public PlayerInventory(Player player) { _player = player; Armor = new MetadataSlots(); Slots = new MetadataSlots(); ItemHotbar = new MetadataInts(); ItemInHand = new MetadataSlot(new ItemStack()); Armor[0] = new MetadataSlot(new ItemStack()); Armor[1] = new MetadataSlot(new ItemStack()); Armor[2] = new MetadataSlot(new ItemStack()); Armor[3] = new MetadataSlot(new ItemStack()); for (byte i = 0; i < 44; i++) { Slots[i] = new MetadataSlot(new ItemStack((short)(i + 1), 10)); } byte c = 0; Slots[c++] = new MetadataSlot(new ItemStack(54, 10)); Slots[c++] = new MetadataSlot(new ItemStack(58, 10)); Slots[c++] = new MetadataSlot(new ItemStack(61, 10)); Slots[c++] = new MetadataSlot(new ItemStack(325, 1, 10)); Slots[c++] = new MetadataSlot(new ItemStack(173, 10)); Slots[c++] = new MetadataSlot(new ItemStack(263, 10)); Slots[c++] = new MetadataSlot(new ItemStack(268, 10)); Slots[c++] = new MetadataSlot(new ItemStack(280, 10)); for (byte i = 0; i < 6; i++) { ItemHotbar[i] = new MetadataInt(i + 9); } //ItemHotbar[0] = new MetadataInt(9); }
public void Broadcast(bool self = true, Player source = null) { foreach (var i in PluginGlobals.PcPlayers) { if (!self && i == source) { continue; } Client = i.Wrapper; Buffer = new MsgBuffer(i.Wrapper); Write(); } }