summaryrefslogtreecommitdiff
path: root/src/map/pc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/map/pc.c')
-rw-r--r--src/map/pc.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/map/pc.c b/src/map/pc.c
index a914653..d51cc2a 100644
--- a/src/map/pc.c
+++ b/src/map/pc.c
@@ -198,6 +198,20 @@ int epc_isequip_post(int retVal, struct map_session_data *sd, int *nPtr)
if (n < 0 || n >= MAX_INVENTORY)
return 0;
+
+ struct ItemdExt *data = itemd_get(sd->inventory_data[n]);
+ if (!data)
+ return 1;
+
+ if (sd->battle_status.str < data->requiredStr ||
+ sd->battle_status.agi < data->requiredAgi ||
+ sd->battle_status.vit < data->requiredVit ||
+ sd->battle_status.int_ < data->requiredInt ||
+ sd->battle_status.dex < data->requiredDex ||
+ sd->battle_status.luk < data->requiredLuk)
+ {
+ return 0;
+ }
}
return retVal;
}