public DropItem(int index, int _x, int _y, Item _item, int _num = 1) { no = index; x = _x; y = _y; number = _num; dropData = new EnemyDropData(_item.no, _item.type, "193-Support01.png", 0, 2); image = dropData.image; name = _item.name; pattern = dropData.pattern_x; direction = (dropData.pattern_y + 1) * 2; values = ""; trash = true; }
public DropItem(int index, int _x, int _y, EnemyDropData data) { no = index; x = _x; y = _y; dropData = data; image = dropData.image; name = Item.Items[dropData.item_no].name; pattern = dropData.pattern_x; direction = (dropData.pattern_y + 1) * 2; trash = false; values = ""; setData(); }
// 드랍아이템을 생성합니다. public void addDropItem(int x, int y, EnemyDropData item) { int index = 0; for (int i = 0; i < 10000; i++) { if (!DropItems.ContainsKey(i)) { index = i; break; } } DropItem obj = new DropItem(index, x, y, item); DropItems.Add(index, obj); // 모든유저 패킷 AllSendPacket(Packet.DropItemCreate(obj)); }