diff options
Diffstat (limited to 'src/map/atcommand.c')
-rw-r--r-- | src/map/atcommand.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/map/atcommand.c b/src/map/atcommand.c index 168f6cb62..9ac4af66b 100644 --- a/src/map/atcommand.c +++ b/src/map/atcommand.c @@ -2488,7 +2488,7 @@ int atcommand_heal( sscanf(message, "%d %d", &hp, &sp);
if (hp == 0 && sp == 0) {
- if (!status_heal(&sd->bl, sd->battle_status.max_hp, sd->battle_status.max_sp, 2))
+ if (!status_percent_heal(&sd->bl, 100, 100))
clif_displaymessage(fd, msg_table[157]); // HP and SP are already with the good value.
else
clif_displaymessage(fd, msg_table[17]); // HP, SP recovered.
@@ -2496,7 +2496,7 @@ int atcommand_heal( }
if(hp > 0 && sp >= 0) {
- if(!status_heal(&sd->bl, hp, sp, 2))
+ if(!status_heal(&sd->bl, hp, sp, 0))
clif_displaymessage(fd, msg_table[157]); // HP and SP are already with the good value.
else
clif_displaymessage(fd, msg_table[17]); // HP, SP recovered.
@@ -2513,7 +2513,7 @@ int atcommand_heal( //Opposing signs.
if (hp) {
if (hp > 0)
- status_heal(&sd->bl, hp, 0, 2);
+ status_heal(&sd->bl, hp, 0, 0);
else {
status_damage(NULL, &sd->bl, -hp, 0, 0, 0);
clif_damage(&sd->bl,&sd->bl, gettick(), 0, 0, -hp, 0 , 4, 0);
@@ -2522,7 +2522,7 @@ int atcommand_heal( if (sp) {
if (sp > 0)
- status_heal(&sd->bl, 0, sp, 2);
+ status_heal(&sd->bl, 0, sp, 0);
else
status_damage(NULL, &sd->bl, 0, -sp, 0, 0);
}
|