Changed how beams determined the energy regen and energy cost.

This commit is contained in:
Sam 2021-01-24 23:47:10 -05:00
parent ad6cdcab71
commit 9b7edcf32f
2 changed files with 4 additions and 8 deletions

View File

@ -8,7 +8,7 @@ BasicBeam(
range: 25.0,
max_angle: 1.0,
lifesteal_eff: 0.15,
energy_regen: 50,
energy_cost: 100,
energy_regen: 25,
energy_cost: 50,
energy_drain: 0,
)

View File

@ -127,10 +127,6 @@ impl CharacterBehavior for Data {
source: DamageSource::Healing,
value: self.static_data.base_hps as f32 / self.static_data.tick_rate,
};
let energy_regen =
(self.static_data.energy_regen as f32 / self.static_data.tick_rate) as u32;
let energy_cost =
(self.static_data.energy_cost as f32 / self.static_data.tick_rate) as u32;
let speed =
self.static_data.range / self.static_data.beam_duration.as_secs_f32();
let properties = beam::Properties {
@ -141,8 +137,8 @@ impl CharacterBehavior for Data {
(Some(GroupTarget::InGroup), heal),
],
lifesteal_eff: self.static_data.lifesteal_eff,
energy_regen,
energy_cost,
energy_regen: self.static_data.energy_regen,
energy_cost: self.static_data.energy_cost,
duration: self.static_data.beam_duration,
owner: Some(*data.uid),
};