public Unit(int x, int y, Flags flags, char visualChar, ConsoleColor color, string name, UnitAttributes unitAttr) : base(x, y, flags, visualChar, color, name) { if (uniqueID == 0) this.uniqueID = UniqueIDGenerator(); this.inventory = new Inventory(this.equipment = new Equipment(this)); this.equipment.InventoryConnected = this.inventory; this.unitAttr = unitAttr; this.experience = new Experience(1.0f); }
//other bag slots to be implemented public Inventory(Equipment equipmentToConnect) { this.equipmentConnected = equipmentToConnect; for (int i = 0; i < BASE_BAG_SLOTS; i++) { this.inventory[i] = null; this.isSlotUsed[i] = false; } this.owner = equipmentConnected.Owner; }