ShopGameDataInfo.byml: Difference between revisions

No edit summary
Line 7: Line 7:
'''ShopAreaInfo Hashes''' is an array of CRC32 hashes of all shop actor-name flags.  
'''ShopAreaInfo Hashes''' is an array of CRC32 hashes of all shop actor-name flags.  
The hashed flags are named in the format Npc_Name_Actor_Name.
The hashed flags are named in the format Npc_Name_Actor_Name.
This array does not need to be sorted. {{Check}}
 
This array ''must'' be sorted, as GameDataMgr performs a binary search on the list<ref>ksys::gdt::Manager::getShopInfoIter: https://github.com/zeldaret/botw/blob/2eeae37cf787e8ab1cf64b98db35de4b1b0fca3f/src/KingSystem/GameData/gdtManager.cpp#L630</ref>.
 
Similar to tag values, each number is stored as an unsigned int if it is greater than 0x80000000 and as a signed int otherwise.
Similar to tag values, each number is stored as an unsigned int if it is greater than 0x80000000 and as a signed int otherwise.