… | |
… | |
1011 | esrv_update_stats (player *pl) |
1011 | esrv_update_stats (player *pl) |
1012 | { |
1012 | { |
1013 | char buf[MAX_BUF]; |
1013 | char buf[MAX_BUF]; |
1014 | uint16 flags; |
1014 | uint16 flags; |
1015 | |
1015 | |
|
|
1016 | if (!pl->ns) |
|
|
1017 | return; |
|
|
1018 | |
1016 | packet sl ("stats"); |
1019 | packet sl ("stats"); |
1017 | |
1020 | |
1018 | if (pl->ob) |
1021 | if (pl->ob) |
1019 | { |
1022 | { |
1020 | AddIfShort (pl->last_stats.hp, pl->ob->stats.hp, CS_STAT_HP); |
1023 | AddIfShort (pl->last_stats.hp, pl->ob->stats.hp, CS_STAT_HP); |
… | |
… | |
2081 | * it then sends an updspell packet for each spell that has changed in this way |
2084 | * it then sends an updspell packet for each spell that has changed in this way |
2082 | */ |
2085 | */ |
2083 | void |
2086 | void |
2084 | esrv_update_spells (player *pl) |
2087 | esrv_update_spells (player *pl) |
2085 | { |
2088 | { |
|
|
2089 | if (!pl->ns) |
|
|
2090 | return; |
|
|
2091 | |
2086 | if (!pl->ns->monitor_spells) |
2092 | if (!pl->ns->monitor_spells) |
2087 | return; |
2093 | return; |
2088 | |
2094 | |
2089 | for (object *spell = pl->ob->inv; spell; spell = spell->below) |
2095 | for (object *spell = pl->ob->inv; spell; spell = spell->below) |
2090 | { |
2096 | { |