

2
2




















01d097c Version 15.6 - def-
6fc198a Update language files for 15.6 release - def-
6e4221b Translate German - def-
74a499b Fix pickup network clipping - fokkonaut
b4ea62a Use correct (larger) m_NumSwitchers bound - trml
be65574 update catalan - edg-l
8252f46 Update spanish.txt (#4256) - n0Ketchp
4e698d3 Update spanish.txt - n0Ketchp
3dc733c Update spanish.txt - n0Ketchp
d62ca7f Update spanish.txt - n0Ketchp
74d314d Update russian.txt - NikGreens
8ed1a93 Update russian.txt - NikGreens
8ea1655 Update russian.txt - NikGreens
642eaa4 Update brazilian_portuguese.txt - rffontenelle
47e2c4c Add exception id to TeamKill - Jupeyy
0000d75 Reset selection, if gui element was changed outside of DoEditBox - Jupeyy
160e02b Fix characters disappearing (fixes #4285) - fokkonaut







































































SDL_FlashWindow is missing in old sdl































































NETOBJTYPE_EX objects provide a mapping from type-id inside the snap to a uuid

typeid > OFFSET_UUID_TYPE, NETOBJTYPE_EX objects provide the mapping from this typeid to the uuid




















32766


ENTITY_EX and that has to go through uuid which is too slow?

void CGameClient::SnapCollectEntities() taking too long?















NETOBJTYPE_EX?

NETOBJTYPE_EX == 0 which is < OFFSET_UUID_TYPE so GetItemType should never result in a uuid lookup




NETOBJTYPE_EX objects, build a map from internal id directly to externalid, then use that for this snapshot




NETOBJTYPE_EX objects, build a map from internal id directly to externalid, then use that for this snapshot









Type < OFFSET_UUID_TYPE if true check the raw type, else check thru getItemType. it's not pretty but it will show if that's the issue

OFFSET_UUID_TYPE is the offset you are looking for, types < that are internal vanilla types, types >= are extended types period
getenv and _mkdir.
Tested the change on upstream with japanese characters and german umlauts in username.
This should fix the issues with cyrillic, I don't know if that "out of memory" was also caused by that (#4293).



















OFFSET_UUID_TYPE refers to vanilla object types. Except for type 0 (NETMSGTYPE_EX). Objects of type 0 instead denote a mapping from their id (which refers to the id inside the netobject) to a uuid.OFFSET_UUID_TYPE are mapped to uuids using the mappings sent in the NETMSGTYPE_EX objects. Then these uuids are mapped to types using the uuid managers/types/concrete types/ as in NETOBJTYPE_ENTITYEX e.g.
01d097c Version 15.6 - def-
6fc198a Update language files for 15.6 release - def-
6e4221b Translate German - def-
74a499b Fix pickup network clipping - fokkonaut
b4ea62a Use correct (larger) m_NumSwitchers bound - trml
be65574 update catalan - edg-l
8252f46 Update spanish.txt (#4256) - n0Ketchp
4e698d3 Update spanish.txt - n0Ketchp
3dc733c Update spanish.txt - n0Ketchp
d62ca7f Update spanish.txt - n0Ketchp
74d314d Update russian.txt - NikGreens
8ed1a93 Update russian.txt - NikGreens
8ea1655 Update russian.txt - NikGreens
642eaa4 Update brazilian_portuguese.txt - rffontenelle
47e2c4c Add exception id to TeamKill - Jupeyy
0000d75 Reset selection, if gui element was changed outside of DoEditBox - Jupeyy
160e02b Fix characters disappearing (fixes #4285) - fokkonaut
dc95187 fix fs_makedir and fs_storage_path with unicode on windows - Robyt3
4bdcbef fix fs_getcwd with unicode on windows - Robyt3
10ec409 fix fs_chdir with unicode on windows - Robyt3
d65a8e8 Don't call uuid lookup, if the expected type isn't an uuid extended type anyway - Jupeyy
c396711 Version 15.6.1 - def-



