diff options
-rw-r--r-- | src/map/pc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/map/pc.c b/src/map/pc.c index 6b6c27e0a..550425c0c 100644 --- a/src/map/pc.c +++ b/src/map/pc.c @@ -904,7 +904,8 @@ int pc_isequip(struct map_session_data *sd,int n) return 0; if ( item->equip & EQP_AMMO ) { - if ( !pc_iscarton(sd) && (sd->status.class_ == JOB_GENETIC_T || sd->status.class_ == JOB_GENETIC) ) { + if ( (sd->state.active && !pc_iscarton(sd)) // check if sc data is already loaded. + && (sd->status.class_ == JOB_GENETIC_T || sd->status.class_ == JOB_GENETIC) ) { clif->msg(sd, 0x5EF); return 0; } |