Exemplo n.º 1
0
    public void UnequipWeapon(IEquipmentItem uneqippedWeapon)
    {
        if (equippedWeapons.Contains(uneqippedWeapon))
        {
            equippedWeapons.Remove(uneqippedWeapon);
            PrepCard cardAddedByWeapon;
            if (uneqippedWeapon.TryGetAddedPrepCard(out cardAddedByWeapon))
                weaponPrepCards.Remove(cardAddedByWeapon);

            stamina -= uneqippedWeapon.GetStaminaModifier();
            ammo -= uneqippedWeapon.GetAmmoModifier();
            startArmor -= uneqippedWeapon.GetArmorModifier();
        }
    }
Exemplo n.º 2
0
    public void EquipWeapon(IEquipmentItem newWeapon)
    {
        equippedWeapons.Add(newWeapon);
        PrepCard cardAddedByWeapon;
        if (newWeapon.TryGetAddedPrepCard(out cardAddedByWeapon))
            weaponPrepCards.Add(cardAddedByWeapon);

        stamina += newWeapon.GetStaminaModifier();
        ammo += newWeapon.GetAmmoModifier();
        startArmor += newWeapon.GetArmorModifier();

        //currentCarryCapacity=currentCarryCapacity-newWeapon.GetWeight();//Mathf.Max(0,currentCarryCapacity-newWeapon.GetWeight());
    }
Exemplo n.º 3
0
    public void UnequipItem(IEquipmentItem unequippedItem)
    {
        if (equippedItems.Contains(unequippedItem))
        {
            equippedItems.Remove(unequippedItem);
            PrepCard cardAddedByItem;
            if (unequippedItem.TryGetAddedPrepCard(out cardAddedByItem))
                weaponPrepCards.Remove(cardAddedByItem);

            stamina -= unequippedItem.GetStaminaModifier();
            ammo -= unequippedItem.GetAmmoModifier();
            startArmor -= unequippedItem.GetArmorModifier();
        }
    }
Exemplo n.º 4
0
    /*
    public bool CanEquipItem(EquippableItem equippedItem)
    {
        bool allowEquip=true;
        foreach (EquippableItem item in equippedItems)
        {
            if (item.GetType()==equippedItem.GetType()) {allowEquip=false; break;}
        }
        return allowEquip;
    }*/
    public void EquipItem(IEquipmentItem item)
    {
        equippedItems.Add(item);
        PrepCard cardAddedByItem;
        if (item.TryGetAddedPrepCard(out cardAddedByItem))
        weaponPrepCards.Add(cardAddedByItem);

        stamina += item.GetStaminaModifier();
        ammo += item.GetAmmoModifier();
        startArmor += item.GetArmorModifier();
    }