private Card[] CreateDeck() { Card[] deck = new Card[MAX_CARDS]; Card.ItemType targetType = Card.ItemType.SOJA; for (int i = 0, j = 1; i < MAX_CARDS; ++i, ++j) { if (j == 10) { j = 1; } if (i == 54) { j = 1; targetType = Card.ItemType.OIL; } else if (i == 90) { j = 1; targetType = Card.ItemType.SESAME; } deck[i] = new Card(targetType, j); } return(deck); }
public void UnequipItemTestingButton(int type) { Card.ItemType itemType = Card.ItemType.Head; switch (type) { case 0: itemType = Card.ItemType.Head; break; case 1: itemType = Card.ItemType.Chest; break; case 2: itemType = Card.ItemType.Legs; break; case 3: itemType = Card.ItemType.Accessory; break; case 4: itemType = Card.ItemType.HandLeft; break; case 5: itemType = Card.ItemType.HandRight; break; } UnequipItem(itemType); }
public void UnequipItem(Card.ItemType item) { foreach (Card equiptCard in gearCardsList) { if (equiptCard.itemType != item) { continue; } if (inventory.AddItem(equiptCard)) { foreach (ItemSlot gearSlot in gearSlots) { if (gearSlot.gearSlotType != item) { continue; } gearSlot.RemoveItem(); gearCardsList.Remove(equiptCard); UpdateBonuses(); return; } } } }