Fixed bonus2 bRegenPercentHP and SP (#4511)
This commit is contained in:
parent
7a77a2cbbc
commit
bc5b147644
@ -11039,7 +11039,7 @@ void pc_regen (struct map_session_data *sd, t_tick diff_tick)
|
|||||||
if (sd->percent_hp_regen.value) {
|
if (sd->percent_hp_regen.value) {
|
||||||
sd->percent_hp_regen.tick += diff_tick;
|
sd->percent_hp_regen.tick += diff_tick;
|
||||||
while (sd->percent_hp_regen.tick >= sd->percent_hp_regen.rate) {
|
while (sd->percent_hp_regen.tick >= sd->percent_hp_regen.rate) {
|
||||||
hp += (sd->percent_hp_regen.value * sd->status.max_hp);
|
hp += sd->status.max_hp * sd->percent_hp_regen.value / 100;
|
||||||
sd->percent_hp_regen.tick -= sd->percent_hp_regen.rate;
|
sd->percent_hp_regen.tick -= sd->percent_hp_regen.rate;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -11047,7 +11047,7 @@ void pc_regen (struct map_session_data *sd, t_tick diff_tick)
|
|||||||
if (sd->percent_sp_regen.value) {
|
if (sd->percent_sp_regen.value) {
|
||||||
sd->percent_sp_regen.tick += diff_tick;
|
sd->percent_sp_regen.tick += diff_tick;
|
||||||
while (sd->percent_sp_regen.tick >= sd->percent_sp_regen.rate) {
|
while (sd->percent_sp_regen.tick >= sd->percent_sp_regen.rate) {
|
||||||
sp += (sd->percent_sp_regen.value * sd->status.max_sp);
|
sp += sd->status.max_sp * sd->percent_sp_regen.value / 100;
|
||||||
sd->percent_sp_regen.tick -= sd->percent_sp_regen.rate;
|
sd->percent_sp_regen.tick -= sd->percent_sp_regen.rate;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -14307,7 +14307,7 @@ static int status_natural_heal(struct block_list* bl, va_list args)
|
|||||||
if (sd) {
|
if (sd) {
|
||||||
if (sd->hp_loss.value || sd->sp_loss.value)
|
if (sd->hp_loss.value || sd->sp_loss.value)
|
||||||
pc_bleeding(sd, natural_heal_diff_tick);
|
pc_bleeding(sd, natural_heal_diff_tick);
|
||||||
if (sd->hp_regen.value || sd->sp_regen.value)
|
if (sd->hp_regen.value || sd->sp_regen.value || sd->percent_hp_regen.value || sd->percent_sp_regen.value)
|
||||||
pc_regen(sd, natural_heal_diff_tick);
|
pc_regen(sd, natural_heal_diff_tick);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user