Exemplo n.º 1
0
    public static void BURNT(int bonus, CombatEntity Defender)
    {
        float percentage = 100f;

        int value = (int)Math.Round(bonus * percentage / 100);

        Defender.changeValue("DamageOverTime", value);
        Defender.changeValue("TurnBurnt", 3);
    }
Exemplo n.º 2
0
    public static void STUN(int bonus, CombatEntity Defender)
    {
        float percentage = 100f;

        int stunChance = (int)Math.Round(bonus * percentage / 100);

        System.Random rand = new System.Random();
        if (rand.Next(1, 100) <= stunChance)
        {
            Defender.changeValue("IsStunned", 1);
        }
    }
Exemplo n.º 3
0
    public static void SLIPPERY(int bonus, CombatEntity Defender)
    {
        float percentage = 100f;
        int   value      = (int)Math.Round(bonus * percentage / 100);

        if (((int)Defender.getInfo("Accuracy") - value) > 0)
        {
            Defender.changeValue("Accuracy", -value);
        }
        else
        {
            Defender.setValue("Accuracy", 0);
        }
    }
Exemplo n.º 4
0
    public static void CRITICAL(int bonus, CombatEntity Attacker)
    {
        float percentage = 100f;
        int   value      = (int)Math.Round(bonus * percentage / 100);

        if (((int)Attacker.getInfo("Crit") + value) < 100)
        {
            Attacker.changeValue("Crit", value);
        }
        else
        {
            Attacker.setValue("Crit", value);
        }
    }
Exemplo n.º 5
0
    public static void VAMPIRE(int bonus, CombatEntity Attacker)
    {
        float percentage = 100f;
        int   value      = (int)Math.Round(bonus * percentage / 100);

        if (((int)Attacker.getInfo("CHealth") + value) < (int)Attacker.getInfo("MHealth"))
        {
            Attacker.changeValue("CHealth", value);
        }
        else
        {
            Attacker.setValue("CHealth", (int)Attacker.getInfo("MHealth"));
        }
    }