public override void SkillEffect(GameObject player) { NekoMaidAttacks neko = player.GetComponent <NekoMaidAttacks>(); neko.sharingIsCaringPercentageOfDamageInHp = ConstantsDictionary.SharingIsCaringPercentage; neko.sharingIsCaringActivated = true; }
public override void SkillEffect(GameObject player) { NekoMaidAttacks neko = player.GetComponent <NekoMaidAttacks>(); neko.dangoBreakHealing = ConstantsDictionary.DangoBreakHealingDangoDaiKazoku; neko.dangoBreakSinglePlayer = false; }
public override void SkillEffect(GameObject player) { NekoMaidAttacks neko = player.GetComponent <NekoMaidAttacks>(); neko.kawaiiPercentageOfDamageInHp = ConstantsDictionary.KawaiiHPPercentage; Debug.Log("kawaii attivata"); }
public override void SkillEffect(GameObject player) { NekoMaidAttacks neko = player.GetComponent <NekoMaidAttacks>(); neko.maidWelcomeHealingPercentage += ConstantsDictionary.IrrashaimaseMaidWelcomeHealingPercentageIncrease; neko.maidWelcomeWithIrrashaimase = true; }
private void Start() { parent = GetComponentInParent <NekoMaidAttacks>(); parentController = GetComponentInParent <PlayerController>(); nekoHealth = GetComponent <PlayerHealth>(); //salvo la lista degli altri player per curarli con sharing is caring otherPlayers = new List <GameObject>(); GameObject[] players = GameObject.FindGameObjectsWithTag(Tags.player); foreach (GameObject player in players) { if (player != gameObject) { otherPlayers.Add(player); } } }
public override void SkillEffect(GameObject player) { NekoMaidAttacks neko = player.GetComponent <NekoMaidAttacks>(); neko.dangoBreakSpeedBoost = true; }
public override void SkillEffect(GameObject player) { NekoMaidAttacks neko = player.GetComponent <NekoMaidAttacks>(); neko.nyaaScreamFearDuration += ConstantsDictionary.FearOfTheCatNyaaScreamDurationIncrease; }
public override void SkillEffect(GameObject player) { NekoMaidAttacks neko = player.GetComponent <NekoMaidAttacks>(); neko.nyaaScreamDamageDealt += ConstantsDictionary.HearMeRoarIncreaseInScreamDamage; }
public override void SkillEffect(GameObject player) { NekoMaidAttacks neko = player.GetComponent <NekoMaidAttacks>(); neko.nyaaScreamAreaRadius += ConstantsDictionary.NekoBansheeIncreaseInNyaaScreamRadius; }
private void OnTriggerEnter2D(Collider2D collision) { if (current_number_of_hits > 0) { if (collision.gameObject.CompareTag(Tags.enemy)) { bool inComboField = false; current_number_of_hits--; EnemyHealth enemyHealth = collision.gameObject.GetComponent <EnemyHealth>(); if (enemyHealth != null) { float basicAttackDamage = parent.m_basic_attack_damage; if (parent.isInOctoComboField) { basicAttackDamage += basicAttackDamage * ConstantsDictionary.octoComboIncreasedDamagePercentage; inComboField = true; } float damage = DamageFormulas.CalculateBasicAttackDamage(basicAttackDamage, enemyHealth.defense, ConstantsDictionary.randomK, AttackTypeMultiplierFactory.SelectAttackTypeMultiplier(parent.m_attack_type, enemyHealth.type)); float threat; if (parent.isInFishermanComboField) { threat = ConstantsDictionary.reducedComboFieldThreat; inComboField = true; } else { threat = parent.m_basic_attack_threat; } enemyHealth.CmdTakeDamage(damage, ConstantsDictionary.PLAYERS.neko, threat); if (parent == null) { parent = GetComponentInParent <NekoMaidAttacks>(); } if (nekoHealth == null) { nekoHealth = GetComponent <PlayerHealth>(); } //se ho attivato la skill passiva kawaii dello skill tree della neko if (parent.kawaiiPercentageOfDamageInHp > 0 && nekoHealth.currentHealth > 0) { nekoHealth.Heal(damage * parent.kawaiiPercentageOfDamageInHp); } //se ho attivato sharing is caring tutti gli altri player ricevono //una percentuale di danni della neko in hp if (parent.sharingIsCaringActivated) { foreach (GameObject player in otherPlayers) { PlayerHealth health = player.GetComponent <PlayerHealth>(); if (health.currentHealth > 0) { CmdHeal(nekoHealth.gameObject, damage * parent.sharingIsCaringPercentageOfDamageInHp); //health.Heal(damage * parent.sharingIsCaringPercentageOfDamageInHp); } } } if (inComboField) { parentController.IncreaseUltimateCharge(ConstantsDictionary.ultiIncreaseForCombo); } else { parentController.IncreaseUltimateCharge(ConstantsDictionary.ultiIncreaseForBasicAttack); } } } } }
public override void SkillEffect(GameObject player) { NekoMaidAttacks neko = player.GetComponent <NekoMaidAttacks>(); neko.dangoBreakHealing = ConstantsDictionary.ChampionBreakfastDangoBreakHealing; }