public void ans_game_round_start(nNWM.nDummy.NetEventArg arg) { var rd = ToRecvData(arg).m_ans_game_round_start; var plugin = ToPlugin(arg); nNWM.nBaseball.jUser user = plugin.m_User; var gri = user.m_GameRoomInfo; gri.m_round_count = rd.round; user.m_eEUserGPS = nNWM.nBaseball.EUserGPS.eUGPS_GAME_ROUND_START; if (user.IsAttackUser()) { plugin.NetLog(nNWM.nUtil.jDumper.NamedDump(rd) + " I'm batter. NEED! sending x2bs_batter_ready."); if (plugin.m_CMD.m_isAutoPlay) { plugin.m_CMD.ParseCmd("@game.x2bs_batter_ready " + plugin.db_id()); } } else { } user.m_eEUserGPS = nNWM.nBaseball.EUserGPS.eUGPS_GAME_ROUND_START; }
//#-------------------------------------------------------------------------- // Baseball Server -> Client Net Receiver. //#-------------------------------------------------------------------------- public void ans_bs_error(nNWM.nDummy.NetEventArg arg) { var rd = ToRecvData(arg).m_ans_bs_error; var plugin = ToPlugin(arg); plugin.NetWarning(nNWM.nUtil.jDumper.NamedDump(rd) + nEXCEL.CSV_Sys_Error.Find(rd.sys_error_id).m_name); }
public void ug2x_client_version(nNWM.nDummy.NetEventArg arg) { var rd = ToRecvData(arg).m_ug2x_client_version; var plugin = ToPlugin(arg); plugin.NetLog(nNWM.nUtil.jDumper.NamedDump(rd)); }
//#-------------------------------------------------------------------------- // UserGate Server -> Client Net Receiver. //#-------------------------------------------------------------------------- public void ans_ug_error(nNWM.nDummy.NetEventArg arg) { var rd = ToRecvData(arg).m_ans_ug_error; var plugin = ToPlugin(arg); plugin.NetLog(nNWM.nUtil.jDumper.NamedDump(rd)); }
public void ans_rematch(nNWM.nDummy.NetEventArg arg) { var rd = ToRecvData(arg).m_ans_rematch; var plugin = ToPlugin(arg); //nNWM.nBaseball.jUser user = plugin.m_User; plugin.NetLog(nNWM.nUtil.jDumper.NamedDump(rd)); }
public void bs2x_game_end_other_user_info(nNWM.nDummy.NetEventArg arg) { var rd = ToRecvData(arg).m_bs2x_game_end_other_user_info; var plugin = ToPlugin(arg); //nNWM.nBaseball.jUser user = plugin.m_User; plugin.NetLog(nNWM.nUtil.jDumper.NamedDump(rd)); }
//#-------------------------------------------------------------------------- // Game Server -> Client Net Receiver. //#-------------------------------------------------------------------------- public void gs2x_echo(nNWM.nDummy.NetEventArg arg) { var rd = ToRecvData(arg).m_gs2x_echo; var plugin = ToPlugin(arg); //nNWM.nASDF.jUser user = plugin.m_User; plugin.NetLog(nNWM.nUtil.jDumper.NamedDump(rd)); }
//#-------------------------------------------------------------------------- // UserGate Server -> Client Net Receiver. //#-------------------------------------------------------------------------- public void ug2x_echo(nNWM.nDummy.NetEventArg arg) { var rd = ToRecvData(arg).m_ug2x_echo; var plugin = ToPlugin(arg); //User_asdf user = plugin.m_User; plugin.NetLog(nNWM.nUtil.jDumper.NamedDump(rd)); }
public void bs2x_match_ready(nNWM.nDummy.NetEventArg arg) { var rd = ToRecvData(arg).m_bs2x_match_ready; var plugin = ToPlugin(arg); var gpi = plugin.m_User.get_s_game_play_info(rd.uid); gpi.m_e_user_gps = (int)nNWM.nBaseball.EUserGPS.eUGPS_GAME_READY; plugin.NetLog(nNWM.nUtil.jDumper.NamedDump(rd)); }
public void ans_game_start(nNWM.nDummy.NetEventArg arg) { var rd = ToRecvData(arg).m_ans_game_start; var plugin = ToPlugin(arg); nProtoGL.GameRoomInfo gri = plugin.m_User.m_GameRoomInfo; gri.m_baseball_park = rd.baseball_park; plugin.m_User.SetAttackUser(rd.attack_user); plugin.m_User.m_sid_Sys_Runner_State = rd.sid_Sys_Runner_State; plugin.m_User.m_eEUserGPS = nNWM.nBaseball.EUserGPS.eUGPS_GAME_START; plugin.NetLog(nNWM.nUtil.jDumper.NamedDump(rd)); }
public void CallNetEvent(string sCategory, string eventName, nNWM.nDummy.NetEventArg arg) { string sScript = m_RecvPrefix + sCategory; Component cp = gameObject.GetComponent(sScript); if (cp == null) { arg.plugin.NetError("c# script file not found : " + sScript + " : " + eventName); return; } //arg.plugin.NetLog("[Recv:" + sCategory + "]" + eventName); cp.SendMessage(eventName, arg, SendMessageOptions.DontRequireReceiver); }
public void ans_answer_restart_game(nNWM.nDummy.NetEventArg arg) { var rd = ToRecvData(arg).m_ans_answer_restart_game; var plugin = ToPlugin(arg); plugin.NetLog(nNWM.nUtil.jDumper.NamedDump(rd, nNWM.nUtil.jDumper.EDumpType.eALL)); if (plugin.m_CMD.m_isAutoPlay == true) { if (get_ok(plugin, rd) == true) { plugin.m_CMD.ParseCmd("@game.x2bs_match_ready " + plugin.db_id()); } } }
public void ans_join_room(nNWM.nDummy.NetEventArg arg) // 다른 사람이 게임룸 입장. { var rd = ToRecvData(arg).m_ans_join_room; var plugin = ToPlugin(arg); plugin.m_User.Set_GameRoomInfo(rd.gri); nProtoGL.s_game_play_info other_gri = plugin.m_User.get_s_game_play_info_Other(); if (other_gri == null) { plugin.NetWarning("get_s_game_play_info_Other()==null , uid=" + plugin.db_id()); return; } plugin.NetLog(nNWM.nUtil.jDumper.NamedDump(other_gri.m_tbl_user)); }
public void ans_better_hit(nNWM.nDummy.NetEventArg arg) { var rd = ToRecvData(arg).m_ans_better_hit; var plugin = ToPlugin(arg); nNWM.nBaseball.jUser user = plugin.m_User; user.m_ans_better_hit = rd; plugin.NetLog(nNWM.nUtil.jDumper.NamedDump(rd)); if (user.IsAttackUser()) //타자 { user.send_req_result_better_hit(rd); } else //투수 { plugin.NetLog(nNWM.nUtil.jDumper.NamedDump(rd)); } }
public void ans_change_attack_team(nNWM.nDummy.NetEventArg arg) { var rd = ToRecvData(arg).m_ans_change_attack_team; var plugin = ToPlugin(arg); nNWM.nBaseball.jUser user = plugin.m_User; user.SetAttackUser(rd.attack_user); user.m_GameRoomInfo.m_round_count = rd.round; plugin.NetLog(nNWM.nUtil.jDumper.NamedDump(rd)); if (user.IsAttackUser()) { plugin.NetLog(" I'm batter. NEED! sending x2bs_batter_ready."); } else { } }
public void ans_result_better_hit(nNWM.nDummy.NetEventArg arg) { var rd = ToRecvData(arg).m_ans_result_better_hit; var plugin = ToPlugin(arg); nNWM.nBaseball.jUser user = plugin.m_User; //plugin.Log("user.GetCurr_round_count() = " + user.GetCurr_round_count() + "recv_round=" + rd.info.m_tbl_roundresult.round_number) ; user.m_GameRoomInfo.m_result_round.Add(rd.info); jDebug.jCHECK(user.m_GameRoomInfo.m_result_round.Count == user.GetCurr_round_count() + 1); if (user.IsAttackUser()) { } else { plugin.NetLog(nNWM.nUtil.jDumper.NamedDump(rd)); } }
public void ans_pitcher_throw(nNWM.nDummy.NetEventArg arg) { var rd = ToRecvData(arg).m_ans_pitcher_throw; var plugin = ToPlugin(arg); nNWM.nBaseball.jUser user = plugin.m_User; user.m_ans_pitcher_throw = rd; if (user.IsAttackUser()) { plugin.NetLog(nNWM.nUtil.jDumper.NamedDump(rd)); if (plugin.m_CMD.m_isAutoPlay) { plugin.m_CMD.ParseCmd("@game.req_better_hit " + plugin.db_id()); } } else { } }
public void bs2x_auto_match_ready2(nNWM.nDummy.NetEventArg arg) { var rd = ToRecvData(arg).m_bs2x_auto_match_ready2; var plugin = ToPlugin(arg); var gpi = plugin.m_User.get_s_game_play_info(); gpi.m_pitcher_sid = rd.pitcher; gpi.m_batter_sid = rd.batter; gpi = plugin.m_User.get_s_game_play_info_Other(); if (gpi != null) { gpi.m_pitcher_sid = rd.other_pitcher; gpi.m_batter_sid = rd.other_batter; } plugin.m_User.m_eEUserGPS = nNWM.nBaseball.EUserGPS.eUGPS_GAME_READY2; plugin.NetLog(nNWM.nUtil.jDumper.NamedDump(rd)); }
public void bs2x_batter_ready(nNWM.nDummy.NetEventArg arg) { var rd = ToRecvData(arg).m_bs2x_batter_ready; var plugin = ToPlugin(arg); nNWM.nBaseball.jUser user = plugin.m_User; if (user.IsAttackUser() == true) { plugin.NetWarning(plugin.db_id() + " is not pitcher"); //타자에게는 bs2x_batter_ready가 날라오지 않는다. } else { plugin.NetLog(nNWM.nUtil.jDumper.NamedDump(rd)); plugin.Log(" I'm pitcher. send req_pitcher_throw"); if (plugin.m_CMD.m_isAutoPlay) { plugin.m_CMD.ParseCmd("@game.req_pitcher_throw " + plugin.db_id()); } } user.m_eEUserGPS = nNWM.nBaseball.EUserGPS.eUGPS_GAME_BATTER_READY; }
//#-------------------------------------------------------------------------- // Util function //#-------------------------------------------------------------------------- nProtoUGasdf.UserGateServer_Client ToRecvData(nNWM.nDummy.NetEventArg arg) { return((nProtoUGasdf.UserGateServer_Client)arg.recvData); }
nNWM.nASDF.NetEventPlugin_asdf ToPlugin(nNWM.nDummy.NetEventArg arg) { return((nNWM.nASDF.NetEventPlugin_asdf)arg.plugin); }
//#-------------------------------------------------------------------------- // Util function //#-------------------------------------------------------------------------- nProtoGSasdf.GameServer_Client ToRecvData(nNWM.nDummy.NetEventArg arg) { return((nProtoGSasdf.GameServer_Client)arg.recvData); }
nNWM.nBaseball.NetEventPlugin_baseball ToPlugin(nNWM.nDummy.NetEventArg arg) { return((nNWM.nBaseball.NetEventPlugin_baseball)arg.plugin); }
nNWM.nRPS.NetEventPlugin_rps ToPlugin(nNWM.nDummy.NetEventArg arg) { return((nNWM.nRPS.NetEventPlugin_rps)arg.plugin); }
//#-------------------------------------------------------------------------- // Util function //#-------------------------------------------------------------------------- nProtoBS.BaseballServer_Client ToRecvData(nNWM.nDummy.NetEventArg arg) { return((nProtoBS.BaseballServer_Client)arg.recvData); }