示例#1
0
 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);
 }
示例#2
0
        //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;
        }