public Berserker(string _nick, string _Key) { this.Nick = _nick; this.Location = Vector3.zero; Pet DefaultPet = new Pet(); this.Pet = DefaultPet.GetDefaultPet(); ArBerserker DefaultArberserker = new ArBerserker(); Shield DefaultShield = new Shield(); switch (_Key) { case "Hammer": this.Type = "PlayerBerserkerHammer"; Hammer DefaultHammer = new Hammer(); this.Armor = DefaultArberserker.GetDefaultArmor(); this.Weapon = DefaultHammer.GetDefaultWeapon(); this.Shield = DefaultShield.GetDefaultArmor(); this.AttackDamage = DefaultHammer.GetDamage(); this.Defense = DefaultArberserker.GetDefense(); this.AttackSpeed = 1f; this.MovementSpeed = 100; this.Health = 2000; break; case "Sword": this.Type = "PlayerBerserkerSword"; Sword DefaultSword = new Sword(); this.Armor = DefaultArberserker.GetDefaultArmor(); this.Weapon = DefaultSword.GetDefaultWeapon(); this.Shield = DefaultShield.GetDefaultArmor(); this.AttackDamage = DefaultSword.GetDamage(); this.Defense = DefaultArberserker.GetDefense(); this.AttackSpeed = 1.5f; this.MovementSpeed = 110; this.Health = 2000; break; default: break; } }
void OnBerserkerArmorChange(string none, string none_) { ArBerserker arberserker = new ArBerserker(Resources.Load <GameObject>("GameAssetInScene/ITEM/ARMOR/BERSERKER/ONPLAYER/" + CurrentArmor)); this.GetComponent <PlayerController>().Defense = arberserker.GetDefense(); }