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) - fokkonautSDL_FlashWindow
is missing in old sdlNETOBJTYPE_EX
objects provide a mapping from type-id inside the snap to a uuidtypeid > OFFSET_UUID_TYPE
, NETOBJTYPE_EX
objects provide the mapping from this typeid to the uuid32766
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 lookupNETOBJTYPE_EX
objects, build a map from internal id directly to externalid, then use that for this snapshotNETOBJTYPE_EX
objects, build a map from internal id directly to externalid, then use that for this snapshotType < 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 issueOFFSET_UUID_TYPE
is the offset you are looking for, types < that are internal vanilla types, types >= are extended types periodgetenv
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-