Пример #1
0
 private void OnEntityHealed(EntityHealedEventData data)
 {
     if (data.Healer.IsOwnedByPlayer())
     {
         this.healing += data.Healing;
     }
 }
Пример #2
0
        private void OnEntityHealed(EntityHealedEventData data)
        {
            if (data.Healer != Target)
            {
                return;
            }

            this.effect.Clone().Apply(Caster, EventSubject == BehaviourEventSubject.Me ? Target : data.Target);
        }
Пример #3
0
        private void OnAnyEntityHealed(EntityHealedEventData data)
        {
            if (data.Healer != Owner || data.Healing.IsVampirism() || data.Healing.IsRegeneration())
            {
                return;
            }

            Experience.Add(4);
        }
Пример #4
0
        private void OnHealed(EntityHealedEventData data)
        {
            if (this.validators.Any(v => !v.Validate(data.Healer, data.Target)))
            {
                return;
            }

            this.effect.Clone().Apply(Caster, EventSubject == BehaviourEventSubject.Me ? Target : data.Healer);
        }
Пример #5
0
        private void OnEntityHealed(EntityHealedEventData data)
        {
            if (data.Healer != gameObject || data.Target != gameObject ||
                data.Healing.IsRegeneration() || data.Healing.IsVampirism())
            {
                return;
            }

            Restore(ResourceType.Rage, data.Healing.Amount / CalculatePower() * 100);
        }
Пример #6
0
 private void OnEntityHealed(EntityHealedEventData data)
 {
     AddRow($"<color=#888888>[{DateTime.Now.ToLongTimeString()}]</color> " +
            I18N.Instance.Get("ui_combat_log_healing")
            .ToString(new object[]
     {
         ColorYellow + data.Healer.GetComponent <UnitComponent>().Name + EndColor,
         ColorYellow + data.Target.GetComponent <UnitComponent>().Name + EndColor,
         ColorGreen + (int)data.Healing + EndColor,
     }));
 }
Пример #7
0
        private void OnEntityHealed(EntityHealedEventData data)
        {
            if (!Game.Instance.State.IsScenario)
            {
                return;
            }

            if (data.Healing < 1)
            {
                return;
            }

            Enqueue(data.Target, $"+{(int) data.Healing}", Color.green);
        }