Beispiel #1
0
 protected override void ActionUpdate()
 {
     if (weapons.Count != entity.weapons.Count)
     {
         foreach (var i in entity.weapons)
         {
             if (!weapons.Contains(i))
             {
                 i.reload /= factorSpeed;
                 i.speed  *= (factorSpeed / 2);
             }
         }
         weapons = ListUtilits.CopyTo(entity.weapons);
     }
 }
Beispiel #2
0
 protected override void ActionUpdate()
 {
     if (weapons.Count != entity.weapons.Count)
     {
         foreach (var i in entity.weapons)
         {
             if (!weapons.Contains(i))
             {
                 i.prefabMissle = typeMissle;
                 i.damage      += factorDamage;
             }
         }
         weapons = ListUtilits.CopyTo(entity.weapons);
     }
 }
Beispiel #3
0
 protected override void Action()
 {
     if (constains)
     {
         factorDamage = 0;
     }
     weapons = ListUtilits.CopyTo(entity.weapons);
     foreach (var i in weapons)
     {
         i.prefabMissle = typeMissle;
         i.damage      += factorDamage;
     }
     foreach (var i in entity.staticWeapons)
     {
         i.prefabMissle = typeMissle;
         i.damage      += factorDamage;
     }
 }
Beispiel #4
0
 protected override void Action()
 {
     if (constains)
     {
         if (countBuff == 2)
         {
             entity.RemoveBuff(this);
         }
         factorSpeed = 1 + ((factorSpeed - 1) / 2);
         timeLife   /= 2;
     }
     weapons = ListUtilits.CopyTo(entity.weapons);
     foreach (var i in weapons)
     {
         i.reload /= factorSpeed;
         i.speed  *= (factorSpeed / 2);
     }
     foreach (var i in entity.staticWeapons)
     {
         i.reload /= factorSpeed;
         i.speed  *= (factorSpeed / 2);
     }
 }