void GameStartUser(session_node *s,user_node *u) { parm_node p; val_type session_id_const; s->game->object_id = u->object_id; session_id_const.v.tag = TAG_SESSION; session_id_const.v.data = s->session_id; p.type = CONSTANT; p.value = session_id_const.int_val; p.name_id = SESSION_ID_PARM; SendTopLevelBlakodMessage(s->game->object_id,USER_ENTER_GAME_MSG,1,&p); // Log of characters, accounts, ips val_type name_val; resource_node *r; name_val.int_val = SendTopLevelBlakodMessage(s->game->object_id,USER_NAME_MSG,0,NULL); r = GetResourceByID(name_val.v.data); if (r && r->resource_val) MySQLRecordPlayerLogin(s->account->name,r->resource_val,s->conn.name); SetSessionTimer(s,ConfigInt(CREDIT_DRAIN_TIME)); }
void GameStartUser(session_node *s,user_node *u) { parm_node p; val_type session_id_const; s->game->object_id = u->object_id; session_id_const.v.tag = TAG_SESSION; session_id_const.v.data = s->session_id; p.type = CONSTANT; p.value = session_id_const.int_val; p.name_id = SESSION_ID_PARM; SendTopLevelBlakodMessage(s->game->object_id,USER_ENTER_GAME_MSG,1,&p); MySQLRecordPlayerLogin(s); SetSessionTimer(s,ConfigInt(CREDIT_DRAIN_TIME)); }