private void Awake() { base.SetMaximumHealth(inspectorHealth); base.SetMaximumMana(inspectorMana); base.SetMaximumStamina(inspectorStamina); base.SetAttackRange(inspectorAttackRange); base.SetHealthRegeneration(inspectorHealthRegeneration); base.SetManaRegeneration(inspectorManaRegeneration); base.SetBaseMovementSpeed(inspectorMovementSpeed); base.SetBasicStatistics(); base.SetFirstDefaultAbility(new Shoot()); base.SetSecondDefaultAbility(new Dodge()); base.SetFirstSpecialAbility(new PoisonArrow()); base.SetSecondSpecialAbility(new PenetratingShot()); base.SetThirdSpecialAbility(new Barrage()); PlayerClassAbilityImplementation = gameObject.AddComponent <RangerAbilitiesLogic>(); PlayerClassManager = gameObject.AddComponent <PlayerClassManager>(); }
private void Awake() { base.SetMaximumHealth(inspectorHealth); base.SetMaximumMana(inspectorMana); base.SetMaximumStamina(inspectorStamina); base.SetAttackRange(inspectorAttackRange); base.SetHealthRegeneration(inspectorHealthRegeneration); base.SetManaRegeneration(inspectorManaRegeneration); base.SetBaseMovementSpeed(inspectorMovementSpeed); base.SetBasicStatistics(); base.SetFirstDefaultAbility(new Swipe()); base.SetSecondDefaultAbility(new Block()); base.SetFirstSpecialAbility(new BrutalStrike()); base.SetSecondSpecialAbility(new Leap()); base.SetThirdSpecialAbility(new Bash()); PlayerClassAbilityImplementation = gameObject.AddComponent <WarriorAbilitiesLogic>(); PlayerClassManager = gameObject.AddComponent <PlayerClassManager>(); }
private void Awake() { base.SetMaximumHealth(inspectorHealth); base.SetMaximumMana(inspectorMana); base.SetMaximumStamina(inspectorStamina); base.SetAttackRange(inspectorAttackRange); base.SetHealthRegeneration(inspectorHealthRegeneration); base.SetManaRegeneration(inspectorManaRegeneration); base.SetBaseMovementSpeed(inspectorMovementSpeed); base.SetBasicStatistics(); base.SetBasicStatistics(); base.SetFirstDefaultAbility(new MagicMissile()); base.SetSecondDefaultAbility(new IceArmor()); base.SetFirstSpecialAbility(new LightingLeap()); base.SetSecondSpecialAbility(new MagneticWave()); base.SetThirdSpecialAbility(new Meteor()); PlayerClassAbilityImplementation = gameObject.AddComponent <MageAbilitiesLogic>(); PlayerClassManager = gameObject.AddComponent <PlayerClassManager>(); }