diff --git a/src/map/script.c b/src/map/script.c index 876f5627f0..5880c0b810 100644 --- a/src/map/script.c +++ b/src/map/script.c @@ -271,7 +271,6 @@ int buildin_birthpet(struct script_state *st); int buildin_resetlvl(struct script_state *st); int buildin_resetstatus(struct script_state *st); int buildin_resetskill(struct script_state *st); -int buildin_skillpointcount(struct script_state *st); int buildin_changebase(struct script_state *st); int buildin_changesex(struct script_state *st); int buildin_waitingroom(struct script_state *st); @@ -595,7 +594,6 @@ struct { {buildin_resetlvl,"resetlvl","i"}, {buildin_resetstatus,"resetstatus",""}, {buildin_resetskill,"resetskill",""}, - {buildin_skillpointcount,"skillpointcount",""}, {buildin_changebase,"changebase","i"}, {buildin_changesex,"changesex",""}, {buildin_waitingroom,"waitingroom","si*"}, @@ -6323,18 +6321,6 @@ int buildin_resetskill(struct script_state *st) return 0; } -/*========================================== - * Counts total amount of skill points. - *------------------------------------------ - */ -int buildin_skillpointcount(struct script_state *st) -{ - struct map_session_data *sd; - sd=script_rid2sd(st); - push_val(st->stack,C_INT,sd->status.skill_point + pc_resetskill(sd,2)); - return 0; -} - /*========================================== * *------------------------------------------ @@ -10917,8 +10903,10 @@ int run_script_main(struct script_state *st) clif_sendfakenpc(((TBL_PC *)bl),dummy_npc_id); } else */ if(bl->type == BL_NPC){ - if(npc_checknear(((TBL_PC *)map_id2bl(st->rid)), bl->id)) - clif_sendfakenpc(((struct map_session_data *)bl),st->oid); + if((bl = map_id2bl(st->rid))){ // Should be type PC now + if(npc_checknear(((TBL_PC *)bl), st->oid)) + clif_sendfakenpc(((struct map_session_data *)bl),st->oid); + } } } }