Пример #1
0
    // (has corrected target already)
    public override void Apply(GameObject caster, int skillLevel, Vector3 lookAt)
    {
        // get components
        Health health = caster.GetComponent <Health>();
        Skills skills = caster.GetComponent <Skills>();

        // can't buff dead people
        if (health.current > 0)
        {
            // add buff or replace if already in there
            skills.AddOrRefreshBuff(new Buff(this, skillLevel));

            // show effect on self
            SpawnEffect(caster, caster);
        }
    }