diff --git a/Server_Install_Pack/@epochhive/addons/epoch_server.pbo b/Server_Install_Pack/@epochhive/addons/epoch_server.pbo index 1b743091..2811d89d 100644 Binary files a/Server_Install_Pack/@epochhive/addons/epoch_server.pbo and b/Server_Install_Pack/@epochhive/addons/epoch_server.pbo differ diff --git a/Server_Install_Pack/@epochhive/addons/epoch_server_core.pbo b/Server_Install_Pack/@epochhive/addons/epoch_server_core.pbo index 6bc6aaa7..cb2cc74c 100644 Binary files a/Server_Install_Pack/@epochhive/addons/epoch_server_core.pbo and b/Server_Install_Pack/@epochhive/addons/epoch_server_core.pbo differ diff --git a/Server_Install_Pack/@epochhive/addons/epoch_server_settings.pbo b/Server_Install_Pack/@epochhive/addons/epoch_server_settings.pbo index bfd31a12..8aa576f5 100644 Binary files a/Server_Install_Pack/@epochhive/addons/epoch_server_settings.pbo and b/Server_Install_Pack/@epochhive/addons/epoch_server_settings.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Altis.pbo b/Server_Install_Pack/mpmissions/epoch.Altis.pbo index 3175870e..ddfa4dc4 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Altis.pbo and b/Server_Install_Pack/mpmissions/epoch.Altis.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Australia.pbo b/Server_Install_Pack/mpmissions/epoch.Australia.pbo index f7647cf7..08c3f997 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Australia.pbo and b/Server_Install_Pack/mpmissions/epoch.Australia.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Bootcamp_ACR.pbo b/Server_Install_Pack/mpmissions/epoch.Bootcamp_ACR.pbo index ec0f544d..a2a3cc6d 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Bootcamp_ACR.pbo and b/Server_Install_Pack/mpmissions/epoch.Bootcamp_ACR.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Bornholm.pbo b/Server_Install_Pack/mpmissions/epoch.Bornholm.pbo index 4e07551f..bd74ef85 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Bornholm.pbo and b/Server_Install_Pack/mpmissions/epoch.Bornholm.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Chernarus.pbo b/Server_Install_Pack/mpmissions/epoch.Chernarus.pbo index d13ec55a..f5755e92 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Chernarus.pbo and b/Server_Install_Pack/mpmissions/epoch.Chernarus.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Chernarus_Summer.pbo b/Server_Install_Pack/mpmissions/epoch.Chernarus_Summer.pbo index c4fc0da9..5186115f 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Chernarus_Summer.pbo and b/Server_Install_Pack/mpmissions/epoch.Chernarus_Summer.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Desert_E.pbo b/Server_Install_Pack/mpmissions/epoch.Desert_E.pbo index fa08ed63..c29d84c5 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Desert_E.pbo and b/Server_Install_Pack/mpmissions/epoch.Desert_E.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Esseker.pbo b/Server_Install_Pack/mpmissions/epoch.Esseker.pbo index 7ab985c2..5fca7ff4 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Esseker.pbo and b/Server_Install_Pack/mpmissions/epoch.Esseker.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Mountains_ACR.pbo b/Server_Install_Pack/mpmissions/epoch.Mountains_ACR.pbo index c448cd56..7fc3a883 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Mountains_ACR.pbo and b/Server_Install_Pack/mpmissions/epoch.Mountains_ACR.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Napf.pbo b/Server_Install_Pack/mpmissions/epoch.Napf.pbo index c0c154be..3cf97643 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Napf.pbo and b/Server_Install_Pack/mpmissions/epoch.Napf.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Porto.pbo b/Server_Install_Pack/mpmissions/epoch.Porto.pbo index 79ae2e4a..8f468d7b 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Porto.pbo and b/Server_Install_Pack/mpmissions/epoch.Porto.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.ProvingGrounds_PMC.pbo b/Server_Install_Pack/mpmissions/epoch.ProvingGrounds_PMC.pbo index 6e72b4af..ed0f64f5 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.ProvingGrounds_PMC.pbo and b/Server_Install_Pack/mpmissions/epoch.ProvingGrounds_PMC.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Sara.pbo b/Server_Install_Pack/mpmissions/epoch.Sara.pbo index a4dc7915..11afd672 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Sara.pbo and b/Server_Install_Pack/mpmissions/epoch.Sara.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.SaraLite.pbo b/Server_Install_Pack/mpmissions/epoch.SaraLite.pbo index e0bbd9f1..9b7ee108 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.SaraLite.pbo and b/Server_Install_Pack/mpmissions/epoch.SaraLite.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Sara_dbe1.pbo b/Server_Install_Pack/mpmissions/epoch.Sara_dbe1.pbo index c02b9c44..7d0962ac 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Sara_dbe1.pbo and b/Server_Install_Pack/mpmissions/epoch.Sara_dbe1.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Shapur_BAF.pbo b/Server_Install_Pack/mpmissions/epoch.Shapur_BAF.pbo index 9b772f93..9f67e778 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Shapur_BAF.pbo and b/Server_Install_Pack/mpmissions/epoch.Shapur_BAF.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Stratis.pbo b/Server_Install_Pack/mpmissions/epoch.Stratis.pbo index df145b29..1737a23e 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Stratis.pbo and b/Server_Install_Pack/mpmissions/epoch.Stratis.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Takistan.pbo b/Server_Install_Pack/mpmissions/epoch.Takistan.pbo index d38d496b..77982568 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Takistan.pbo and b/Server_Install_Pack/mpmissions/epoch.Takistan.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Tanoa.pbo b/Server_Install_Pack/mpmissions/epoch.Tanoa.pbo new file mode 100644 index 00000000..0b915485 Binary files /dev/null and b/Server_Install_Pack/mpmissions/epoch.Tanoa.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.VR.pbo b/Server_Install_Pack/mpmissions/epoch.VR.pbo index d8ce19da..941af6da 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.VR.pbo and b/Server_Install_Pack/mpmissions/epoch.VR.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Woodland_ACR.pbo b/Server_Install_Pack/mpmissions/epoch.Woodland_ACR.pbo index 84535e51..fba211dd 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Woodland_ACR.pbo and b/Server_Install_Pack/mpmissions/epoch.Woodland_ACR.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.Zargabad.pbo b/Server_Install_Pack/mpmissions/epoch.Zargabad.pbo index d1d5844d..9613ba81 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.Zargabad.pbo and b/Server_Install_Pack/mpmissions/epoch.Zargabad.pbo differ diff --git a/Server_Install_Pack/mpmissions/epoch.utes.pbo b/Server_Install_Pack/mpmissions/epoch.utes.pbo index b3cfcd42..7bc43072 100644 Binary files a/Server_Install_Pack/mpmissions/epoch.utes.pbo and b/Server_Install_Pack/mpmissions/epoch.utes.pbo differ diff --git a/Sources/epoch_config/Configs/CfgBuildingLootPos.hpp b/Sources/epoch_config/Configs/CfgBuildingLootPos.hpp index c5074e00..06af29e3 100644 --- a/Sources/epoch_config/Configs/CfgBuildingLootPos.hpp +++ b/Sources/epoch_config/Configs/CfgBuildingLootPos.hpp @@ -9195,6 +9195,552 @@ class CfgBuildingLootPos }; + // Tanoa Start + class Land_Slum_01_F : Default { + shelfPos[] = { + { {5.25391,1.71436,0.658049}, 84.7501 } + }; + fridgePos[] = { + { {5.03906,-1.99072,0.658049}, 176.525 } + }; + bedPos[] = { + { {1.07031,1.3623,0.658049}, 269.404 } + }; + couchPos[] = { + { {1.93359,-1.15479,0.658049}, 89.0329 } + }; + cookerPos[] = { + { {3.92383,-1.99268,0.658049}, 181.256 } + }; + chairPos[] = { + { {5.05859,0.463379,0.658049}, 90.9162 } + }; + filingPos[] = { + { {-0.882813,-0.362793,0.658049}, 267.887 } + }; + }; + class Land_Shed_03_F : Default { + shelfPos[] = { + { {-2.01563,-0.980957,-0.751299}, 269.311 } + }; + toolRackPos[] = { + { {2.14844,2.00049,-0.751299}, 0.999977 } + }; + shoeboxPos[] = { + { {0.509766,1.26611,0.0687008}, 45.1 } + }; + palletPos[] = { + { {1.64063,0.697266,-0.731299}, 95.1 } + }; + }; + class Land_Slum_02_F : Default { + bedPos[] = { + { {1.22852,-3.61572,0.172568}, 90.4497 } + }; + couchPos[] = { + { {1.55273,3.08984,0.172568}, 357.823 } + }; + chairPos[] = { + { {-2.19727,4.18018,0.172568}, 330.547 } + }; + tablePos[] = { + { {-2.22461,-2.31494,0.172568}, 270.659 } + }; + freezerPos[] = { + { {-1.76563,-4.21729,0.172568}, 178.06 } + }; + }; + class Land_House_Native_02_F : Default { + bedPos[] = { + { {0.9375,1.75684,-2.37989}, 272.018 }, + { {-3.10547,-1.17676,-2.39065}, 181.605 } + }; + couchPos[] = { + { {-0.34375,-0.958984,-9.34442}, 88.1513 }, + { {-0.556641,-1.53369,-2.39481}, 93.8058 } + }; + chairPos[] = { + { {1.99609,-2.19531,-2.40153}, 124.93 } + }; + tablePos[] = { + { {-2.42383,2.229,-2.38727}, 3.42621 } + }; + }; + class Land_House_Small_03_F : Default { + shelfPos[] = { + { {-1.22559,4.9668,-1.32402}, 0 } + }; + fridgePos[] = { + { {-3.01465,-1.84375,-1.32402}, 173 } + }; + bedPos[] = { + { {-3.58789,3.50586,-1.32402}, 360 } + }; + couchPos[] = { + { {1.82227,1.22754,-1.33284}, 0 } + }; + wardrobePos[] = { + { {-5.9375,1.37109,-1.32402}, 270 } + }; + cookerPos[] = { + { {-4.34082,-1.72656,-1.32402}, 178 } + }; + chairPos[] = { + { {2.62207,-1.78809,-1.33284}, 128 } + }; + filingPos[] = { + { {2.71094,4.85059,-1.32402}, 80 } + }; + shoeboxPos[] = { + { {-0.546875,-1.90332,-1.32402}, 220 } + }; + }; + class Land_House_Native_01_F : Default { + shelfPos[] = { + { {-0.728516,-2.77393,-3.09498}, 179.287 } + }; + bedPos[] = { + { {0.015625,2.1377,-3.09498}, 267.599 } + }; + couchPos[] = { + { {2.50391,-1.8877,-3.09498}, 89.2346 } + }; + chairPos[] = { + { {-4.26367,2.45264,-3.09498}, 314.553 }, + { {-4.18945,-2.64697,-3.09498}, 230.264 } + }; + tablePos[] = { + { {4.14258,2.20703,-3.09498}, 86.9606 } + }; + }; + class Land_Shed_05_F : Default { + shelfPos[] = { + { {0.584961,-2.53516,-0.917485}, 179 }, + { {2.10938,-2.5376,-0.885151}, 180 } + }; + toolRackPos[] = { + { {-2.91504,0.525391,-1.18515}, 271 } + }; + shoeboxPos[] = { + { {2.6543,1.2959,-0.917485}, 179 } + }; + palletPos[] = { + { {-2.04883,0.546875,-0.917485}, 239 } + }; + }; + class Land_Shed_04_F : Default { + shoeboxPos[] = { + { {-0.276367,0.746094,-0.730756}, 20 } + }; + }; + class Land_Addon_05_F : Default { + shoeboxPos[] = { + { {-2.1875,-8.24023,-1.5455}, 20 } + }; + palletPos[] = { + { {3.5293,-9.71973,-10}, 350 } + }; + cabinetPos[] = { + { {0.197266,8.04199,-0.245499}, 270 } + }; + }; + class Land_Shed_06_F : Default { + palletPos[] = { + { {0.900391,-3.4082,-10}, 150 }, + { {3.21875,3.33691,-10}, 240 } + }; + }; + class Land_House_Small_04_F : Default { + fridgePos[] = { + { {0.599609,3.83398,-0.817202}, 88 } + }; + couchPos[] = { + { {-1.0459,-3.00391,-0.879978}, 170 } + }; + wardrobePos[] = { + { {2.64111,-0.519531,-0.879978}, 349 } + }; + cookerPos[] = { + { {0.489746,2.70313,-0.817202}, 88 } + }; + chairPos[] = { + { {-3.22803,3.57813,-0.879978}, 93 }, + { {-1.81592,-5.86133,-0.879978}, 350 } + }; + filingPos[] = { + { {3.86328,-0.421875,-0.817202}, 4.99998 } + }; + freezerPos[] = { + { {0.489746,1.13086,-0.979978}, 83 } + }; + }; + class Land_House_Small_01_F : Default { + fridgePos[] = { + { {1.35645,1.26563,-0.711113}, 270 } + }; + bedPos[] = { + { {-0.301758,2.41602,-0.711113}, 0 }, + { {-5.28613,2.12988,-0.711113}, 181 } + }; + couchPos[] = { + { {5.02441,-1.78613,-0.711113}, 3 } + }; + wardrobePos[] = { + { {-3.15137,3.43164,-0.711113}, 0 } + }; + cookerPos[] = { + { {1.47168,2.39844,-0.711113}, 274 } + }; + chairPos[] = { + { {-5.77539,-3.21094,-0.711113}, 230 } + }; + filingPos[] = { + { {1.37012,-3.65039,-0.711113}, 260 } + }; + tablePos[] = { + { {-2.49512,-3.42383,-0.711113}, 180 } + }; + lockerPos[] = { + { {1.37012,-2.08496,-0.711113}, 269 } + }; + shoeboxPos[] = { + { {5.11621,3.51172,-0.711113}, 330 } + }; + freezerPos[] = { + { {2.83594,3.32129,-0.711113}, 0 } + }; + }; + class Land_Shop_Town_04_F : Default { + filingPos[] = { + { {-2.57227,7.74902,-2.47962}, 160 } + }; + tablePos[] = { + { {-0.00585938,-5.6123,-2.43639}, 7.00001 } + }; + shoeboxPos[] = { + { {3.9082,-5.51563,-2.43639}, 30 } + }; + }; + class Land_Shop_Town_01_F : Default { + shelfPos[] = { + { {-0.230469,3.29053,-3.27726}, 90 } + }; + fridgePos[] = { + { {-4.0918,5.69189,-3.27726}, 0 } + }; + couchPos[] = { + { {-3.29492,-2.98584,-3.27726}, 180 } + }; + chairPos[] = { + { {4.00586,-1.50049,-3.27726}, 60 } + }; + filingPos[] = { + { {1.95313,-1.27393,-3.27726}, 340 }, + { {2.74023,-1.27441,-3.27726}, 9.99994 } + }; + tablePos[] = { + { {2.83008,-3.90283,-3.27726}, 180 } + }; + palletPos[] = { + { {-3.70313,1.3208,-3.27726}, 190 } + }; + freezerPos[] = { + { {-2.94531,5.59961,-3.27726}, 0 } + }; + }; + class Land_House_Small_05_F : Default { + bedPos[] = { + { {-2.17871,4.17773,-1.08628}, 270 } + }; + couchPos[] = { + { {-2.03711,-0.123047,-1.08628}, 90 } + }; + wardrobePos[] = { + { {1.28809,2.62012,-1.08628}, 96 } + }; + chairPos[] = { + { {-3.27539,-2.1377,-1.08628}, 340 } + }; + }; + class Land_Slum_05_F : Default { + shoeboxPos[] = { + { {-0.156738,-4.78711,0.0666714}, 340 } + }; + }; + class Land_WaterTower_01_F : Default { + shoeboxPos[] = { + { {0.326172,0.492188,3.83657}, 343 } + }; + }; + class Land_Shed_02_F : Default { + shelfPos[] = { + { {-1.08301,-0.931641,-0.853716}, 184 } + }; + shoeboxPos[] = { + { {1.39258,-0.668945,-0.853716}, 134 } + }; + palletPos[] = { + { {0.96582,1.17871,-0.853716}, 360 } + }; + freezerPos[] = { + { {-1.03418,2.05859,-0.853716}, 360 } + }; + }; + class Land_House_Small_06_F : Default { + shelfPos[] = { + { {-1.25879,-5.12598,-1.00433}, 180 } + }; + bedPos[] = { + { {1.31641,-3.91016,-1.00433}, 0.999985 } + }; + couchPos[] = { + { {-2.30176,0.980469,-1.00433}, 270 } + }; + chairPos[] = { + { {-0.439453,3.0625,-1.00503}, 170 }, + { {-3.89941,3.2666,-1.00503}, 190 } + }; + filingPos[] = { + { {-4.15234,1.86719,-1.00503}, 360 } + }; + tablePos[] = { + { {-4.20703,-3.69238,-1.00433}, 270 } + }; + shoeboxPos[] = { + { {1.64063,1.83301,-1.00433}, 310 } + }; + }; + class Land_Shop_Town_02_F : Default { + shoeboxPos[] = { + { {-5.40625,6.30664,-2.15892}, 100 } + }; + palletPos[] = { + { {-2.86523,-4.47754,-2.14134}, 100 } + }; + freezerPos[] = { + { {1.40332,-3.96875,-2.14405}, 7 } + }; + }; + class Land_House_Small_02_F : Default { + fridgePos[] = { + { {-3.88184,5.76367,-0.748837}, 359 } + }; + bedPos[] = { + { {-0.28125,-4.79785,-0.748837}, 0 }, + { {-3.46777,-4.79102,-0.748837}, 180 } + }; + couchPos[] = { + { {-0.484375,2.29688,-0.748837}, 0 } + }; + wardrobePos[] = { + { {-3.2041,0.615234,-0.748837}, 180 } + }; + cookerPos[] = { + { {-2.75586,5.69043,-0.748837}, 359 } + }; + tablePos[] = { + { {-3.56055,-0.798828,-0.748837}, 350 } + }; + shoeboxPos[] = { + { {0.357422,-0.501953,-0.748837}, 350 } + }; + freezerPos[] = { + { {-0.652344,5.69824,-0.748837}, 1.99997 } + }; + }; + class Land_Shed_01_F : Default { + filingPos[] = { + { {1.42285,1.47559,-0.931513}, 350 } + }; + freezerPos[] = { + { {-1.77344,1.41309,-0.931513}, 9.99995 } + }; + cabinetPos[] = { + { {0.115234,1.83984,0.21385}, 90 } + }; + }; + class Land_Shop_Town_03_F : Default { + shelfPos[] = { + { {0.864258,0.563477,-3.12776}, 0 }, + { {2.90137,0.589844,-3.12776}, 0 }, + { {-6.33594,-2.21094,-3.12776}, 270 }, + { {-6.39063,-4.15137,-3.12776}, 270 } + }; + fridgePos[] = { + { {5.53223,7.76563,-3.12776}, 0 } + }; + couchPos[] = { + { {0.0869141,-4.16504,-3.12776}, 180 } + }; + cookerPos[] = { + { {4.52539,7.6748,-3.12776}, 0 } + }; + chairPos[] = { + { {-5.86816,0.150391,-3.12776}, 310 } + }; + filingPos[] = { + { {2.05469,1.57422,-3.12776}, 180 }, + { {2.9375,1.5293,-3.12776}, 160 }, + { {-3.66406,-6.05957,-3.12776}, 179 } + }; + tablePos[] = { + { {-0.3125,7.65527,-3.12776}, 0 } + }; + lockerPos[] = { + { {-6.18066,6.2627,-3.12776}, 270 } + }; + toolRackPos[] = { + { {0.198242,4.85742,-3.12776}, 180 } + }; + shoeboxPos[] = { + { {-0.901367,-0.350586,-3.12776}, 350 } + }; + palletPos[] = { + { {-2.46289,-0.205078,-3.12776}, 0 }, + { {5.70898,-5.57129,-3.12776}, 0 } + }; + freezerPos[] = { + { {6.17578,0.0576172,-3.12776}, 90 } + }; + cabinetPos[] = { + { {-5.32715,8.04883,-1.71284}, 90 } + }; + }; + class Land_Addon_03_F : Default { + palletPos[] = { + { {-1.4248,-6.35352,-10}, 129 } + }; + }; + class Land_MetalShelter_01_F : Default { + palletPos[] = { + { {1.09033,-3.78711,-10}, 219 }, + { {-0.870117,5.29102,-10}, 129 } + }; + }; + class Land_MetalShelter_02_F : Default { + palletPos[] = { + { {3.93555,-1.65918,-10}, 169 }, + { {-0.0859375,7.17285,-10}, 169 } + }; + }; + class Land_Slum_03_F : Default { + shelfPos[] = { + { {0.338867,6.85938,-0.651794}, 87 } + }; + fridgePos[] = { + { {-0.0244141,-1.3252,-0.651794}, 180 } + }; + bedPos[] = { + { {-0.658203,3.54785,-0.651794}, 0 } + }; + couchPos[] = { + { {2.02246,2.97363,-0.651794}, 179 } + }; + wardrobePos[] = { + { {-4.66406,6.22168,-0.651794}, 250 } + }; + cookerPos[] = { + { {0.0136719,1.4209,-0.651794}, 78 } + }; + chairPos[] = { + { {-4.56445,2.78223,-0.651794}, 220 }, + { {5.11914,7.11035,-0.651794}, 60 } + }; + filingPos[] = { + { {1.20703,-1.32129,-0.451795}, 178 } + }; + tablePos[] = { + { {5.24902,1.26953,-0.651794}, 90 } + }; + shoeboxPos[] = { + { {-3.74512,-1.3291,-0.651794}, 50 } + }; + freezerPos[] = { + { {-1.34277,-1.23926,-0.651794}, 180 } + }; + }; + class Land_Supermarket_01_F : Default { + limit = 6; + shelfPos[] = { + { {7.64648,9.40625,-1.50003}, 90 }, + { {-5.44336,11.3174,-1.50003}, 270 } + }; + fridgePos[] = { + { {7.4541,8.25293,-1.50003}, 90 } + }; + filingPos[] = { + { {7.33008,2.6748,-1.50003}, 90 }, + { {-5.30859,7.14551,-1.50003}, 180 } + }; + lockerPos[] = { + { {7.45508,11.6025,-1.50003}, 90 } + }; + shoeboxPos[] = { + { {1.94336,-0.0195313,-0.604303}, 70 }, + { {-2.12598,-0.510742,-0.249176}, 70 }, + { {-1.76465,6.97363,-0.954569}, 0 }, + { {-0.787109,-7.65137,-0.519948}, 70 }, + { {6.39746,-8.38379,-0.604303}, 0 }, + { {2.74609,13.0088,-0.964099}, 0 } + }; + palletPos[] = { + { {-3.33301,12.2793,-1.50003}, 0 } + }; + freezerPos[] = { + { {1.66504,-2.0127,-1.50003}, 270 }, + { {-5.13867,-4.80469,-1.50003}, 270 } + }; + cabinetPos[] = { + { {5.44238,3.73242,-0.411002}, 180 } + }; + }; + class Land_Shop_City_04_F : Default { + shoeboxPos[] = { + { {-0.371094,-9.38672,-3.86604}, 340 } + }; + palletPos[] = { + { {8.04004,2.60254,-10}, 360 } + }; + }; + class Land_Addon_04_F : Default { + shelfPos[] = { + { {-0.568359,-1.52441,0.313654}, 180 } + }; + fridgePos[] = { + { {-1.32617,-7.26465,0.295511}, 180 } + }; + couchPos[] = { + { {-2.7666,0.267578,0.313654}, 180 } + }; + cookerPos[] = { + { {-3.54883,-5.06836,0.315461}, 270 } + }; + chairPos[] = { + { {4.83691,-1.95801,0.313654}, 260 }, + { {3.29785,-7.03223,0.295511}, 160 }, + { {-5.05273,-7.73633,0.315461}, 90 } + }; + tablePos[] = { + { {1.59961,-7.15234,0.295511}, 180 } + }; + shoeboxPos[] = { + { {1.36914,1.98438,0.313654}, 210 } + }; + freezerPos[] = { + { {-0.391602,-2.87891,0.295511}, 90 } + }; + }; + + + + + + + + + + // Tanoa Stop + diff --git a/Sources/epoch_config/build.hpp b/Sources/epoch_config/build.hpp index b45f47c9..b858e085 100644 --- a/Sources/epoch_config/build.hpp +++ b/Sources/epoch_config/build.hpp @@ -1 +1 @@ -build=502; +build=509; diff --git a/Sources/epoch_server/build.hpp b/Sources/epoch_server/build.hpp index b45f47c9..b858e085 100644 --- a/Sources/epoch_server/build.hpp +++ b/Sources/epoch_server/build.hpp @@ -1 +1 @@ -build=502; +build=509; diff --git a/Sources/epoch_server/compile/epoch_traders/EPOCH_server_loadTraders.sqf b/Sources/epoch_server/compile/epoch_traders/EPOCH_server_loadTraders.sqf index 5220b5d1..a8fce527 100644 --- a/Sources/epoch_server/compile/epoch_traders/EPOCH_server_loadTraders.sqf +++ b/Sources/epoch_server/compile/epoch_traders/EPOCH_server_loadTraders.sqf @@ -73,6 +73,18 @@ for "_i" from 0 to _maxTraderLimit do { if (_x isKindOf "Air" || _x isKindOf "Ship" || _x isKindOf "LandVehicle" || _x isKindOf "Tank") then { if (EPOCH_storedVehicleCount <= _storedVehicleLimit) then { EPOCH_storedVehicleCount = EPOCH_storedVehicleCount + _currentStock; + + // Count how many of this vehicle are in stock at any trader. + if !(_x in EPOCH_traderStoredVehicles) then { + EPOCH_traderStoredVehicles pushBack _x; + EPOCH_traderStoredVehiclesCnt pushBack _currentStock; + } else { + _indexStock = EPOCH_traderStoredVehicles find _x; + if (_indexStock != -1) then { + _existingStock = EPOCH_traderStoredVehiclesCnt select _indexStock; + EPOCH_traderStoredVehiclesCnt set [_indexStock, (_existingStock + _currentStock)]; + }; + }; } else { _toBeRemoved pushBack _forEachIndex; }; diff --git a/Sources/epoch_server/compile/epoch_vehicle/EPOCH_load_vehicles.sqf b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_load_vehicles.sqf index abf5f737..c9a7ada6 100644 --- a/Sources/epoch_server/compile/epoch_vehicle/EPOCH_load_vehicles.sqf +++ b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_load_vehicles.sqf @@ -67,6 +67,8 @@ for "_i" from 1 to _maxVehicleLimit do { _vehicle = createVehicle [_class, _location, [], 0, "CAN_COLLIDE"]; _allVehicles pushBack _vehicle; _vehicle call EPOCH_server_setVToken; + _vehicle call EPOCH_server_vehicleInit; + _vehicle setVectorDirAndUp _worldspace; _vehicle setposATL _location; _vehicle setDamage _damage; @@ -92,8 +94,6 @@ for "_i" from 1 to _maxVehicleLimit do { _vehicle setFuel (_arr select 4); - _vehicle call EPOCH_server_vehicleInit; - _cfgBaseBuilding = 'CfgBaseBuilding' call EPOCH_returnConfig; _availableColorsConfig = (_cfgBaseBuilding >> _class >> "availableColors"); if (isArray(_availableColorsConfig)) then { @@ -241,11 +241,17 @@ for "_i" from 1 to _maxVehicleLimit do { _vehicle enableSimulationGlobal false; }; - - + } else { + diag_log format["DEBUG: invalid vehicle position array %1",_location]; }; + } else { + diag_log format["DEBUG: vehicle destroyed already (%2) or invalid vehicle class: %1",_class, _damage]; }; + } else { + diag_log format["DEBUG: invalid vehicle data count: %1 != %2",_arrNum,_dataFormatCount]; }; + } else { + diag_log format["DEBUG: invalid vehicle data: %1",_response]; }; }; diff --git a/Sources/epoch_server/init/server_init.sqf b/Sources/epoch_server/init/server_init.sqf index fa0affde..7bcccc65 100644 --- a/Sources/epoch_server/init/server_init.sqf +++ b/Sources/epoch_server/init/server_init.sqf @@ -147,6 +147,14 @@ _allowedVehiclesListArray = []; { _x params ["_vehClass","_velimit"]; _vehicleCount = {typeOf _x == _vehClass} count vehicles; + + // Load how many of this vehicle are in stock at any trader. + _indexStock = EPOCH_traderStoredVehicles find _vehClass; + if (_indexStock != -1) then { + _existingStock = EPOCH_traderStoredVehiclesCnt select _indexStock; + _vehicleCount = _vehicleCount + _existingStock; + }; + for "_i" from 1 to (_velimit-_vehicleCount) do { _allowedVehiclesListArray pushBack _vehClass; }; diff --git a/Sources/epoch_server/init/server_variables.sqf b/Sources/epoch_server/init/server_variables.sqf index 42e9e337..0e0b6ffa 100644 --- a/Sources/epoch_server/init/server_variables.sqf +++ b/Sources/epoch_server/init/server_variables.sqf @@ -23,6 +23,8 @@ EPOCH_defaultVars_SEPXVar = compileFinal str(EPOCH_defaultVars); EPOCH_group_upgrade_lvl_SEPXVar = EPOCH_group_upgrade_lvl; EPOCH_staticTraderLocations = []; EPOCH_staticNPCTraderPos = []; +EPOCH_traderStoredVehicles = []; +EPOCH_traderStoredVehiclesCnt = []; _configArray = [ ["serverRestart", false], diff --git a/Sources/epoch_server_core/build.hpp b/Sources/epoch_server_core/build.hpp index b45f47c9..b858e085 100644 --- a/Sources/epoch_server_core/build.hpp +++ b/Sources/epoch_server_core/build.hpp @@ -1 +1 @@ -build=502; +build=509; diff --git a/Sources/epoch_server_settings/build.hpp b/Sources/epoch_server_settings/build.hpp index b45f47c9..b858e085 100644 --- a/Sources/epoch_server_settings/build.hpp +++ b/Sources/epoch_server_settings/build.hpp @@ -1 +1 @@ -build=502; +build=509; diff --git a/Sources/epoch_server_settings/config.cpp b/Sources/epoch_server_settings/config.cpp index 18bd1168..a358bcf6 100644 --- a/Sources/epoch_server_settings/config.cpp +++ b/Sources/epoch_server_settings/config.cpp @@ -220,4 +220,5 @@ class CfgEpoch #include "configs\maps\Utes.h" #include "configs\maps\Woodland_ACR.h" #include "configs\maps\Napf.h" + #include "configs\maps\tanoa.h" }; diff --git a/Sources/epoch_server_settings/configs/maps/tanoa.h b/Sources/epoch_server_settings/configs/maps/tanoa.h new file mode 100644 index 00000000..0ee6132c --- /dev/null +++ b/Sources/epoch_server_settings/configs/maps/tanoa.h @@ -0,0 +1,42 @@ +/* + Author: Aaron Clark - EpochMod.com + + Contributors: + + Description: + Epoch gamemode server Side map specific configs for altis. + + Licence: + Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike + + Github: + https://github.com/EpochModTeam/Epoch/tree/master/Sources/epoch_server_settngs/configs/maps/altis.h +*/ +class Tanoa : Default +{ + worldSize = 0; // 0 = default to worldSize command + plantLimit = 10; + // vehicles - Max vehicle slots is calculated from per vehicle limits below. Warning! Higher the number lower the performance. + vehicleSpawnTypes[] = { + {"FlatAreaCity",1}, + {"FlatAreaCitySmall",1}, + {"NameCity",2}, + {"NameVillage",1}, + {"NameCityCapital",4}, + {"Airport",5} + }; + traderBlds[] = { "Land_Kiosk_blueking_F", "Land_FuelStation_Build_F", "Land_CarService_F", "Land_i_Garage_V1_F", "Land_i_Shed_Ind_F", "Land_i_Shop_01_V1_F" }; + containerPos[] = {}; + telePos[] = { + // N [-0.286865,8.17383,-10.3098] + // S [-0.415527,-7.05298,-10.3098] + // E [13.5127,0.410156,-10.3098] + // W [-14.4316,0.112793,-10.3098] + + { "Transport_C_EPOCH", { -0.286865,8.17383,-10.3098 }, "", "north" } + }; + propsPos[] = {}; + staticNpcPos[] = {}; + // Prefered locations for vehicles + class whitelistedVehiclePos {}; +}; diff --git a/Sources/epoch_server_settings/treeView.txt b/Sources/epoch_server_settings/treeView.txt index 1744d704..c7218fda 100644 Binary files a/Sources/epoch_server_settings/treeView.txt and b/Sources/epoch_server_settings/treeView.txt differ diff --git a/Sources/mpmissions/epoch.Tanoa/mission.sqm b/Sources/mpmissions/epoch.Tanoa/mission.sqm new file mode 100644 index 00000000..34e03123 --- /dev/null +++ b/Sources/mpmissions/epoch.Tanoa/mission.sqm @@ -0,0 +1,3100 @@ +version=52; +class EditorData +{ + moveGridStep=1; + angleGridStep=0.2617994; + scaleGridStep=1; + autoGroupingDist=10; + toggles=1; + class ItemIDProvider + { + nextID=4; + }; + class Camera + { + pos[]={9954.9746,38.138557,2584.3123}; + dir[]={0.9258346,-0.32359165,-0.19526258}; + up[]={0.31662911,0.94619668,-0.066778876}; + aside[]={-0.20636635,-1.7823186e-007,-0.97848046}; + }; +}; +binarizationWanted=0; +addons[]= +{ + "A3_epoch_config" +}; +class AddonsMetaData +{ + class List + { + items=1; + class Item0 + { + className="A3_epoch_config"; + name="A3_epoch_config"; + }; + }; +}; +randomSeed=12032465; +class ScenarioData +{ + author="[VB]AWOL"; +}; +class Mission +{ + class Intel + { + briefingName="Epoch Mod"; + timeOfChanges=28800; + startWeather=0; + startWind=0; + forecastWeather=0; + forecastWind=0; + forecastWaves=0; + forecastLightnings=1; + year=2035; + month=6; + day=24; + hour=12; + minute=0; + startFogDecay=0.013; + forecastFogDecay=0.013; + }; + class Entities + { + items=104; + class Item0 + { + dataType="Marker"; + position[]={7708.6831,6.9953003,7519.856}; + name="center"; + type="Empty"; + id=0; + }; + class Item1 + { + dataType="Marker"; + position[]={9969.2129,298.72034,12166.665}; + name="respawn_east"; + type="Empty"; + id=1; + }; + class Item2 + { + dataType="Marker"; + position[]={9969.2129,298.72034,12166.665}; + name="respawn_west"; + type="Empty"; + id=2; + }; + class Item3 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=4; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=3; + }; + class Item4 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=6; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=5; + }; + class Item5 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=8; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=7; + }; + class Item6 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=10; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=9; + }; + class Item7 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=12; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=11; + }; + class Item8 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=14; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=13; + }; + class Item9 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=16; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=15; + }; + class Item10 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=18; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=17; + }; + class Item11 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=20; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=19; + }; + class Item12 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=22; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=21; + }; + class Item13 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=24; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=23; + }; + class Item14 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=26; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=25; + }; + class Item15 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=28; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=27; + }; + class Item16 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=30; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=29; + }; + class Item17 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=32; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=31; + }; + class Item18 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=34; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=33; + }; + class Item19 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=36; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=35; + }; + class Item20 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=38; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=37; + }; + class Item21 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=40; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=39; + }; + class Item22 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=42; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=41; + }; + class Item23 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=44; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=43; + }; + class Item24 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=46; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=45; + }; + class Item25 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=48; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=47; + }; + class Item26 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=50; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=49; + }; + class Item27 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=52; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=51; + }; + class Item28 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=54; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=53; + }; + class Item29 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=56; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=55; + }; + class Item30 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=58; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=57; + }; + class Item31 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=60; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=59; + }; + class Item32 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=62; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=61; + }; + class Item33 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=64; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=63; + }; + class Item34 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=66; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=65; + }; + class Item35 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=68; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=67; + }; + class Item36 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=70; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=69; + }; + class Item37 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=72; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=71; + }; + class Item38 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=74; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=73; + }; + class Item39 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=76; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=75; + }; + class Item40 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=78; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=77; + }; + class Item41 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=80; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=79; + }; + class Item42 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=82; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=81; + }; + class Item43 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=84; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=83; + }; + class Item44 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=86; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=85; + }; + class Item45 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=88; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=87; + }; + class Item46 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=90; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=89; + }; + class Item47 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=92; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=91; + }; + class Item48 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=94; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=93; + }; + class Item49 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=96; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=95; + }; + class Item50 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=98; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=97; + }; + class Item51 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=100; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=99; + }; + class Item52 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=102; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=101; + }; + class Item53 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=104; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=103; + }; + class Item54 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=106; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=105; + }; + class Item55 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=108; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=107; + }; + class Item56 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=110; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=109; + }; + class Item57 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=112; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=111; + }; + class Item58 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=114; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=113; + }; + class Item59 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=116; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=115; + }; + class Item60 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=118; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=117; + }; + class Item61 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=120; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=119; + }; + class Item62 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=122; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=121; + }; + class Item63 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=124; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=123; + }; + class Item64 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=126; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=125; + }; + class Item65 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=128; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=127; + }; + class Item66 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=130; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=129; + }; + class Item67 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=132; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=131; + }; + class Item68 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=134; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=133; + }; + class Item69 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=136; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=135; + }; + class Item70 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=138; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=137; + }; + class Item71 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=140; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=139; + }; + class Item72 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=142; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=141; + }; + class Item73 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=144; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=143; + }; + class Item74 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=146; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=145; + }; + class Item75 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=148; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=147; + }; + class Item76 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=150; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=149; + }; + class Item77 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=152; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=151; + }; + class Item78 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=154; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=153; + }; + class Item79 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=156; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=155; + }; + class Item80 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=158; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=157; + }; + class Item81 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=160; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=159; + }; + class Item82 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=162; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=161; + }; + class Item83 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=164; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=163; + }; + class Item84 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=166; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=165; + }; + class Item85 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=168; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=167; + }; + class Item86 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=170; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=169; + }; + class Item87 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=172; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=171; + }; + class Item88 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=174; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=173; + }; + class Item89 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=176; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=175; + }; + class Item90 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=178; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=177; + }; + class Item91 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=180; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=179; + }; + class Item92 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=182; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=181; + }; + class Item93 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=184; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=183; + }; + class Item94 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=186; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=185; + }; + class Item95 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=188; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=187; + }; + class Item96 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=190; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=189; + }; + class Item97 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=192; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=191; + }; + class Item98 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=194; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=193; + }; + class Item99 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=196; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=195; + }; + class Item100 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=198; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=197; + }; + class Item101 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=200; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=199; + }; + class Item102 + { + dataType="Group"; + side="Civilian"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={9969.2129,298.72415,12166.665}; + angles[]={0,4.7169838,0}; + }; + side="Civilian"; + flags=7; + class Attributes + { + isPlayable=1; + }; + id=202; + type="VirtualMan_EPOCH"; + }; + }; + class Attributes + { + }; + id=201; + }; + class Item103 + { + dataType="Marker"; + position[]={9958.0127,10461.262,12858.563}; + name="north"; + type="Empty"; + id=2; + atlOffset=10359.609; + }; + }; +}; diff --git a/Sources/mpmissions/epoch.Tanoa/treeView.txt b/Sources/mpmissions/epoch.Tanoa/treeView.txt new file mode 100644 index 00000000..b8efeb9d Binary files /dev/null and b/Sources/mpmissions/epoch.Tanoa/treeView.txt differ diff --git a/Tools/SQF/getBuildingsNotSetupYet.sqf b/Tools/SQF/getBuildingsNotSetupYet.sqf index 4b286732..8d18ced9 100644 --- a/Tools/SQF/getBuildingsNotSetupYet.sqf +++ b/Tools/SQF/getBuildingsNotSetupYet.sqf @@ -2,12 +2,10 @@ EP_notSetup = []; EP_setup = []; -_all = nearestObjects [player, ["building"], 20000]; +_all = nearestTerrainObjects [player, [], 40000, false]; { _typeOf = typeof _x; - - - if !(isClass(configfile >> "CfgBuildingLootPos" >> _typeOf)) then { + if !(isClass(getMissionConfig "CfgBuildingLootPos" >> _typeOf)) then { if !(_typeOf in EP_notSetup) then { EP_notSetup pushBack _typeOf; }; @@ -17,5 +15,4 @@ _all = nearestObjects [player, ["building"], 20000]; }; } - } foreach _all; \ No newline at end of file diff --git a/build.txt b/build.txt index e8301127..e4339252 100644 --- a/build.txt +++ b/build.txt @@ -1 +1 @@ -502 +509