public Entity() { foreach (ArmorSlots slot in ArmorSlots.GetValues(typeof(ArmorSlots))) { armor.Add(slot, new GearEmpty()); } }
public void UnEquipArmor(ArmorSlots slot) { if (EquipedArmor.ContainsKey(slot)) { EquipedArmor[slot].IsEquiped = false; Items.Add(EquipedArmor[slot]); EquipedArmor.Remove(slot); } }
public Weapon(string ItemName, int ItemLevel, ArmorSlots ItemSlot, WeaponTypes WeaponType, WeaponAttributes WeaponAttributes) : base(ItemName, ItemLevel, ItemSlot) { this.WeaponType = WeaponType; this.WeaponAttributes = WeaponAttributes; }
public Item(string ItemName, int ItemLevel, ArmorSlots ItemSlot) { this.ItemName = ItemName; this.ItemLevel = ItemLevel; this.ItemSlot = ItemSlot; }
public Armor(string ItemName, int ItemLevel, ArmorSlots ItemSlot, ArmorTypes ArmorType, PrimaryAttributes ArmorAttributes) : base(ItemName, ItemLevel, ItemSlot) { this.ArmorType = ArmorType; this.ArmorAttributes = ArmorAttributes; }