how can I make the item Bomb operate only near the gate and take only half the life of the gate
Here the code I use!
Here the code I use!
Code:
#region Bomb
case 3003499:
{
if (client.Entity.MapID == 1038 && DateTime.Now.DayOfWeek == DayOfWeek.Sunday)
{
foreach (GameState Player in Kernel.GamePool.Values)
{
if (Player.Entity.MapID == 1038 && (!Player.Entity.Dead))
Argentina.Game.ConquerStructures.Society.GuildWar.LeftGate.Mesh = (ushort)(250 + Argentina.Game.ConquerStructures.Society.GuildWar.LeftGate.Mesh % 10);
client.Entity.Die(0);
_String str = new _String(true);
str.UID = client.Entity.UID;
str.TextsCount = 1;
str.Type = _String.Effect;
str.Texts.Add("bombarrow");
str.Texts.Add("bombarrow3");
client.Entity.SendScreen(str);
Update upd = new Update(true);
upd.UID = Argentina.Game.ConquerStructures.Society.GuildWar.LeftGate.UID;
upd.Append(Update.Mesh, Argentina.Game.ConquerStructures.Society.GuildWar.LeftGate.Mesh);
client.SendScreen(upd, true);
Argentina.Kernel.SendWorldMessage(new Network.GamePackets.Message("BOOOOM#58 O Player :" + client.Entity.Name + ". Destruiu o 1Gate da GW...Com a bomba#58", System.Drawing.Color.White, Network.GamePackets.Message.Center), Program.GamePool);
client.Inventory.Remove(item, Argentina.Game.Enums.ItemUse.Remove);
break;
}
}
}
break;
#endregion Bomb