77#include " packets/Packet.h"
88#include " packets/Extras.h"
99#include " packets/Extras.hpp"
10+ #include " packets/CostumeInf.h"
1011
1112#include " server/hns/HideAndSeekMode.hpp"
1213#include " layouts/CustomMsg.h"
@@ -391,8 +392,9 @@ void Client::readFunc() {
391392 case PacketType::EXTRA :
392393 handleExtrasPacket ((ExtrasPacket*)curPacket);
393394 break ;
394- case PacketType::COSTUMESEND :
395- handleCostumSend ((CoustumeSend*)curPacket);
395+ case PacketType::COSTUMEINF :
396+ handleCostumSend ((CostumeInf*)curPacket);
397+ updateCostumeInfo ((CostumeInf*)curPacket);
396398 break ;
397399 // Send relevant info packets when another client is connected
398400
@@ -407,9 +409,6 @@ void Client::readFunc() {
407409 if (lastCostumeInfPacket.mUserID == mUserID )
408410 mSocket ->send (&lastCostumeInfPacket);
409411
410- break ;
411- case PacketType::COSTUMEINF :
412- updateCostumeInfo ((CostumeInf*)curPacket);
413412 break ;
414413 case PacketType::SHINECOLL :
415414 updateShineInfo ((ShineCollect*)curPacket);
@@ -900,7 +899,9 @@ void Client::updatePlayerConnect(PlayerConnect* packet) {
900899 * @param packet
901900 */
902901void Client::updateGameInfo (GameInf *packet) {
903-
902+ Logger::log (" Received GameInfo packet: size=%zu, type=%d, scenarioNo=%d, stageName=%s, is2D=%d\n " ,
903+ sizeof (GameInf), packet->mType , packet->scenarioNo , packet->stageName , packet->is2D );
904+
904905 PuppetInfo* curInfo = findPuppetInfo (packet->mUserID , false );
905906
906907 if (!curInfo) {
@@ -965,7 +966,7 @@ void Client::handleExtrasPacket(ExtrasPacket* curPacket) {
965966 *
966967 * @param Packet
967968 */
968- void Client::handleCostumSend (CoustumeSend * curPacket) {
969+ void Client::handleCostumSend (CostumeInf * curPacket) {
969970 if (!curPacket) {
970971 Logger::log (" [ERROR] handleCostumSend: Received null packet\n " );
971972 return ;
@@ -976,8 +977,8 @@ void Client::handleCostumSend(CoustumeSend* curPacket) {
976977 extern const char * CapName;
977978
978979 // Set the global costume variables
979- BodyName = curPacket->BodyName ;
980- CapName = curPacket->CapName ;
980+ BodyName = curPacket->bodyModel ;
981+ CapName = curPacket->capModel ;
981982
982983 Logger::log (" [DEBUG] handleCostumSend: Received costume - Body: %s, Cap: %s\n " ,
983984 BodyName ? BodyName : " null" , CapName ? CapName : " null" );
0 commit comments