private Dictionary <string, float> CalculateHeroStat(string heroName) { Dictionary <string, float> dicHeroStat = new Dictionary <string, float>(); HeroStats heroStats = LoadHeroStat(heroName); dicHeroStat.Add("level", levelComponentsScripts[0].GetLevel()); dicHeroStat.Add("fBaseHP", heroStats.fBaseHP); dicHeroStat.Add("fHPGrowth", heroStats.fHPGrowth); dicHeroStat.Add("fCurrentHealth", 0f); dicHeroStat.Add("fBaseAD", heroStats.fBaseAD); dicHeroStat.Add("fADGrowth", heroStats.fADGrowth); dicHeroStat.Add("fBaseHPRegen", heroStats.fBaseHPRegen); dicHeroStat.Add("fHPRegenGrowth", heroStats.fHPRegenGrowth); dicHeroStat.Add("fBaseAttackSpeed", heroStats.fBaseAttackSpeed); dicHeroStat.Add("fAttackSpeedGrowth", heroStats.fAttackSpeedGrowth); dicHeroStat.Add("fBaseMana", heroStats.fBaseMana); dicHeroStat.Add("fManaGrowth", heroStats.fManaGrowth); dicHeroStat.Add("fBaseMR", heroStats.fBaseMR); dicHeroStat.Add("fMRGrowth", heroStats.fMRGrowth); dicHeroStat.Add("fBaseArmor", heroStats.fBaseArmor); dicHeroStat.Add("fArmorGrowth", heroStats.fArmorGrowth); dicHeroStat.Add("fBaseMS", heroStats.fBaseMS); dicHeroStat.Add("fMSGrowth", heroStats.fMSGrowth); dicHeroStat.Add("fBaseAP", 0f); return(dicHeroStat); }
public override double getValue(Player player, [Optional, DefaultParameterValue(null)] HeroStats fromStats) { if (fromStats != null) { switch (this.m_type) { case Type.Freeze: return((double)fromStats.EnemiesFrozen); case Type.Poison: return((double)fromStats.EnemiesPoisoned); case Type.Stun: return((double)fromStats.EnemiesStunned); } return(0.0); } switch (this.m_type) { case Type.Freeze: return((double)(player.CumulativeRetiredHeroStats.EnemiesFrozen + player.ActiveCharacter.HeroStats.EnemiesFrozen)); case Type.Poison: return((double)(player.CumulativeRetiredHeroStats.EnemiesPoisoned + player.ActiveCharacter.HeroStats.EnemiesPoisoned)); case Type.Stun: return((double)(player.CumulativeRetiredHeroStats.EnemiesStunned + player.ActiveCharacter.HeroStats.EnemiesStunned)); } return(0.0); }
// Start is called before the first frame update void Start() { myController = GetComponent <CharacterController>(); anim = this.gameObject.GetComponent <Animator>(); heroStats = gameObject.GetComponent <HeroStats>(); axeSpawner.SetActive(false); }
public override void OnCollisionEnter(Collision col) { if (col.gameObject.tag.Contains("Cow")) { Attack(HeroStats.GetCowLevel()); } if (col.gameObject.tag.Contains("Chicken")) { Attack(HeroStats.GetChickenLevel()); } if (col.gameObject.tag.Contains("Pig")) { Attack(HeroStats.GetPigLevel()); } if (col.gameObject.tag.Contains("Duck")) { Attack(HeroStats.GetDuckLevel()); } if (col.gameObject.tag.Contains("Sheep")) { Attack(HeroStats.GetSheepLevel()); } if (col.gameObject.tag.Contains("Enemy")) { col.gameObject.GetComponent <EnemyBehaviour>().GetDamage(weaponDamage); } }
public override void OnCollisionEnter(Collision col) { if (col.gameObject.tag == "Player") { HeroStats.GetDamage(GetDamage()); } }
void Awake() { //Get our references. _Manager = GameObject.FindGameObjectWithTag("EQManager").GetComponent<EasyQuestManager>(); Player = GameObject.FindGameObjectWithTag (PlayerT); heroStats = FindObjectOfType<HeroStats>(); }
private int boostAmmount; //the bonus added, and the amount that should be subtracted when the boost ends void Start() { heroStats = GetComponent <HeroStats>(); currentStatus = AbilityStatus.Cooldown; cooldownEnd = Time.time + cooldownTime; heroBehaviorExecutor = GetComponent <BehaviourExecutor>(); }
void Start() { heroStats = GetComponent <HeroStats>(); animator = GetComponent <Animator>(); attackSpeed = Utils.calculateAttackRate(heroStats.getUnitType(), heroStats.getAgility()); nextAttackTime = 0.0f; }
public void GetStats() { Console.WriteLine("Statystyki bohatera: "); HeroStats.DisplayStats(); HeroStats.EquipmentStats.DisplayStats(); Console.WriteLine("\n"); }
private void Start() { stats = controller.stats; skillLvls = new int[skillNum]; skillInProgress = new bool[skillNum]; maxSkillLvls = new int[] { 4, 4, 4, 3 }; }
private void Start() { playerHealth = GameObject.FindGameObjectWithTag("Player").GetComponent <HeroStats>(); healthBar = GetComponent <Slider>(); healthBar.maxValue = playerHealth.maxHealth; healthBar.value = playerHealth.maxHealth; }
public override double getValue(Player player, [Optional, DefaultParameterValue(null)] HeroStats fromStats) { double num = 0.0; int num2 = Mathf.Max(App.Binder.ConfigMeta.FRENZY_MOB_SPAWNCOUNT_PER_SPAWNPOINT_MAX, ConfigGameplay.MOB_SPAWNCOUNT_PER_SPAWNPOINT_MAX_RANGE.Max); if (fromStats != null) { Dictionary <int, int> dictionary = fromStats.Multikills; for (int j = this.m_size; j <= num2; j++) { num += !dictionary.ContainsKey(j) ? ((double)0) : ((double)dictionary[j]); } return(num); } Dictionary <int, int> multikills = player.CumulativeRetiredHeroStats.Multikills; Dictionary <int, int> dictionary3 = player.ActiveCharacter.HeroStats.Multikills; for (int i = this.m_size; i <= num2; i++) { int num5 = !multikills.ContainsKey(i) ? 0 : multikills[i]; int num6 = !dictionary3.ContainsKey(i) ? 0 : dictionary3[i]; num += num5 + num6; } return(num); }
private void OnEnable() { _stats = HeroStats.Get(); SoulsToUnlockText.text = SoulsToUnlock != -1 ? SoulsToUnlock.ToString() + "\nSOUL" : string.Empty; _spawners = FindObjectsOfType <SpawnerSpawn>(); InvokeRepeating("SlowerUpdate", .5f, .5f); }
public Save(int slotNumber) { SlotNumber = slotNumber; StageNumber = 1; Checkpoint = 1; HeroStats = new HeroStats(); }
public BattleState() { Kroner = new HeroStats("Kroner"); Kroner.setHP(9); Kroner.setArmour(7); Kroner.setAttack(8); Kroner.setRange(1); Kroner.setMoveRange(6); Kroner.setSpeed(5); Kroner.setGunAttack(6); Lee = new HeroStats("Lee"); Lee.setHP(6); Lee.setArmour(13); Lee.setAttack(9); Lee.setRange(3); Lee.setMoveRange(4); Lee.setSpeed(11); Lee.setGunAttack(6); Alexei = new HeroStats("Alexei"); Alexei.setHP(10); Alexei.setArmour(11); Alexei.setAttack(7); Alexei.setRange(2); Alexei.setMoveRange(5); Alexei.setSpeed(3); Alexei.setGunAttack(5); }
public void Begin() { GameObject.Find("Melody_AudioSource").SetActive(false); DOTween.Sequence() .AppendInterval(1) .AppendCallback(() => transform.Find("Laugh_Audio").GetComponent <AudioSource>().Play()) .AppendInterval(4) .AppendCallback(() => { _sprite.sprite = HandsUp; transform.Find("Spell_Audio").GetComponent <AudioSource>().Play(); }) .Append(_sprite.transform.DOMove(Vector3.up * 2, 3).SetEase(Ease.InQuad).SetRelative(true)) .AppendInterval(4.5f) .AppendCallback(() => { HeroStats.Get().DirectHealth = 40; }) .AppendInterval(1) .AppendCallback(() => ScreenFade.Instance.FadeOut(0.2f)) .AppendInterval(0.2f) .AppendCallback(() => SceneManager.LoadScene("Level11")) .SetUpdate(true); }
private void OnEnable() { _stats = HeroStats.Get(); _body = GetComponent <Rigidbody2D>(); _fly = GetComponent <ArrowFly>(); _lastPosition = Vector2.one * 123; _startTime = Time.time; }
public void applyExperienceIfHero() { if (sourceStats is HeroStats) { HeroStats heroStats = sourceStats as HeroStats; heroStats.addExperience(targetTransform.GetComponent <Stats>().getExperience()); } }
// Start is called before the first frame update void Start() { HeroName = controller.HeroName; ID = controller.ID; stats = controller.stats; displacementWithParent = new Vector3(0f, 0f, transform.position.z * 2); UpdateStatsDisplay(); }
public override double getValue(Player player, [Optional, DefaultParameterValue(null)] HeroStats fromStats) { if (fromStats != null) { return((double)fromStats.CompletedBossTickets); } return((double)(player.CumulativeRetiredHeroStats.CompletedBossTickets + player.ActiveCharacter.HeroStats.CompletedBossTickets)); }
public override double getValue(Player player, [Optional, DefaultParameterValue(null)] HeroStats fromStats) { if (fromStats != null) { return((double)fromStats.MinionsKilledDuringFrenzy); } return((double)(player.CumulativeRetiredHeroStats.MinionsKilledDuringFrenzy + player.ActiveCharacter.HeroStats.MinionsKilledDuringFrenzy)); }
public override double getValue(Player player, [Optional, DefaultParameterValue(null)] HeroStats fromStats) { if (fromStats != null) { return(fromStats.DungeonBoostBoxesDestroyed); } return(player.CumulativeRetiredHeroStats.DungeonBoostBoxesDestroyed + player.ActiveCharacter.HeroStats.DungeonBoostBoxesDestroyed); }
private void Start() { player = FindObjectOfType <HeroStats>(); seeker = GetComponent <Seeker>(); rb = gameObject.GetComponent <Rigidbody2D>(); InvokeRepeating("UpdatePath", 0f, 0.5f); }
public async Task <IActionResult> Post([FromBody] HeroStats stat) { await _context.AddAsync(stat); await _context.SaveChangesAsync(); return(CreatedAtAction("Get", new { id = stat.Id }, stat)); }
public override double getValue(Player player, [Optional, DefaultParameterValue(null)] HeroStats fromStats) { if (fromStats != null) { return((double)fromStats.SilverChestsOpened); } return((double)(player.CumulativeRetiredHeroStats.SilverChestsOpened + player.ActiveCharacter.HeroStats.SilverChestsOpened)); }
// Use this for initialization void Start() { //Calculate and store the offset value by getting the distance between the player's position and camera's position. offset = transform.position - player.transform.position; offset.y = 2f; stats = player.GetComponent <HeroStats>(); isFollow = stats.LifeCount > 0; }
public override double getValue(Player player, [Optional, DefaultParameterValue(null)] HeroStats fromStats) { if (fromStats != null) { return(fromStats.ItemUpgrades); } return(player.CumulativeRetiredHeroStats.ItemUpgrades + player.ActiveCharacter.HeroStats.ItemUpgrades); }
void Start() { animator = GetComponent <Animator>(); heroStats = GetComponent <HeroStats>(); range = heroStats.getRange(); meleeBlock = GetComponent <MeleeBlock>(); nextAttackTime = 0.0f; }
private void Awake() { cachedAnimation = GetComponent <Animator>(); cachedBody = GetComponent <Rigidbody2D>(); cachedHands = GetComponent <HeroHands>(); cachedHero = GetComponent <HeroStats>(); cachedInput = GetComponent <HeroInput>(); cachedCollision = GetComponent <HeroCollisions>(); }
// private void Awake() { cachedVisuals = GetComponent <GameVisuals>(); cachedHero1Stats = hero1.GetComponent <HeroStats>(); cachedHero1Input = hero1.GetComponent <HeroInput>(); cachedHero2Stats = hero2.GetComponent <HeroStats>(); cachedHero2Input = hero2.GetComponent <HeroInput>(); }
void UpdateDataFromControls() { Data.Spells.Clear(); Data.Unit = PickedUnit; Hero hero = GetSelectedHero(); if (hero != null) { HeroStats stats = Data.HeroStats; stats.Hero = hero; stats.Attack = (int)HeroAttackUpDn.Value; stats.Defense = (int)HeroDefenseUpDn.Value; if (Mode != ApplicationMode.Simple) { stats.Level = (int)HeroLevelUpDn.Value; stats.SetLevelForSecondarySkillType(typeof(Offense), (SecondarySkillLevel)HeroOffenseComboBox.SelectedValue); stats.SetLevelForSecondarySkillType(typeof(Archery), (SecondarySkillLevel)HeroArcheryComboBox.SelectedValue); stats.SetLevelForSecondarySkillType(typeof(Armorer), (SecondarySkillLevel)HeroArmorerComboBox.SelectedValue); if (Mode == ApplicationMode.Scientific) { stats.SetLevelForSecondarySkillType(typeof(AirMagic), (SecondarySkillLevel)HeroAirComboBox.SelectedValue); stats.SetLevelForSecondarySkillType(typeof(FireMagic), (SecondarySkillLevel)HeroFireComboBox.SelectedValue); stats.SetLevelForSecondarySkillType(typeof(EarthMagic), (SecondarySkillLevel)HeroEarthComboBox.SelectedValue); stats.SetLevelForSecondarySkillType(typeof(WaterMagic), (SecondarySkillLevel)HeroWaterComboBox.SelectedValue); CheckSpellCheckbox(BlessChbx, typeof(Bless), Data.Spells, stats); CheckSpellCheckbox(BloodlustChbx, typeof(Bloodlust), Data.Spells, stats); CheckSpellCheckbox(FrenzyChbx, typeof(Frenzy), Data.Spells, stats); CheckSpellCheckbox(PrayerChbx, typeof(Prayer), Data.Spells, stats); CheckSpellCheckbox(PrecisionChbx, typeof(Precision), Data.Spells, stats); CheckSpellCheckbox(SlayerChbx, typeof(Slayer), Data.Spells, stats); CheckSpellCheckbox(ShieldChbx, typeof(Shield), Data.Spells, stats); CheckSpellCheckbox(StoneSkinChbx, typeof(StoneSkin), Data.Spells, stats); CheckSpellCheckbox(AirShieldChbx, typeof(AirShield), Data.Spells, stats); } } } else { data.HeroStats = null; } if (OpponentHeroStats != null) { CheckSpellCheckbox(DisruptingRayChbx, typeof(DisruptingRay), Data.Spells, OpponentHeroStats); CheckSpellCheckbox(CurseChbx, typeof(Curse), Data.Spells, OpponentHeroStats); CheckSpellCheckbox(WeaknessChbx, typeof(Weakness), Data.Spells, OpponentHeroStats); } }
// Use this for initialization void Start() { if (!UIExists) { UIExists = true; DontDestroyOnLoad(transform.gameObject); } else { Destroy(gameObject); } heroStats = GetComponent<HeroStats>(); manager = GameObject.FindGameObjectWithTag("QManager").GetComponent<QuestManager>(); }
// Adds an ability per level of bow skill public void AddRangedHeroAbilities(Unit hero, HeroStats hero_stats) { for(int weapon_level = 1; weapon_level < hero_stats.bow; weapon_level++) { switch (weapon_level) { case 1: hero.abilities.Add(new ShotOfLegends(hero)); break; case 2: hero.normal_attack_range++; break; case 3: hero.counter_attacks = true; break; case 4: hero.abilities.Add(new PiercingShot(hero)); break; case 5: // Speed shooting. Not implemented break; } } }
/// <summary> /// Initialize les scripts pour le début du combat. /// </summary> void Initialize() { monsterStatsSCR = dungeon.GetComponent<MonsterStats>(); heroStatsSCR = teamLeader.GetComponent<HeroStats>(); heroStatsManagerSCR = teamLeader.GetComponent<HeroStatsManager>(); }
// Use this for initialization void Start() { heroStatsSCR = heroGameObject.GetComponent<HeroStats>(); StartCoroutine (RefreshDisplay()); started = true; }
// Use this for initialization void Start() { fireBall01 = GameObject.FindGameObjectWithTag("Fireball01"); _stats = gameObject.GetComponent<HeroStats>(); normalShoot = true; }
// Use this for initialization void Start() { heroStats = heroGameObject.GetComponent<HeroStats>(); // Stats du hero StartCoroutine(DisplayStats()); // On affiche les info dnamiquement started = true; // Le script a été initialisé }
// Based on the heroes stats, alter the units stats public void AlterHeroStats(Unit hero, HeroStats hero_stats) { hero.maximum_health += hero_stats.strength * 30; // 30 HP per strength }
// Use this for initialization void Start() { heroStats = FindObjectOfType<HeroStats>(); }
void Start() { teamManagerSCR = GameObject.FindGameObjectWithTag("TeamManager").GetComponent<TeamManager>(); heroStats = heroGameObject.GetComponent<HeroStats>(); StartCoroutine(DisplayStats()); }
void Start() { heroStats = heroGameObject.GetComponent<HeroStats>(); StartCoroutine(DisplayStats()); }
void Awake() { //Get our references. manager = GameObject.FindGameObjectWithTag("QManager").GetComponent<QuestManager>(); hero = GameObject.FindGameObjectWithTag (heroT); heroStats = FindObjectOfType<HeroStats>(); }
// Use this for initialization void Start() { enemyCurrentHealth = enemyMaxHealth; hero = FindObjectOfType<HeroStats>(); manager = (QuestManager)FindObjectOfType(typeof(QuestManager)); }