diff --git a/data/randomizer/c1m1_hotel.json b/data/randomizer/c1m1_hotel.json new file mode 100644 index 0000000..43398dc --- /dev/null +++ b/data/randomizer/c1m1_hotel.json @@ -0,0 +1,26 @@ +{ + "group1": { + "chance": 0.1, + "exclusions": ["group2"], + "variants": [ + { + "weight": 1, + "entities": [ + + { + "origin": [1421.24, 5780.23, 2881.16], + "angles": [0.00, 0.00, 0.00], + "size": [5.00, 5.00, 5.00], + "model": "models/props/cs_assault/forklift.mdl" + }, + { + "origin": [1139.59, 5685.23, 2883.25], + "angles": [0.00, 0.00, 0.00], + "size": [5.00, 5.00, 5.00], + "model": "models/props_unique/airportdeparturescreen01.mdl" + } + ] + } + ] + } +} \ No newline at end of file diff --git a/data/randomizer/c8m1_apartment.json b/data/randomizer/c8m1_apartment.json new file mode 100644 index 0000000..f9ae71b --- /dev/null +++ b/data/randomizer/c8m1_apartment.json @@ -0,0 +1,123 @@ +{ + "alleyskip": { + "chance": 0.30, + "variants": [ + { + "weight": 1, + "entities": [ + { + "model": "models/props_urban/fire_escape_wide_lower.mdl", + "origin": [2203.81, 2381.96, 212.84], + "angles": [0.00, 1.07, 0.00], + "size": [181.27, 2.22, 132.22] + }, + { + "model": "models/props_vehicles/ambulance.mdl", + "origin": [2317.06, 2282.30, 16.03], + "angles": [0.00, 270.39, 0.00], + "size": [90.09, 115.60, 109.48] + }, + { + "model": "models/props/cs_militia/boxes_garage_lower.mdl", + "origin": [2265.46, 2308.65, 124.13], + "angles": [0.00, 92.14, 0.00], + "size": [37.36, 35.15, 65.06] + }, + { + "model": "models/props_fortifications/barricade001_128_reference.mdl", + "origin": [2013.47, 2254.53, 15.83], + "angles": [0.00, 178.81, 0.00], + "size": [21.75, 48.25, 144.25] + }, + { + "model": "models/props_fortifications/barricade001_64_reference.mdl", + "origin": [2001.55, 2345.92, 15.51], + "angles": [0.00, 177.42, 0.00], + "size": [24.25, 24.25, 144.25] + } + ] + } + ] + }, + "mainblock": { + "chance": 0.5, + "variants": [ + { + "weight": 1, + "entities": [ + { + "model": "models/props_street/police_barricade2.mdl", + "origin": [2744.79, 3975.41, 16.03], + "angles": [0.00, 105.00, 0.00], + "size": [28.70, 71.14, 119.31] + }, + { + "model": "models/props_street/police_barricade_496in.mdl", + "origin": [2428.55, 3960.12, 8.03], + "angles": [0.00, 89.61, 0.00], + "size": [28.77, 245.37, 119.31] + }, + { + "model": "models/props_street/police_barricade2.mdl", + "origin": [2120.48, 3963.20, 16.03], + "angles": [0.00, 87.27, 0.00], + "size": [28.70, 71.14, 119.31] + } + ] + } + ] + }, + "subwayblock": { + "chance": 0.2, + "variants": [ + { + "entities": [ + { + "model": "models/props_vehicles/hmmwv.mdl", + "origin": [2755.60, 4139.53, 12.72], + "angles": [0.00, -180.00, 0.00], + "size": [57.97, 105.86, 124.61] + } + ] + }, + { + "entities": [ + { + "model": "models/props_vehicles/pickup_truck_78.mdl", + "origin": [2755.60, 4139.53, 12.72], + "angles": [0.00, -180.00, 0.00], + "size": [57.97, 105.86, 124.61] + } + ] + } + ] + }, + "doorblock": { + "chance": 0.2, + "variants": [ + { + "weight": 2, + "entities": [ + { + "model": "models/props_junk/dumpster.mdl", + "origin": [1519.27, 2626.97, 55.79], + "angles": [0.00, -86.23, 90.00], + "size": [26.37, 40.17, 54.13] + } + ] + }, + { + "weight": 1, + "entities": [ + { + "model": "models/props_junk/dumpster.mdl", + "origin": [1498.78, 2630.72, 16.03], + "angles": [0.00, 3.76, 0.00], + "size": [26.37, 40.17, 54.13] + } + ] + } + ] + } +} + diff --git a/data/walls_data.cfg b/data/walls_data.cfg new file mode 100644 index 0000000..a38dc1a --- /dev/null +++ b/data/walls_data.cfg @@ -0,0 +1,50 @@ +"WallData" +{ + "Shelter Fence" + { + "sizes" + { + "Small (64u)" + { + "model" "models/props_urban/fence_cover001_64.mdl" + } + "Medium (128u)" "models/props_urban/fence_cover001_128.mdl" + "Large (256u)" "models/props_urban/fence_cover001_256.mdl" + } + } + "Chain Link" + { + "sizes" + { + "Small (64u)" "models/props_urban/fence001_64.mdl" + "Medium (128u)" "models/props_urban/fence002_128.mdl" + "Large (256u)" "models/props_urban/fence002_256.mdl" + } + } + "Crash Barrier" + { + "sizes" + { + "Small" "models/props_fortifications/concrete_barrier01.mdl" + "Medium (96u)" "models/props_fortifications/concrete_barrier001_96_reference.mdl" + "Large (128u)" "models/props_fortifications/concrete_barrier001_128_reference.mdl" + } + } + "Sandbags" + { + "sizes" + { + "Normal (6l)" "models/props_fortifications/sandbags_line2.mdl" + "Corner (4l)" "models/props_fortifications/sandbags_corner3.mdl" + "Large (6l)" "models/props_fortifications/sandbags_corner2.mdl" + } + } + "Wooden Wall" + { + "sizes" + { + "Medium (128u)" "models/props_update/wood_128.mdl" + "Large (128u)" "models/props_update/wood_256.mdl" + } + } +} \ No newline at end of file