コード例 #1
0
        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;
        }