void Start(){
     listWeapons = GetComponent<ListWeapons>();
     initChestList();
     initItemLists();
     generateItemList();
     initRandomLoot();
 }
    new void Start(){
        base.Start();

        //GetList of Weapons
        listWeapons = GameObject.Find("RolePlayItems").GetComponent<ListWeapons>();
        //Set InventoryCanvas and setup Inventory
        if(slots == null){
            slots = new List<GameObject>();
        }
        for(int i = 0; i < itemAmount; i++){
            slots.Add(Instantiate(inventorySlot));
            slots[i].transform.SetParent(slotPanel.transform);
        }
        updateInventoryFromGameLoading();
        updateActualWeaponFromGameLoading();
    }
 void Start() {
     //GetList of Weapons
     listWeapons = GameObject.Find("RolePlayItems").GetComponent<ListWeapons>();
     initWeapon();
 }