public void ApplyForm(MonsterForm form) { this.form = form; maxHp = form.hp * EnhancedRate; hp = maxHp; damage = form.damage * EnhancedRate; renderer.sprite = form.sprite; gameObject.AddComponent <BoxCollider2D>(); hpBar.UpdateBar(hp, maxHp); StartCoroutine(thr_healthRegen()); DataHandler.Instance.playerMonsters.Add(this); if (DataHandler.Instance.dataUpdated != null) { DataHandler.Instance.dataUpdated(); } }
void ApplyForm(BossForm form) { this.form = form; maxHp = form.hp * EnhancedRate; hp = maxHp; hpBar.UpdateBar(hp, maxHp); damage = form.damage * EnhancedRate; spellCooltimer = form.spellCooltime * SpellCooltimeRate; splashDamage.SetScale(form.damageRadiusScale); renderer.sprite = form.sprite; gameObject.AddComponent <BoxCollider2D>(); StartCoroutine(thr_healthRegen()); StartCoroutine(thr_bossSpell()); DataHandler.Instance.playerBosses.Add(this); if (DataHandler.Instance.dataUpdated != null) { DataHandler.Instance.dataUpdated(); } }