예제 #1
0
 public void Crash(Character character, int damage = 0)
 {
     PathFollower.Initiate(character, true);
     Task.Delay(3000).ContinueWith((t) =>
     {
         if (!Active || StopController)
         {
             return;
         }
         if (damage > 0)
         {
             Damage.Area(damage, Damage.Types.KAMIKAZE, 500);
         }
         Destruction.Kill();
         Exit();
         OnPetDestruction();
     });
 }
예제 #2
0
 public override void Effect()
 {
     Damage.Area(Spacemap, Position, 1000, 25, Damage.Types.MINE, DamageType.PERCENTAGE);
     Task.Delay(5000).ContinueWith(t => Respawn());
 }
예제 #3
0
 public override void Effect()
 {
     Damage.Area(Spacemap, Position, 1000, 20, Damage.Types.MINE, DamageType.PERCENTAGE);
 }