diff --git a/common/src/comp/ability.rs b/common/src/comp/ability.rs index 0bfb26dfad..10b4e4a25b 100644 --- a/common/src/comp/ability.rs +++ b/common/src/comp/ability.rs @@ -550,7 +550,7 @@ impl From<&CharacterAbility> for CharacterState { swing_duration: *swing_duration, recover_duration: *recover_duration, }, - stage_section: StageSection::Buildup, + stage_section: StageSection::Charge, timer: Duration::default(), exhausted: false, charge_amount: 0.0, diff --git a/common/src/states/repeater_ranged.rs b/common/src/states/repeater_ranged.rs index 85768cb17f..a95f860c51 100644 --- a/common/src/states/repeater_ranged.rs +++ b/common/src/states/repeater_ranged.rs @@ -98,7 +98,7 @@ impl CharacterBehavior for Data { update.character = CharacterState::RepeaterRanged(Data { static_data: self.static_data.clone(), timer: Duration::default(), - stage_section: StageSection::Buildup, + stage_section: StageSection::Shoot, reps_remaining: self.reps_remaining, }); } @@ -164,7 +164,7 @@ impl CharacterBehavior for Data { update.character = CharacterState::RepeaterRanged(Data { static_data: self.static_data.clone(), timer: Duration::default(), - stage_section: StageSection::Buildup, + stage_section: StageSection::Recover, reps_remaining: self.reps_remaining, }); } diff --git a/common/src/states/wielding.rs b/common/src/states/wielding.rs index f64ae9c77f..e1d5e64e97 100644 --- a/common/src/states/wielding.rs +++ b/common/src/states/wielding.rs @@ -18,6 +18,7 @@ impl CharacterBehavior for Data { handle_ability3_input(&data, &mut update); handle_dodge_input(&data, &mut update); + update }