| 668 | } |
| 669 | |
| 670 | static void Classic_AddEntity(cc_uint8* data) { |
| 671 | static const cc_string group = String_FromConst("Players"); |
| 672 | cc_string name; char nameBuffer[STRING_SIZE]; |
| 673 | cc_string skin; char skinBuffer[STRING_SIZE]; |
| 674 | EntityID id; |
| 675 | String_InitArray(name, nameBuffer); |
| 676 | String_InitArray(skin, skinBuffer); |
| 677 | |
| 678 | id = *data++; |
| 679 | ReadString(&data, &name); |
| 680 | CheckName(id, &name, &skin); |
| 681 | AddEntity(data, id, &name, &skin, true); |
| 682 | |
| 683 | /* Workaround for some servers that declare support for ExtPlayerList but don't send ExtAddPlayerName */ |
| 684 | TabList_Set(id, &name, &name, &group, 0); |
| 685 | TabList_EntityLinked_Set(id); |
| 686 | } |
| 687 | |
| 688 | static void Classic_EntityTeleport(cc_uint8* data) { |
| 689 | EntityID id = *data++; |
nothing calls this directly
no test coverage detected