Compare commits

..

3 commits

Author SHA1 Message Date
23dc507ce0 Update randomizer data 2025-01-19 18:42:33 -06:00
d632f40ca2 Fixes and gascan randomization 2025-01-19 16:23:31 -06:00
d7b2683209 Update randomizer maps 2025-01-19 16:23:21 -06:00
33 changed files with 12338 additions and 451 deletions

1
data/.gitignore vendored Normal file
View file

@ -0,0 +1 @@
*.sh

View file

@ -0,0 +1,599 @@
{
"start-alt": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_urban/fence001_256.mdl",
"origin": [
-11915.904296875,
-12439.828125,
-60.114044189453125
],
"angles": [
0.0,
90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/fence_gate_post001.mdl",
"origin": [
-12040.8154296875,
-12440.0732421875,
-62.587799072265625
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_physics",
"model": "models/props_fairgrounds/traffic_barrel.mdl",
"origin": [
-12271.28125,
-12510.3125,
-63.125
],
"angles": [
0.087890625,
0.966796875,
359.560546875
]
},
{
"type": "prop_physics",
"model": "models/props_fortifications/traffic_barrier001.mdl",
"origin": [
-12264.34375,
-12558.25,
-62.9375
],
"angles": [
0.1318359375,
87.978515625,
0.17578125
]
},
{
"type": "prop_physics",
"model": "models/props_fortifications/traffic_barrier001.mdl",
"origin": [
-12400.53125,
-12547.3125,
-62.28125
],
"angles": [
1.1865234375,
89.82421875,
359.7802734375
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/traffic_barrier001.mdl",
"origin": [
-12461.025390625,
-12550.9521484375,
-61.31549072265625
],
"angles": [
0.0,
90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/concrete_barrier001_96_reference.mdl",
"origin": [
-12499.2900390625,
-12445.533203125,
-63.105915069580078
],
"angles": [
0.0,
90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/concrete_barrier001_96_reference.mdl",
"origin": [
-12300.2607421875,
-12462.9755859375,
-61.908607482910156
],
"angles": [
0.0,
90.0,
0.0
]
},
{
"type": "prop_physics",
"model": "models/props_fortifications/traffic_barrier001.mdl",
"origin": [
-12329.875,
-12550.34375,
-62.6875
],
"angles": [
0.52734375,
90.0,
0.263671875
]
},
{
"type": "prop_dynamic",
"model": "models/props_street/traffic_plate_01.mdl",
"origin": [
-12011.859375,
-11149.666015625,
-171.25546264648438
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_crates/static_crate_40.mdl",
"origin": [
-12025.38671875,
-11109.0146484375,
-173.74700927734375
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_debris/barricade_short03a.mdl",
"origin": [
-11998.8330078125,
-11170.7001953125,
-393.74703979492188
],
"angles": [
0.0,
0.0,
0.0
]
}
]
}
]
},
"PEANUT": {
"chance": 1.0,
"variants": [
{
"weight": 1,
"entities": []
}
]
},
"tunnel-alt": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_urban/fence002_256.mdl",
"origin": [
-12305.330078125,
-8201.26953125,
-63.470260620117188
],
"angles": [
0.0,
-80.900001525878906,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/fence001_64.mdl",
"origin": [
-12146.9091796875,
-8174.53955078125,
-54.375919342041016
],
"angles": [
0.0,
-78.899993896484375,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/fence002_128.mdl",
"origin": [
-12428.767578125,
-8222.787109375,
-56.350173950195312
],
"angles": [
0.0,
-83.5,
0.0
]
}
]
}
]
},
"tunnel-fireblock": {
"chance": 0.30000001192092896,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_debris/barricade_short04a.mdl",
"origin": [
-12780.0078125,
-7097.87060546875,
-37.269058227539062
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_debris/barricade_tall03a.mdl",
"origin": [
-12771.693359375,
-6939.4716796875,
-15.0430908203125
],
"angles": [
-7.8000001907348633,
-21.700000762939453,
0.0
]
},
{
"type": "prop_physics",
"model": "models/props_junk/gascan001a.mdl",
"origin": [
-12908.59765625,
-7023.974609375,
-36.187385559082031
],
"angles": [
52.600002288818359,
24.700000762939453,
0.0
]
},
{
"type": "env_fire",
"origin": [
-12889.045898,
-7018.3886709999997,
-40.51285
]
},
{
"type": "env_fire",
"origin": [
-12851.631835,
-6968.077636,
-30.222570000000001
],
"angles": [
45,
0,
0
]
}
]
}
]
},
"door-lock": {
"chance": 0.30000001192092896,
"variants": [
{
"weight": 1,
"entities": [],
"inputs": [
{
"hammerid": 1176407,
"input": "_lock"
},
{
"hammerid": 1174506,
"input": "open"
}
]
}
]
},
"ladder-block": {
"chance": 0.20000000298023224,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_02.mdl",
"origin": [
-12891.716796875,
-5499.43408203125,
-375.98797607421875
],
"angles": [
98.399986267089844,
0.0,
0.0
]
}
]
}
]
},
"fence-alt": {
"chance": 0.60000002384185791,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_wasteland/exterior_fence002c.mdl",
"origin": [
-11697.9765625,
-5341.73388671875,
40.727149963378906
],
"angles": [
0.0,
211.90000915527344,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_wasteland/exterior_fence002c.mdl",
"origin": [
-11771.2158203125,
-5253.40869140625,
-9.2329940795898438
],
"angles": [
0.0,
239.49998474121094,
0.0
]
}
]
}
]
},
"rock-alt": {
"chance": 0.60000002384185791,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/militiarock03.mdl",
"origin": [
-11555.7490234375,
-5646.8154296875,
-1.5729141235351562
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/militiarock06.mdl",
"origin": [
-11642.9599609375,
-5857.23828125,
-37.6112060546875
],
"angles": [
0.0,
0.0,
0.0
]
}
]
}
]
},
"saferoom-alt": {
"chance": 0.43000000715255737,
"variants": [
{
"weight": 1,
"inputs": [
{
"hammerid": 770179,
"input": "_allow_ladder"
}
],
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_64_reference.mdl",
"origin": [
-10650.54296875,
-5183.9306640625,
287.97222900390625
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/fence_cover001_64.mdl",
"origin": [
-10638.3193359375,
-5217.85693359375,
337.71017456054688
],
"angles": [
0.0,
90.0,
-90.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/fence_cover001_64.mdl",
"origin": [
-10769.931640625,
-5217.52197265625,
336.56390380859375
],
"angles": [
0.0,
90.0,
-90.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/porch_light003.mdl",
"origin": [
-10522.001953125,
-4792.03125,
704.442138671875
],
"angles": [
0.0,
-270.0,
0.0
]
},
{
"type": "light_dynamic",
"origin": [
-10522.001953125,
-4810.03125,
704.442138671875
],
"angles": [
90.0,
-180.0,
0.0
],
"color": [
120,
120,
60,
1
],
"scale": [
400,
0,
0
]
},
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_02.mdl",
"origin": [
-10335.0615234375,
-5002.806640625,
427.35598754882812
],
"angles": [
0.0,
-45.0,
45.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/militiarock01.mdl",
"origin": [
-10480.419921875,
-4864.09765625,
454.80535888671875
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_02.mdl",
"origin": [
-10456.0576171875,
-4847.4453125,
554.75408935546875
],
"angles": [
30.0,
15.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/militiarock03.mdl",
"origin": [
-10554.8017578125,
-4835.55224609375,
476.7152099609375
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_02.mdl",
"origin": [
-10572.90625,
-4879.24169921875,
625.75018310546875
],
"angles": [
45.0,
0.0,
0.0
]
}
]
}
]
}
}

View file

@ -0,0 +1,530 @@
{
"alt-ladder": {
"chance": 0.30000001192092896,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_street/traffic_plate_01.mdl",
"origin": [
-10016.1005859375,
-7453.35009765625,
-443.93463134765625
],
"angles": [
0.0,
65.800003051757812,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_03.mdl",
"origin": [
-9980.8916015625,
-7454.259765625,
-446.35482788085938
],
"angles": [
6.5,
96.599983215332031,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_01.mdl",
"origin": [
-10039.8486328125,
-7452.08349609375,
-442.5953369140625
],
"angles": [
0.0,
-112.29999542236328,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/ladderrung.mdl",
"origin": [
-10059.0595703125,
-7390.3544921875,
-677.887939453125
],
"angles": [
0.0,
45.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/ladderrung.mdl",
"origin": [
-10057.9013671875,
-7389.39404296875,
-544.333251953125
],
"angles": [
0.0,
45.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/ladderrung.mdl",
"origin": [
-10058.5615234375,
-7395.09228515625,
-426.95465087890625
],
"angles": [
0.0,
30.0,
0.0
]
}
],
"inputs": [
{
"hammerid": 1583809,
"input": "_allow_ladder"
}
]
}
]
},
"waterway-ladder-alt": {
"chance": 0.5,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_crates/static_crate_40.mdl",
"origin": [
-8930.275390625,
-8305.8193359375,
-526.576171875
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_crates/static_crate_40.mdl",
"origin": [
-8927.1025390625,
-8303.8466796875,
-486.80609130859375
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_industrial/plywood_leaning.mdl",
"origin": [
-8846.89453125,
-8349.9345703125,
-530.11968994140625
],
"angles": [
0.0,
90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_office/ladder1.mdl",
"origin": [
-8734.3857421875,
-7945.22119140625,
-476.2889404296875
],
"angles": [
0.0,
90.0,
0.0
]
}
],
"inputs": [
{
"hammerid": 1679580,
"input": "_allow_ladder"
}
]
}
]
},
"roof-alt": {
"chance": 0.30000001192092896,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_urban/fence001_64.mdl",
"origin": [
-5908.875,
-6840.61328125,
-61.745254516601562
],
"angles": [
0.0,
90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/fence001_256.mdl",
"origin": [
-6067.8837890625,
-6839.52099609375,
-62.629035949707031
],
"angles": [
0.0,
90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_industrial/wire_spool_01.mdl",
"origin": [
-6148.74169921875,
-6951.2216796875,
-61.686874389648438
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/fence003_128.mdl",
"origin": [
-6710.89013671875,
-7085.50830078125,
472.45050048828125
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/fence003_128.mdl",
"origin": [
-6712.5966796875,
-6959.93310546875,
469.82257080078125
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/fence003_128.mdl",
"origin": [
-6713.5087890625,
-6834.75390625,
469.48907470703125
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/fence003_128.mdl",
"origin": [
-6713.37158203125,
-6709.55908203125,
470.7098388671875
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/fence003_128.mdl",
"origin": [
-6713.6767578125,
-6583.19189453125,
469.44522094726562
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/fence003_128.mdl",
"origin": [
-6715.5146484375,
-6334.43505859375,
469.35049438476562
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/fence003_64.mdl",
"origin": [
-6714.8935546875,
-6254.423828125,
469.8001708984375
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/fence003_128.mdl",
"origin": [
-6714.603515625,
-6458.64208984375,
469.80709838867188
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_highway/billboard_ladder.mdl",
"origin": [
-6209.619140625,
-6946.55859375,
11.12042236328125
],
"angles": [
0.0,
180.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_office/shelves_metal.mdl",
"origin": [
-6361.5263671875,
-6393.09130859375,
216.33383178710938
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_office/shelves_metal1.mdl",
"origin": [
-6471.91845703125,
-6269.70703125,
212.80351257324219
],
"angles": [
0.0,
90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_office/ladder1.mdl",
"origin": [
-6667.130859375,
-5986.68603515625,
132.356689453125
],
"angles": [
0.0,
180.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/de_nuke/truck_nuke.mdl",
"origin": [
-6630.9296875,
-5707.212890625,
-66.292953491210938
],
"angles": [
0.0,
180.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/de_nuke/truck_nuke_glass.mdl",
"origin": [
-6630.9296875,
-5707.212890625,
-66.292953491210938
],
"angles": [
0.0,
180.0,
0.0
]
}
],
"inputs": [
{
"hammerid": 1653137,
"input": "_allow_ladder"
},
{
"hammerid": 1653137,
"input": "_allow_ladder"
},
{
"hammerid": 1015679,
"input": "_allow_ladder"
},
{
"targetname": "anv_mapfixes_cliprework_endrooftop1",
"input": "kill"
}
]
}
]
},
"PEANUT": {
"chance": 1.0,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_fairgrounds/lil'peanut_cutout001.mdl",
"origin": [
-8697.275390625,
-5595.60107421875,
57.812667846679688
],
"angles": [
0.0,
0.0,
0.0
]
}
]
}
]
},
"saferoom-alt": {
"chance": 0.30000001192092896,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_update/plywood_128.mdl",
"origin": [
-7509.79150390625,
-5562.42529296875,
34.086753845214844
],
"angles": [
90.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/fence_cover001_64.mdl",
"origin": [
-7640.58154296875,
-5770.73583984375,
-35.000396728515625
],
"angles": [
0.0,
0.0,
-90.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_128_reference.mdl",
"origin": [
-7585.4267578125,
-5679.76123046875,
-64.071990966796875
],
"angles": [
0.0,
-90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/fence_cover001_64.mdl",
"origin": [
-7641.6396484375,
-5904.57666015625,
-32.868637084960938
],
"angles": [
0.0,
0.0,
-90.0
]
}
]
}
]
}
}

View file

@ -0,0 +1,872 @@
{
"start-alt": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_industrial/plywood_leaning.mdl",
"origin": [
-9998.1240234375,
-5976.8115234375,
-63.740894317626953
],
"angles": [
0.0,
30.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_vehicles/train_box_small.mdl",
"origin": [
-9974.2880859375,
-6118.11669921875,
-61.716838836669922
],
"angles": [
0.0,
-60.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/de_prodigy/concretebags.mdl",
"origin": [
-10025.2666015625,
-5883.22998046875,
-65.923904418945312
],
"angles": [
0.0,
0.0,
0.0
]
}
]
}
]
},
"walkway-alt": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_vehicles/train_box.mdl",
"origin": [
-12207.1220703125,
-6945.41943359375,
-66.533561706542969
],
"angles": [
0.0,
-72.200004577636719,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_unique/spawn_apartment/lantern.mdl",
"origin": [
-12300.4228515625,
-6279.44140625,
-6.6623954772949219
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "light_dynamic",
"origin": [
-12300.4228515625,
-6279.44140625,
5.0
],
"angles": [
0.0,
0.0,
0.0
],
"color": [
128,
128,
40,
6
],
"scale": [
100,
0,
0
]
},
{
"type": "prop_dynamic",
"model": "models/props_crates/static_crate_40.mdl",
"origin": [
-12293.5595703125,
-6241.08203125,
-8.5262908935546875
],
"angles": [
0.0,
0.0,
0.0
]
}
]
},
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_street/concertinawire128.mdl",
"origin": [
-12818.419921875,
-6406.57861328125,
296.95367431640625
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_street/concertinawire128.mdl",
"origin": [
-12813.16796875,
-6279.060546875,
298.1142578125
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"scale": [
24.0,
1300.0,
640.0
],
"type": "env_physics_blocker",
"model": "",
"origin": [
-12811.0,
-7486.0,
344.0
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_street/concertinawire128.mdl",
"origin": [
-12810.900390625,
-6157.501953125,
299.74493408203125
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_street/concertinawire128.mdl",
"origin": [
-12746.685546875,
-6075.103515625,
322.720947265625
],
"angles": [
-15.0,
-75.0,
15.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_street/concertinawire128.mdl",
"origin": [
-12551.65625,
-6054.7998046875,
331.41900634765625
],
"angles": [
-15.0,
-75.0,
-15.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/de_prodigy/concretebags3.mdl",
"origin": [
-12432.1708984375,
-6864.7158203125,
84.238723754882812
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/de_prodigy/concretebags2.mdl",
"origin": [
-12381.8740234375,
-6858.4208984375,
84.783782958984375
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_highway/billboard_ladder.mdl",
"origin": [
-12729.07421875,
-6439.4619140625,
-115.20359039306641
],
"angles": [
0.0,
90.0,
0.0
]
},
{
"type": "env_physics_blocker",
"origin": [
-12661.723631999999,
-6030.2387689999996,
390.03125
],
"scale": [
200,
20,
100
]
},
{
"type": "prop_dynamic",
"model": "models/props_lighting/light_construction.mdl",
"origin": [
-12687.447265625,
-6462.37060546875,
327.71231079101562
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "light_dynamic",
"origin": [
-12687.447265625,
-6462.37060546875,
325.71231079101562
],
"color": [
255,
174,
66,
1
],
"scale": [
100,
0,
0
]
},
{
"type": "prop_dynamic",
"model": "models/props_interiors/lightsconce02.mdl",
"origin": [
-12645.7490234375,
-6451.2509765625,
65.456558227539062
],
"angles": [
0.0,
-75.0,
0.0
]
},
{
"type": "light_dynamic",
"origin": [
-12645.7490234375,
-6461.2509765625,
65.456558227539062
],
"color": [
255,
255,
255,
1
],
"scale": [
200,
0,
0
]
}
],
"inputs": [
{
"hammerid": 1977470,
"input": "_allow_ladder"
}
]
}
]
},
"bus-alt": {
"chance": 0.20000000298023224,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_exteriors/wood_stairs_120.mdl",
"origin": [
-8811.7373046875,
-4662.97900390625,
-28.848186492919922
],
"angles": [
15.0,
-120.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_foliage/swamp_rock01.mdl",
"origin": [
-8905.693359375,
-4749.5634765625,
-68.945755004882812
],
"angles": [
0.0,
120.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_foliage/tree_city01.mdl",
"origin": [
-8567.6279296875,
-4586.8603515625,
182.76356506347656
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_foliage/tree_city01.mdl",
"origin": [
-8520.4208984375,
-4515.20458984375,
207.39697265625
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_foliage/tree_city01.mdl",
"origin": [
-8515.80859375,
-4430.0283203125,
216.67164611816406
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_foliage/swamp_shrubwall_256_deep.mdl",
"origin": [
-8464.4404296875,
-4280.79052734375,
257.256103515625
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_foliage/tree_city01.mdl",
"origin": [
-8480.5703125,
-4208.1865234375,
299.464111328125
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_foliage/swamp_shrubwall_256_deep.mdl",
"origin": [
-8350.72265625,
-3987.8447265625,
299.40338134765625
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_foliage/tree_city01.mdl",
"origin": [
-8415.7265625,
-4002.9345703125,
325.5174560546875
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_foliage/swamp_cluster01.mdl",
"origin": [
-8178.10107421875,
-3823.930419921875,
340.35406494140625
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_foliage/tree_city01.mdl",
"origin": [
-8353.1552734375,
-3568.2080078125,
339.48675537109375
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_foliage/tree_city01.mdl",
"origin": [
-8432.44921875,
-3419.12890625,
344.06353759765625
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_swamp/boardwalk_tall_128.mdl",
"origin": [
-8885.4365234375,
-3341.26611328125,
89.478561401367188
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_vehicles/bus01_2.mdl",
"origin": [
-10115.7216796875,
-3850.98583984375,
-51.557956695556641
],
"angles": [
0.0,
30.0,
0.0
]
}
]
}
]
},
"road-block": {
"chance": 0.5,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_vehicles/flatnose_truck.mdl",
"origin": [
-9240.6552734375,
-2012.052978515625,
-68.576622009277344
],
"angles": [
2.7999997138977051,
-69.800003051757812,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_vehicles/semi_trailer.mdl",
"origin": [
-9391.8505859375,
-1725.9949951171875,
-63.744346618652344
],
"angles": [
0.0,
-150.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_foliage/swamp_cluster01.mdl",
"origin": [
-9060.8935546875,
-1981.488525390625,
-79.472511291503906
],
"angles": [
361.47744750976562,
290.41342163085938,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_foliage/tree_city01.mdl",
"origin": [
-9137.193359375,
-1872.8369140625,
-66.923759460449219
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_foliage/tree_trunk_fallen.mdl",
"origin": [
-9175.7890625,
-1948.06005859375,
-68.58587646484375
],
"angles": [
0.0,
15.0,
-60.0
]
}
]
}
]
},
"house-alt": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/ladderwood.mdl",
"origin": [
-7432.97314453125,
-1999.206787109375,
79.5889892578125
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_02.mdl",
"origin": [
-7150.0849609375,
-1915.676025390625,
10.239463806152344
],
"angles": [
97.099998474121094,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_02.mdl",
"origin": [
-7290.74267578125,
-1960.7921142578125,
19.227005004882812
],
"angles": [
90.0,
-90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_furniture/dresser1.mdl",
"origin": [
-7398.2978515625,
-2114.5703125,
47.602935791015625
],
"angles": [
-1.3999999761581421,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_01.mdl",
"origin": [
-7476.78173828125,
-2402.757568359375,
76.70550537109375
],
"angles": [
-14.399998664855957,
3.5999999046325684,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_vehicles/pickup_truck_78.mdl",
"origin": [
-7655.39990234375,
-2426.1650390625,
-35.162853240966797
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_02.mdl",
"origin": [
-7299.39990234375,
-2275.986083984375,
143.19889831542969
],
"angles": [
-22.69999885559082,
81.199996948242188,
0.0
]
},
{
"type": "infodecal",
"origin": [
-7425.03125,
-1970.6417236328125,
43.260505676269531
],
"model": "decals/checkpointarrow01_orange.vmt"
}
],
"inputs": [
{
"hammerid": 3585657,
"input": "_allow_ladder"
},
{
"hammerid": 2531437,
"input": "_lock_nobreak"
}
]
}
]
},
"test": {
"chance": 1.0,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "infodecal",
"origin": [
-7425.03125,
-2113.065185546875,
120.91982269287109
],
"model": "decals/checkpointarrow01_orange.vmt"
}
]
}
]
},
"church-bench-block": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "env_physics_blocker",
"origin": [
-3030.610839, 1025.387817, 176.856323
],
"scale": [
50, 50, 100
]
},
{
"type": "prop_dynamic",
"model": "models/props_crates/static_crate_40.mdl",
"origin": [
-2886.108154296875,
988.1993408203125,
152.94607543945312
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/de_prodigy/concretebags2.mdl",
"origin": [
-2879.0703125,
1050.73486328125,
151.86883544921875
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_misc/tarp_lean.mdl",
"origin": [
-3043.9990234375,
967.62152099609375,
153.176025390625
],
"angles": [
0.0,
-90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_misc/bodybag_01/bodybag_01.mdl",
"origin": [
-2975.43701171875,
1031.024658203125,
173.01751708984375
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_misc/standing_tarp_narrow.mdl",
"origin": [
-3103.696533203125,
1034.6611328125,
149.54476928710938
],
"angles": [
0.0,
-90.0,
0.0
]
}
]
}
]
}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,255 @@
{
"start-alt": {
"chance": 0.5,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_vehicles/van.mdl",
"origin": [
3359.1982421875,
3433.04638671875,
-68.673934936523438
],
"angles": [
0.0,
21.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_vehicles/flatnose_truck.mdl",
"origin": [
3585.08251953125,
3378.024169921875,
-74.552680969238281
],
"angles": [
-1.5999997854232788,
183.99998474121094,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_vehicles/semi_trailer.mdl",
"origin": [
3876.85791015625,
3376.116943359375,
-70.900886535644531
],
"angles": [
0.0,
88.400001525878906,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_03.mdl",
"origin": [
3823.412841796875,
3245.720458984375,
145.166259765625
],
"angles": [
-26.799999237060547,
-82.200004577636719,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_03.mdl",
"origin": [
3859.290771484375,
3231.25048828125,
149.62367248535156
],
"angles": [
-26.799999237060547,
-96.599998474121094,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_equipment/scaffolding_norails.mdl",
"origin": [
3869.619384765625,
3089.66796875,
-57.604019165039062
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_junk/dumpster.mdl",
"origin": [
3869.7705078125,
2953.1474609375,
148.66787719726562
],
"angles": [
0.0,
86.700004577636719,
0.0
]
}
]
},
{
"weight": 3,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_vehicles/semi_trailer.mdl",
"origin": [
3548.080322265625,
2966.39501953125,
-61.005458831787109
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_vehicles/flatnose_truck.mdl",
"origin": [
3538.9208984375,
3268.471435546875,
-69.479354858398438
],
"angles": [
2.3000001907348633,
85.400001525878906,
0.0
]
},
{
"type": "_car",
"model": "models/props_vehicles/van.mdl",
"origin": [
3426.73583984375,
3308.757568359375,
-68.673934936523438
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_equipment/scaffolding_norails.mdl",
"origin": [
3841.92919921875,
2952.34814453125,
-64.182273864746094
],
"angles": [
0.0,
89.700004577636719,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_junk/dumpster.mdl",
"origin": [
3831.75,
2950.09375,
142.25
],
"angles": [
360.0,
119.970703125,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_pipes/concrete_pipe001a.mdl",
"origin": [
3820.2841796875,
2855.499755859375,
168.77639770507812
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/lighthouse/junkyard_crane_base.mdl",
"origin": [
4616.7353515625,
2744.9990234375,
-21.089157104492188
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/lighthouse/junkyard_crane_arm.mdl",
"origin": [
4595.56494140625,
2748.435791015625,
-26.156791687011719
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/lighthouse/junkyard_crane_magnet.mdl",
"origin": [
3830.515380859375,
2846.2939453125,
265.34185791015625
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "move_rope",
"targetname": "rope_1",
"model": "cable/metal.vmt",
"origin": [
3840.764648, 2797.061523, 774.764282
],
"keyframes": [
[
3831.976562,
2845.826416,
300.080398]
]
}
]
}
]
}
}

View file

@ -0,0 +1,242 @@
{
"picnic-block": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/militiarock02.mdl",
"origin": [
-10761.6748046875,
-12257.02734375,
469.06008911132812
],
"angles": [
0.0,
-120.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_foliage/urban_hedge_256_128_seethrough.mdl",
"origin": [
-10814.9140625,
-12313.2783203125,
399.46194458007812
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_wasteland/rock_moss03.mdl",
"origin": [
-10674.4404296875,
-12231.8505859375,
492.33782958984375
],
"angles": [
0.0,
0.0,
0.0
]
}
]
}
]
},
"military-block": {
"chance": 0.23000000417232513,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_128_reference.mdl",
"origin": [
-6744.55859375,
-9456.7919921875,
397.58169555664062
],
"angles": [
5.3000001907348633,
156.00001525878906,
21.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_128_reference.mdl",
"origin": [
-6785.2861328125,
-9543.974609375,
440.609619140625
],
"angles": [
5.3000001907348633,
156.00001525878906,
16.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_128_reference.mdl",
"origin": [
-6771.47314453125,
-9305.029296875,
341.23486328125
],
"angles": [
105.29998779296875,
147.00004577636719,
15.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_128_reference.mdl",
"origin": [
-6702.68310546875,
-9268.3876953125,
337.90240478515625
],
"angles": [
0.0,
-180.0,
9.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_vehicles/army_truck.mdl",
"origin": [
-6432.8603515625,
-9024.724609375,
345.16558837890625
],
"angles": [
0.0,
90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_128_reference.mdl",
"origin": [
-6693.66748046875,
-9146.2783203125,
319.8212890625
],
"angles": [
0.0,
-180.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_128_reference.mdl",
"origin": [
-6711.986328125,
-9039.9140625,
331.58908081054688
],
"angles": [
0.0,
180.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_64_reference.mdl",
"origin": [
-6697.0224609375,
-8934.22265625,
369.13558959960938
],
"angles": [
0.0,
129.69999694824219,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_64_reference.mdl",
"origin": [
-6640.34033203125,
-8905.51171875,
370.06362915039062
],
"angles": [
0.0,
120.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/sandbags_line2.mdl",
"origin": [
-6758.18701171875,
-9037.5341796875,
315.73806762695312
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/sandbags_line2.mdl",
"origin": [
-6720.35595703125,
-8926.146484375,
369.85250854492188
],
"angles": [
0.0,
-49.299991607666016,
0.0
]
}
]
}
]
},
"PEANUT": {
"chance": 1.0,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_fairgrounds/lil'peanut_cutout001.mdl",
"origin": [
-6841.6533203125,
-8165.10693359375,
177.30766296386719
],
"angles": [
15.0,
-90.0,
0.0
]
}
]
}
]
}
}

View file

@ -0,0 +1,440 @@
{
"start-alt": {
"chance": 0.5,
"variants": [
{
"weight": 1,
"inputs": [
{
"hammerid": 1099683,
"input": "_lock"
}
],
"entities": [
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/boxes_garage_lower.mdl",
"origin": [
-6295.73193359375,
-6249.54736328125,
213.03311157226562
],
"angles": [
0.0,
-45.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/boxes_garage_lower.mdl",
"origin": [
-6288.99072265625,
-6304.99755859375,
213.03311157226562
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"_comment": "sniper",
"type": "hammerid",
"model": "1728829",
"origin": [
-6661.00927734375,
-6757.1279296875,
244.98966979980469
],
"angles": [
0.0,
231.9873046875,
90.0
]
},
{
"_comment": "rifle",
"type": "hammerid",
"model": "1728827",
"origin": [
-6667.3134765625,
-6800.60107421875,
244.94515686035157
],
"angles": [
0.0,
55.986328125,
270.0
]
},
{
"_comment": "melee",
"type": "hammerid",
"model": "1960325",
"origin": [
-6526.4541015625,
-6646.751953125,
246.11729431152344
],
"angles": [
0.0,
150.0,
90.0
]
},
{
"_comment": "chainsaw",
"type": "hammerid",
"model": "1960641",
"origin": [
-6626.0,
-7089.2399999999998,
249.77000000000001
],
"angles": [
0.0,
300.0,
0.0
]
}
]
}
]
},
"uparea-block": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props/cs_assault/handtruck.mdl",
"origin": [
-7986.2099609375,
-6347.89892578125,
236.586669921875
],
"angles": [
-60.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/boxes_frontroom.mdl",
"origin": [
-8051.25,
-6409.30078125,
198.46438598632812
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/boxes_garage_lower.mdl",
"origin": [
-7944.998046875,
-6408.04736328125,
199.8568115234375
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/boxes_garage_lower.mdl",
"origin": [
-7953.4638671875,
-6359.94921875,
202.5557861328125
],
"angles": [
0.0,
-30.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_128_reference.mdl",
"origin": [
-8255.4423828125,
-6692.72119140625,
-61.475875854492188
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_128_reference.mdl",
"origin": [
-8262.015625,
-6804.2509765625,
-63.616081237792969
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_128_reference.mdl",
"origin": [
-8348.0478515625,
-6868.05078125,
-62.182350158691406
],
"angles": [
0.0,
270.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_128_reference.mdl",
"origin": [
-8425.6787109375,
-6801.455078125,
-63.626220703125
],
"angles": [
0.0,
180.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_128_reference.mdl",
"origin": [
-8418.966796875,
-6689.6396484375,
-64.722412109375
],
"angles": [
0.0,
180.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_64_reference.mdl",
"origin": [
-8290.8447265625,
-6654.76171875,
-61.343902587890625
],
"angles": [
0.0,
60.0,
0.0
]
},
{
"type": "env_physics_blocker",
"origin": [
-8297.6445309999999,
-6634.7353510000003,
33.751823000000002
],
"scale": [
20,
20,
100
]
},
{
"type": "env_physics_blocker",
"origin": [
-7983.7314450000003,
-6380.9072260000003,
266.64172300000001
],
"scale": [
50,
65,
50
]
}
]
}
]
},
"door-stair-block": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props/de_prodigy/tirestack3.mdl",
"origin": [
-8703.8681640625,
-7687.59033203125,
-61.975486755371094
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "hammerid",
"model": "1122269",
"origin": [
-8649.0599999999995,
-7745.0500000000002,
-62.329999999999998
],
"angles": [
360.0,
345.0,
0.0
]
}
]
},
{
"weight": 1,
"inputs": [
{"hammerid": 996321, "input": "break"}
],
"entities": [
{
"type": "prop_dynamic",
"model": "models/props/cs_office/shelves_metal.mdl",
"origin": [
-8046.7119140625,
-7735.9990234375,
168.10891723632812
],
"angles": [
0.0,
15.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_office/shelves_metal.mdl",
"origin": [
-8034.68115234375,
-7666.908203125,
170.89945983886719
],
"angles": [
0.0,
150.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_debris/paintbucket01.mdl",
"origin": [
-8028.8662109375,
-7648.91015625,
251.39398193359375
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_industrial/wire_spool_01.mdl",
"origin": [
-8001.51904296875,
-7647.310546875,
-62.569675445556641
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_industrial/wire_spool_01.mdl",
"origin": [
-7990.70166015625,
-7652.81201171875,
-9.9731273651123047
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_industrial/wire_spool_01.mdl",
"origin": [
-7971.517578125,
-7706.97705078125,
-8.2384490966796875
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_industrial/wire_spool_01.mdl",
"origin": [
-7983.73583984375,
-7678.521484375,
42.214107513427734
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_industrial/wire_spool_01.mdl",
"origin": [
-7974.52587890625,
-7703.74169921875,
-60.41900634765625
],
"angles": [
0.0,
0.0,
0.0
]
}
]
}
]
}
}

View file

@ -0,0 +1,665 @@
{
"PEANUT": {
"chance": 1.0,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_fairgrounds/lil'peanut_cutout001.mdl",
"origin": [
8235.0732421875,
-9348.7255859375,
623.675537109375
],
"angles": [
0.0,
-90.0,
0.0
]
}
]
}
]
},
"FRED": {
"chance": 1.0,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_fairgrounds/alligator.mdl",
"origin": [
225.91033935546875,
-11863.41796875,
85.855628967285156
],
"angles": [
0.0,
0.0,
0.0
]
}
]
}
]
},
"log-skip": {
"chance": 0.5,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_foliage/fallentree_dry01.mdl",
"origin": [
1841.7999267578125,
-9923.767578125,
0.54225540161132812
],
"angles": [
0.0,
0.0,
150.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_foliage/rock_coast02_ls1.mdl",
"origin": [
2209.149658203125,
-10217.052734375,
19.090202331542969
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_foliage/swamp_fallentree01.mdl",
"origin": [
1807.205810546875,
-10447.3662109375,
204.13754272460938
],
"angles": [
-15.0,
-30.0,
0.0
]
}
]
}
]
},
"start-tunnel-alt": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_interiors/stair_metal_02.mdl",
"origin": [
20.509685516357422,
-10359.0771484375,
-54.781822204589844
],
"angles": [
0.0,
60.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_interiors/stair_metal_02.mdl",
"origin": [
-73.736312866210938,
-10522.80859375,
71.181991577148438
],
"angles": [
0.0,
60.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/fence004_128.mdl",
"origin": [
-272.05593872070312,
-10667.8466796875,
179.52755737304688
],
"angles": [
0.0,
165.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/fence_cover001_64.mdl",
"origin": [
-65.136581420898438,
-10741.732421875,
174.29977416992188
],
"angles": [
-90.0,
-45.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/fence_cover001_64.mdl",
"origin": [
-12.042915344238281,
-10785.5869140625,
174.23190307617188
],
"angles": [
-90.0,
-45.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/fence_cover001_64.mdl",
"origin": [
69.876960754394531,
-10866.6826171875,
177.17451477050781
],
"angles": [
-90.0,
-45.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/fence_cover001_64.mdl",
"origin": [
159.08279418945312,
-10956.173828125,
175.72329711914062
],
"angles": [
-90.0,
-45.0,
0.0
]
}
]
}
]
},
"midtunnel-block": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic_override",
"model": "models/props_debris/wood_board04a.mdl",
"origin": [
1848.0999755859375,
-12959.2548828125,
28.1285400390625
],
"angles": [
0.0,
0.0,
-90.0
]
},
{
"type": "prop_dynamic_override",
"model": "models/props_debris/wood_board04a.mdl",
"origin": [
1844.65478515625,
-12976.1787109375,
10.009685516357422
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic_override",
"model": "models/props_debris/wood_board04a.mdl",
"origin": [
1846.005615234375,
-12959.6318359375,
1.9721698760986328
],
"angles": [
0.0,
0.0,
-90.0
]
},
{
"type": "prop_dynamic_override",
"model": "models/props_debris/wood_board04a.mdl",
"origin": [
1854.0460205078125,
-12922.330078125,
14.833538055419922
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_debris/wood_board04a.mdl",
"origin": [
1852.3671875,
-12900.5380859375,
5.3640232086181641
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic_override",
"model": "models/props_debris/wood_board04a.mdl",
"origin": [
1853.1259765625,
-12901.0908203125,
27.962032318115234
],
"angles": [
0.0,
0.0,
-90.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_debris/concrete_debris256pile001a.mdl",
"origin": [
1693.46728515625,
-12939.8349609375,
13.376462936401367
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_debris/concrete_debris256pile001a.mdl",
"origin": [
1786.853759765625,
-12944.3115234375,
-14.397598266601562
],
"angles": [
0.0,
0.0,
0.0
]
}
]
}
]
},
"tunnel-train-alt": {
"chance": 0.30000001192092896,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_trainstation/train_transporter.mdl",
"origin": [
2436.915771484375,
-13699.0322265625,
-55.43890380859375
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_vehicles/train_box_open.mdl",
"origin": [
3003.466796875,
-13703.083984375,
-60.298805236816406
],
"angles": [
0.0,
0.0,
0.0
]
}
]
}
]
},
"train-wreck-block": {
"chance": 0.5,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_vehicles/train_boxwreck.mdl",
"origin": [
3469.042724609375,
-13754.8984375,
-75.095489501953125
],
"angles": [
0.0,
30.0,
0.0
]
}
]
}
]
},
"train-block-right": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_vehicles/train_box.mdl",
"origin": [
5229.52734375,
-13689.1142578125,
-59.850070953369141
],
"angles": [
0.0,
0.0,
0.0
]
}
]
},
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_wasteland/rock_moss03.mdl",
"origin": [
5159.36572265625,
-13807.232421875,
-57.69378662109375
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_wasteland/rock_moss03.mdl",
"origin": [
5273.7490234375,
-13799.3759765625,
-61.588993072509766
],
"angles": [
0.0,
0.0,
0.0
]
}
]
}
]
},
"house-door-block": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"inputs": [
{
"hammerid": 996925,
"input": "_lock"
}
],
"entities": [
{
"type": "prop_dynamic",
"model": "models/props/cs_office/shelves_metal2.mdl",
"origin": [
6347.26171875,
-12896.2421875,
-43.586635589599609
],
"angles": [
0.0,
-60.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_office/shelves_metal1.mdl",
"origin": [
6314.0556640625,
-12961.5986328125,
-39.346458435058594
],
"angles": [
0.0,
0.0,
0.0
]
}
]
}
]
},
"house-window-block": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_02.mdl",
"origin": [
6768.5859375,
-13031.8935546875,
62.932830810546875
],
"angles": [
-90.0,
90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_02.mdl",
"origin": [
6644.044921875,
-13033.6396484375,
61.639259338378906
],
"angles": [
-90.0,
90.0,
0.0
]
}
]
}
]
},
"safe-fence": {
"chance": 0.30000001192092896,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_urban/wood_fence001_256.mdl",
"origin": [
7267.22607421875,
-11875.529296875,
406.78115844726562
],
"angles": [
0.0,
-90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/wood_fence001_128.mdl",
"origin": [
7455.80712890625,
-11870.5849609375,
400.87564086914062
],
"angles": [
0.0,
-90.0,
0.0
]
}
]
}
]
},
"dead-cows": {
"chance": 0.20000000298023224,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_debris/dead_cow_smallpile.mdl",
"origin": [
7747.705078125,
-11799.0625,
419.65185546875
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_debris/dead_cow_smallpile.mdl",
"origin": [
7625.8583984375,
-11941.5458984375,
390.115478515625
],
"angles": [
0.0,
15.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_debris/dead_cow.mdl",
"origin": [
7960.34619140625,
-11818.291015625,
455.69000244140625
],
"angles": [
-60.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_debris/dead_cow.mdl",
"origin": [
7853.990234375,
-11648.150390625,
433.58294677734375
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_debris/dead_cow_smallpile.mdl",
"origin": [
7925.54833984375,
-11427.791015625,
428.52413940429688
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_debris/dead_cow.mdl",
"origin": [
7506.5146484375,
-11836.275390625,
404.26678466796875
],
"angles": [
0.0,
0.0,
0.0
]
}
]
}
]
}
}

View file

@ -0,0 +1,352 @@
{
"hut-block": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_vehicles/pickup_truck_2004.mdl",
"origin": [
8483.3623046875,
-9466.4052734375,
295.3076171875
],
"angles": [
0.0,
-90.0,
0.0
]
}
]
}
]
},
"scaffold": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_equipment/scaffolding.mdl",
"origin": [
10327.4248046875,
-8053.45361328125,
-61.56988525390625
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_equipment/scaffolding_norails.mdl",
"origin": [
10327.3837890625,
-7740.3232421875,
-46.434089660644531
],
"angles": [
0.0,
0.0,
0.0
]
}
]
}
]
},
"brickwarehouse-alt": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_equipment/scaffolding_norails.mdl",
"origin": [
10570.6318359375,
-8339.2705078125,
-82.814994812011719
],
"angles": [
0.0,
180.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_crates/static_crate_40.mdl",
"origin": [
10550.67578125,
-8225.498046875,
122.57307434082031
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_02.mdl",
"origin": [
10617.2353515625,
-8207.609375,
124.52154541015625
],
"angles": [
0.0,
0.0,
0.0
]
}
]
}
]
},
"brick-warehouse-block": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_doors/roll-up_door_full.mdl",
"origin": [
10639.4970703125,
-8886.544921875,
-14.511435508728027
],
"angles": [
0.0,
0.0,
0.0
]
}
]
}
]
},
"house-scaff": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_03.mdl",
"origin": [
11094.8935546875,
-6016.49462890625,
-66.993980407714844
],
"angles": [
0.0,
90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_03.mdl",
"origin": [
11091.0634765625,
-5934.1015625,
-68.270095825195312
],
"angles": [
0.0,
90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_03.mdl",
"origin": [
11096.2490234375,
-5835.8896484375,
-68.6973876953125
],
"angles": [
0.0,
90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_03.mdl",
"origin": [
11088.78125,
-5737.67138671875,
-64.881011962890625
],
"angles": [
0.0,
90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_03.mdl",
"origin": [
11089.3447265625,
-5650.00439453125,
-68.062995910644531
],
"angles": [
0.0,
90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_03.mdl",
"origin": [
11096.2470703125,
-5502.96826171875,
-67.365585327148438
],
"angles": [
0.0,
90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_02.mdl",
"origin": [
11046.78515625,
-5686.357421875,
-68.3018798828125
],
"angles": [
0.0,
-90.0,
0.0
]
}
]
}
]
},
"rocks": {
"chance": 0.20000000298023224,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_wasteland/rock_moss01.mdl",
"origin": [
11263.9072265625,
-5952.0126953125,
-328.84866333007812
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_wasteland/rock_moss04.mdl",
"origin": [
11344.6923828125,
-5928.50732421875,
-391.48867797851562
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_wasteland/rock_moss04.mdl",
"origin": [
11125.1630859375,
-5885.30810546875,
-329.48138427734375
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_foliage/rock_coast02f.mdl",
"origin": [
10989.5146484375,
-5843.35595703125,
-376.18524169921875
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_foliage/rock_coast02_ls1.mdl",
"origin": [
10871.5830078125,
-5740.97412109375,
-340.04437255859375
],
"angles": [
0.0,
0.0,
0.0
]
}
]
}
]
},
"traincar-skip": {
"chance": 0.5,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_vehicles/train_box_small.mdl",
"origin": [
10437.5986328125,
-5486.3642578125,
-63.871009826660156
],
"angles": [
0.0,
-90.0,
0.0
]
}
]
}
]
}
}

View file

@ -0,0 +1,178 @@
{
"train-alt": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_vehicles/train_flatcar_small.mdl",
"origin": [
10565.1142578125,
2041.3280029296875,
-19.207952499389648
],
"angles": [
-15.0,
105.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_vehicles/train_boxwreck.mdl",
"origin": [
10795.3330078125,
2570.847900390625,
-75.722320556640625
],
"angles": [
0.0,
75.0,
30.0
]
}
]
}
]
},
"corn-alt": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_fairgrounds/lil'peanut_cutout001.mdl",
"origin": [
8803.033203125,
1936.9923095703125,
201.50358581542969
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_crates/static_crate_40.mdl",
"origin": [
8743.4296875,
1632.52783203125,
198.7589111328125
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_crates/static_crate_40.mdl",
"origin": [
8740.4501953125,
1635.71240234375,
235.67671203613281
],
"angles": [
0.0,
0.0,
0.0
]
}
]
}
]
},
"stairs-block": {
"chance": 0.20000000298023224,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_downtown/dresser.mdl",
"origin": [
6723.9638671875,
1026.1580810546875,
434.28204345703125
],
"angles": [
0.0,
75.0,
-30.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_interiors/dresser_short.mdl",
"origin": [
6746.05615234375,
1051.2489013671875,
438.54769897460938
],
"angles": [
0.0,
0.0,
0.0
]
}
]
},
{
"weight": 1,
"entities": [],
"inputs": [
{
"hammerid": 250539,
"input": "_lock_nobreak"
}
]
},
{
"weight": 1,
"entities": [],
"inputs": [
{
"hammerid": 274460,
"input": "_lock_nobreak"
}
]
},
{
"weight": 1,
"entities": [],
"inputs": [
{
"hammerid": 210930,
"input": "_lock_nobreak"
}
]
},
{
"weight": 1,
"entities": [],
"inputs": [
{
"hammerid": 274460,
"input": "_lock_nobreak"
},
{
"hammerid": 210930,
"input": "_lock_nobreak"
},
{
"hammerid": 250539,
"input": "_lock_nobreak"
}
]
}
]
}
}

View file

@ -0,0 +1,493 @@
{
"start-alt": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_foliage/fallentree01.mdl",
"origin": [
-3212.951171875,
442.80398559570312,
117.58555603027344
],
"angles": [
34.100002288818359,
208.80001831054688,
-11.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/militiarock04.mdl",
"origin": [
-3222.472900390625,
436.102294921875,
81.231033325195312
],
"angles": [
0.0,
71.100006103515625,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_wasteland/rockcliff_cluster03b.mdl",
"origin": [
-3036.25048828125,
483.80340576171875,
129.02738952636719
],
"angles": [
0.0,
24.200000762939453,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/militiarock04.mdl",
"origin": [
-2815.442626953125,
418.470703125,
73.597740173339844
],
"angles": [
0.0,
65.000007629394531,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/militiarock04.mdl",
"origin": [
-2870.623291015625,
44.285781860351562,
155.05862426757812
],
"angles": [
0.0,
90.0,
0.0
]
},
{
"type": "prop_dynamic_override",
"model": "models/props_debris/wood_board05a.mdl",
"origin": [
-2756.4228515625,
60.624160766601562,
243.78292846679688
],
"angles": [
-119.79998779296875,
3.5999999046325684,
0.0
]
},
{
"type": "prop_dynamic_override",
"model": "models/props_debris/wood_board05a.mdl",
"origin": [
-2775.25634765625,
76.734382629394531,
227.9774169921875
],
"angles": [
-100.89999389648438,
3.5999999046325684,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/militiarock04.mdl",
"origin": [
-3126.873046875,
-79.320831298828125,
29.748947143554688
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/militiarock01.mdl",
"origin": [
-2895.9677734375,
-84.539680480957031,
64.116531372070312
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/militiarock05.mdl",
"origin": [
-2838.955078125,
1.7689590454101562,
125.87327575683594
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic_override",
"model": "models/props_debris/wood_board04a.mdl",
"origin": [
-2846.916015625,
12.398698806762695,
188.89385986328125
],
"angles": [
64.000001525878901,
64.099998474121094,
0.0
]
}
]
}
]
},
"bridge-alt": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_swamp/boardwalk_tall_128.mdl",
"origin": [
-1840.79052734375,
2810.0400390625,
121.74037933349609
],
"angles": [
0.0,
-90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_exteriors/wood_stairs_120_swamp.mdl",
"origin": [
-1756.10205078125,
2820.28173828125,
128.34774780273438
],
"angles": [
0.0,
180.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_exteriors/wood_stairs_120_swamp.mdl",
"origin": [
-1608.7769775390625,
2820.693603515625,
240.39585876464844
],
"angles": [
0.0,
180.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_swamp/boardwalk_tall_256.mdl",
"origin": [
-1469.48291015625,
2763.292236328125,
348.46734619140625
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_swamp/boardwalk_tall_128.mdl",
"origin": [
-1473.0872802734375,
2570.576416015625,
348.59811401367188
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_swamp/boardwalk_rail_256_break.mdl",
"origin": [
-1531.1256103515625,
2650.1279296875,
403.47293090820312
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_swamp/boardwalk_rail_256_break_b.mdl",
"origin": [
-1395.18359375,
2881.222412109375,
402.17822265625
],
"angles": [
0.0,
270.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_docks/dock02_pole02a.mdl",
"origin": [
-1726.9632568359375,
2820.0602539062502,
8.0228729248046875
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_exteriors/wood_stairs_swamp.mdl",
"origin": [
-1413.8275146484375,
2632.720458984375,
364.1424560546875
],
"angles": [
0.0,
165.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_exteriors/wood_stairs_swamp.mdl",
"origin": [
-1365.60693359375,
2619.85302734375,
396.7713623046875
],
"angles": [
0.0,
165.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_wasteland/rock_moss03.mdl",
"origin": [
-2758.45458984375,
2993.458740234375,
271.85012817382812
],
"angles": [
30.0,
105.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_wasteland/rock_moss05.mdl",
"origin": [
-2633.27392578125,
2979.890380859375,
260.99285888671875
],
"angles": [
0.0,
0.0,
0.0
]
}
]
}
]
},
"house-alt": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_swamp/boardwalk_tall_128.mdl",
"origin": [
357.606689453125,
2687.626953125,
435.0416259765625
],
"angles": [
0.0,
25.600000381469727,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_exteriors/wood_stairs_120_swamp.mdl",
"origin": [
481.08209228515625,
2757.514892578125,
324.7967529296875
],
"angles": [
0.0,
29.999998092651367,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_foliage/swamp_rock01.mdl",
"origin": [
409.67312622070312,
2545.138427734375,
376.74990844726562
],
"angles": [
0.0,
-18.200000762939453,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_foliage/swamp_fallentree_dry01.mdl",
"origin": [
442.01638793945312,
2590.0751953125,
438.77597045898438
],
"angles": [
8.4000005722045898,
-120.50002288818359,
42.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_foliage/swamp_rock02.mdl",
"origin": [
308.96426391601562,
2669.802490234375,
331.05984497070312
],
"angles": [
0.0,
-49.800003051757812,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/militiarock02.mdl",
"origin": [
488.53561401367188,
2612.981689453125,
335.59677124023438
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/militiarock05.mdl",
"origin": [
804.12750244140625,
2147.43505859375,
461.74026489257812
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_wasteland/rock_moss04.mdl",
"origin": [
728.421630859375,
2154.911376953125,
509.59222412109375
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "env_player_blocker",
"origin": [
1048.7502440000001,
2286.2802729999999,
736.14697200000001
],
"scale": [
20,
60,
100
]
},
{
"type": "prop_dynamic",
"model": "models/props_doors/shackwall01_dmg02.mdl",
"origin": [
838.887451171875,
2615.198974609375,
485.13436889648438
],
"angles": [
0.0,
270.70001220703125,
0.0
]
}
]
}
]
}
}

View file

@ -0,0 +1,929 @@
{
"start-alt": {
"chance": 0.29999999999999999,
"variants": [
{
"weight": 1,
"inputs": [
{
"hammerid": 3325052,
"input": "kill"
}
],
"entities": [
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/militiarock03.mdl",
"origin": [
8063.6162109375,
4711.021484375,
435.69287109375
],
"angles": [
0.0,
57.899997711181641,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/militiarock06.mdl",
"origin": [
8440.466796875,
4568.7978515625,
470.86236572265625
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/militiarock06.mdl",
"origin": [
8235.4951171875,
4668.234375,
444.82452392578125
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/militiarock03.mdl",
"origin": [
8413.2099609375,
4724.30517578125,
430.13116455078125
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_exteriors/wood_stairs_120_swamp.mdl",
"origin": [
8750.208984375,
4952.39697265625,
486.78131103515625
],
"angles": [
10.399999618530273,
190.10002136230469,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/militiarock06.mdl",
"origin": [
8580.2744140625,
3202.163330078125,
778.3365478515625
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/militiarock03.mdl",
"origin": [
8721.994140625,
3209.360595703125,
801.4202880859375
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "env_player_blocker",
"origin": [
8541.4150389999995,
3356.8117670000001,
883.43164000000002
],
"scale": [
100,
100,
200
]
},
{
"type": "env_player_blocker",
"origin": [
8800.9667960000006,
3167.9848630000001,
809.71575900000005
],
"scale": [
100,
100,
200
]
}
]
}
]
},
"tank-top": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_c17/lamppost03a_off.mdl",
"origin": [
6450.8828125,
2924.975830078125,
795.7847900390625
],
"angles": [
-56.000003814697266,
73.500007629394531,
0.0
]
},
{
"type": "prop_physics",
"model": "models/props_fortifications/traffic_barrier001.mdl",
"origin": [
5904.65625,
2212.1875,
708.15625
],
"angles": [
353.4521484375,
1.8896484375,
0.8349609375
]
},
{
"type": "prop_physics",
"model": "models/props_fortifications/traffic_barrier001.mdl",
"origin": [
5847.78125,
2275.1875,
706.75
],
"angles": [
353.2763671875,
359.47265625,
6.240234375
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/concrete_barrier001_128_reference.mdl",
"origin": [
6047.00390625,
2264.451904296875,
725.32373046875
],
"angles": [
0.0,
-53.600009918212891,
8.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/concrete_barrier001_128_reference.mdl",
"origin": [
6187.65625,
2365.26806640625,
747.71710205078125
],
"angles": [
-2.2000000476837158,
-50.899993896484375,
8.0
]
}
]
}
]
},
"fire-block": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "env_fire",
"origin": [
4141.69677734375,
2064.865966796875,
507.79904174804688
]
},
{
"type": "env_fire",
"origin": [
4035.591552734375,
2097.902099609375,
497.47994995117188
]
},
{
"type": "env_fire",
"origin": [
4038.5986328125,
1977.40185546875,
493.3592529296875
]
},
{
"type": "env_fire",
"origin": [
4273.07373046875,
2103.75244140625,
517.0040283203125
]
},
{
"type": "env_fire",
"origin": [
4184.26123046875,
2099.51953125,
509.778076171875
]
},
{
"type": "env_fire",
"origin": [
4243.0693359375,
2027.4176025390625,
510.12612915039062
]
},
{
"type": "env_fire",
"origin": [
4059.63916015625,
1992.3096923828125,
495.3916015625
]
},
{
"type": "env_fire",
"origin": [
4004.3125,
2207.106689453125,
584.03033447265625
]
},
{
"type": "env_fire",
"origin": [
4152.10791015625,
2111.970458984375,
507.8797607421875
]
},
{
"type": "prop_dynamic",
"model": "models/props_fairgrounds/traffic_barrel.mdl",
"origin": [
4366.0029296875,
2048.125244140625,
520.280029296875
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_physics",
"model": "models/props_fairgrounds/traffic_barrel.mdl",
"origin": [
4345.625,
2142.3125,
525.90625
],
"angles": [
355.2099609375,
0.439453125,
4.306640625
]
},
{
"type": "prop_physics",
"model": "models/props_urban/oil_drum001.mdl",
"origin": [
4241.25,
2091.375,
514.21875
],
"angles": [
355.517578125,
0.3955078125,
3.69140625
]
},
{
"type": "prop_physics",
"model": "models/props_urban/oil_drum001.mdl",
"origin": [
4221.84375,
2124.1875,
515.0
],
"angles": [
354.990234375,
76.201171875,
356.6162109375
]
},
{
"type": "prop_physics",
"model": "models/props_urban/oil_drum001.mdl",
"origin": [
4221.75,
2201.5625,
520.03125
],
"angles": [
354.9462890625,
2.9443359375,
3.6474609375
]
},
{
"type": "prop_physics",
"model": "models/props_urban/oil_drum001.mdl",
"origin": [
4192.84375,
2071.3125,
525.125
],
"angles": [
82.08984375,
292.3681640625,
119.619140625
]
},
{
"type": "prop_physics",
"model": "models/props_urban/oil_drum001.mdl",
"origin": [
4119.875,
2147.21875,
507.8125
],
"angles": [
354.90234375,
5.712890625,
2.8564453125
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/oil_drum001.mdl",
"origin": [
4130.98486328125,
2053.752197265625,
503.59335327148438
],
"angles": [
365.12991333007812,
217.76840209960938,
0.0
]
}
]
}
]
},
"highway-off-alt": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_vehicles/bus01.mdl",
"origin": [
1852.0150146484375,
2277.59716796875,
417.89657592773438
],
"angles": [
-2.2000000476837158,
87.5,
0.0
]
}
]
},
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_128_reference.mdl",
"origin": [
1916.037353515625,
2080.11767578125,
431.43472290039062
],
"angles": [
1.3999999761581421,
64.699996948242188,
-3.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_128_reference.mdl",
"origin": [
1805.2623291015625,
2120.34765625,
421.712158203125
],
"angles": [
1.3999999761581421,
64.699996948242188,
-3.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_128_reference.mdl",
"origin": [
1729.287109375,
2184.7919921875,
414.34765625
],
"angles": [
1.3999999761581421,
64.699996948242188,
-3.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_swamp/plank001b_192.mdl",
"origin": [
818.3138427734375,
2586.1455078125,
406.72894287109375
],
"angles": [
0.0,
45.0,
90.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_128_reference.mdl",
"origin": [
831.6185302734375,
2658.977783203125,
342.64297485351562
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_crates/static_crate_40.mdl",
"origin": [
537.9483642578125,
3792.169189453125,
324.39517211914062
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_03.mdl",
"origin": [
467.25665283203125,
3927.203369140625,
408.60842895507812
],
"angles": [
16.80000114440918,
-5.9000000953674316,
0.0
]
},
{
"type": "env_player_blocker",
"origin": [
1925.53601,
2042.6861570000001,
616.074523
],
"scale": [
180,
100,
200
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_64_reference.mdl",
"origin": [
885.08331298828125,
2616.2177734375,
346.06228637695312
],
"angles": [
0.0,
47.700004577636719,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_128_reference.mdl",
"origin": [
1227.356689453125,
2483.29833984375,
372.23458862304688
],
"angles": [
-8.3000001907348633,
42.199996948242188,
0.0
]
}
],
"inputs": [
{
"hammerid": 3263329,
"input": "kill"
}
]
}
]
},
"fence-alt": {
"chance": 0.5,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_vehicles/van.mdl",
"origin": [
-1554.3843994140625,
5729.80419921875,
269.34039306640625
],
"angles": [
0.0,
113.40000915527344,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_vehicles/van_glass.mdl",
"origin": [
-1554.3843994140625,
5729.80419921875,
269.34039306640625
],
"angles": [
0.0,
113.40000915527344,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/concrete_wall001_96_reference.mdl",
"origin": [
-1698.583984375,
5871.07568359375,
275.17108154296875
],
"angles": [
0.0,
-87.100006103515625,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/concrete_wall001_96_reference.mdl",
"origin": [
-1794.899169921875,
5876.24365234375,
271.95999145507812
],
"angles": [
0.0,
83.5,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_office/ladder1.mdl",
"origin": [
-1403.260498046875,
5250.68994140625,
335.41131591796875
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_office/ladder1.mdl",
"origin": [
-1105.2418212890625,
5688.52099609375,
344.0401611328125
],
"angles": [
0.0,
-105.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/concrete_wall001_96_reference.mdl",
"origin": [
-980.11492919921875,
5346.4384765625,
273.03125
],
"angles": [
0.0,
60.0,
0.0
]
}
],
"inputs": [
{
"hammerid": 462596,
"input": "_allow_ladder"
},
{
"hammerid": 462581,
"input": "_allow_ladder"
},
{
"hammerid": 462573,
"input": "_allow_ladder"
},
{
"hammerid": 462598,
"input": "_allow_ladder"
},
{
"targetname": "anv_mapfixes_surfsup",
"input": "kill"
}
]
}
]
},
"tent-skip": {
"chance": 0.69999998807907104,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_misc/standing_tarp_tall.mdl",
"origin": [
939.1912841796875,
5708.32470703125,
278.26528930664062
],
"angles": [
0.0,
27.600000381469727,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_misc/standing_tarp_narrow.mdl",
"origin": [
955.85894775390625,
5592.72705078125,
270.97747802734375
],
"angles": [
0.0,
13.800000190734863,
0.0
]
}
]
},
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_01.mdl",
"origin": [
891.27593994140625,
5819.47900390625,
413.600830078125
],
"angles": [
-26.200000762939453,
-90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_highway/plywood_01.mdl",
"origin": [
958.40008544921875,
5773.87548828125,
412.569580078125
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_office/ladder1.mdl",
"origin": [
921.165283203125,
5772.3896484375,
335.659423828125
],
"angles": [
0.0,
0.0,
0.0
]
}
],
"inputs": [
{
"hammerid": 485437,
"input": "_allow_ladder"
},
{
"hammerid": 485439,
"input": "_allow_ladder"
}
]
}
]
},
"PEANUT": {
"chance": 1.0,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_fairgrounds/lil'peanut_cutout001.mdl",
"origin": [
114.79460144042969,
8180.61328125,
238.52392578125
],
"angles": [
0.0,
61.5,
0.0
]
}
]
}
]
},
"saferoom-railing": {
"chance": 0.5,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_mill/mill_railing_128.mdl",
"origin": [
145.42550659179688,
8369.9580078125,
88.305465698242188
],
"angles": [
0.0,
90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_mill/mill_railing_corner.mdl",
"origin": [
146.47019958496094,
8468.048828125,
86.427604675292969
],
"angles": [
0.0,
-90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_mill/mill_railing_36.mdl",
"origin": [
264.43524169921875,
8466.8330078125,
84.256248474121094
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_mill/mill_railing_64.mdl",
"origin": [
209.44320678710938,
8466.3974609375,
84.256256103515625
],
"angles": [
0.0,
0.0,
0.0
]
}
]
}
]
},
"FRED": {
"chance": 1.0,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_fairgrounds/alligator.mdl",
"origin": [
127.92644500732422,
8861.990234375,
-276.94577026367188
],
"angles": [
0.0,
165.0,
0.0
]
}
]
}
]
}
}

View file

@ -0,0 +1,238 @@
{
"junkyard-alt": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_vehicles/cara_69sedan.mdl",
"origin": [
4666.517578125,
-4668.2333984375,
418.92123413085938
],
"angles": [
15.0,
75.0,
-15.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_vehicles/cara_95sedan_wrecked.mdl",
"origin": [
4734.72802734375,
-4501.05712890625,
423.81634521484375
],
"angles": [
-45.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_vehicles/zapastl.mdl",
"origin": [
4753.47802734375,
-4469.5751953125,
403.37753295898438
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/de_prodigy/tirestack3.mdl",
"origin": [
4815.59375,
-4421.0283203125,
444.87600708007812
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/de_prodigy/tirestack3.mdl",
"origin": [
4823.66357421875,
-4419.6044921875,
407.50912475585938
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_vehicles/cara_82hatchback_wrecked.mdl",
"origin": [
4703.01904296875,
-4685.78515625,
375.15521240234375
],
"angles": [
0.0,
30.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/de_prodigy/tirestack3.mdl",
"origin": [
4823.7275390625,
-4419.28125,
370.14224243164062
],
"angles": [
0.0,
0.0,
0.0
]
}
]
}
]
},
"PEANUT": {
"chance": 1.0,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_fairgrounds/lil'peanut_cutout001.mdl",
"origin": [
5406.31103515625,
-3274.575927734375,
425.65420532226562
],
"angles": [
0.0,
-105.0,
0.0
]
}
]
}
]
},
"saferoom-alt": {
"chance": 0.60000002384185791,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_urban/fence_gate001_128.mdl",
"origin": [
6111.263671875,
-4826.7607421875,
383.51702880859375
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/fence002_128.mdl",
"origin": [
6097.30712890625,
-5015.82470703125,
384.24444580078125
],
"angles": [
0.0,
176.79997253417969,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_urban/fence002_64.mdl",
"origin": [
6097.806640625,
-5042.54736328125,
384.24429321289062
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_industrial/wire_spool_01.mdl",
"origin": [
6239.74755859375,
-5004.73828125,
385.29116821289062
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_junk/dumpster.mdl",
"origin": [
6345.59033203125,
-5022.0810546875,
386.56964111328125
],
"angles": [
0.0,
99.600013732910156,
0.0
]
}
]
}
]
},
"saferoom-trailer-block": {
"chance": 0.80000001192092896,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_vehicles/semi_trailer_freestanding.mdl",
"origin": [
6089.583984375,
-4472.66015625,
382.65048217773438
],
"angles": [
0.0,
-21.0,
0.0
]
}
]
}
]
}
}

View file

@ -0,0 +1,341 @@
{
"start-alt": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_128_reference.mdl",
"origin": [
-4451.79541015625,
-8857.662109375,
-165.99571228027344
],
"angles": [
0.0,
-60.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_128_reference.mdl",
"origin": [
-4575.86376953125,
-8913.611328125,
-165.7325439453125
],
"angles": [
0.0,
-90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/sandbags_line2.mdl",
"origin": [
-4445.240234375,
-8876.05078125,
-165.53819274902344
],
"angles": [
0.0,
-60.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/sandbags_line2.mdl",
"origin": [
-4625.16552734375,
-8982.0107421875,
-160.43975830078125
],
"angles": [
0.0,
-60.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_128_reference.mdl",
"origin": [
-4682.56982421875,
-8964.6787109375,
-168.01664733886719
],
"angles": [
0.0,
-60.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/barricade001_64_reference.mdl",
"origin": [
-4769.24365234375,
-9001.498046875,
-176.02607727050781
],
"angles": [
-30.0,
-30.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/sandbags_line2.mdl",
"origin": [
-4893.8232421875,
-8966.0263671875,
-228.1749267578125
],
"angles": [
0.0,
-120.0,
30.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_vehicles/hmmwv.mdl",
"origin": [
-4612.88916015625,
-8730.5478515625,
-186.68417358398438
],
"angles": [
0.0,
90.0,
0.0
]
}
]
}
]
},
"water-helper": {
"chance": 0.60000002384185791,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_swamp/boardwalk_128.mdl",
"origin": [
-2802.4033203125,
-5950.2724609375,
-382.4144287109375
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_swamp/boardwalk_128.mdl",
"origin": [
-2800.839111328125,
-6088.6396484375,
-383.72882080078125
],
"angles": [
0.0,
0.0,
0.0
]
}
],
"variants": [
{
"weight": 1,
"entities": []
},
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_swamp/boardwalk_128.mdl",
"origin": [
-2794.874267578125,
-5625.00146484375,
-379.90435791015625
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_swamp/boardwalk_128.mdl",
"origin": [
-2798.776123046875,
-5486.0458984375,
-380.5999755859375
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_swamp/boardwalk_128.mdl",
"origin": [
-2806.12646484375,
-5337.2919921875,
-377.73880004882812
],
"angles": [
0.0,
0.0,
0.0
]
}
]
}
]
},
"bridge-alt": {
"chance": 0.5,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_foliage/swamp_rock01.mdl",
"origin": [
-2282.300048828125,
-5671.53369140625,
-373.44729614257812
],
"angles": [
0.0,
60.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_foliage/swamp_rock02.mdl",
"origin": [
-2354.805419921875,
-5811.63818359375,
-380.6275634765625
],
"angles": [
0.0,
0.0,
0.0
]
}
],
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_urban/fence_768_collapsed.mdl",
"origin": [
-2387.3994140625,
-5721.208984375,
-379.93023681640625
],
"angles": [
0.0,
0.0,
0.0
]
}
]
},
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_debris/concrete_debris128pile001b.mdl",
"origin": [
-2390.051025390625,
-5631.56689453125,
-373.44342041015625
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_debris/dead_cow_smallpile.mdl",
"origin": [
-2450.463134765625,
-5768.9521484375,
-380.85064697265625
],
"angles": [
0.0,
-90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_exteriors/fence002.mdl",
"origin": [
-2409.011962890625,
-5720.62109375,
-370.004638671875
],
"angles": [
0.0,
0.0,
0.0
]
}
]
}
]
},
"balcony-ladder-back": {
"chance": 0.60000002384185791,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props/cs_militia/ladderwood.mdl",
"origin": [
-1038.7279052734375,
-4756.287109375,
-242.18136596679688
],
"angles": [
0.0,
90.0,
0.0
]
}
],
"inputs": [
{
"hammerid": 2672703,
"input": "_allow_ladder"
}
]
}
]
}
}

View file

@ -0,0 +1,54 @@
{
"platform": {
"chance": 0.80000001192092896,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_swamp/boardwalk_384.mdl",
"origin": [
-2642.70703125,
3953.36181640625,
664.279541015625
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_swamp/boardwalk_tall_384.mdl",
"origin": [
-2515.354248046875,
3959.018798828125,
665.6915283203125
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_exteriors/stairs_house_01.mdl",
"origin": [
-2915.685302734375,
4094.0087890625,
509.1387939453125
],
"angles": [
0.0,
180.0,
0.0
]
}
]
}
]
}
}

View file

@ -128,7 +128,7 @@
"angles": [0.00, 127.97, 0.00]
},
{
"model": "models/props_urban/fence_cover001_64.mdl",
"model": "models/props_urban/_cover001_64.mdl",
"origin": [2868.79, 639.06, 4.47],
"angles": [0.00, 1.59, 0.00]
},
@ -260,8 +260,8 @@
"variants": [
{
"inputs": [
{"hammerid": 3331344, "input": "Break"},
{"hammerid": 3331353, "input": "break"}
{"hammerid": 3331344, "input": "kill"},
{"hammerid": 3331353, "input": "kill"}
]
}
]
@ -339,4 +339,4 @@
}
]
}
}
}

View file

@ -536,7 +536,7 @@
"type": "prop_dynamic",
"model": "models/props/cs_militia/ladderrung.mdl",
"origin": [
-1663.728515625,
-1669.728515625,
1838.1737060546875,
249.22232055664062
],

View file

@ -0,0 +1,26 @@
{
"PEANUT": {
"chance": 1.0,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_fairgrounds/lil'peanut_cutout001.mdl",
"origin": [
-12075.0029296875,
7066.861328125,
128.22064208984375
],
"angles": [
0.0,
-60.0,
0.0
]
}
]
}
]
}
}

View file

@ -0,0 +1,325 @@
{
"start-alt": {
"chance": 0.40000000596046448,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_downtown/railing02_256.mdl",
"origin": [
1145.3924560546875,
3468.448974609375,
98.244842529296875
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_downtown/railing02_256.mdl",
"origin": [
1146.0556640625,
3213.31005859375,
98.043586730957031
],
"angles": [
0.0,
0.0,
0.0
]
}
],
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_vehicles/van.mdl",
"origin": [
1637.127685546875,
2831.88232421875,
96.291152954101562
],
"angles": [
0.0,
60.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_vehicles/van_glass.mdl",
"origin": [
1637.127685546875,
2831.88232421875,
96.291152954101562
],
"angles": [
0.0,
60.0,
0.0
]
},
{
"type": "light_dynamic",
"origin": [
1920.9532470703125,
2880.474609375,
280.4603271484375
],
"angles": [
0.0,
0.0,
0.0
],
"color": [
255,
255,
200,
1
],
"scale": [
600,
200,
200
]
}
]
},
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_equipment/metalladder002.mdl",
"origin": [
1664.21240234375,
2650.03125,
233.08331298828125
],
"angles": [
0.0,
90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_equipment/metalladder002.mdl",
"origin": [
1664.21240234375,
2650.03125,
116.08331298828125
],
"angles": [
0.0,
90.0,
0.0
]
},
{
"type": "light_dynamic",
"origin": [
1675.2440180000001,
2547.5998530000002,
357.193939
],
"color": [
255,
255,
200,
2
],
"angles": [
0.0,
0.0,
20.0
],
"scale": [
400.0,
0.0,
0.0
]
}
],
"inputs": [
{
"hammerid": 567175,
"input": "_allow_ladder"
},
{
"targetname": "anv_mapfixes_commonhop_windows",
"input": "kill"
}
]
}
]
},
"courtarea-alt": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_vehicles/semi_trailer_wrecked.mdl",
"origin": [
2466.358642578125,
3441.0078125,
17.375520706176758
],
"angles": [
1.100000262260437,
3.1999998092651367,
-10.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_office/ladder1.mdl",
"origin": [
2375.712890625,
3085.90478515625,
43.571483612060547
],
"angles": [
0.0,
180.0,
0.0
]
}
],
"inputs": [
{
"hammerid": 509269,
"input": "_allow_ladder"
}
]
}
]
},
"truckgone": {
"chance": 0.20000000298023224,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "hammerid",
"model": "291007",
"origin": [
4304.0,
2800.0,
28.019500732421875
],
"angles": [
-0.53749799728393555,
111.00700378417969,
-1.4004100561141968
]
},
{
"type": "hammerid",
"model": "291011",
"origin": [
4064.0,
2672.0,
27.370500564575195
],
"angles": [
-0.67301702499389648,
245.85499572753906,
-3.6046199798583984
]
}
]
}
]
},
"acar1": {
"chance": 0.60000002384185791,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "hammerid",
"model": "1025924",
"origin": [
-505.19406127929688,
1339.283447265625,
195.73117065429688
],
"angles": [
358.8726806640625,
222.51954650878906,
-1.0224609375
]
}
]
}
]
},
"walkway-ladder-alt": {
"chance": 0.30000001192092896,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props/de_nuke/truck_nuke.mdl",
"origin": [
202.65921020507812,
1421.7216796875,
191.51179504394531
],
"angles": [
0.0,
65.300003051757812,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/de_nuke/truck_nuke_glass.mdl",
"origin": [
202.65921020507812,
1421.7216796875,
191.51179504394531
],
"angles": [
0.0,
65.300003051757812,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props/cs_office/ladder1.mdl",
"origin": [
427.605224609375,
1292.0462646484375,
284.0791015625
],
"angles": [
-15.0,
180.0,
0.0
]
}
],
"inputs": [
{
"hammerid": 357116,
"input": "_allow_ladder"
}
]
}
]
}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,388 @@
{
"bar-block": {
"chance": 0.56000000238418579,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "env_player_blocker",
"scale": [
20,
45,
100
],
"origin": [
242.30000000000001,
-355.17000000000002,
59.409999999999997
]
},
{
"type": "prop_dynamic",
"model": "models/props_vehicles/cara_95sedan_wrecked.mdl",
"origin": [
197.27944946289062,
-324.1741943359375,
0.446258544921875
],
"angles": [
0,
-105,
0
]
},
{
"type": "prop_dynamic",
"model": "models/props_vehicles/carparts_axel01a_static.mdl",
"origin": [
263.23208618164062,
-344.286376953125,
10.509956359863281
],
"angles": [
0,
-75,
0
]
},
{
"type": "prop_dynamic",
"model": "models/props_interiors/bucket_tools02.mdl",
"origin": [
297.74386596679688,
-297.5142822265625,
0.18762969970703125
],
"angles": [
0,
0,
0
]
},
{
"type": "prop_dynamic",
"model": "models/props_vehicles/carparts_tire01a_static.mdl",
"origin": [
269.83367919921875,
-372.26144409179688,
16.640285491943359
],
"angles": [
0,
0,
0
]
}
]
}
]
},
"gascans": {
"chance": 0.5,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "_gascan",
"origin": [
-1000.981689453125,
971.3009033203125,
10.876446723937988
],
"angles": [
-0.57571786642074585,
-42.959209442138672,
-0.12420654296875
]
},
{
"type": "_gascan",
"origin": [
-1966.627197265625,
1730.97998046875,
170.86053466796875
],
"angles": [
-0.68455815315246582,
-86.745399475097656,
-0.170166015625
]
},
{
"type": "_gascan",
"origin": [
-2511.561767578125,
1598.448974609375,
170.88479614257812
],
"angles": [
-0.53134113550186157,
2.0261614322662354,
-0.132568359375
]
},
{
"type": "_gascan",
"origin": [
-2410.875244140625,
1019.7069091796875,
12.508259773254395
],
"angles": [
-1.1000639200210571,
4.8185205459594727,
0.331085205078125
]
},
{
"type": "_gascan",
"origin": [
-1331.8233642578125,
1772.35498046875,
330.89138793945312
],
"angles": [
-1.2135992050170898,
-14.133895874023438,
-0.077606201171875
]
},
{
"type": "_gascan",
"origin": [
-1225.5362548828125,
1654.7926025390625,
363.91067504882812
],
"angles": [
0.27529188990592957,
131.03500366210938,
0.0353240966796875
]
},
{
"type": "_gascan",
"origin": [
815.3040771484375,
1666.0526123046875,
170.88227844238281
],
"angles": [
0.27104684710502625,
-5.2678947448730469,
0.0395355224609375
]
},
{
"type": "_gascan",
"origin": [
687.2098388671875,
1551.6055908203125,
211.86944580078125
],
"angles": [
-3.3185937404632568,
-71.824958801269531,
0.202606201171875
]
},
{
"type": "_gascan",
"origin": [
1133.252685546875,
-894.99114990234375,
170.88340759277344
],
"angles": [
-0.54058653116226196,
37.376270294189453,
-0.13470458984375
]
},
{
"type": "_gascan",
"origin": [
680.87872314453125,
-828.9317626953125,
51.548942565917969
],
"angles": [
0.072295762598514557,
-119.67771911621094,
0.2787933349609375
]
},
{
"type": "_gascan",
"origin": [
1704.323974609375,
-995.88818359375,
13.171730995178223
],
"angles": [
0.26705008745193481,
-4.1160192489624023,
-0.181121826171875
]
},
{
"type": "_gascan",
"origin": [
1843.7432861328125,
863.0028076171875,
-85.074028015136719
],
"angles": [
-1.0647850036621094,
-141.92161560058594,
-0.135284423828125
]
},
{
"type": "_gascan",
"origin": [
1846.2923583984375,
1230.565185546875,
-85.120986938476562
],
"angles": [
-0.57393389940261841,
-164.6104736328125,
-0.1295166015625
]
},
{
"type": "_gascan",
"origin": [
262.22463989257812,
75.692008972167969,
41.359500885009766
],
"angles": [
-0.5369715690612793,
-41.772254943847656,
-0.11669921875
]
},
{
"type": "_gascan",
"origin": [
-306.50503540039062,
-1162.945068359375,
10.885636329650879
],
"angles": [
0.30785799026489258,
90.025154113769531,
-0.211029052734375
]
},
{
"type": "_gascan",
"origin": [
-1898.69921875,
-619.39971923828125,
12.567585945129395
],
"angles": [
2.5842218399047852,
0.18310843408107758,
-0.87396240234375
]
},
{
"type": "_gascan",
"origin": [
-183.77784729003906,
1757.2159423828125,
170.968505859375
],
"angles": [
0.19064256548881531,
6.9722185134887695,
0.075531005859375
]
},
{
"type": "_gascan",
"origin": [
759.773681640625,
1011.1539306640625,
10.864794731140137
],
"angles": [
-0.64746576547622681,
-51.795230865478516,
-0.1397705078125
]
},
{
"type": "_gascan",
"origin": [
969.4990234375,
1159.3148193359375,
170.88760375976562
],
"angles": [
-0.51393240690231323,
-161.04803466796875,
-0.12811279296875
]
},
{
"type": "_gascan",
"origin": [
382.16763305664062,
782.78076171875,
170.87892150878906
],
"angles": [
-0.56858420372009277,
62.715030670166016,
-0.14166259765625
]
},
{
"type": "_gascan",
"origin": [
-989.5465087890625,
2104.995849609375,
170.8604736328125
],
"angles": [
-0.68421685695648193,
-143.4315185546875,
-0.17034912109375
]
}
]
}
]
},
"PEANUT": {
"chance": 1.0,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_fairgrounds/lil'peanut_cutout001.mdl",
"origin": [
-322.5404052734375,
-1637.845947265625,
-108.18135070800781
],
"angles": [
0.0,
-180.0,
0.0
]
}
]
}
]
}
}

View file

@ -1,5 +1,5 @@
{
"start": {
"start-train": {
"chance": 0.40000000596046448,
"variants": [
{
@ -279,7 +279,7 @@
"inputs": [
{
"hammerid": 250055,
"input": "Lock"
"input": "_lock"
}
],
"entities": [
@ -339,6 +339,12 @@
},
{
"weight": 1,
"inputs": [
{
"hammerid": 250055,
"input": "break"
}
],
"entities": [
{
"model": "models/props_wasteland/exterior_fence002c.mdl",

View file

@ -502,7 +502,7 @@
"inputs": [
{
"hammerid": 86115,
"input": "Lock"
"input": "_lock"
}
]
}

View file

@ -40,7 +40,7 @@
]
},
"mainblock": {
"chance": 0.5,
"chance": 0.2,
"variants": [
{
"weight": 1,
@ -84,7 +84,7 @@
"entities": [
{
"model": "models/props_vehicles/pickup_truck_78.mdl",
"origin": [2755.60, 4139.53, 12.72],
"origin": [2755.60, 4190.53, 12.72],
"angles": [0.00, -180.00, 0.00],
"size": [57.97, 105.86, 124.61]
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -193,6 +193,12 @@
"variants": [
{
"weight": 1,
"inputs": [
{
"hammerid": 3895733,
"input": "disable"
}
],
"entities": [
{
"model": "models/props_pipes/pipeset32d_bend256d_001a.mdl",
@ -508,6 +514,12 @@
"variants": [
{
"weight": 1,
"inputs": [
{
"hammerid": 3102494,
"input": "disable"
}
],
"entities": [
{
"model": "models/props_highway/plywood_01.mdl",
@ -582,5 +594,153 @@
]
}
]
},
"guns-alt": {
"chance": 0.5,
"variants": [
{
"weight": 1,
"entities": [
{
"scale": [
33.316013336181641,
1.6402918100357056,
9.5148429870605469
],
"type": "hammerid",
"model": "3079455",
"origin": [
6884.94189453125,
8668.1142578125,
6048.63720703125
],
"angles": [
0.0,
116.982421875,
270.0
]
},
{
"scale": [
24.644960403442383,
2.04140305519104,
7.0064492225646973
],
"type": "hammerid",
"model": "3079449",
"origin": [
6853.28466796875,
8690.1767578125,
6050.103515625
],
"angles": [
0.0,
252.9931640625,
90.0
]
},
{
"scale": [
30.749414443969727,
1.0600012540817261,
6.7138762474060059
],
"type": "hammerid",
"model": "3079447",
"origin": [
6810.08837890625,
8700.5087890625,
6050.7412109375
],
"angles": [
0.0,
57.48046875,
270.0
]
},
{
"scale": [
12.935267448425293,
16.983663558959961,
6.1097126007080078
],
"type": "hammerid",
"model": "3079433",
"origin": [
6880.39697265625,
8729.8212890625,
6093.88818359375
],
"angles": [
0.0,
13.974609375,
0.0
]
}
]
}
]
},
"minigun-alt": {
"chance": 0.69999998807907104,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_minigun_l4d1",
"model": "models/w_models/weapons/w_minigun.mdl",
"origin": [
6322.20947265625,
9263.95703125,
6046.61181640625
],
"angles": [
0.0,
-30.0,
0.0
]
}
]
}
]
},
"truss-path": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_c17/truss02d.mdl",
"origin": [
6305.2177734375,
8441.568359375,
6053.21044921875
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_c17/truss02d.mdl",
"origin": [
6305.732421875,
8614.6591796875,
5940.509765625
],
"angles": [
0.0,
0.0,
90.0
]
}
]
}
]
}
}

View file

@ -326,6 +326,20 @@
-90.599998474121094,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_fortifications/concrete_wall001_96_reference.mdl",
"origin": [
-9936.49609375,
-9655.125,
-5.5445585250854492
],
"angles": [
0.0,
90.0,
0.0
]
}
]
}
@ -814,6 +828,20 @@
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_crates/static_crate_40.mdl",
"origin": [
-3421.105224609375,
-9382.3583984375,
-1.4816436767578125
],
"angles": [
0.0,
0.0,
0.0
]
}
],
"inputs": [

View file

@ -297,12 +297,12 @@
"type": "prop_dynamic",
"model": "models/props_c17/metalladder001.mdl",
"origin": [
3510.315673828125,
3315.55859375,
3513.515673828125,
3324.55859375,
84.583740234375
],
"angles": [
-1.3999999761581421,
0.3999999761581421,
-91.400001525878906,
0.0
]
@ -500,5 +500,85 @@
]
}
]
},
"warehouse-alt": {
"chance": 0.40000000596046448,
"variants": [
{
"weight": 1,
"entities": [
{
"type": "prop_dynamic",
"model": "models/props_vehicles/bus01.mdl",
"origin": [
7087.00927734375,
5887.7353515625,
41.365642547607422
],
"angles": [
0.0,
90.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_crates/static_crate_40.mdl",
"origin": [
7110.74853515625,
6037.83642578125,
173.90252685546875
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_crates/static_crate_40.mdl",
"origin": [
7134.6181640625,
6165.1875,
114.36043548583984
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_crates/static_crate_40.mdl",
"origin": [
7060.404296875,
6169.53369140625,
48.904567718505859
],
"angles": [
0.0,
0.0,
0.0
]
},
{
"type": "prop_dynamic",
"model": "models/props_industrial/pallet_stack_docks.mdl",
"origin": [
7127.77734375,
6182.53369140625,
49.298847198486328
],
"angles": [
0.0,
0.0,
0.0
]
}
]
}
]
}
}

Binary file not shown.

View file

@ -41,6 +41,13 @@ BuilderData g_builder;
char currentMap[64];
static int _ropeIndex;
enum struct GascanSpawnerData {
float origin[3];
float angles[3];
}
ArrayList g_gascanRespawnQueue;
AnyMap g_gascanSpawners;
enum struct BuilderData {
JSONObject mapData;
@ -85,7 +92,7 @@ enum struct BuilderData {
}
void AddEntity(int entity, ExportType exportType = Export_Model) {
JSONObject entityData = ExportEntity(entity, Export_Model);
JSONObject entityData = ExportEntity(entity, exportType);
this.AddEntityData(entityData);
}
@ -133,6 +140,7 @@ public void OnPluginStart() {
HookEvent("player_first_spawn", Event_PlayerFirstSpawn);
g_MapData.activeScenes = new ArrayList(sizeof(ActiveSceneData));
g_gascanSpawners = new AnyMap();
}
bool randomizerRan = false;
@ -186,6 +194,22 @@ public void OnConfigsExecuted() {
}
public void OnEntityCreated(int entity, const char[] classname) {
if(StrEqual(classname, "weapon_gascan")) {
RequestFrame(Frame_RandomizeGascan, entity);
}
}
void Frame_RandomizeGascan(int gascan) {
if(!IsValidEntity(gascan)) return;
if(g_gascanRespawnQueue == null || g_gascanRespawnQueue.Length == 0) return;
GascanSpawnerData spawner;
g_gascanRespawnQueue.GetArray(0, spawner);
g_gascanRespawnQueue.Erase(0);
AssignGascan(gascan, spawner);
}
Action Timer_Run(Handle h) {
if(cvarEnabled.BoolValue)
RunMap(currentMap, FLAG_NONE);
@ -346,39 +370,46 @@ Action Command_RandomizerBuild(int client, int args) {
float origin[3];
char arg1[32];
int entity = GetLookingPosition(client, Filter_IgnorePlayer, origin);
if(entity == 0) {
ReplyToCommand(client, "No entity found");
return Plugin_Handled;
}
GetCmdArg(2, arg1, sizeof(arg1));
ExportType exportType = Export_Model;
if(StrEqual(arg1, "hammerid")) {
exportType = Export_HammerId;
ReplyToCommand(client, "Added entity's hammerid to variant #%d", g_builder.selectedVariantIndex);
} else if(StrEqual(arg1, "targetname")) {
ReplyToCommand(client, "Added entity's targetname to variant #%d", g_builder.selectedVariantIndex);
exportType = Export_TargetName;
}
if(entity > 0) {
g_builder.AddEntity(entity, exportType);
ReplyToCommand(client, "Added entity #%d to variant #%d", entity, g_builder.selectedVariantIndex);
} else {
ReplyToCommand(client, "No entity found");
ReplyToCommand(client, "Added entity #%d to variant #%d", entity, g_builder.selectedVariantIndex);
}
g_builder.AddEntity(entity, exportType);
} else if(StrEqual(arg, "entityid")) {
if(g_builder.selectedVariantData == null) {
ReplyToCommand(client, "Please load map data, select a scene and a variant.");
return Plugin_Handled;
}
float origin[3];
char arg1[32];
int entity = GetCmdArgInt(2);
GetCmdArg(3, arg1, sizeof(arg));
if(entity <= 0 && !IsValidEntity(entity)) {
ReplyToCommand(client, "No entity found");
return Plugin_Handled;
}
GetCmdArg(2, arg1, sizeof(arg1));
ExportType exportType = Export_Model;
if(StrEqual(arg1, "hammerid")) {
exportType = Export_HammerId;
ReplyToCommand(client, "Added entity's hammerid to variant #%d", g_builder.selectedVariantIndex);
} else if(StrEqual(arg1, "targetname")) {
ReplyToCommand(client, "Added entity's targetname to variant #%d", g_builder.selectedVariantIndex);
exportType = Export_TargetName;
}
if(entity > 0) {
g_builder.AddEntity(entity, exportType);
ReplyToCommand(client, "Added entity #%d to variant #%d", entity, g_builder.selectedVariantIndex);
} else {
ReplyToCommand(client, "No entity found");
ReplyToCommand(client, "Added entity #%d to variant #%d", entity, g_builder.selectedVariantIndex);
}
g_builder.AddEntity(entity, exportType);
} else if(StrEqual(arg, "decal")) {
if(g_builder.selectedVariantData == null) {
ReplyToCommand(client, "Please load map data, select a scene and a variant.");
@ -405,6 +436,60 @@ Action Command_RandomizerBuild(int client, int args) {
obj.Set("origin", VecToArray(pos));
g_builder.AddEntityData(obj);
ReplyToCommand(client, "Added fire to variant #%d", g_builder.selectedVariantIndex);
} else if(StrEqual(arg, "light")) {
if(g_builder.selectedVariantData == null) {
ReplyToCommand(client, "Please load map data, select a scene and a variant.");
return Plugin_Handled;
}
float pos[3];
int defaultColor[4] = { 255, 255, 255, 255};
float empty[3];
float scale[3] = { 100.0, -1.0, -1.0 };
GetLookingPosition(client, Filter_IgnorePlayer, pos);
JSONObject obj = new JSONObject();
obj.SetString("type", "light_dynamic");
obj.Set("origin", FromFloatArray(pos, 3));
obj.Set("color", FromIntArray(defaultColor, 4));
obj.Set("angles", FromFloatArray(empty, 3));
obj.Set("scale", FromFloatArray(scale, 3));
g_builder.AddEntityData(obj);
ReplyToCommand(client, "Added light to variant #%d", g_builder.selectedVariantIndex);
} else if(StrEqual(arg, "wall")) {
if(g_builder.selectedVariantData == null) {
ReplyToCommand(client, "Please load map data, select a scene and a variant.");
return Plugin_Handled;
}
float pos[3];
float scale[3] = { 15.0, 30.0, 100.0 };
GetLookingPosition(client, Filter_IgnorePlayer, pos);
JSONObject obj = new JSONObject();
obj.SetString("type", "env_player_blocker");
obj.Set("origin", FromFloatArray(pos, 3));
obj.Set("scale", FromFloatArray(scale, 3));
g_builder.AddEntityData(obj);
ReplyToCommand(client, "Added wall to variant #%d", g_builder.selectedVariantIndex);
} else if(StrEqual(arg, "gascan")) {
if(g_builder.selectedVariantData == null) {
ReplyToCommand(client, "Please load map data, select a scene and a variant.");
return Plugin_Handled;
}
float pos[3];
float ang[3];
int entity = GetLookingPosition(client, Filter_IgnorePlayer, pos);
if(entity == 0) {
GetClientAbsOrigin(client, pos);
pos[2] += 10.0;
GetClientEyeAngles(client, ang);
} else {
GetEntPropVector(entity, Prop_Send, "m_vecOrigin", pos);
GetEntPropVector(entity, Prop_Send, "m_angRotation", ang);
}
JSONObject obj = new JSONObject();
obj.SetString("type", "_gascan");
obj.Set("origin", FromFloatArray(pos, 3));
obj.Set("angles", FromFloatArray(ang, 3));
g_builder.AddEntityData(obj);
ReplyToCommand(client, "Added gascan (%d) to variant #%d", entity, g_builder.selectedVariantIndex);
} else {
ReplyToCommand(client, "Unknown arg. Try: new, load, save, scenes, cursor");
}
@ -467,7 +552,19 @@ JSONObject ExportEntityInput(int entity, const char[] input) {
entityData.SetString("input", input);
return entityData;
}
public void L4D2_CGasCan_EventKilled_Post(int gascan, int inflictor, int attacker) {
GascanSpawnerData spawner;
// If Gascan was destroyed, and was from a spawner
if(g_gascanSpawners.GetArray(gascan, spawner, sizeof(spawner))) {
g_gascanSpawners.Remove(gascan);
// Push to queue, so when it respawns it can pop it off
if(g_gascanRespawnQueue == null) {
g_gascanRespawnQueue = new ArrayList(sizeof(GascanSpawnerData));
}
g_gascanRespawnQueue.PushArray(spawner, sizeof(spawner));
Debug("gascan %d destroyed. queue size=%d", gascan, g_gascanRespawnQueue.Length);
}
}
bool OnSpawnerDone(int client, int entity, CompleteType result) {
PrintToServer("Randomizer OnSpawnerDone");
if(result == Complete_PropSpawned && entity > 0) {
@ -496,9 +593,13 @@ void OnSelectorDone(int client, ArrayList entities) {
entityData = ExportEntityInput(ref, "_allow_ladder");
inputArray.Push(entityData);
} else {
entityData = ExportEntity(ref, Export_Model);
// If there is a hammerid (> 0), then it's built on the map - we don't want to delete it
// If it is 0, it was spawned, probably by prop spawner, so we remove it
int hammerId = GetEntProp(ref, Prop_Data, "m_iHammerID");
entityData = ExportEntity(ref, hammerId > 0 ? Export_HammerId : Export_Model);
entArray.Push(entityData);
RemoveEntity(ref);
if(hammerId == 0)
RemoveEntity(ref);
}
delete entityData; //?
}
@ -514,6 +615,20 @@ JSONArray VecToArray(float vec[3]) {
arr.PushFloat(vec[2]);
return arr;
}
JSONArray FromFloatArray(float[] vec, int count) {
JSONArray arr = new JSONArray();
for(int i = 0 ; i < count; i++) {
arr.PushFloat(vec[i]);
}
return arr;
}
JSONArray FromIntArray(int[] vec, int count) {
JSONArray arr = new JSONArray();
for(int i = 0 ; i < count; i++) {
arr.PushInt(vec[i]);
}
return arr;
}
void Command_RandomizerBuild_Scenes(int client, int args) {
char arg[16];
@ -818,6 +933,7 @@ enum struct MapData {
ArrayList scenes;
ArrayList lumpEdits;
ArrayList activeScenes;
ArrayList gascanSpawners;
}
enum loadFlags {
@ -916,6 +1032,7 @@ public bool RunMap(const char[] map, int flags) {
profiler.Start();
selectScenes(flags);
spawnGascans();
profiler.Stop();
_ropeIndex = 0;
@ -924,6 +1041,38 @@ public bool RunMap(const char[] map, int flags) {
return true;
}
void spawnGascans() {
if(g_MapData.gascanSpawners != null && g_MapData.gascanSpawners.Length > 0) {
// Iterate through every gascan until we run out - picking a random spawner each time
int entity = -1;
char targetname[9];
GascanSpawnerData spawner;
int spawnerCount = g_MapData.gascanSpawners.Length;
int count;
while((entity = FindEntityByClassname(entity, "weapon_gascan")) != INVALID_ENT_REFERENCE) {
GetEntPropString(entity, Prop_Data, "m_iName", targetname, sizeof(targetname));
int hammerid = GetEntProp(entity, Prop_Data, "m_iHammerID");
int glowColor = GetEntProp(entity, Prop_Send, "m_glowColorOverride"); // check if white
if(hammerid == 0 && glowColor == 16777215 && targetname[0] == '\0' && !g_gascanSpawners.ContainsKey(entity)) {
// Found a valid gascan, apply a random spawner
int spawnerIndex = GetRandomInt(0, g_MapData.gascanSpawners.Length - 1);
g_MapData.gascanSpawners.GetArray(spawnerIndex, spawner);
g_MapData.gascanSpawners.Erase(spawnerIndex); // only want one can to use this spawner
AssignGascan(entity, spawner);
count++;
}
}
Debug("Assigned %d gascans to %d spawners", count, spawnerCount);
}
}
void AssignGascan(int gascan, GascanSpawnerData spawner) {
g_gascanSpawners.SetArray(gascan, spawner, sizeof(spawner));
TeleportEntity(gascan, spawner.origin, spawner.angles, NULL_VECTOR);
Debug("Assigning gascan %d to spawner at %.0f %.0f %.0f", gascan, spawner.origin[0], spawner.origin[1], spawner.origin[2]);
}
void loadScene(const char key[MAX_SCENE_NAME_LENGTH], JSONObject sceneData) {
SceneData scene;
scene.name = key;
@ -1277,8 +1426,22 @@ int CreateLight(const float origin[3], const float angles[3], const int color[4]
return entity;
}
void AddGascanSpawner(VariantEntityData data) {
if(g_MapData.gascanSpawners == null) {
g_MapData.gascanSpawners = new ArrayList(sizeof(GascanSpawnerData));
}
GascanSpawnerData spawner;
spawner.origin = data.origin;
spawner.angles = data.angles;
g_MapData.gascanSpawners.PushArray(spawner);
// Debug("Added gascan spawner at %.0f %.0f %.0f", spawner.origin[0], spawner.origin[1], spawner.origin[2]);
}
void spawnEntity(VariantEntityData entity) {
if(StrEqual(entity.type, "env_fire")) {
if(StrEqual(entity.type, "_gascan")) {
AddGascanSpawner(entity);
} else if(StrEqual(entity.type, "env_fire")) {
Debug("spawning \"%s\" at (%.1f %.1f %.1f) rot (%.0f %.0f %.0f)", entity.type, entity.origin[0], entity.origin[1], entity.origin[2], entity.angles[0], entity.angles[1], entity.angles[2]);
CreateFire(entity.origin, 20.0, 100.0, 1.0);
} else if(StrEqual(entity.type, "light_dynamic")) {
@ -1431,12 +1594,13 @@ void Cleanup() {
delete g_MapData.scenes;
}
delete g_MapData.lumpEdits;
delete g_MapData.gascanSpawners;
// Cleanup all alarm car entities:
int entity = -1;
char targetname[128];
while((entity = FindEntityByClassname(entity, "*")) != INVALID_ENT_REFERENCE) {
if(!IsValidEntity(entity)) return;
if(!IsValidEntity(entity)) continue;
GetEntPropString(entity, Prop_Data, "m_iName", targetname, sizeof(targetname));
if(StrContains(targetname, "randomizer_") != -1) {
RemoveEntity(entity);
@ -1446,4 +1610,6 @@ void Cleanup() {
DeleteCustomEnts();
g_MapData.activeScenes.Clear();
g_gascanSpawners.Clear();
delete g_gascanRespawnQueue;
}