Esempio n. 1
0
 public bool Insert(Entities.Monster Monster)
 {
     if (Monsters.TryAdd(Monster.UniqueID, Monster))
     {
         Monster.Screen.TryAdd(Owner.UniqueID, Owner);
         Owner.Send(Monster.ToBytes());
         return(true);
     }
     if (Monster.Target == null)
     {
         Monster.Target = Owner;
     }
     else if (Calculations.GetDistance(Monster.X, Monster.Y, Monster.Target.Character.X, Monster.Target.Character.Y) > Calculations.GetDistance(Monster.X, Monster.Y, Owner.Character.X, Owner.Character.Y))
     {
         Monster.Target = Owner;
     }
     return(false);
 }