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; } }
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(); }
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(); } }
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(); } }
public override int GenerateDamage() { return((WeaponEquipped[WeaponEquipped.Count() - 1].Attack * EntityStats.charInt) / 10); }
public double Attack() => AttackRating + (WeaponEquipped?.GetDamage() ?? 0);
void CmdEquipBat() { equip = WeaponEquipped.Bat; baseballbatWeapon.GetComponent<BaseballBat_Weapon>().isEquipped = true; pistolWeapon.GetComponent<Pistol_Weapon>().isEquipped = false; }
// 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 (); }
void RpcUnequip() { equip = WeaponEquipped.None; pistolWeapon.GetComponent<Pistol_Weapon>().isEquipped = false; baseballbatWeapon.GetComponent<BaseballBat_Weapon>().isEquipped = false; }
void RpcEquipPistol() { equip = WeaponEquipped.Pistol; baseballbatWeapon.GetComponent<BaseballBat_Weapon>().isEquipped = false; pistolWeapon.GetComponent<Pistol_Weapon>().isEquipped = true; }