MCPcopy Create free account
hub / github.com/TurningWheel/Barony / serverUpdateEntityStatFlag

Function serverUpdateEntityStatFlag

src/net.cpp:770–796  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

768-------------------------------------------------------------------------------*/
769
770void serverUpdateEntityStatFlag(Entity* entity, int flag)
771{
772 int c;
773 if ( multiplayer != SERVER )
774 {
775 return;
776 }
777 if ( !entity->getStats() )
778 {
779 return;
780 }
781 for ( c = 1; c < MAXPLAYERS; c++ )
782 {
783 if ( client_disconnected[c] || players[c]->isLocalPlayer() )
784 {
785 continue;
786 }
787 strcpy((char*)net_packet->data, "ENSF");
788 SDLNet_Write32(entity->getUID(), &net_packet->data[4]);
789 net_packet->data[8] = flag;
790 SDLNet_Write32(entity->getStats()->MISC_FLAGS[flag], &net_packet->data[9]);
791 net_packet->address.host = net_clients[c - 1].host;
792 net_packet->address.port = net_clients[c - 1].port;
793 net_packet->len = 13;
794 sendPacketSafe(net_sock, -1, net_packet, c - 1);
795 }
796}
797
798/*-------------------------------------------------------------------------------
799

Callers 2

consolecommand.cppFile · 0.85

Calls 4

sendPacketSafeFunction · 0.85
isLocalPlayerMethod · 0.80
getUIDMethod · 0.80
getStatsMethod · 0.45

Tested by

no test coverage detected