mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2025-12-21 15:42:35 +00:00
Map loading was to blame. Basically. All vending machines which had custom instances defined in maps would have the associative list keys (code expects paths) loaded as strings. This traced back to DMMS casting all associate list keys into strings. The fix is to make list keys also run through the type inferring system, same as with values. The inferring system was updated with two special cases: Keys cannot be numbers, this will otherwise break things. If no valid type is given, instead of returning null, the original string is returned. This will ensure that nothing that's been fine thus far breaks.