Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case Opcodes::UG_VEHICLE_DIRECT_PLAY_CANCEL_NFY:
- {
- sLog.outError("UG_VEHICLE_DIRECT_PLAY_CANCEL_NFY");
- sUG_VEHICLE_DIRECT_PLAY_CANCEL_NFY* req = (sUG_VEHICLE_DIRECT_PLAY_CANCEL_NFY *)packet.GetPacketBuffer();
- break;
- }
- case Opcodes::UG_VEHICLE_ENGINE_START_REQ:
- {
- sLog.outError("UG_VEHICLE_ENGINE_START_REQ");
- sUG_VEHICLE_ENGINE_START_REQ* req = (sUG_VEHICLE_ENGINE_START_REQ *)packet.GetPacketBuffer();
- sGU_VEHICLE_ENGINE_START_RES res;
- res.wOpCode = GU_VEHICLE_ENGINE_START_RES;
- res.wPacketSize = sizeof(sGU_VEHICLE_ENGINE_START_RES) - 2;
- res.wResultCode = GAME_SUCCESS;
- SendPacket((char*)&res, sizeof(sGU_VEHICLE_ENGINE_START_RES));
- sGU_VEHICLE_ENGINE_START_NFY res1;
- res1.wOpCode = GU_VEHICLE_ENGINE_START_NFY;
- res1.wPacketSize = sizeof(sGU_VEHICLE_ENGINE_START_NFY) - 2;
- res1.hDriverHandle = _player->GetHandle();
- _player->SendToPlayerList((char*)&res1, sizeof(sGU_VEHICLE_ENGINE_START_NFY));
- _player->GetState()->sCharStateBase.aspectState.sAspectStateBase.byAspectStateId = eASPECTSTATE::ASPECTSTATE_VEHICLE;
- _player->GetState()->sCharStateBase.aspectState.sAspectStateDetail.sVehicle.bIsEngineOn = true;
- //_player->GetState()->sCharStateBase.aspectState.sAspectStateDetail.sVehicle.hVehicleItem = INVALID_TBLIDX;
- //_player->GetState()->sCharStateBase.aspectState.sAspectStateDetail.sVehicle.idVehicleTblidx = INVALID_TBLIDX;
- //_player->UpdateAspectState(eASPECTSTATE::ASPECTSTATE_VEHICLE);
- break;
- }
- case Opcodes::UG_VEHICLE_ENGINE_STOP_REQ:
- {
- sLog.outError("UG_VEHICLE_ENGINE_STOP_REQ");
- sUG_VEHICLE_ENGINE_STOP_REQ* req = (sUG_VEHICLE_ENGINE_STOP_REQ *)packet.GetPacketBuffer();
- sGU_VEHICLE_ENGINE_STOP_RES res;
- res.wOpCode = GU_VEHICLE_ENGINE_STOP_RES;
- res.wPacketSize = sizeof(sGU_VEHICLE_ENGINE_STOP_RES) - 2;
- res.wResultCode = GAME_SUCCESS;
- SendPacket((char*)&res, sizeof(sGU_VEHICLE_ENGINE_STOP_RES));
- sGU_VEHICLE_ENGINE_STOP_NFY res1;
- res1.wOpCode = GU_VEHICLE_ENGINE_STOP_NFY;
- res1.wPacketSize = sizeof(sGU_VEHICLE_ENGINE_STOP_NFY) - 2;
- res1.hDriverHandle = _player->GetHandle();
- res1.dwFuelRemain = 0;
- SendPacket((char*)&res1, sizeof(sGU_VEHICLE_ENGINE_STOP_NFY));
- _player->SendToPlayerList((char*)&res1, sizeof(sGU_VEHICLE_ENGINE_STOP_NFY));
- _player->GetState()->sCharStateBase.aspectState.sAspectStateBase.byAspectStateId = eASPECTSTATE::ASPECTSTATE_VEHICLE;
- _player->GetState()->sCharStateBase.aspectState.sAspectStateDetail.sVehicle.bIsEngineOn = false;
- //_player->GetState()->sCharStateBase.aspectState.sAspectStateDetail.sVehicle.hVehicleItem = INVALID_TBLIDX;
- //_player->GetState()->sCharStateBase.aspectState.sAspectStateDetail.sVehicle.idVehicleTblidx = INVALID_TBLIDX;
- //_player->UpdateAspectState(eASPECTSTATE::ASPECTSTATE_VEHICLE);
- break;
- }
- case Opcodes::UG_VEHICLE_END_REQ:
- {
- sLog.outError("UG_VEHICLE_END_REQ");
- sUG_VEHICLE_END_REQ* req = (sUG_VEHICLE_END_REQ *)packet.GetPacketBuffer();
- sGU_VEHICLE_END_RES res;
- res.wOpCode = GU_VEHICLE_END_RES;
- res.wPacketSize = sizeof(sGU_VEHICLE_END_RES) - 2;
- res.wResultCode = GAME_SUCCESS;
- SendPacket((char*)&res, sizeof(sGU_VEHICLE_END_RES));
- sGU_VEHICLE_END_NFY res1;
- res1.wOpCode = GU_VEHICLE_END_NFY;
- res1.wPacketSize = sizeof(sGU_VEHICLE_END_NFY) - 2;
- res1.hDriverHandle = _player->GetHandle();
- res1.wResultCode = GAME_SUCCESS;
- SendPacket((char*)&res1, sizeof(sGU_VEHICLE_END_NFY));
- _player->SendToPlayerList((char*)&res1, sizeof(sGU_VEHICLE_END_NFY));
- _player->GetState()->sCharStateBase.aspectState.sAspectStateBase.byAspectStateId = eASPECTSTATE::ASPECTSTATE_INVALID;
- _player->GetState()->sCharStateBase.aspectState.sAspectStateDetail.sVehicle.bIsEngineOn = true;
- //_player->GetState()->sCharStateBase.aspectState.sAspectStateDetail.sVehicle.hVehicleItem = INVALID_TBLIDX;
- //_player->GetState()->sCharStateBase.aspectState.sAspectStateDetail.sVehicle.idVehicleTblidx = INVALID_TBLIDX;
- _player->UpdateAspectState(eASPECTSTATE::ASPECTSTATE_INVALID);
- break;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement