public HealingOverTimePC(Players.Player pc, float initialHeal, float totalHoT, int durationSeconds) { HealPerTic = totalHoT / durationSeconds; DurationSeconds = durationSeconds; InitialHeal = initialHeal; Target = pc; TotalHoTTime = totalHoT; TicksLeft = durationSeconds; if (NewInstance != null) { NewInstance(this, null); } _instances.Add(this); Target.Heal(InitialHeal); Tick += HealingOverTimeNPC_Tick; }