MCPcopy Create free account
hub / github.com/ClassiCube/ClassiCube / CPE_ExtAddPlayerName

Function CPE_ExtAddPlayerName

src/Protocol.c:1138–1151  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1136}
1137
1138static void CPE_ExtAddPlayerName(cc_uint8* data) {
1139 EntityID id = data[1]; /* 16 bit id */
1140 cc_string playerName = UNSAFE_GetString(&data[2]);
1141 cc_string listName = UNSAFE_GetString(&data[66]);
1142 cc_string groupName = UNSAFE_GetString(&data[130]);
1143 cc_uint8 groupRank = data[194];
1144
1145 RemoveEndPlus(&playerName);
1146 RemoveEndPlus(&listName);
1147
1148 /* Workarond for server software that declares support for ExtPlayerList, but sends AddEntity then AddPlayerName */
1149 TabList_EntityLinked_Reset(id);
1150 TabList_Set(id, &playerName, &listName, &groupName, groupRank);
1151}
1152
1153static void CPE_ExtAddEntity(cc_uint8* data) {
1154 cc_string name, skin;

Callers

nothing calls this directly

Calls 3

UNSAFE_GetStringFunction · 0.85
RemoveEndPlusFunction · 0.85
TabList_SetFunction · 0.85

Tested by

no test coverage detected