public void Remove(IMotionOld.IObject o)
 {
     var mo = o as Object;
     objects.Remove(mo);
     inRange.Remove(mo);
     foreach (Object ob in objects.All)
         if (ob is NPC)
             ((NPC)ob).ObjectRemoved(mo);
         else if (ob is Zombie)
             ((Zombie)ob).ObjectRemoved(mo);
 }
Пример #2
0
 public void Pursue(IMotionOld.IObject objct, float distance)
 {
     highLevelGoalState.Pursue((Object)objct, distance);
 }
 public void Insert(IMotionOld.IObject o)
 {
     var mo = o as Object;
     mo.Simulation = this;
     objects.Insert(mo, mo.WorldBounding);
     inRange[mo] = objects.Cull(new Bounding.Cylinder(o.Position, 1, 20));
 }