Esempio n. 1
0
 private static void DamageSelf(ISceneParentRef scene, IActorParentRef actor, ProjectArena.Engine.Objects.Immaterial.Buffs.Buff buff, float time)
 {
     if (time > 0)
     {
         actor.Damage(buff.Mod * time, buff.Native.Tags);
     }
 }
Esempio n. 2
0
 private static void DamageSelfPurge(ISceneParentRef scene, IActorParentRef actor, ProjectArena.Engine.Objects.Immaterial.Buffs.Buff buff)
 {
     DamageSelf(scene, actor, buff, 1);
 }
Esempio n. 3
0
 private static void AddStats(ProjectArena.Engine.Objects.Immaterial.Buffs.IBuffManagerParentRef manager, ProjectArena.Engine.Objects.Immaterial.Buffs.Buff buff)
 {
     manager.AdditionMaxHealth += buff.Mod;
     manager.AdditionStrength  += buff.Mod;
     manager.Attack.Add(new TagSynergy("test_self_tag", "test_target_tag", buff.Mod));
     manager.Armor.Add(new TagSynergy("test_target_tag", buff.Mod));
 }
Esempio n. 4
0
 private static void AddMaxHealth(ProjectArena.Engine.Objects.Immaterial.Buffs.IBuffManagerParentRef manager, ProjectArena.Engine.Objects.Immaterial.Buffs.Buff buff)
 {
     manager.AdditionMaxHealth += buff.Mod;
 }