From bfbc3148659711324e1b0866a0c640e3bb5980d3 Mon Sep 17 00:00:00 2001 From: ajsv3722 Date: Wed, 31 Mar 2021 09:52:14 +0300 Subject: [PATCH] NPCs start using energy drains immediately. Small ENERGY_VAMPIRE_CORE_THRESHOLD must be used. Even more charge reduction is possible if the target is also empty. --- src/Perpetuum/Zones/NpcSystem/Turret.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Perpetuum/Zones/NpcSystem/Turret.cs b/src/Perpetuum/Zones/NpcSystem/Turret.cs index 92282157c..aeedee438 100644 --- a/src/Perpetuum/Zones/NpcSystem/Turret.cs +++ b/src/Perpetuum/Zones/NpcSystem/Turret.cs @@ -230,11 +230,11 @@ public void Visit(EnergyNeutralizerModule module) module.State.SwitchTo(ModuleStateType.Oneshot); } - private const double ENERGY_VAMPIRE_CORE_THRESHOLD = 0.8; + private const double ENERGY_VAMPIRE_CORE_THRESHOLD = 0.05; public void Visit(EnergyVampireModule module) { - if ( module.ParentRobot.CorePercentage >= ENERGY_VAMPIRE_CORE_THRESHOLD ) + if ( module.ParentRobot.CorePercentage < ENERGY_VAMPIRE_CORE_THRESHOLD ) return; var lockTarget = ((Creature)module.ParentRobot).SelectOptimalLockTargetFor(module);