impress-2020/src/server
Matchu 6dc53814c2 move restrictedZones from layer to PetAppearance
okay so the PetAppearance restrictions are stored on the asset, because that's how they're defined on Neopets.com too

but I think that's a confusing API, so here I define `PetAppearance.restrictedZones`, which just maps over the layers and aggregates the zones server-side, same as we would have done on the client

I think that's much easier to understand than having layer contain a field, but having to know that item restrictions _don't_ work that way, you know?
2020-08-31 23:18:30 -07:00
..
__snapshots__ fix support logging body names to not be 8-bit 2020-08-21 16:25:04 -07:00
lib some Honeycomb fixes 2020-08-17 01:16:35 -07:00
query-tests move restrictedZones from layer to PetAppearance 2020-08-31 23:18:30 -07:00
db.js add Honeycomb logging 2020-08-16 23:28:41 -07:00
getValidPetPoses.js include glitched states for validPetPoses 2020-08-31 17:46:11 -07:00
getValidPetPoses.test.js refactor e/gp pairs to pose enum 2020-05-23 12:47:06 -07:00
index.js move restrictedZones from layer to PetAppearance 2020-08-31 23:18:30 -07:00
loaders.js cache item data when switching standard colors 2020-08-31 18:25:42 -07:00
neopets.js use PetService to determine the correct pose 2020-05-23 13:55:59 -07:00
util.js add support for UC zone restrictions 2020-08-31 19:23:56 -07:00
util.test.js add snapshot tests for loadBodyName 2020-08-21 16:22:16 -07:00