コード例 #1
0
ファイル: Slime.cs プロジェクト: thed24/Dude-Quest-2
        public override void ApplyEquipedWeapon()
        {
            if (WeaponEquipped[WeaponEquipped.Count() - 1].Stats.StatType == "Strength")
            {
                EntityStats.charStr += WeaponEquipped[WeaponEquipped.Count() - 1].Stats.StatBonus;
            }
            if (WeaponEquipped[WeaponEquipped.Count() - 1].Stats.StatType == "Intelligence")
            {
                EntityStats.charInt += WeaponEquipped[WeaponEquipped.Count() - 1].Stats.StatBonus;
            }

            if (WeaponEquipped[WeaponEquipped.Count() - 1].Stats.StatType == "Wisdom")
            {
                EntityStats.charWis += WeaponEquipped[WeaponEquipped.Count() - 1].Stats.StatBonus;
            }

            if (WeaponEquipped[WeaponEquipped.Count() - 1].Stats.StatType == "Constitution")
            {
                EntityStats.charCon += WeaponEquipped[WeaponEquipped.Count() - 1].Stats.StatBonus;
            }

            if (WeaponEquipped[WeaponEquipped.Count() - 1].Stats.StatType == "Dexterity")
            {
                EntityStats.charDex += WeaponEquipped[WeaponEquipped.Count() - 1].Stats.StatBonus;
            }
            if (WeaponEquipped[WeaponEquipped.Count() - 1].Stats.StatType == "Charisma")
            {
                EntityStats.charChr += WeaponEquipped[WeaponEquipped.Count() - 1].Stats.StatBonus;
            }
        }
コード例 #2
0
ファイル: Slime.cs プロジェクト: thed24/Dude-Quest-2
        public override void GenerateWeapon()
        {
            Weapon BanditWeapon = new Weapon();

            BanditWeapon.Name   = BanditWeapon.GenerateName();
            BanditWeapon.Attack = BanditWeapon.GenerateValue(BanditWeapon.Name);
            BanditWeapon.Stats  = BanditWeapon.GenerateStatBonus(BanditWeapon.Name);
            BanditWeapon.Price  = BanditWeapon.GeneratePrice(BanditWeapon.Attack, BanditWeapon.Stats.StatBonus);
            WeaponInventory.Add(BanditWeapon);
            WeaponEquipped.Add(BanditWeapon);
            ApplyEquipedWeapon();
        }
コード例 #3
0
    public void Unequip()
    {
        equip = WeaponEquipped.None;

        pistolWeapon.GetComponent<Pistol_Weapon>().isEquipped = false;
        baseballbatWeapon.GetComponent<BaseballBat_Weapon>().isEquipped = false;
        batUI.SetActive (false);
        pistolUI.SetActive (false);

        if (isClient) {
            CmdUnequip ();
        } else {
            RpcUnequip();
        }
    }
コード例 #4
0
    public void EquipPistol()
    {
        if (!isLocalPlayer)
            return;

        equip = WeaponEquipped.Pistol;

        baseballbatWeapon.GetComponent<BaseballBat_Weapon>().isEquipped = false;
        pistolWeapon.GetComponent<Pistol_Weapon>().isEquipped = true;
        batUI.SetActive (false);
        pistolUI.SetActive (true);

        if (isClient) {
            CmdEquipPistol ();
        } else {
            RpcEquipPistol();
        }
    }
コード例 #5
0
ファイル: Slime.cs プロジェクト: thed24/Dude-Quest-2
 public override int GenerateDamage()
 {
     return((WeaponEquipped[WeaponEquipped.Count() - 1].Attack * EntityStats.charInt) / 10);
 }
コード例 #6
0
ファイル: Human.cs プロジェクト: Rambolarsen/ZombieSlayerZ
 public double Attack() => AttackRating + (WeaponEquipped?.GetDamage() ?? 0);
コード例 #7
0
    void CmdEquipBat()
    {
        equip = WeaponEquipped.Bat;

        baseballbatWeapon.GetComponent<BaseballBat_Weapon>().isEquipped = true;
        pistolWeapon.GetComponent<Pistol_Weapon>().isEquipped = false;
    }
コード例 #8
0
    // Use this for initialization
    void Start()
    {
        baseballbatWeapon = this.GetComponent<BaseballBat_Weapon> ().gameObject;
        pistolWeapon = this.GetComponent<Pistol_Weapon> ().gameObject;
        shoveWeapon = this.GetComponent<Shove_Weapon> ().gameObject;
        equip = WeaponEquipped.None;

        if (!isLocalPlayer)
            return;

        Unequip ();
    }
コード例 #9
0
    void RpcUnequip()
    {
        equip = WeaponEquipped.None;

        pistolWeapon.GetComponent<Pistol_Weapon>().isEquipped = false;
        baseballbatWeapon.GetComponent<BaseballBat_Weapon>().isEquipped = false;
    }
コード例 #10
0
    void RpcEquipPistol()
    {
        equip = WeaponEquipped.Pistol;

        baseballbatWeapon.GetComponent<BaseballBat_Weapon>().isEquipped = false;
        pistolWeapon.GetComponent<Pistol_Weapon>().isEquipped = true;
    }