Beispiel #1
0
 public Region.Region getRegionObjectIsIn(GameLibrary.Object.Object _Object)
 {
     Dimension.Dimension var_Dimension = this.getDimensionById(_Object.DimensionId);
     if (var_Dimension != null)
     {
         return(var_Dimension.getRegionObjectIsIn(_Object));
     }
     return(null);
 }
        private static void handleCreatureInventoryToEquipmentMessage(NetIncomingMessage _Im)
        {
            var message = new CreatureInventoryToEquipmentMessage(_Im);

            var timeDelay = (float)(NetTime.Now - _Im.SenderConnection.GetLocalTime(message.MessageTime));

            GameLibrary.Object.Object var_Object = GameLibrary.Map.World.World.world.getObject(message.Id);
            if (var_Object != null)
            {
                if (var_Object is GameLibrary.Object.CreatureObject)
                {
                    ((GameLibrary.Object.CreatureObject)var_Object).setItemFromInventoryToEquipment(message.InventoryPosition, message.EquipmentPosition);
                }
            }
        }
Beispiel #3
0
 public Region.Region getRegionObjectIsIn(GameLibrary.Object.Object _Object)
 {
     foreach (Region.Region var_Region in this.regions)
     {
         if (_Object.Position.X >= var_Region.Position.X)
         {
             if (_Object.Position.X <= var_Region.Position.X + var_Region.Bounds.Width)
             {
                 if (_Object.Position.Y >= var_Region.Position.Y)
                 {
                     if (_Object.Position.Y <= var_Region.Position.Y + var_Region.Bounds.Height)
                     {
                         return(var_Region);
                     }
                 }
             }
         }
     }
     return(null);
 }
Beispiel #4
0
 public override Boolean hasFlag(GameLibrary.Object.Object _Object)
 {
     return(_Object is LivingObject ? ((LivingObject)_Object).IsDead : false);
 }