public static void Load() { if (ServerBase.Kernel.Maps.ContainsKey(1002)) { uint ItemID = 720159; #region CPBag INpc npc = new Network.GamePackets.NpcSpawn(); npc.UID = 1305; npc.Mesh = 13050; npc.Type = Enums.NpcType.Talker; npc.X = (ushort)(X-1); npc.Y = (ushort)(Y-1); npc.MapID = 1002; //ServerBase.Kernel.Maps[1002].AddNpc(npc); // Program.KimoTime16 = Time32.Now; Game.Map Map = ServerBase.Kernel.Maps[1002]; if (Map.SelectCoordonates(ref X, ref Y)) { Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true); floorItem.ValueType = Network.GamePackets.FloorItem.FloorValueType.ConquerPoints; floorItem.Value = Database.rates.PartyDrop; floorItem.ItemID = ItemID; floorItem.MapID = 1002; floorItem.MapObjType = Game.MapObjectType.Item; floorItem.X = X; floorItem.Y = Y; floorItem.Type = Network.GamePackets.FloorItem.Drop; floorItem.OnFloor = Time32.Now; floorItem.UID = Network.GamePackets.FloorItem.FloorUID.Next; while (Map.Npcs.ContainsKey(floorItem.UID)) { floorItem.UID = Network.GamePackets.FloorItem.FloorUID.Next; } Map.AddFloorItem(floorItem); foreach (Client.GameState C in ServerBase.Kernel.GamePool.Values) { if (C.Entity.MapID == 1002) { C.SendScreenSpawn(floorItem, true); npc.SendSpawn(C); //C.Entity.Update(PhoenixProject.Network.GamePackets._String.Effect, "wsmhcxq_att", true); } } } // Network.GamePackets.NpcInitial2.DeleteNPC2(1305); #endregion //Load2(); } }
public static void Load9() { if (ServerBase.Kernel.Maps.ContainsKey(1002)) { ushort X = 900, Y = 900; INpc npc = new Network.GamePackets.NpcSpawn(); npc.UID = 1305; npc.Mesh = 13050; npc.Type = Enums.NpcType.Talker; npc.X = (ushort)(X - 1); npc.Y = (ushort)(Y - 1); npc.MapID = 1002; foreach (Client.GameState C in ServerBase.Kernel.GamePool.Values) { if (C.Entity.MapID == 1002) { npc.SendSpawn(C); // C.Entity.Update(PhoenixProject.Network.GamePackets._String.Effect, "wsmhcxq_att", true); } } // ServerBase.Kernel.Maps[1002].AddNpc(npc); } }