public short o_errorcode; // 오류 코드; 오류 코드 (0 - 정상) public OnRecvRoomData(byte[] data) { int index = 0; io_length = Converter.GetShort(data, ref index); io_code = (E_CODE)Converter.GetShort(data, ref index); io_subcode = Converter.GetShort(data, ref index); io_gamecode = Converter.GetShort(data, ref index); o_errorcode = Converter.GetShort(data, ref index); }
public string o_testeruserid; // 테스터 사용자 ID public OnRecvTestAccount(byte[] data) { int index = 0; io_length = Converter.GetShort(data, ref index); io_code = (E_CODE)Converter.GetShort(data, ref index); io_subcode = Converter.GetShort(data, ref index); io_gamecode = Converter.GetShort(data, ref index); o_errorcode = Converter.GetShort(data, ref index); o_testeruserid = Converter.GetString(data, ref index); }
public OnRecvAccount(byte[] data) { int index = 0; io_length = Converter.GetShort(data, ref index); io_code = (E_CODE)Converter.GetShort(data, ref index); io_subcode = Converter.GetShort(data, ref index); io_gamecode = Converter.GetShort(data, ref index); o_errorcode = Converter.GetShort(data, ref index); o_userstate = Converter.GetShort(data, ref index); o_totalcoin = Converter.GetDouble(data, ref index); }
public void ReceiveObject(LocalClient client, byte[] header) { int index = 2; E_CODE code = (E_CODE)Converter.GetShort(header, ref index); short subCode = Converter.GetShort(header, ref index); short gameCode = Converter.GetShort(header, ref index); short errorCode = Converter.GetShort(header, ref index); // 에러코드 if (errorCode == 1 || errorCode == 2) { Debug.LogError("Type " + (short)code + " ErrorCode : " + errorCode); } else { Debug.Log("Type " + (short)code + " Not Error"); } switch (code) // 유니티 단일 스레드 코루틴으로 패킷 처리 { case E_CODE.REEL_DATA: m_reelData = new Packet.OnRecvReelData(header); break; case E_CODE.SPIN_DATA: m_spinData = new Packet.OnRecvSpinData(header); break; case E_CODE.RECV_JOIN_GAME: m_joinGameData = new Packet.OnRecvJoinGame(header); break; case E_CODE.RECV_FREE_SPIN: m_freeSpinData = new Packet.OnRecvFreeSpin(header); break; case E_CODE.RECV_ROOM_DATA: m_roomData = new Packet.OnRecvRoomData(header); break; case E_CODE.RECV_ACCOUNT: m_accountData = new Packet.OnRecvAccount(header); break; case E_CODE.RECV_TEST_ACCOUNT: m_testAccountData = new Packet.OnRecvTestAccount(header); break; default: break; } }
public OnRecvFreeSpin(byte[] data) { int index = 0; io_length = Converter.GetShort(data, ref index); io_code = (E_CODE)Converter.GetShort(data, ref index); io_subcode = Converter.GetShort(data, ref index); io_gamecode = Converter.GetShort(data, ref index); o_errorcode = Converter.GetShort(data, ref index); o_extra1 = Converter.GetByteArray(data, ref index); o_extra2 = Converter.GetShortArray(data, ref index); o_extra3 = Converter.GetIntArray(data, ref index); o_extra4 = Converter.GetLongArray(data, ref index); o_extra5 = Converter.GetDoubleArray(data, ref index); o_extra6 = Converter.GetString(data, ref index); }
public string o_expansion6; // 확장 데이터; 다용도 확장으로 사용 // 5002 : 잭팟당첨금액 public OnRecvSpinData(byte[] data) { int index = 0; io_length = Converter.GetShort(data, ref index); io_code = (E_CODE)Converter.GetShort(data, ref index); io_subcode = Converter.GetShort(data, ref index); io_gamecode = Converter.GetShort(data, ref index); o_errorcode = Converter.GetShort(data, ref index); o_selectedline = Converter.GetByteArray(data, ref index); o_selecteditem = Converter.GetByteArray(data, ref index); o_wincoin = Converter.GetDouble(data, ref index); o_totalcoin = Converter.GetDouble(data, ref index); o_freecount = Converter.GetShort(data, ref index); o_freeaddcount = Converter.GetShort(data, ref index); o_freestate = Converter.GetShort(data, ref index); o_progressive = Converter.GetDoubleArray(data, ref index); o_expansion1 = Converter.GetByteArray(data, ref index); o_expansion2 = Converter.GetShortArray(data, ref index); o_expansion3 = Converter.GetIntArray(data, ref index); o_expansion4 = Converter.GetLongArray(data, ref index); o_expansion5 = Converter.GetDoubleArray(data, ref index); o_expansion6 = Converter.GetString(data, ref index); }