if (gsd->account->focus) {
push_val(st->stack, C_INT, 0);
return 0;
}
저기서 return 0; 지워야함?
int buildin_focus(struct script_state *st)
{
struct game_session_data *gsd;
unsigned int session_id = conv_num(st, &(st->stack->stack_data[st->start + 2]));
gsd = session[session_id]->session_data;
if (gsd->account->focus) { push_val(st->stack, C_INT, 0); return 0; }
else {
gsd->account->focus = conv_num(st, &(st->stack->stack_data[st->start + 3]));
push_val(st->stack, C_INT, 1);
game_status(gsd);
}
return 0;
}
코드임
함수끝에만 써
써도 되지만 저 소스에서는 전혀 의미없지 않냐.