Example #1
0
    /*
     * Use this function when a spell is assign to a character.
     */
    public override void update(Basic_class player, byte level)
    {
        spellCost           += level;
        damage               = (level * 0.6) + (player.spellPower * 60 / 100);
        detailledDescription = string.Format("Lance une boule de feu qui inflige {0:D}" +
                                             " points de dégâts de Feu.", (uint)damage);
#if (DEBUG)
        Debug.Log("Debug du spell " + spellName + ":");
        Debug.Log("Le spell coute " + spellCost + " mana.");
        Debug.Log("Le joueur est niveau " + level + ".");
        Debug.Log("le joueur a " + player.intelligence + " d'intelligence donc "
                  + player.spellPower + " de spell power.");
        Debug.Log("La formule est level * 0.6 + spellPower * 60%. Cela revient donc a "
                  + damage + " de degats.");
        Debug.Log(detailledDescription);
#endif
    }
Example #2
0
 public virtual void update(Basic_class player, byte level)
 {
 }