|
@@ -2857,7 +2857,7 @@ int atcommand_statuspoint(const int fd, struct map_session_data* sd, const char*
|
|
if (point < 0 && sd->status.status_point < -point)
|
|
if (point < 0 && sd->status.status_point < -point)
|
|
new_status_point = 0;
|
|
new_status_point = 0;
|
|
else
|
|
else
|
|
- new_status_point = sd->status.status_point + point;
|
|
|
|
|
|
+ new_status_point = cap_value(sd->status.status_point + point, 0, INT_MAX);
|
|
|
|
|
|
if (new_status_point != (int)sd->status.status_point) {
|
|
if (new_status_point != (int)sd->status.status_point) {
|
|
sd->status.status_point = new_status_point;
|
|
sd->status.status_point = new_status_point;
|
|
@@ -2890,7 +2890,7 @@ int atcommand_skillpoint(const int fd, struct map_session_data* sd, const char*
|
|
if (point < 0 && sd->status.skill_point < -point)
|
|
if (point < 0 && sd->status.skill_point < -point)
|
|
new_skill_point = 0;
|
|
new_skill_point = 0;
|
|
else
|
|
else
|
|
- new_skill_point = sd->status.skill_point + point;
|
|
|
|
|
|
+ new_skill_point = cap_value(sd->status.skill_point + point, 0, INT_MAX);
|
|
|
|
|
|
if (new_skill_point != (int)sd->status.skill_point) {
|
|
if (new_skill_point != (int)sd->status.skill_point) {
|
|
sd->status.skill_point = new_skill_point;
|
|
sd->status.skill_point = new_skill_point;
|