54f0d0779c
* Convert TemplateItem to MongoId * Push new extensions * Handle null mongoid's being passed to regex * Handle null strings, fixes item events * Updated loot generation to work with new property `composedKey` Fixed typo in `SlotId` * Fix missing method after merge * Remove duplicately named MongoIDExtensions? * Fixed location loot generation to handle impending loot json changes * Updated location JSONs with new properties (excluding lighthouse loose loot) * Fixed build issue with ItemTplGenerator * use correct handing for new mongo ids * Added helper method to improve readability --------- Co-authored-by: Chomp <dev@dev.sp-tarkov.com>
1 line
14 KiB
JSON
1 line
14 KiB
JSON
{"staticWeapons":[],"staticContainers":[{"probability":0.7,"template":{"Id":"container_Labyrinth_DesignMain_00010","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f04d0ba9dbf2458c0f975d","Items":[{"_id":"67f04d0ba9dbf2458c0f975d","_tpl":"67adf4db515e3dd542077a1d","upd":{"StackObjectsCount":1}}]}},{"probability":0.48,"template":{"Id":"container_Labyrinth_DesignMain_00005","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f04d0ba9dbf2458c0f9767","Items":[{"_id":"67f04d0ba9dbf2458c0f9767","_tpl":"67adf4db515e3dd542077a1d","upd":{"StackObjectsCount":1}}]}},{"probability":0.64,"template":{"Id":"container_Labyrinth_DesignMain_00017","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":true,"Root":"67f04d0ba9dbf2458c0f9771","Items":[{"_id":"67f04d0ba9dbf2458c0f9771","_tpl":"67adf5f7adc1f43b0702b826","upd":{"StackObjectsCount":1}}]}},{"probability":0.58,"template":{"Id":"container_Labyrinth_DesignMain_00023","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f04d0ba9dbf2458c0f9777","Items":[{"_id":"67f04d0ba9dbf2458c0f9777","_tpl":"67adf4b81c58bd68b2002fec","upd":{"StackObjectsCount":1}}]}},{"probability":0.59,"template":{"Id":"container_Labyrinth_DesignMain_00008","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f04d0ba9dbf2458c0f9785","Items":[{"_id":"67f04d0ba9dbf2458c0f9785","_tpl":"67adf5752fc5ee84020a9940","upd":{"StackObjectsCount":1}}]}},{"probability":0.54,"template":{"Id":"container_Labyrinth_DesignMain_00002","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":true,"Root":"67f04d0ba9dbf2458c0f978d","Items":[{"_id":"67f04d0ba9dbf2458c0f978d","_tpl":"67adf5f7adc1f43b0702b826","upd":{"StackObjectsCount":1}}]}},{"probability":0.58,"template":{"Id":"container_Labyrinth_DesignMain_00009","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f04d0ba9dbf2458c0f9795","Items":[{"_id":"67f04d0ba9dbf2458c0f9795","_tpl":"67adf5752fc5ee84020a9940","upd":{"StackObjectsCount":1}}]}},{"probability":0.6,"template":{"Id":"container_Labyrinth_DesignMain_00025","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f04d0ba9dbf2458c0f979b","Items":[{"_id":"67f04d0ba9dbf2458c0f979b","_tpl":"67adf5752fc5ee84020a9940","upd":{"StackObjectsCount":1}}]}},{"probability":0.6,"template":{"Id":"container_ProfileEditor_00004","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f04d0ba9dbf2458c0f97b7","Items":[{"_id":"67f04d0ba9dbf2458c0f97b7","_tpl":"67adf5752fc5ee84020a9940","upd":{"StackObjectsCount":1}}]}},{"probability":0.7,"template":{"Id":"container_Labyrinth_Scripts_00001","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f04d0ba9dbf2458c0f97bf","Items":[{"_id":"67f04d0ba9dbf2458c0f97bf","_tpl":"67adf4db515e3dd542077a1d","upd":{"StackObjectsCount":1}}]}},{"probability":0.71,"template":{"Id":"container_Labyrinth_Scripts_00004","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f04d0ba9dbf2458c0f97ce","Items":[{"_id":"67f04d0ba9dbf2458c0f97ce","_tpl":"67adf4b81c58bd68b2002fec","upd":{"StackObjectsCount":1}}]}},{"probability":0.6,"template":{"Id":"container_Labyrinth_DesignMain_00022","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f04d0ba9dbf2458c0f97dc","Items":[{"_id":"67f04d0ba9dbf2458c0f97dc","_tpl":"67adf4db515e3dd542077a1d","upd":{"StackObjectsCount":1}}]}},{"probability":0.54,"template":{"Id":"container_Labyrinth_DesignMain_00004","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":true,"Root":"67f04d0ba9dbf2458c0f97e4","Items":[{"_id":"67f04d0ba9dbf2458c0f97e4","_tpl":"67adf5f7adc1f43b0702b826","upd":{"StackObjectsCount":1}}]}},{"probability":0.59,"template":{"Id":"container_Labyrinth_DesignMain_00024","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f04d0ba9dbf2458c0f97f8","Items":[{"_id":"67f04d0ba9dbf2458c0f97f8","_tpl":"67adf4b81c58bd68b2002fec","upd":{"StackObjectsCount":1}}]}},{"probability":1,"template":{"Id":"container_Labyrinth_Scripts_00003","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":true,"Root":"67f04d0ba9dbf2458c0f9806","Items":[{"_id":"67f04d0ba9dbf2458c0f9806","_tpl":"67adf5752fc5ee84020a9940","upd":{"StackObjectsCount":1}}]}},{"probability":0.72,"template":{"Id":"container_Labyrinth_Scripts_00002","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f04d0ba9dbf2458c0f981d","Items":[{"_id":"67f04d0ba9dbf2458c0f981d","_tpl":"67adf54d1c58bd68b2002ff0","upd":{"StackObjectsCount":1}}]}},{"probability":0.48,"template":{"Id":"container_Labyrinth_DesignMain_00003","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f04d0ba9dbf2458c0f9821","Items":[{"_id":"67f04d0ba9dbf2458c0f9821","_tpl":"67adf4db515e3dd542077a1d","upd":{"StackObjectsCount":1}}]}},{"probability":0.59,"template":{"Id":"container_Labyrinth_DesignMain_00013","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f04d0ba9dbf2458c0f9825","Items":[{"_id":"67f04d0ba9dbf2458c0f9825","_tpl":"67adf4eb110ba15da90c6413","upd":{"StackObjectsCount":1}}]}},{"probability":1,"template":{"Id":"container_Labyrinth_Scripts_00000","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":true,"Root":"67f04d0ba9dbf2458c0f982b","Items":[{"_id":"67f04d0ba9dbf2458c0f982b","_tpl":"67adf5752fc5ee84020a9940","upd":{"StackObjectsCount":1}}]}},{"probability":0.58,"template":{"Id":"container_Labyrinth_DesignMain_00014","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f05fcb74c73cfa770ff431","Items":[{"_id":"67f05fcb74c73cfa770ff431","_tpl":"67adf4eb110ba15da90c6413","upd":{"StackObjectsCount":1}}]}},{"probability":0.6,"template":{"Id":"container_Labyrinth_DesignMain_00021","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f05fcb74c73cfa770ff43f","Items":[{"_id":"67f05fcb74c73cfa770ff43f","_tpl":"67adf4db515e3dd542077a1d","upd":{"StackObjectsCount":1}}]}},{"probability":0.49,"template":{"Id":"container_Labyrinth_Scripts_00007","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f05fcb74c73cfa770ff443","Items":[{"_id":"67f05fcb74c73cfa770ff443","_tpl":"67adf4eb110ba15da90c6413","upd":{"StackObjectsCount":1}}]}},{"probability":0.59,"template":{"Id":"container_Labyrinth_DesignMain_00020","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f05fcb74c73cfa770ff485","Items":[{"_id":"67f05fcb74c73cfa770ff485","_tpl":"67adf4db515e3dd542077a1d","upd":{"StackObjectsCount":1}}]}},{"probability":0.6,"template":{"Id":"container_Labyrinth_DesignMain_00012","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f05fcb74c73cfa770ff4c9","Items":[{"_id":"67f05fcb74c73cfa770ff4c9","_tpl":"67adf54d1c58bd68b2002ff0","upd":{"StackObjectsCount":1}}]}},{"probability":0.64,"template":{"Id":"container_Labyrinth_DesignMain_00016","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":true,"Root":"67f05fcb74c73cfa770ff4dd","Items":[{"_id":"67f05fcb74c73cfa770ff4dd","_tpl":"67adf5f7adc1f43b0702b826","upd":{"StackObjectsCount":1}}]}},{"probability":0.62,"template":{"Id":"container_Labyrinth_DesignMain_00018","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f05fcb74c73cfa770ff4f3","Items":[{"_id":"67f05fcb74c73cfa770ff4f3","_tpl":"67adf4db515e3dd542077a1d","upd":{"StackObjectsCount":1}}]}},{"probability":0.48,"template":{"Id":"container_Labyrinth_DesignMain_00000","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f05fcb74c73cfa770ff507","Items":[{"_id":"67f05fcb74c73cfa770ff507","_tpl":"67adf54d1c58bd68b2002ff0","upd":{"StackObjectsCount":1}}]}},{"probability":0.61,"template":{"Id":"container_Labyrinth_DesignMain_00019","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f046033b6ce01e5a017a82","Items":[{"_id":"67f046033b6ce01e5a017a82","_tpl":"67adf4db515e3dd542077a1d","upd":{"StackObjectsCount":1}}]}},{"probability":0.6,"template":{"Id":"container_Labyrinth_DesignMain_00011","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f046033b6ce01e5a017aa6","Items":[{"_id":"67f046033b6ce01e5a017aa6","_tpl":"67adf54d1c58bd68b2002ff0","upd":{"StackObjectsCount":1}}]}},{"probability":0.6,"template":{"Id":"container_Labyrinth_DesignMain_00007","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f046033b6ce01e5a017aae","Items":[{"_id":"67f046033b6ce01e5a017aae","_tpl":"67adf5752fc5ee84020a9940","upd":{"StackObjectsCount":1}}]}},{"probability":0.49,"template":{"Id":"container_Labyrinth_Scripts_00008","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f046033b6ce01e5a017ab8","Items":[{"_id":"67f046033b6ce01e5a017ab8","_tpl":"67adf4a95247ac91530fcec7","upd":{"StackObjectsCount":1}}]}},{"probability":0.48,"template":{"Id":"container_Labyrinth_DesignMain_00001","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f058c3d04fc230160a9bac","Items":[{"_id":"67f058c3d04fc230160a9bac","_tpl":"67adf4a95247ac91530fcec7","upd":{"StackObjectsCount":1}}]}},{"probability":0.64,"template":{"Id":"container_Labyrinth_DesignMain_00015","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":true,"Root":"67f058c3d04fc230160a9bb0","Items":[{"_id":"67f058c3d04fc230160a9bb0","_tpl":"67adf5f7adc1f43b0702b826","upd":{"StackObjectsCount":1}}]}},{"probability":0.47,"template":{"Id":"container_Labyrinth_Scripts_00006","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f0566c721ffaeb74048a14","Items":[{"_id":"67f0566c721ffaeb74048a14","_tpl":"67adf4db515e3dd542077a1d","upd":{"StackObjectsCount":1}}]}},{"probability":0.58,"template":{"Id":"container_Labyrinth_DesignMain_00006","IsContainer":true,"useGravity":false,"randomRotation":false,"Position":{"x":0,"y":0,"z":0},"Rotation":{"x":0,"y":0,"z":0},"IsGroupPosition":false,"GroupPositions":[],"IsAlwaysSpawn":false,"Root":"67f0566c721ffaeb74048a82","Items":[{"_id":"67f0566c721ffaeb74048a82","_tpl":"67adf5752fc5ee84020a9940","upd":{"StackObjectsCount":1}}]}}],"staticForced":[]} |