… | |
… | |
1503 | /* |
1503 | /* |
1504 | * This function is called when a dragon-player gains |
1504 | * This function is called when a dragon-player gains |
1505 | * an overall level. Here, the dragon might gain new abilities |
1505 | * an overall level. Here, the dragon might gain new abilities |
1506 | * or change the ability-focus. |
1506 | * or change the ability-focus. |
1507 | */ |
1507 | */ |
1508 | void |
1508 | static void |
1509 | dragon_level_gain (object *who) |
1509 | dragon_level_gain (object *who) |
1510 | { |
1510 | { |
1511 | object *abil = NULL; /* pointer to dragon ability force */ |
1511 | object *abil = NULL; /* pointer to dragon ability force */ |
1512 | object *skin = NULL; /* pointer to dragon skin force */ |
1512 | object *skin = NULL; /* pointer to dragon skin force */ |
1513 | object *tmp = NULL; /* tmp. object */ |
1513 | object *tmp = NULL; /* tmp. object */ |
… | |
… | |
1789 | * adjustments based on permanent exp and the like. |
1789 | * adjustments based on permanent exp and the like. |
1790 | * This function should always be used for losing experience - |
1790 | * This function should always be used for losing experience - |
1791 | * the 'exp' value passed should be positive - this is the |
1791 | * the 'exp' value passed should be positive - this is the |
1792 | * amount that should get subtract from the player. |
1792 | * amount that should get subtract from the player. |
1793 | */ |
1793 | */ |
1794 | sint64 |
1794 | static sint64 |
1795 | check_exp_loss (const object *op, sint64 exp) |
1795 | check_exp_loss (const object *op, sint64 exp) |
1796 | { |
1796 | { |
1797 | sint64 del_exp; |
1797 | sint64 del_exp; |
1798 | |
1798 | |
1799 | if (exp > op->stats.exp) |
1799 | if (exp > op->stats.exp) |