diff --git a/src/common/Network/CommonActorControl.h b/src/common/Network/CommonActorControl.h index 94619fb9..6d44a884 100644 --- a/src/common/Network/CommonActorControl.h +++ b/src/common/Network/CommonActorControl.h @@ -197,6 +197,7 @@ namespace Core { SetMaxGearSets = 0x230, SetCharaGearParamUI = 0x260, + ToggleWireframeRendering = 0x261, GearSetEquipMsg = 0x321, diff --git a/src/servers/sapphire_zone/Network/Handlers/GMCommandHandlers.cpp b/src/servers/sapphire_zone/Network/Handlers/GMCommandHandlers.cpp index ab58ab39..f4769bb5 100644 --- a/src/servers/sapphire_zone/Network/Handlers/GMCommandHandlers.cpp +++ b/src/servers/sapphire_zone/Network/Handlers/GMCommandHandlers.cpp @@ -80,6 +80,7 @@ enum GmCommand GC = 0x0154, GCRank = 0x0155, Aetheryte = 0x015E, + Wireframe = 0x0226, Teri = 0x0258, Kick = 0x025C, TeriInfo = 0x025D, @@ -412,6 +413,12 @@ void Core::Network::GameConnection::gm1Handler( const Packets::FFXIVARR_PACKET_R break; } + case GmCommand::Wireframe: + { + player.queuePacket( boost::make_shared< ActorControlPacket143 >( player.getId(), ActorControlType::ToggleWireframeRendering ) ); + player.sendNotice( "Wireframe Rendering for " + player.getName() + " was toggled" ); + break; + } case GmCommand::Teri: { auto pTeriMgr = g_fw.get< TerritoryMgr >();