|
@@ -2859,7 +2859,7 @@ int atcommand_statuspoint(const int fd, struct map_session_data* sd, const char*
|
|
|
if (point < 0 && sd->status.status_point < -point)
|
|
|
new_status_point = 0;
|
|
|
else
|
|
|
- new_status_point = cap_value(sd->status.status_point + point, 0, INT_MAX);
|
|
|
+ new_status_point = cap_value((int64)sd->status.status_point + point, 0, INT_MAX);
|
|
|
|
|
|
if (new_status_point != (int)sd->status.status_point) {
|
|
|
sd->status.status_point = new_status_point;
|
|
@@ -2892,7 +2892,7 @@ int atcommand_skillpoint(const int fd, struct map_session_data* sd, const char*
|
|
|
if (point < 0 && sd->status.skill_point < -point)
|
|
|
new_skill_point = 0;
|
|
|
else
|
|
|
- new_skill_point = cap_value(sd->status.skill_point + point, 0, INT_MAX);
|
|
|
+ new_skill_point = cap_value((int64)sd->status.skill_point + point, 0, INT_MAX);
|
|
|
|
|
|
if (new_skill_point != (int)sd->status.skill_point) {
|
|
|
sd->status.skill_point = new_skill_point;
|
|
@@ -2978,7 +2978,7 @@ int atcommand_param(const int fd, struct map_session_data* sd, const char* comma
|
|
|
status[5] = &sd->status.luk;
|
|
|
|
|
|
max = SHRT_MAX;
|
|
|
- new_value = cap_value(*status[i] + value, 1, max);
|
|
|
+ new_value = cap_value((int64)*status[i] + value, 1, max);
|
|
|
|
|
|
if (new_value != (int)*status[i]) {
|
|
|
*status[i] = new_value;
|