// ----------------------------------------------------------------------------------- // Initalize (Contructor) // ----------------------------------------------------------------------------------- public override void Initalize(Character ownerobj) { base.Initalize(ownerobj); // -- Init Inventory items = new List <Item>(new Item[inventorySlots]); for (int i = 0; i < items.Count; ++i) { items[i] = new Item(); } // -- Init Equipment var count = EquipmentSlots.GetNames(typeof(EquipmentSlots)).Length; equipment = new List <Equipment>(new Equipment[count]); for (int i = 0; i < equipment.Count; ++i) { equipment[i] = new Equipment((EquipmentSlots)i); } }