Пример #1
0
    /*
     *  skillName = "Stab";
     *  briefSkillDescription = "Target takes 20 piercing damage.";
     *  fullSkillDescription = "Target is struck from up to 3.5 meters away for 20 piercing damage.";
     *  energyCost = 5.0f;
     *  sacrificeCost = 0.02f;
     *  adrenalineCost = 1;
     *  castTime = 0.2f;
     *  cooldown = 5.5f;
     *  range = 3.5f;
     */

    public override bool activate(ObjectActor self, ObjectCombatable target, out string message)
    {
        float damage = self.getStr() * 0.5f + 10.0f;

        target.takePiercingDamage(damage, (ObjectInteractable)self);
        message = "";
        return(false);
    }
Пример #2
0
    public override void activate(ObjectActor self, ObjectCombatable target)
    {
        target.takePiercingDamage(10.0f, (ObjectInteractable)self);
        float damage;

        if (target.gameObject.GetComponent <BleedEffect>() != null)
        {
            damage = self.getStr() * 0.5f + 40.0f;
        }
        else
        {
            damage = self.getStr() * 0.5f;
        }
        target.takePoisonDamage(damage, (ObjectInteractable)self);
    }
Пример #3
0
    public override bool activate(ObjectActor self, ObjectCombatable target, out string message)
    {
        target.takePiercingDamage(10.0f, (ObjectInteractable)self);
        float damage;

        if (target.gameObject.GetComponent <BleedEffect>() != null)
        {
            damage = self.getStr() * 0.5f + 40.0f;
        }
        else
        {
            damage = self.getStr() * 0.5f;
        }
        target.takePoisonDamage(damage, (ObjectInteractable)self);
        message = "";
        return(false);
    }
Пример #4
0
    /*
     *  skillName = "Stab";
     *  briefSkillDescription = "Target takes 20 piercing damage.";
     *  fullSkillDescription = "Target is struck from up to 3.5 meters away for 20 piercing damage.";
     *  energyCost = 5.0f;
     *  sacrificeCost = 0.02f;
     *  adrenalineCost = 1;
     *  castTime = 0.2f;
     *  cooldown = 5.5f;
     *  range = 3.5f;
     */

    public override void activate(ObjectActor self, ObjectCombatable target)
    {
        float damage = self.getStr() * 0.5f + 10.0f;

        target.takePiercingDamage(damage, (ObjectInteractable)self);
    }