From 2244a271a1c92b59dd9ac332be1def80dc05cb51 Mon Sep 17 00:00:00 2001 From: Monty Marz Date: Wed, 16 Sep 2020 00:59:57 +0200 Subject: [PATCH] doubled energy consumption for M1 healing --- common/src/sys/beam.rs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/common/src/sys/beam.rs b/common/src/sys/beam.rs index 43b5b9f970..9e108b4e03 100644 --- a/common/src/sys/beam.rs +++ b/common/src/sys/beam.rs @@ -209,8 +209,7 @@ impl<'a> System<'a> for Sys { .and_then(|o| uid_allocator.retrieve_entity_internal(o.into())) .and_then(|o| energies.get_mut(o)) { - energy_mut - .change_by(beam.energy_regen as i32, EnergySource::HitEnemy); + energy_mut.change_by(beam.energy_regen as i32, EnergySource::HitEnemy); } } if is_heal { @@ -219,7 +218,13 @@ impl<'a> System<'a> for Sys { .and_then(|o| uid_allocator.retrieve_entity_internal(o.into())) .and_then(|o| energies.get_mut(o)) { - if energy_mut.try_change_by(-(beam.energy_regen as i32), EnergySource::Ability).is_ok() { + if energy_mut + .try_change_by( + -(beam.energy_regen as i32 * 2), // Stamina use + EnergySource::Ability, + ) + .is_ok() + { server_emitter.emit(ServerEvent::Damage { uid: *uid_b, change: HealthChange {