From e61b3b7592bfb4b96e25640a9ac305a92dbdece1 Mon Sep 17 00:00:00 2001 From: Sarah Sturgeon Date: Sun, 7 Dec 2025 18:41:57 -0800 Subject: [PATCH 1/2] Move configs to their own files, load dynamically --- lua/cfc_random_spawn/configs/gm_aknevo.lua | 61 + lua/cfc_random_spawn/configs/gm_blesmont.lua | 69 + .../configs/gm_bluehills_test3.lua | 25 + lua/cfc_random_spawn/configs/gm_boreas.lua | 73 + .../configs/gm_boreas_night.lua | 2 + .../configs/gm_building_construct.lua | 63 + lua/cfc_random_spawn/configs/gm_carcon_ws.lua | 73 + lua/cfc_random_spawn/configs/gm_cfc_140.lua | 203 ++ lua/cfc_random_spawn/configs/gm_city25.lua | 100 + .../configs/gm_construct_in_flatgrass.lua | 57 + .../configs/gm_excess_construct_13.lua | 68 + .../configs/gm_excess_island_night.lua | 89 + .../configs/gm_freespace_13.lua | 29 + .../configs/gm_functional_flatgrass.lua | 41 + .../configs/gm_futuropolis_circuit_v1.lua | 25 + lua/cfc_random_spawn/configs/gm_genesis.lua | 22 + .../configs/gm_headattackcity.lua | 84 + lua/cfc_random_spawn/configs/gm_heartland.lua | 119 + lua/cfc_random_spawn/configs/gm_highland.lua | 136 + lua/cfc_random_spawn/configs/gm_marsh.lua | 81 + .../configs/gm_mobenix_v3_final.lua | 149 + lua/cfc_random_spawn/configs/gm_monki.lua | 61 + lua/cfc_random_spawn/configs/gm_novenka.lua | 109 + .../configs/gm_novenka_night.lua | 2 + lua/cfc_random_spawn/configs/gm_obselisk.lua | 50 + .../configs/gm_outercanals.lua | 66 + lua/cfc_random_spawn/configs/gm_palm_city.lua | 56 + .../configs/gm_tornadoalley.lua | 41 + .../configs/gm_tornadoalley_day.lua | 2 + .../configs/gm_trainconstruct2.lua | 59 + .../configs/gm_tubeway_circuit_v1.lua | 75 + .../configs/gm_ultrabox_optimized.lua | 113 + lua/cfc_random_spawn/configs/gm_valley.lua | 92 + lua/cfc_random_spawn/configs/gm_windswept.lua | 86 + .../configs/rp_genova_redux_v1.lua | 53 + lua/cfc_random_spawn/configs/rp_nycity.lua | 2 + .../configs/rp_nycity_day.lua | 164 + lua/cfc_random_spawn/configs/rp_southside.lua | 74 + .../configs/rp_southside_day.lua | 2 + lua/cfc_random_spawn/configs/sb_omen_v3.lua | 61 + lua/cfc_random_spawn/sv_config.lua | 2777 +---------------- 41 files changed, 2744 insertions(+), 2770 deletions(-) create mode 100644 lua/cfc_random_spawn/configs/gm_aknevo.lua create mode 100644 lua/cfc_random_spawn/configs/gm_blesmont.lua create mode 100644 lua/cfc_random_spawn/configs/gm_bluehills_test3.lua create mode 100644 lua/cfc_random_spawn/configs/gm_boreas.lua create mode 100644 lua/cfc_random_spawn/configs/gm_boreas_night.lua create mode 100644 lua/cfc_random_spawn/configs/gm_building_construct.lua create mode 100644 lua/cfc_random_spawn/configs/gm_carcon_ws.lua create mode 100644 lua/cfc_random_spawn/configs/gm_cfc_140.lua create mode 100644 lua/cfc_random_spawn/configs/gm_city25.lua create mode 100644 lua/cfc_random_spawn/configs/gm_construct_in_flatgrass.lua create mode 100644 lua/cfc_random_spawn/configs/gm_excess_construct_13.lua create mode 100644 lua/cfc_random_spawn/configs/gm_excess_island_night.lua create mode 100644 lua/cfc_random_spawn/configs/gm_freespace_13.lua create mode 100644 lua/cfc_random_spawn/configs/gm_functional_flatgrass.lua create mode 100644 lua/cfc_random_spawn/configs/gm_futuropolis_circuit_v1.lua create mode 100644 lua/cfc_random_spawn/configs/gm_genesis.lua create mode 100644 lua/cfc_random_spawn/configs/gm_headattackcity.lua create mode 100644 lua/cfc_random_spawn/configs/gm_heartland.lua create mode 100644 lua/cfc_random_spawn/configs/gm_highland.lua create mode 100644 lua/cfc_random_spawn/configs/gm_marsh.lua create mode 100644 lua/cfc_random_spawn/configs/gm_mobenix_v3_final.lua create mode 100644 lua/cfc_random_spawn/configs/gm_monki.lua create mode 100644 lua/cfc_random_spawn/configs/gm_novenka.lua create mode 100644 lua/cfc_random_spawn/configs/gm_novenka_night.lua create mode 100644 lua/cfc_random_spawn/configs/gm_obselisk.lua create mode 100644 lua/cfc_random_spawn/configs/gm_outercanals.lua create mode 100644 lua/cfc_random_spawn/configs/gm_palm_city.lua create mode 100644 lua/cfc_random_spawn/configs/gm_tornadoalley.lua create mode 100644 lua/cfc_random_spawn/configs/gm_tornadoalley_day.lua create mode 100644 lua/cfc_random_spawn/configs/gm_trainconstruct2.lua create mode 100644 lua/cfc_random_spawn/configs/gm_tubeway_circuit_v1.lua create mode 100644 lua/cfc_random_spawn/configs/gm_ultrabox_optimized.lua create mode 100644 lua/cfc_random_spawn/configs/gm_valley.lua create mode 100644 lua/cfc_random_spawn/configs/gm_windswept.lua create mode 100644 lua/cfc_random_spawn/configs/rp_genova_redux_v1.lua create mode 100644 lua/cfc_random_spawn/configs/rp_nycity.lua create mode 100644 lua/cfc_random_spawn/configs/rp_nycity_day.lua create mode 100644 lua/cfc_random_spawn/configs/rp_southside.lua create mode 100644 lua/cfc_random_spawn/configs/rp_southside_day.lua create mode 100644 lua/cfc_random_spawn/configs/sb_omen_v3.lua diff --git a/lua/cfc_random_spawn/configs/gm_aknevo.lua b/lua/cfc_random_spawn/configs/gm_aknevo.lua new file mode 100644 index 0000000..0dd7538 --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_aknevo.lua @@ -0,0 +1,61 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_aknevo"] = { + spawnpoints = { + { spawnPos = Vector( 4346, 4523, 0 ), spawnAngle = Angle( 0, -157, 0 ) }, + { spawnPos = Vector( 4068, 5110, 0 ), spawnAngle = Angle( 0, -112, 0 ) }, + { spawnPos = Vector( 4031, 3642, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 3608, 5122, 0 ), spawnAngle = Angle( 0, -67, 0 ) }, + { spawnPos = Vector( 3659, 3645, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 3326, 4527, 0 ), spawnAngle = Angle( 0, -22, 0 ) }, + { spawnPos = Vector( 4026, 3040, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 3659, 3045, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 4025, 2331, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 3646, 2332, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 3647, 2015, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 4033, 1409, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 3653, 1408, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 4029, 706, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 3659, 702, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 4035, -128, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 3647, -97, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 3650, -220, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 4031, -993, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 3647, -996, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 4034, -1376, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 3652, -1376, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 3332, -1443, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 2719, -1458, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 2586, -1442, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 4053, -1884, 0 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 3554, -1859, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 1693, -1465, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 2713, -1878, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 1820, -1861, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 988, -1861, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 541, -1861, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 4580, 4033, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 3101, 4023, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 854, -866, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 857, -610, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 859, -289, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 865, 736, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 847, 1313, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 847, 1761, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 851, 1954, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 827, 2304, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 838, 2913, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 434, 1311, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 421, 1758, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 421, 2910, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 413, 3423, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 1218, 3486, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 1633, 3487, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 2812, 3629, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 3434, 3637, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 2333, 3554, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 3143, 3627, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 1424, 3487, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 4425, 3650, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 4552, 3652, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 3637, 3290, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + }, +} diff --git a/lua/cfc_random_spawn/configs/gm_blesmont.lua b/lua/cfc_random_spawn/configs/gm_blesmont.lua new file mode 100644 index 0000000..a4428da --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_blesmont.lua @@ -0,0 +1,69 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_blesmont"] = { + centerCutoff = nil, + centerUpdateInterval = nil, + pvpCenters = { + { centerPos = Vector( 7050, -7530, 8 ), overrideCutoff = 4000 }, + { centerPos = Vector( 10429, -8922, 9 ), overrideCutoff = 4000 }, + { centerPos = Vector( 3386, -8406, 8 ), overrideCutoff = 4000 } + }, + spawnpoints = { + { spawnPos = Vector( 6925, -7964, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 7336, -7815, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 7338, -7247, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 6909, -7085, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 6533, -7957, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 7657, -7813, 3 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 6562, -7117, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 6443, -8074, 3 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 7657, -7244, 3 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( 5866, -7942, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 5736, -7814, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 5417, -7246, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 5222, -7813, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 5035, -7248, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 9085, -7814, 3 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 9089, -7242, 3 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 4841, -7811, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 4775, -7242, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 9466, -7807, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 9474, -7246, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 4456, -7817, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 9664, -7810, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 8835, -9675, 3 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 9741, -7666, 239 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 4075, -7244, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 9792, -8707, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 9275, -9679, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 8835, -10240, 3 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 9801, -9225, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 3812, -7245, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 9659, -9670, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 3687, -7113, 3 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 10364, -8006, 3 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 9795, -9541, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 10437, -7237, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 10361, -8522, 3 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 3533, -7848, 453 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 3685, -8908, 3 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 10625, -7810, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 3687, -9226, 3 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 9666, -10241, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 10365, -9353, 3 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 3813, -9666, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 3693, -9541, 3 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 3125, -7468, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 9794, -10374, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 3124, -7151, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 10362, -9801, 3 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 2953, -7695, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 3111, -8809, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 3816, -10245, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 2987, -8672, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 10366, -10243, 3 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 3684, -10369, 3 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 3118, -9514, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 2538, -8116, 3 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 3112, -9959, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 3112, -10408, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true } + } +} diff --git a/lua/cfc_random_spawn/configs/gm_bluehills_test3.lua b/lua/cfc_random_spawn/configs/gm_bluehills_test3.lua new file mode 100644 index 0000000..a94d487 --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_bluehills_test3.lua @@ -0,0 +1,25 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_bluehills_test3"] = { + centerCutoff = 2000, + centerUpdateInterval = nil, + pvpCenters = { + { centerPos = Vector( 292, -1, 265 ), overrideCutoff = nil } + }, + spawnpoints = { + { spawnPos = Vector( 1104.6744384766, 131.18112182617, 64.03125 ) }, + { spawnPos = Vector( 385.55798339844, 157.09564208984, 64.03125 ) }, + { spawnPos = Vector( 1272.7860107422, -485.29537963867, 264.03125 ) }, + { spawnPos = Vector( 1117.4444580078, -1345.0144042969, 64.03125 ) }, + { spawnPos = Vector( 1458.7664794922, -484.67016601563, 64.03125 ) }, + { spawnPos = Vector( 971.29565429688, 401.40603637695, 264.03125 ) }, + { spawnPos = Vector( 392.85052490234, 146.80117797852, 264.03125 ) }, + { spawnPos = Vector( -456.48602294922, -442.73083496094, 264.03125 ) }, + { spawnPos = Vector( 1148.5478515625, 90.367889404297, 456.03125 ) }, + { spawnPos = Vector( -214.91020202637, -623.013671875, 64.03125 ) }, + { spawnPos = Vector( -726.35272216797, -540.54400634766, 64.03125 ) }, + { spawnPos = Vector( -809.68939208984, 1255.5084228516, 464.03125 ) }, + { spawnPos = Vector( 425.38064575195, 1636.2911376953, 64.968605041504 ) }, + { spawnPos = Vector( -974.1875, 130.53991699219, 128.03125 ) }, + { spawnPos = Vector( -1357.5144042969, 1473.0662841797, 128.03125 ) }, + { spawnPos = Vector( -1000.3621826172, 1044.5682373047, 464.03125 ) } + } +} diff --git a/lua/cfc_random_spawn/configs/gm_boreas.lua b/lua/cfc_random_spawn/configs/gm_boreas.lua new file mode 100644 index 0000000..55f319c --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_boreas.lua @@ -0,0 +1,73 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_boreas"] = { + centerCutoff = 3500, + centerUpdateInterval = nil, + pvpCenters = { + { centerPos = Vector( -4212, -6746, -6385 ), overrideCutoff = 4000 }, + { centerPos = Vector( -2623, -3331, -6401 ), overrideCutoff = 4000 }, + { centerPos = Vector( -9593, -8964, -10332 ), overrideCutoff = 4000 }, + { centerPos = Vector( 709, 1704, -6411 ), overrideCutoff = 4000 }, + { centerPos = Vector( -2609, 3392, -6187 ), overrideCutoff = 4000 }, + { centerPos = Vector( -428, 5308, -6612 ), overrideCutoff = 4000 } + }, + spawnpoints = { + { spawnPos = Vector( -4465, -7557, -6370 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -5055, -7454, -6384 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -4782, -7695, -6372 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -2969, -7603, -6356 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -5632, -5349, -6324 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -6015, -5739, -6377 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -5445, -4925, -6313 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -2252, -7458, -6340 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -5559, -4504, -6315 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -1426, -7666, -6367 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -730, -8004, -6363 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -5994, -2438, -6372 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -4184, -2051, -6383 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -4575, -1909, -6378 ), spawnAngle = Angle( 0, -119, 0 ), pvp = true }, + { spawnPos = Vector( -5860, -2111, -6374 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -3725, -1875, -6385 ), spawnAngle = Angle( 0, -68, 0 ), pvp = true }, + { spawnPos = Vector( -3092, -1635, -6389 ), spawnAngle = Angle( 0, -68, 0 ), pvp = true }, + { spawnPos = Vector( -4943, -1525, -6365 ), spawnAngle = Angle( 0, -119, 0 ), pvp = true }, + { spawnPos = Vector( -422, -3180, -6297 ), spawnAngle = Angle( 0, -117, 0 ), pvp = true }, + { spawnPos = Vector( -983, -2640, -6382 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -1279, -2187, -6398 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( 202, -3232, -6287 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -2499, -1223, -6384 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -861, -614, -6289 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -1916, 191, -6243 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -7894, -11929, -10444 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( -8057, -12041, -10478 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -8267, -12039, -10472 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -8417, -12036, -10467 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 382, -233, -6111 ), spawnAngle = Angle( 0, 165, 0 ), pvp = true }, + { spawnPos = Vector( -8998, -12036, -10462 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -9138, -12036, -10461 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 429, 112, -6062 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( -9308, -12038, -10461 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -10581, -10755, -10330 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -9436, -12044, -10471 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -10605, -11011, -10362 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -4704, 1979, -5840 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -3861, 2020, -5946 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -4160, 2085, -5865 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -10649, -11320, -10415 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -414, 1250, -5943 ), spawnAngle = Angle( 0, -125, 0 ), pvp = true }, + { spawnPos = Vector( -589, 1464, -5939 ), spawnAngle = Angle( 0, -149, 0 ), pvp = true }, + { spawnPos = Vector( -5112, 2226, -5933 ), spawnAngle = Angle( 0, 57, 0 ), pvp = true }, + { spawnPos = Vector( -10695, -11593, -10472 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -5433, 2552, -6008 ), spawnAngle = Angle( 0, 37, 0 ), pvp = true }, + { spawnPos = Vector( -5077, 3780, -6144 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -4973, 4260, -6138 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -4135, 4641, -6168 ), spawnAngle = Angle( 0, -48, 0 ), pvp = true }, + { spawnPos = Vector( -4601, 4752, -6193 ), spawnAngle = Angle( 0, -48, 0 ), pvp = true }, + { spawnPos = Vector( -2633, 5966, -6429 ), spawnAngle = Angle( 0, -10, 0 ), pvp = true }, + { spawnPos = Vector( -2711, 6600, -6506 ), spawnAngle = Angle( 0, -18, 0 ), pvp = true }, + { spawnPos = Vector( -2415, 7027, -6550 ), spawnAngle = Angle( 0, -20, 0 ), pvp = true }, + { spawnPos = Vector( 542, 6450, -5024 ), spawnAngle = Angle( 0, -95, 0 ), pvp = true }, + { spawnPos = Vector( 280, 6904, -5073 ), spawnAngle = Angle( 0, -80, 0 ), pvp = true }, + { spawnPos = Vector( -2352, 7583, -6570 ), spawnAngle = Angle( 0, -39, 0 ), pvp = true }, + { spawnPos = Vector( -1755, 7691, -6566 ), spawnAngle = Angle( 0, -64, 0 ), pvp = true }, + { spawnPos = Vector( 1398, 6728, -5007 ), spawnAngle = Angle( 0, -121, 0 ), pvp = true }, + { spawnPos = Vector( -1327, 7921, -6466 ), spawnAngle = Angle( 0, -78, 0 ), pvp = true } + } +} diff --git a/lua/cfc_random_spawn/configs/gm_boreas_night.lua b/lua/cfc_random_spawn/configs/gm_boreas_night.lua new file mode 100644 index 0000000..e929c98 --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_boreas_night.lua @@ -0,0 +1,2 @@ +include( "gm_boreas.lua" ) +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_boreas_night"] = CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_boreas"] diff --git a/lua/cfc_random_spawn/configs/gm_building_construct.lua b/lua/cfc_random_spawn/configs/gm_building_construct.lua new file mode 100644 index 0000000..aad12f7 --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_building_construct.lua @@ -0,0 +1,63 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_building_construct"] = { + spawnpoints = { + { spawnPos = Vector( -1687, 5953, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -1224, 4952, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -1243, 4169, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -1118, 3678, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -1094, 2966, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 2018, 5810, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -315, 2745, -8 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 2004, 5081, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 293, 2735, -8 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 1996, 4222, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 1249, 2721, -8 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 2266, 3670, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 2558, 3544, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -317, 984, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -989, 853, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 317, 995, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 2105, 1983, -8 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 2214, 1611, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 3027, 2263, -8 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -986, 291, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 997, 585, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 1075, 462, -8 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 3048, 1713, -8 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 2204, 970, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -997, -292, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 2123, 602, -8 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 1987, 449, -8 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 3022, 845, -8 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -1002, -860, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 1104, -446, -8 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 979, -567, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 986, -959, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 2376, -447, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 2737, -437, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -1397, 6232, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1101, 6226, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -11, 6238, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 1377, 6241, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 2015, 4904, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -1316, 5215, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -2032, 5214, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -2256, 5614, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -1820, 5858, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -2333, 5854, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1455, 7202, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -1452, 7652, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -1446, 8155, 0 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -2979, 5659, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -3422, 5666, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -4205, 5650, 0 ), spawnAngle = Angle( 0, 34, 0 ) }, + { spawnPos = Vector( -2921, 5978, 0 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -3486, 5982, 0 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -3371, 6822, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -3027, 6816, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -3278, 7496, 0 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -2582, 7267, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -2595, 7595, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1825, 7589, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1827, 7259, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + }, +} diff --git a/lua/cfc_random_spawn/configs/gm_carcon_ws.lua b/lua/cfc_random_spawn/configs/gm_carcon_ws.lua new file mode 100644 index 0000000..16f305a --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_carcon_ws.lua @@ -0,0 +1,73 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_carcon_ws"] = { + spawnpoints = { + { spawnPos = Vector( -4801, 4141, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -2397, 4129, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1953, 4130, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1408, 4127, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -5152, 2239, -14224 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -1152, 4128, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -603, 4124, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -5160, 1408, -14224 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -159, 4128, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -5151, 42, -14224 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -5163, -60, -14224 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -5161, -972, -14224 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -5160, -1070, -14224 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -5159, -1500, -14224 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 2688, 4125, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -5164, -2402, -14224 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -5162, -2790, -14224 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 3457, 4129, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -3582, -3108, -14224 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -4095, -3105, -14224 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -3035, -3110, -14224 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -4608, -3100, -14224 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -1052, -3114, -14224 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -1065, -3529, -14216 ), spawnAngle = Angle( 0, 34, 0 ) }, + { spawnPos = Vector( 4481, 4125, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -646, -3548, -14216 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -239, -3550, -14216 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 4950, 4121, -14224 ), spawnAngle = Angle( 0, -124, 0 ) }, + { spawnPos = Vector( 1057, -3123, -14224 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 5164, 3873, -14224 ), spawnAngle = Angle( 0, -169, 0 ) }, + { spawnPos = Vector( 5154, 3392, -14224 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 5149, 2944, -14224 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 5150, 2560, -14224 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 1066, -3549, -14216 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 5152, 2175, -14224 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 5154, 1793, -14224 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 5159, 1409, -14224 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 5164, 1024, -14224 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 3265, -3111, -14224 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 5146, -933, -14224 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 4930, -3097, -14224 ), spawnAngle = Angle( 0, 113, 0 ) }, + { spawnPos = Vector( 5154, -2882, -14224 ), spawnAngle = Angle( 0, 169, 0 ) }, + { spawnPos = Vector( -3428, 4125, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -2719, 4126, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -2176, -3111, -14224 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -960, -2618, -14240 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 944, -2613, -14240 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 5155, -155, -14224 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 190, -2596, -14240 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -200, -2594, -14240 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 831, -5445, -8064 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 176, -5457, -8064 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 179, -4915, -8016 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 843, -4918, -8016 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -36, -4935, -8064 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 15, -5583, -8064 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 253, -5704, -8064 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 514, -5706, -8064 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 765, -5706, -8064 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -68, -4607, -8064 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -91, -4349, -8064 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -77, -4090, -8064 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 969, -5455, -7600 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 979, -4917, -7600 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 3227, -6302, -8115 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 3236, -5992, -8119 ), spawnAngle = Angle( 0, -146, 0 ) }, + { spawnPos = Vector( 2566, -6240, -8064 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 2563, -6050, -8064 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 521, -5461, -8064 ), spawnAngle = Angle( 0, 90, 0 ) }, + }, +} diff --git a/lua/cfc_random_spawn/configs/gm_cfc_140.lua b/lua/cfc_random_spawn/configs/gm_cfc_140.lua new file mode 100644 index 0000000..c1d89b9 --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_cfc_140.lua @@ -0,0 +1,203 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_cfc_140"] = { + spawnpoints = { + { spawnPos = Vector( -4108, -9234, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -3354, -9818, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -2947, -9363, 28 ), spawnAngle = Angle( 0, 68, 0 ) }, + { spawnPos = Vector( -2929, -8341, 25 ), spawnAngle = Angle( 0, -112, 0 ) }, + { spawnPos = Vector( -3351, -10239, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -3397, -7963, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -3369, -10670, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -3386, -7511, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -5572, -9084, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -5315, -10151, 16 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -5573, -8714, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -4094, -11053, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -3359, -11102, 20 ), spawnAngle = Angle( 0, 11, 0 ) }, + { spawnPos = Vector( -5540, -10016, 20 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -5593, -8354, 20 ), spawnAngle = Angle( 0, 34, 0 ) }, + { spawnPos = Vector( -5078, -7584, 20 ), spawnAngle = Angle( 0, -112, 0 ) }, + { spawnPos = Vector( -3382, -6961, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -5315, -10760, 16 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -5735, -10162, 276 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -5064, -11166, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -3367, -11546, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -6161, -10147, 276 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -3400, -6513, 28 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -1052, -9048, 26 ), spawnAngle = Angle( 0, -112, 0 ) }, + { spawnPos = Vector( -1124, -10051, 26 ), spawnAngle = Angle( 0, 68, 0 ) }, + { spawnPos = Vector( -3368, -11938, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -6596, -10146, 276 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -4092, -12183, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -4530, -12103, 20 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -3379, -6068, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -4423, -12191, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -4953, -12082, 20 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -3349, -12378, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -689, -10350, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -5185, -12096, 276 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -407, -8891, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -409, -8574, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -519, -10220, 42 ), spawnAngle = Angle( 0, 68, 0 ) }, + { spawnPos = Vector( -406, -8248, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -601, -10631, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -5652, -12100, 276 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -213, -9160, 108 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -405, -7933, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -3323, -12682, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -408, -7611, 21 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -2995, -5542, 20 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -494, -10959, 20 ), spawnAngle = Angle( 0, -169, 0 ) }, + { spawnPos = Vector( -6074, -12091, 276 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -398, -7292, 21 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -3365, -12989, 20 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -3767, -13038, 20 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -4024, -13028, 20 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -412, -6954, 29 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -6573, -12076, 276 ), spawnAngle = Angle( 0, 56, 0 ) }, + { spawnPos = Vector( -4524, -13205, 166 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 479, -9166, 194 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -2142, -13104, 16 ), spawnAngle = Angle( 0, -79, 0 ) }, + { spawnPos = Vector( -3981, -13515, 79 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -259, -11856, 20 ), spawnAngle = Angle( 0, -169, 0 ) }, + { spawnPos = Vector( -5544, -13202, 386 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1062, -5549, 20 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -4865, -13515, 242 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -2093, -13373, 21 ), spawnAngle = Angle( 0, 101, 0 ) }, + { spawnPos = Vector( -391, -6038, 16 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -1208, -12964, 16 ), spawnAngle = Angle( 0, -79, 0 ) }, + { spawnPos = Vector( -219, -12177, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 960, -8892, 272 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -6150, -13200, 528 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -5550, -13521, 391 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 960, -8304, 272 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -1147, -13262, 21 ), spawnAngle = Angle( 0, 101, 0 ) }, + { spawnPos = Vector( -144, -12430, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 962, -7883, 272 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -3925, -14105, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -6582, -13209, 528 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -6148, -13505, 532 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -69, -12623, 20 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 965, -7060, 276 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -6601, -13502, 533 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -7126, -13111, 526 ), spawnAngle = Angle( 0, -56, 0 ) }, + { spawnPos = Vector( 66, -12808, 38 ), spawnAngle = Angle( 0, -79, 0 ) }, + { spawnPos = Vector( -282, -13155, 21 ), spawnAngle = Angle( 0, 101, 0 ) }, + { spawnPos = Vector( 130, -5526, 20 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -2147, -14217, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -6672, -13568, 532 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -2143, -14440, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 482, -12758, 147 ), spawnAngle = Angle( 0, -79, 0 ) }, + { spawnPos = Vector( -3922, -14731, 20 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -3538, -14731, 20 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 1836, -8559, 276 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -6191, -14236, 532 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -2772, -14742, 20 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 1696, -7393, 276 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 1650, -11059, 276 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -2148, -14654, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -6675, -14155, 532 ), spawnAngle = Angle( 0, -169, 0 ) }, + { spawnPos = Vector( 836, -5514, 20 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -6587, -14236, 532 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 1730, -11279, 284 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 1700, -6891, 276 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 978, -12692, 266 ), spawnAngle = Angle( 0, -79, 0 ) }, + { spawnPos = Vector( -7559, -13648, 528 ), spawnAngle = Angle( 0, 34, 0 ) }, + { spawnPos = Vector( 1083, -12599, 276 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -1862, -14794, 20 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 1707, -11700, 276 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 1072, -5415, 20 ), spawnAngle = Angle( 0, -56, 0 ) }, + { spawnPos = Vector( -7108, -14221, 544 ), spawnAngle = Angle( 0, 11, 0 ) }, + { spawnPos = Vector( 1604, -12112, 276 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 1732, -12044, 290 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 1588, -5942, 26 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 2328, -7753, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -7529, -14107, 545 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -6086, -15016, 528 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -7039, -14541, 598 ), spawnAngle = Angle( 0, 11, 0 ) }, + { spawnPos = Vector( -6240, -14999, 532 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -6397, -15002, 532 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 1925, -5960, 29 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -3934, -15655, 20 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -6956, -14791, 609 ), spawnAngle = Angle( 0, 11, 0 ) }, + { spawnPos = Vector( -6442, -15170, 661 ), spawnAngle = Angle( 0, -169, 0 ) }, + { spawnPos = Vector( 2916, -8566, 276 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -6906, -15041, 646 ), spawnAngle = Angle( 0, 11, 0 ) }, + { spawnPos = Vector( -3907, -15890, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 2790, -10925, 276 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 2544, -6527, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 2315, -5962, 26 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -6839, -15265, 674 ), spawnAngle = Angle( 0, 11, 0 ) }, + { spawnPos = Vector( -2176, -15936, 20 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -3917, -16161, 20 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -1954, -15941, 20 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -1776, -15934, 20 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 2556, -5959, 28 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 356, -14968, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -1522, -15975, 20 ), spawnAngle = Angle( 0, 113, 0 ) }, + { spawnPos = Vector( 2516, -5534, 20 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 2923, -6152, 276 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 1499, -14298, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 575, -15188, 276 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 3775, -8555, 276 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 1502, -14609, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 402, -15518, 20 ), spawnAngle = Angle( 0, 101, 0 ) }, + { spawnPos = Vector( 2832, -12974, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 1014, -15167, 276 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 4144, -9362, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 1495, -15160, 276 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 4060, -11158, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 3742, -6143, 276 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 4356, -7766, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 3396, -13291, 276 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 4126, -6516, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 3888, -5520, 131 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 4805, -8546, 276 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 4048, -12784, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 4191, -5525, 171 ), spawnAngle = Angle( 0, -101, 0 ) }, + { spawnPos = Vector( 4029, -13280, 276 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 5006, -7352, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 4989, -6939, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 5186, -6951, 276 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 5100, -5972, 284 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 5174, -6064, 276 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 5583, -11051, 276 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 5768, -8382, 532 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 5093, -5524, 286 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 5639, -7340, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 5171, -5453, 276 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 5617, -6756, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 5168, -4765, 276 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 5606, -5473, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 6256, -11084, 537 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 5174, -4150, 276 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 5754, -5342, 276 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 6655, -8394, 532 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 5166, -3343, 276 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 6876, -8225, 532 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 6858, -10983, 537 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 5170, -2959, 276 ), spawnAngle = Angle( 0, -56, 0 ) }, + { spawnPos = Vector( 6651, -5358, 276 ), spawnAngle = Angle( 0, 101, 0 ) }, + { spawnPos = Vector( 7174, -10994, 537 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 7451, -7805, 532 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 7534, -10978, 537 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 5174, -1946, 35 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 7626, -7298, 532 ), spawnAngle = Angle( 0, -56, 0 ) }, + { spawnPos = Vector( 8234, -7201, 532 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 5655, -1197, 21 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 6230, -1428, 38 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 9077, -10978, 534 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 9183, -7087, 532 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 9198, -4918, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 9692, -6972, 532 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 7298, -1135, 16 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 9333, -5003, 532 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 9711, -6340, 532 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 9176, -4205, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 9689, -5527, 532 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 7879, -1282, 16 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 9200, -3490, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 9167, -2946, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 8749, -1564, 16 ), spawnAngle = Angle( 0, -146, 0 ) }, + { spawnPos = Vector( 9174, -1931, 16 ), spawnAngle = Angle( 0, -146, 0 ) }, + }, +} diff --git a/lua/cfc_random_spawn/configs/gm_city25.lua b/lua/cfc_random_spawn/configs/gm_city25.lua new file mode 100644 index 0000000..c08382a --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_city25.lua @@ -0,0 +1,100 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_city25"] = { + centerCutoff = 3000, + centerUpdateInterval = nil, + pvpCenters = { + { centerPos = Vector( 7, -1340, 101 ), overrideCutoff = 3000 }, + { centerPos = Vector( -3786, -3121, 92 ), overrideCutoff = 4000 }, + { centerPos = Vector( -899, -6346, 109 ), overrideCutoff = 3000 }, + { centerPos = Vector( 2892, -5823, 101 ), overrideCutoff = 3000 }, + { centerPos = Vector( -2008, -7467, 94 ), overrideCutoff = 4000 }, + { centerPos = Vector( 4600, -7998, 91 ), overrideCutoff = 4000 } + }, + spawnpoints = { + { spawnPos = Vector( 599, -1308, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 598, -1878, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 729, -1952, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 602, -669, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -603, -675, 83 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -672, -2142, 83 ), spawnAngle = Angle( 0, 46, 0 ), pvp = true }, + { spawnPos = Vector( -600, -2397, 83 ), spawnAngle = Angle( 0, 2, 0 ), pvp = true }, + { spawnPos = Vector( -1233, -1417, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -1226, -691, 83 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -1214, -2119, 83 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 860, -2649, 83 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 607, -2910, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 1823, -1957, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -1699, -2268, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -607, -3230, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -1927, -1624, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 1955, -1828, 83 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 1830, -2650, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -1957, -2533, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -742, -3550, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -2310, -1075, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -600, -3675, 83 ), spawnAngle = Angle( 0, -1, 0 ), pvp = true }, + { spawnPos = Vector( 1956, -2779, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 604, -3880, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -1382, -3552, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 2653, -1823, 83 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -1955, -3364, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -600, -4131, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -1573, -3746, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 2780, -1961, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 608, -4200, 83 ), spawnAngle = Angle( 0, 180, 0 ), pvp = true }, + { spawnPos = Vector( -2915, -1315, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -2913, -738, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 2655, -2782, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 2784, -2658, 83 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 1960, -3743, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -603, -4443, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -1572, -4131, 83 ), spawnAngle = Angle( 0, -179, 0 ), pvp = true }, + { spawnPos = Vector( -3163, -1570, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 2647, -3485, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -3013, -2942, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -1571, -4447, 83 ), spawnAngle = Angle( 0, 180, 0 ), pvp = true }, + { spawnPos = Vector( 1959, -4323, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -604, -4898, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 2653, -3808, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -2245, -4474, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -864, -5157, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 602, -5280, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -1439, -5162, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 2652, -4511, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 863, -5539, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -2534, -4949, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -2270, -5207, 83 ), spawnAngle = Angle( 0, -1, 0 ), pvp = true }, + { spawnPos = Vector( 1959, -5410, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 1822, -5541, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 2654, -5282, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -4766, -1570, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -3359, -4961, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 864, -6235, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -2272, -5763, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 2913, -5538, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 604, -6501, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 1820, -6236, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -5219, -2147, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 1955, -6366, 83 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 3427, -5544, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -2265, -6301, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -5210, -2844, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -5344, -2976, 83 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 2784, -6241, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 2648, -6367, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 3867, -5543, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 1951, -6750, 83 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 605, -7201, 83 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 4194, -5543, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -730, -7258, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 2655, -6751, 83 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( -604, -7390, 83 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -1503, -7259, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 610, -7522, 83 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( -2272, -7262, 83 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 4770, -5536, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 4061, -6241, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 5274, -5547, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 4769, -6237, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 5474, -6239, 83 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true } + } +} diff --git a/lua/cfc_random_spawn/configs/gm_construct_in_flatgrass.lua b/lua/cfc_random_spawn/configs/gm_construct_in_flatgrass.lua new file mode 100644 index 0000000..9b8b271 --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_construct_in_flatgrass.lua @@ -0,0 +1,57 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_construct_in_flatgrass"] = { + centerCutoff = nil, + centerUpdateInterval = nil, + pvpCenters = { + { centerPos = Vector( 1831, -873, -8567 ), overrideCutoff = 3250 }, + { centerPos = Vector( -932, -2738, -8167 ), overrideCutoff = 2250 }, + { centerPos = Vector( -2897, -3955, -8157 ), overrideCutoff = 2250 }, + { centerPos = Vector( -2959, 3392, -8507 ), overrideCutoff = 2250 } + }, + spawnpoints = { + { spawnPos = Vector( 1968, -1050, -8577 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 1986, -843, -8577 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 1972, -1243, -8577 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 2081, -712, -8577 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 1977, -1501, -8577 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 2064, -270, -8577 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 1974, -1765, -8577 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 2064, -162, -8577 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 1976, -1862, -8577 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 2192, -65, -8577 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 2585, -92, -8577 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 1662, -2301, -8577 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 2838, -90, -8369 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 2840, -2011, -8373 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 2572, 533, -8465 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 2591, 711, -8465 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 2816, 733, -8465 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 1663, -2953, -8577 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 68, -2132, -8577 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -44, -1999, -8577 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 67, -2877, -8577 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -1018, -1984, -8577 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -1252, -2008, -8577 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -657, -3204, -8177 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -512, -3421, -8177 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -1100, -3276, -8177 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -1805, -1986, -8385 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -517, -4186, -8177 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -1457, -3280, -8177 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -666, -4399, -8177 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -1907, -3203, -8177 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( -2048, -3415, -8177 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -2051, -4200, -8177 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -1891, -4414, -8177 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -2832, 3688, -8529 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -3040, 3540, -8529 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -4165, -3797, -8177 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -4176, -4030, -8177 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -4171, -4281, -8177 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -2899, 4077, -8529 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -4174, -4450, -8177 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -4161, -4672, -8177 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -3817, 3546, -8529 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -2894, 4518, -8529 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -2827, 4905, -8529 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true } + } +} diff --git a/lua/cfc_random_spawn/configs/gm_excess_construct_13.lua b/lua/cfc_random_spawn/configs/gm_excess_construct_13.lua new file mode 100644 index 0000000..fa9f889 --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_excess_construct_13.lua @@ -0,0 +1,68 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_excess_construct_13"] = { + centerCutoff = 2000, + centerUpdateInterval = nil, + pvpCenters = { + { centerPos = Vector( -3196, -828, 857 ), overrideCutoff = 3250 }, + { centerPos = Vector( 155, 1709, 252 ), overrideCutoff = 2250 }, + { centerPos = Vector( 2858, 95, 260 ), overrideCutoff = 3250 }, + { centerPos = Vector( 2768, 2097, 66 ), overrideCutoff = 2250 }, + { centerPos = Vector( -13672, 4044, 832 ), overrideCutoff = 3250 } + }, + spawnpoints = { + { spawnPos = Vector( -3225, -568, 683 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -2793, -720, 419 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -3233, -1483, 683 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -2903, -234, 683 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -2301, -873, 427 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( -2144, -1025, 731 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -2161, -1236, 427 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -2445, -1683, 419 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -2832, -2026, 683 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -1943, -1011, 427 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -2822, 514, 683 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -2888, 786, 683 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -1456, -726, 419 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -1468, -104, 683 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -2634, -2751, 683 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -1371, -1795, 683 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( -1056, -344, 683 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -1475, 590, 683 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -1495, -2733, 683 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( -3114, 1740, 715 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -668, -1723, 683 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -1391, 1273, 683 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -301, -350, 683 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -106, -1793, 683 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 202, -575, 427 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 207, -1482, 427 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 317, 154, 427 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 672, -190, 427 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 686, -1549, 427 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 678, 60, 427 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 811, -707, 245 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 804, -1472, 191 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 868, 292, 154 ), spawnAngle = Angle( 0, -43, 0 ), pvp = true }, + { spawnPos = Vector( 1075, 511, 90 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 1050, 1206, 11 ), spawnAngle = Angle( 0, -43, 0 ), pvp = true }, + { spawnPos = Vector( 1409, 1213, 11 ), spawnAngle = Angle( 0, -43, 0 ), pvp = true }, + { spawnPos = Vector( 1420, 1712, 11 ), spawnAngle = Angle( 0, -43, 0 ), pvp = true }, + { spawnPos = Vector( 1401, 2112, 11 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 1398, 2373, 11 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 1400, 2595, 11 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 1407, 2901, 11 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 1412, 3247, 11 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -12284, 4774, 733 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -12676, 4318, 754 ), spawnAngle = Angle( 0, 168, 0 ), pvp = true }, + { spawnPos = Vector( -12695, 5180, 716 ), spawnAngle = Angle( 0, -167, 0 ), pvp = true }, + { spawnPos = Vector( -13666, 3379, 521 ), spawnAngle = Angle( 0, 145, 0 ), pvp = true }, + { spawnPos = Vector( -14177, 2432, 963 ), spawnAngle = Angle( 0, 56, 0 ), pvp = true }, + { spawnPos = Vector( -14622, 2431, 817 ), spawnAngle = Angle( 0, 83, 0 ), pvp = true }, + { spawnPos = Vector( -14032, 4196, 970 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -13502, 5259, 966 ), spawnAngle = Angle( 0, -122, 0 ), pvp = true }, + { spawnPos = Vector( -13883, 5494, 821 ), spawnAngle = Angle( 0, -97, 0 ), pvp = true }, + { spawnPos = Vector( -14845, 4925, 972 ), spawnAngle = Angle( 0, -7, 0 ), pvp = true }, + { spawnPos = Vector( -14001, 6472, 965 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -14717, 5386, 967 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -14465, 6472, 824 ), spawnAngle = Angle( 0, -73, 0 ), pvp = true } + } +} diff --git a/lua/cfc_random_spawn/configs/gm_excess_island_night.lua b/lua/cfc_random_spawn/configs/gm_excess_island_night.lua new file mode 100644 index 0000000..b6c8ad0 --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_excess_island_night.lua @@ -0,0 +1,89 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_excess_island_night"] = { + centerCutoff = nil, + centerUpdateInterval = nil, + pvpCenters = { + { centerPos = Vector( 251, -2425, 48 ), overrideCutoff = 2250 }, + { centerPos = Vector( 3568, -1319, 247 ), overrideCutoff = 1250 }, + { centerPos = Vector( 3542, -4542, 155 ), overrideCutoff = 2250 }, + { centerPos = Vector( 424, 1786, 247 ), overrideCutoff = 1250 }, + { centerPos = Vector( -2233, 1916, 261 ), overrideCutoff = 2250 }, + { centerPos = Vector( 4175, 2640, 244 ), overrideCutoff = 3250 } + }, + spawnpoints = { + { spawnPos = Vector( 176, -2657, 11 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 170, -2271, 11 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 365, -2654, 11 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 564, -2650, 11 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 172, -2088, 11 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 837, -2400, 11 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 1149, -2399, 11 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -791, -1629, 11 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( 1820, -2291, 11 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -1126, -1622, 11 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 1817, -1967, 11 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 112, -4320, 11 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 410, -4324, 11 ), spawnAngle = Angle( 0, -177, 0 ), pvp = true }, + { spawnPos = Vector( 24, -4428, 11 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 491, -4425, 11 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -1769, -2584, 11 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -1766, -2286, 11 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 1461, -4791, 11 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 1863, -4791, 11 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 2239, -4791, 11 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 3325, -1692, 267 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 3421, -2352, 235 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 2472, -4784, 11 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 3405, -1690, 235 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 3415, -3306, 235 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 3408, -3621, 235 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 3321, -996, 267 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 3406, -995, 235 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 3747, -2352, 235 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 3763, -1689, 235 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 3750, -3301, 235 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 3392, -4287, 130 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -798, 1065, 235 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 3842, -1696, 267 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 3759, -3620, 235 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 3411, -465, 235 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -1128, 1068, 235 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 3756, -990, 235 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 3839, -993, 267 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 1732, 1152, 235 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 3411, -177, 235 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 3763, -4290, 129 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 223, 1504, 235 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 414, 1504, 235 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 31, 1507, 235 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -792, 1381, 235 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 611, 1502, 235 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 798, 1506, 235 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 989, 1506, 235 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 3405, -4991, 11 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 3764, -480, 235 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -599, 1561, 235 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 1919, 1332, 235 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 3766, -4980, 11 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -522, 1876, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 223, 1959, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 37, 1956, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 420, 1957, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 2797, 1151, 235 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 616, 1956, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 801, 1953, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 2590, 1332, 235 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 2687, 1252, 587 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -880, 1894, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -1961, 1554, 235 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( -1325, 1883, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -1570, 1897, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -2626, 1563, 207 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 1331, 2410, 235 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 1915, 2430, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -2619, 1884, 208 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 4114, 1045, 235 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( 4141, 1235, 235 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 2592, 2433, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 3265, 2436, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true } + } +} diff --git a/lua/cfc_random_spawn/configs/gm_freespace_13.lua b/lua/cfc_random_spawn/configs/gm_freespace_13.lua new file mode 100644 index 0000000..5ae1e3a --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_freespace_13.lua @@ -0,0 +1,29 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_freespace_13"] = { + centerCutoff = 3000, + centerUpdateInterval = nil, + pvpCenters = { + { centerPos = Vector( -2374, -40, -14580 ), overrideCutoff = nil } + }, + spawnpoints = { + { spawnPos = Vector( -1313, 25, -14566 ), spawnAngle = Angle( 0, 180, 0 ), pvp = true }, + { spawnPos = Vector( -3040, 223, -14566 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -1200, 1, -14262 ), spawnAngle = Angle( 0, 180, 0 ), pvp = true }, + { spawnPos = Vector( -3037, -223, -14566 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -1151, -161, -14566 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -1323, 1122, -14566 ), spawnAngle = Angle( 0, 180, 0 ), pvp = true }, + { spawnPos = Vector( -1023, -603, -14566 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( -1322, -924, -14566 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( -2654, 1623, -14566 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -3419, 956, -14566 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -1442, 1627, -14566 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -3416, -893, -14566 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -3423, 1538, -14566 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -2081, -1626, -14566 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -2786, -1619, -14566 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -1753, -1781, -14566 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -4136, 922, -14566 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -1324, -1811, -14566 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( -3411, -1532, -14566 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -4141, -987, -14566 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true } + } +} diff --git a/lua/cfc_random_spawn/configs/gm_functional_flatgrass.lua b/lua/cfc_random_spawn/configs/gm_functional_flatgrass.lua new file mode 100644 index 0000000..e639c03 --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_functional_flatgrass.lua @@ -0,0 +1,41 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_functional_flatgrass"] = { + spawnpoints = { + { spawnPos = Vector( -1, 0, -12214 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 479, 350, -12544 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 544, 1503, -12544 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 347, 1689, -12544 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -480, 356, -12544 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 481, -352, -12544 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 1191, 1502, -12544 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 1500, 542, -12544 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -543, 1500, -12544 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -347, 1695, -12544 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 1501, 1178, -12544 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 1502, 1501, -12544 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 1691, 345, -12544 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -477, -359, -12544 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 423, 2400, -12544 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 1695, -354, -12544 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -1182, 1500, -12544 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 1556, -544, -12544 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -1507, 546, -12544 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -1505, 1190, -12544 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -1495, 1498, -12544 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -1693, 352, -12544 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 1495, -1189, -12544 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 542, -1503, -12544 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -1506, -540, -12544 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 419, 3038, -12544 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -1690, -343, -12544 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( 1184, -1498, -12544 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -547, -1500, -12544 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 348, -1699, -12544 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 1498, -1506, -12544 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -353, -1692, -12544 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -1511, -1180, -12544 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -1187, -1505, -12544 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -1505, -1507, -12544 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -598, -2, -12544 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 604, -1, -12544 ), spawnAngle = Angle( 0, 0, 0 ) }, + }, +} diff --git a/lua/cfc_random_spawn/configs/gm_futuropolis_circuit_v1.lua b/lua/cfc_random_spawn/configs/gm_futuropolis_circuit_v1.lua new file mode 100644 index 0000000..468456e --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_futuropolis_circuit_v1.lua @@ -0,0 +1,25 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_futuropolis_circuit_v1"] = { + spawnpoints = { + { spawnPos = Vector( 6300, 10312, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 6175, 11861, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 5342, 11880, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 4510, 11868, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 3681, 11860, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 2848, 11866, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 2014, 11865, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 1184, 11867, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 350, 11882, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -604, 10321, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -979, 11880, 0 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( 3682, 12890, 640 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 54, 14285, 0 ), spawnAngle = Angle( 0, -56, 0 ) }, + { spawnPos = Vector( 969, 14287, 0 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 4145, 14284, 0 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 5063, 14256, 0 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 5251, 14082, 384 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -130, 14043, 384 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 3681, 12342, 1051 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 936, 11733, 512 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 453, 11721, 512 ), spawnAngle = Angle( 0, -90, 0 ) }, + }, +} diff --git a/lua/cfc_random_spawn/configs/gm_genesis.lua b/lua/cfc_random_spawn/configs/gm_genesis.lua new file mode 100644 index 0000000..d386b52 --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_genesis.lua @@ -0,0 +1,22 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_genesis"] = { + spawnpoints = { + { spawnPos = Vector( 803.69219970703, -9528.7041015625, -8703.96875 ), spawnAngle = Angle( 0, -1, 0 ) }, + { spawnPos = Vector( 811.24603271484, -9012.1923828125, -8703.96875 ), spawnAngle = Angle( 0, -1, 0 ) }, + { spawnPos = Vector( 829.08959960938, -8367.6005859375, -8703.96875 ), spawnAngle = Angle( 0, -1, 0 ) }, + { spawnPos = Vector( 1233.3120117188, -8016.03125, -8703.96875 ), spawnAngle = Angle( 0, -92, 0 ) }, + { spawnPos = Vector( 788.72680664063, -8037.7875976563, -8703.96875 ), spawnAngle = Angle( 0, -40, 0 ) }, + { spawnPos = Vector( 1817.1978759766, -8020.2055664063, -8703.96875 ), spawnAngle = Angle( 0, -91, 0 ) }, + { spawnPos = Vector( 2227.3344726563, -8052.1538085938, -8703.96875 ), spawnAngle = Angle( 0, -131, 0 ) }, + { spawnPos = Vector( 2232.6884765625, -8455.5673828125, -8703.96875 ), spawnAngle = Angle( 0, 178, 0 ) }, + { spawnPos = Vector( 2218.3283691406, -8994.96875, -8703.96875 ), spawnAngle = Angle( 0, 178, 0 ) }, + { spawnPos = Vector( 2197.7446289063, -9533.3037109375, -8703.96875 ), spawnAngle = Angle( 0, 178, 0 ) }, + { spawnPos = Vector( 1315.8405761719, -9963.349609375, -8831.96875 ), spawnAngle = Angle( 0, 68, 0 ) }, + { spawnPos = Vector( 1799.8558349609, -9980.5234375, -8831.96875 ), spawnAngle = Angle( 0, 120, 0 ) }, + { spawnPos = Vector( 1957.0659179688, -7596.123046875, -8831.96875 ), spawnAngle = Angle( 0, -177, 0 ) }, + { spawnPos = Vector( 1321.1058349609, -7583.7001953125, -8831.96875 ), spawnAngle = Angle( 0, 7, 0 ) }, + { spawnPos = Vector( 1522.6043701172, -10080.1796875, -8831.96875 ), spawnAngle = Angle( 0, 91, 0 ) }, + { spawnPos = Vector( 1110.9884033203, -8437.4453125, -8831.96875 ), spawnAngle = Angle( 0, -48, 0 ) }, + { spawnPos = Vector( 1905.9572753906, -8432.453125, -8831.96875 ), spawnAngle = Angle( 0, -122, 0 ) }, + { spawnPos = Vector( 1540.1981201172, -7185.2333984375, -8831.96875 ), spawnAngle = Angle( 0, -92, 0 ) }, + }, +} diff --git a/lua/cfc_random_spawn/configs/gm_headattackcity.lua b/lua/cfc_random_spawn/configs/gm_headattackcity.lua new file mode 100644 index 0000000..c3bf3ff --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_headattackcity.lua @@ -0,0 +1,84 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_headattackcity"] = { + spawnpoints = { + { spawnPos = Vector( -6800, 10166, 159 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -6237, 9257, 172 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -6274, 8356, 300 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -6290, 8107, 333 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -6100, 12512, 172 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -7882, 8522, 162 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -6254, 7813, 285 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -5573, 12503, 158 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -6380, 12802, 158 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -4835, 12508, 156 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -6736, 12821, 158 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -5564, 12805, 156 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -6424, 7470, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -7086, 12869, 158 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -8483, 8517, 158 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -4489, 12508, 159 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -7370, 12886, 158 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -4792, 12808, 169 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -6872, 7234, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -7668, 12889, 158 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -8018, 12887, 158 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -6422, 6906, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -4219, 12844, 162 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -6886, 6841, 158 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -9248, 8504, 158 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -8355, 12930, 158 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -3801, 12822, 163 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -3462, 12474, 160 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -6440, 6420, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -6885, 6459, 158 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -3058, 12476, 164 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -6424, 6271, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -9797, 8526, 161 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -3197, 12827, 159 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -9248, 12875, 158 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -6871, 6132, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -10069, 8526, 159 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -9474, 12881, 158 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -6860, 5901, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -10635, 10251, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -10645, 9823, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -10627, 11007, 158 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -10676, 9466, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -10628, 11474, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -10687, 9051, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -10578, 8509, 153 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -10441, 12306, 157 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -10906, 10649, 659 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -6444, 5387, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -10554, 12224, 160 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -6864, 5387, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -10256, 12896, 167 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -10548, 12411, 158 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -6441, 5260, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -10657, 12312, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -11150, 10285, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -11157, 9944, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -11093, 9213, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -11170, 9610, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -11169, 11014, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -11274, 10387, 158 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -11174, 11259, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -11264, 10915, 158 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -11170, 11473, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -11161, 11829, 166 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -6847, 4961, 158 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -6409, 4919, 158 ), spawnAngle = Angle( 0, -146, 0 ) }, + { spawnPos = Vector( -11139, 12069, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -10938, 12700, 158 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -6429, 4573, 158 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -6893, 4578, 158 ), spawnAngle = Angle( 0, 34, 0 ) }, + { spawnPos = Vector( -6434, 3933, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -6856, 3933, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -6431, 3775, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -6860, 3563, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -6860, 3434, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -6434, 3339, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -6458, 2515, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -6850, 2522, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -6296, 10164, 161 ), spawnAngle = Angle( 0, -135, 0 ) }, + }, +} diff --git a/lua/cfc_random_spawn/configs/gm_heartland.lua b/lua/cfc_random_spawn/configs/gm_heartland.lua new file mode 100644 index 0000000..425a693 --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_heartland.lua @@ -0,0 +1,119 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_heartland"] = { + centerCutoff = 3000, + centerUpdateInterval = nil, + pvpCenters = { + { centerPos = Vector( -18, -437, 36 ), overrideCutoff = 2250 }, + { centerPos = Vector( -2933, 444, 137 ), overrideCutoff = 2250 }, + { centerPos = Vector( -25, 3166, 25 ), overrideCutoff = 2800 }, + { centerPos = Vector( -3900, 2314, 101 ), overrideCutoff = 2250 }, + { centerPos = Vector( 4026, 2408, 101 ), overrideCutoff = 2250 }, + { centerPos = Vector( -3073, 3625, 1602 ), overrideCutoff = 1000 }, + { centerPos = Vector( 1641, 5494, -123 ), overrideCutoff = 2250 }, + { centerPos = Vector( -6533, 3447, 190 ), overrideCutoff = 2250 }, + { centerPos = Vector( -7682, 11888, 97 ), overrideCutoff = 2250 } + }, + spawnpoints = { + { spawnPos = Vector( 594, -351, 28 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -614, -347, 29 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 512, -1110, -290 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -506, -1123, -290 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -865, -593, 30 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 0, -1448, 30 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 854, -432, -290 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -856, -435, -290 ), spawnAngle = Angle( 0, 1, 0 ), pvp = true }, + { spawnPos = Vector( 601, 348, 28 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -615, 361, 29 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 1118, -350, -290 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -1574, -354, -290 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -1576, 318, -162 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -1965, -604, -98 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -1738, 432, -300 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -2139, 731, -162 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 490, 2226, 34 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -482, 2226, 34 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( -2933, -464, -98 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 2202, 1598, 94 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -2735, 883, 94 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 721, 2812, 30 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 1603, 2649, 30 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -2632, 1890, 94 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 3034, 1475, 94 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 2207, 2400, 94 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -2146, 2466, 30 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 3108, 1720, 94 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -867, 3229, 30 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -3681, 889, 94 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( 1593, 3206, 30 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -4059, 673, 94 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -4297, -555, -530 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -2208, 3227, 30 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( 3885, 1602, 94 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 3511, 2140, 420 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 4145, 1208, -162 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 3120, 2704, 94 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -3795, 1905, 94 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( -4149, 1281, -162 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -4541, -579, -162 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -3142, 2730, -538 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 3125, 2809, 30 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 476, 4025, 30 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -480, 4031, 30 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 2050, 3619, 30 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( 483, 4193, 30 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 2016, 4032, 30 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( 1694, 4179, 30 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -3233, 3313, 414 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -3742, 2902, -538 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -3011, 3635, 30 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -2962, 3599, 1582 ), spawnAngle = Angle( 0, -180, 1 ), pvp = true }, + { spawnPos = Vector( -3017, 3574, 1582 ), spawnAngle = Angle( 0, -180, 1 ), pvp = true }, + { spawnPos = Vector( -1054, 4701, 190 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -3063, 3558, 1582 ), spawnAngle = Angle( 0, 135, 1 ), pvp = true }, + { spawnPos = Vector( -4324, 2645, 94 ), spawnAngle = Angle( 0, -38, 0 ), pvp = true }, + { spawnPos = Vector( -2967, 3663, 1582 ), spawnAngle = Angle( 0, -180, 1 ), pvp = true }, + { spawnPos = Vector( 5075, 1281, -194 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -3117, 3560, 1582 ), spawnAngle = Angle( 0, 135, 1 ), pvp = true }, + { spawnPos = Vector( -5099, 1281, -194 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 4196, 2912, 30 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -3014, 3689, 1582 ), spawnAngle = Angle( 0, -180, 1 ), pvp = true }, + { spawnPos = Vector( -3067, 3711, 1582 ), spawnAngle = Angle( 0, -135, 1 ), pvp = true }, + { spawnPos = Vector( 4091, 3122, 30 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( 2782, 4194, 30 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 472, 4930, 30 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -2787, 4194, 30 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -3117, 3709, 1582 ), spawnAngle = Angle( 0, -135, 1 ), pvp = true }, + { spawnPos = Vector( -3242, 3631, 1582 ), spawnAngle = Angle( 0, -180, 1 ), pvp = true }, + { spawnPos = Vector( -2237, 4704, 190 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 2791, 4928, 30 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 473, 5654, 30 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -5732, 2660, -306 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( -5149, 3688, -388 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 461, 6204, 30 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 2793, 5660, 30 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( -5916, 3366, -306 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 484, 6715, 30 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -6251, 3211, 158 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 2790, 6209, 30 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 1051, 6725, 30 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 1632, 6730, 30 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -5915, 3998, -306 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 2197, 6726, 30 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -5719, 4708, -306 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( 2787, 6727, 30 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -6253, 4154, 158 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -7578, 2663, 158 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -7587, 4703, 158 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -6879, 11295, -66 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( -6687, 11486, -66 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( -6881, 11489, -66 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( -8480, 11294, -66 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -8482, 11487, -66 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -8675, 11488, -66 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -6688, 13085, -66 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -6880, 13087, -66 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -6878, 13280, -66 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -8478, 13088, -66 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -8672, 13090, -66 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -8482, 13283, -66 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true } + } +} diff --git a/lua/cfc_random_spawn/configs/gm_highland.lua b/lua/cfc_random_spawn/configs/gm_highland.lua new file mode 100644 index 0000000..7a1d37c --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_highland.lua @@ -0,0 +1,136 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_highland"] = { + spawnpoints = { + { spawnPos = Vector( 6841, 13093, 64 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 7977, 13615, 71 ), spawnAngle = Angle( 0, -34, 0 ) }, + { spawnPos = Vector( 6809, 13545, 64 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 8023, 12530, 76 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 8513, 13626, 88 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 8740, 13048, 90 ), spawnAngle = Angle( 0, 124, 0 ) }, + { spawnPos = Vector( 8708, 12506, 80 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 5834, 12876, 56 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 8811, 11932, 73 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 5717, 13772, 69 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 8809, 11673, 82 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 9440, 12904, 80 ), spawnAngle = Angle( 0, 146, 0 ) }, + { spawnPos = Vector( 7998, 11043, 79 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 9478, 13783, 67 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 8677, 11116, 90 ), spawnAngle = Angle( 0, -157, 0 ) }, + { spawnPos = Vector( 8395, 10744, 87 ), spawnAngle = Angle( 0, 56, 0 ) }, + { spawnPos = Vector( 8665, 10563, 81 ), spawnAngle = Angle( 0, 56, 0 ) }, + { spawnPos = Vector( 8459, 10725, 1308 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( 8961, 10534, 77 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 9636, 10964, 81 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 4369, 12834, -176 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 9810, 10951, 82 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 4276, 13498, -97 ), spawnAngle = Angle( 0, -56, 0 ) }, + { spawnPos = Vector( 4198, 12645, -195 ), spawnAngle = Angle( 0, 158, 0 ) }, + { spawnPos = Vector( 9637, 10530, 83 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 10875, 13040, -121 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 10874, 13629, -118 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 11004, 12709, 160 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 11014, 13634, -143 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 3638, 13099, -156 ), spawnAngle = Angle( 0, -34, 0 ) }, + { spawnPos = Vector( 11238, 12715, 162 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 11237, 11971, 68 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 3814, 11482, -254 ), spawnAngle = Angle( 0, 158, 0 ) }, + { spawnPos = Vector( 10896, 10939, 78 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 10468, 10264, 107 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 11574, 12560, -142 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 3301, 12573, -150 ), spawnAngle = Angle( 0, -34, 0 ) }, + { spawnPos = Vector( 11776, 13628, -144 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 3230, 11871, -181 ), spawnAngle = Angle( 0, -11, 0 ) }, + { spawnPos = Vector( 11325, 10843, 79 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 12012, 12560, -141 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 11056, 10229, 85 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 3376, 10645, -177 ), spawnAngle = Angle( 0, 169, 0 ) }, + { spawnPos = Vector( 12249, 12986, -144 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 12248, 13643, -144 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 12321, 12706, 160 ), spawnAngle = Angle( 0, -56, 0 ) }, + { spawnPos = Vector( 2981, 10945, -219 ), spawnAngle = Angle( 0, -22, 0 ) }, + { spawnPos = Vector( 12327, 11957, 74 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 12543, 12979, -138 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 12542, 12701, 160 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 12539, 13630, -144 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 12234, 10854, 107 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 12131, 10220, 80 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 12605, 15015, 60 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 12956, 12633, 74 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 12716, 10966, 78 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 12797, 15019, 60 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 13053, 12067, 72 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 2907, 9598, -12 ), spawnAngle = Angle( 0, 146, 0 ) }, + { spawnPos = Vector( 12717, 10664, 83 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 13274, 13047, -177 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 2502, 9996, -76 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 13022, 15025, 60 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 12720, 10288, 75 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 13345, 12075, 72 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 13211, 15040, 60 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 13566, 13061, -182 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 13631, 12083, 72 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 13473, 15037, 60 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 2555, 9004, 173 ), spawnAngle = Angle( 0, 169, 0 ) }, + { spawnPos = Vector( 13829, 13064, -180 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 13815, 13630, -167 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 13905, 12078, 72 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 14290, 12996, -147 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 14447, 13201, -190 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 1855, 8770, 188 ), spawnAngle = Angle( 0, -11, 0 ) }, + { spawnPos = Vector( 14480, 14917, -155 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 2483, 7602, 352 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 1797, 7777, 357 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 1775, 7407, 403 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 2287, 6909, 390 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 2253, 6641, 408 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 1494, 6340, 356 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 1384, 5799, 378 ), spawnAngle = Angle( 0, -34, 0 ) }, + { spawnPos = Vector( 1887, 5303, 401 ), spawnAngle = Angle( 0, 158, 0 ) }, + { spawnPos = Vector( 1741, 4872, 372 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 600, 4768, 472 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 1067, 4378, 421 ), spawnAngle = Angle( 0, 113, 0 ) }, + { spawnPos = Vector( 466, 4226, 477 ), spawnAngle = Angle( 0, 113, 0 ) }, + { spawnPos = Vector( -91, 4539, 477 ), spawnAngle = Angle( 0, -56, 0 ) }, + { spawnPos = Vector( -375, 3778, 394 ), spawnAngle = Angle( 0, 101, 0 ) }, + { spawnPos = Vector( -1080, 4294, 370 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1076, 3562, 340 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -1526, 3545, 428 ), spawnAngle = Angle( 0, 146, 0 ) }, + { spawnPos = Vector( -2557, 3479, 633 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -2515, 2490, 757 ), spawnAngle = Angle( 0, 158, 0 ) }, + { spawnPos = Vector( -3131, 2697, 855 ), spawnAngle = Angle( 0, -34, 0 ) }, + { spawnPos = Vector( -3445, 1866, 844 ), spawnAngle = Angle( 0, -11, 0 ) }, + { spawnPos = Vector( -2830, 1279, 735 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -2685, 748, 566 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -3404, 941, 666 ), spawnAngle = Angle( 0, 11, 0 ) }, + { spawnPos = Vector( -2983, 138, 454 ), spawnAngle = Angle( 0, 23, 0 ) }, + { spawnPos = Vector( -3441, 475, 554 ), spawnAngle = Angle( 0, 34, 0 ) }, + { spawnPos = Vector( 7444, 13096, 68 ), spawnAngle = Angle( 0, 11, 0 ) }, + { spawnPos = Vector( 7441, 13530, 68 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -1993, 21, 380 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -1997, -271, 380 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -1993, -1204, 390 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -1950, 399, 388 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -1950, 684, 400 ), spawnAngle = Angle( 0, -169, 0 ) }, + { spawnPos = Vector( -3774, 20, 425 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -3708, -1305, 485 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -3339, -1658, 419 ), spawnAngle = Angle( 0, 169, 0 ) }, + { spawnPos = Vector( -2799, -1658, 419 ), spawnAngle = Angle( 0, 11, 0 ) }, + { spawnPos = Vector( -3533, -1991, 415 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -1419, -1274, 395 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -1426, -901, 391 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -1298, -317, 383 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1908, -819, 386 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -1901, -490, 381 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1482, -488, 386 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1489, -822, 385 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -538, -842, 439 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -512, -238, 446 ), spawnAngle = Angle( 0, -124, 0 ) }, + { spawnPos = Vector( -308, -780, 439 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 442, -975, 530 ), spawnAngle = Angle( 0, 101, 0 ) }, + { spawnPos = Vector( 314, -342, 537 ), spawnAngle = Angle( 0, -79, 0 ) }, + { spawnPos = Vector( -122, -984, 517 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 704, -238, 638 ), spawnAngle = Angle( 0, -101, 0 ) }, + { spawnPos = Vector( 1017, 134, 779 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 660, 816, 792 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -803, -197, 412 ), spawnAngle = Angle( 0, -79, 0 ) }, + }, +} diff --git a/lua/cfc_random_spawn/configs/gm_marsh.lua b/lua/cfc_random_spawn/configs/gm_marsh.lua new file mode 100644 index 0000000..b04e101 --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_marsh.lua @@ -0,0 +1,81 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_marsh"] = { + spawnpoints = { + { spawnPos = Vector( 1295, 987, -123 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 1316, 1809, -117 ), spawnAngle = Angle( 0, -79, 0 ) }, + { spawnPos = Vector( 1138, 1776, -117 ), spawnAngle = Angle( 0, -79, 0 ) }, + { spawnPos = Vector( 3067, 918, -106 ), spawnAngle = Angle( 0, 101, 0 ) }, + { spawnPos = Vector( 2987, 2205, -83 ), spawnAngle = Angle( 0, -79, 0 ) }, + { spawnPos = Vector( 3122, 2229, -84 ), spawnAngle = Angle( 0, -79, 0 ) }, + { spawnPos = Vector( 3593, 1893, -108 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 3766, 1330, -106 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 3720, 1896, -112 ), spawnAngle = Angle( 0, -79, 0 ) }, + { spawnPos = Vector( 3917, 1336, -115 ), spawnAngle = Angle( 0, 101, 0 ) }, + { spawnPos = Vector( 4390, 1266, -128 ), spawnAngle = Angle( 0, 34, 0 ) }, + { spawnPos = Vector( 4431, 1848, -128 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 4601, 1129, -128 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( 4648, 2397, -128 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 4942, 765, -128 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 5128, 592, -128 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 5127, 113, -128 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 4930, 2914, -128 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 5526.1875, 2282.34375, -127.96875 ), spawnAngle = Angle( 0, 2, 0 ) }, + { spawnPos = Vector( 5440.15625, 2942.875, -127.96875 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 5590.25, 2959.34375, -127.96875 ), spawnAngle = Angle( 0, -89, 0 ) }, + { spawnPos = Vector( 6024, 169, -128 ), spawnAngle = Angle( 0, 158, 0 ) }, + { spawnPos = Vector( 6329.9375, 973.5625, -127.96875 ), spawnAngle = Angle( 0, -27, 0 ) }, + { spawnPos = Vector( 5987.5625, 2858.8125, -127.96875 ), spawnAngle = Angle( 0, -91, 0 ) }, + { spawnPos = Vector( 6239.1875, 2820.5, -94.96875 ), spawnAngle = Angle( 0, -88, 0 ) }, + { spawnPos = Vector( 6592.25, 582.34375, -127.96875 ), spawnAngle = Angle( 0, 89, 0 ) }, + { spawnPos = Vector( 6395.34375, 2549.6875, -94.96875 ), spawnAngle = Angle( 0, 91, 0 ) }, + { spawnPos = Vector( 6388.5625, 2827.3125, -94.96875 ), spawnAngle = Angle( 0, -88, 0 ) }, + { spawnPos = Vector( 6776.75, 600.65625, -127.96875 ), spawnAngle = Angle( 0, 89, 0 ) }, + { spawnPos = Vector( 6812.3125, 1186.59375, -127.96875 ), spawnAngle = Angle( 0, 127, 0 ) }, + { spawnPos = Vector( 6762.8125, 2296.4375, -127.96875 ), spawnAngle = Angle( 0, -141, 0 ) }, + { spawnPos = Vector( 6907.8125, 2540.40625, -94.96875 ), spawnAngle = Angle( 0, 88, 0 ) }, + { spawnPos = Vector( 7120.34375, 1259.65625, -127.96875 ), spawnAngle = Angle( 0, -179, 0 ) }, + { spawnPos = Vector( 7129.875, 1772.84375, -127.96875 ), spawnAngle = Angle( 0, 178, 0 ) }, + { spawnPos = Vector( 6910.21875, 2816.9375, -94.96875 ), spawnAngle = Angle( 0, -91, 0 ) }, + { spawnPos = Vector( 7036.5, 2682.71875, -94.96875 ), spawnAngle = Angle( 0, -179, 0 ) }, + { spawnPos = Vector( 1115, 988, -122 ), spawnAngle = Angle( 0, 101, 0 ) }, + { spawnPos = Vector( 342, 967, -9 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 449, -354, -28 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -623, -570, -101 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -636, 152, -110 ), spawnAngle = Angle( 0, 11, 0 ) }, + { spawnPos = Vector( -834, 823, -111 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -648, 1469, -115 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 625, 2920, -106 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -698, 3510, -117 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 739, 3824, -120 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -496, 4706, -44 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 767, 5404, -122 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -331, 5594, -2 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 724, 6771, -116 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -884, 7458, -111 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -1077, 7293, -118 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -1064, 7686, -117 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 1025, 6946, -121 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 1025, 6682, -122 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 1114, 7769, -123 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 726, 8943, -121 ), spawnAngle = Angle( 0, -169, 0 ) }, + { spawnPos = Vector( -790, 9522, -107 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -832, 2381, -121 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 802, -1153, -115 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -695, -1701, -113 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -441, -2657, -18 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -618, -3388, -91 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -761, -4262, -102 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -564, -4896, -78 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -767, -5778, -107 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -717, -6547, -108 ), spawnAngle = Angle( 0, 11, 0 ) }, + { spawnPos = Vector( -651, -7100, -89 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -765, -7543, -100 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 792, -7872, -114 ), spawnAngle = Angle( 0, 169, 0 ) }, + { spawnPos = Vector( 1190, -7055, -92 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 635, -6940, -106 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 752, -6204, -108 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 761, -5844, -120 ), spawnAngle = Angle( 0, -169, 0 ) }, + { spawnPos = Vector( 509, -4881, -40 ), spawnAngle = Angle( 0, 169, 0 ) }, + { spawnPos = Vector( 784, -3732, -104 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 556, -2460, -72 ), spawnAngle = Angle( 0, -180, 0 ) }, + }, +} diff --git a/lua/cfc_random_spawn/configs/gm_mobenix_v3_final.lua b/lua/cfc_random_spawn/configs/gm_mobenix_v3_final.lua new file mode 100644 index 0000000..51adb1e --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_mobenix_v3_final.lua @@ -0,0 +1,149 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_mobenix_v3_final"] = { + centerCutoff = 4500, + centerUpdateInterval = nil, + pvpCenters = { + { centerPos = Vector( -9412, -2020, 10445 ), overrideCutoff = 3000 }, + { centerPos = Vector( -384, 1271, -204 ), overrideCutoff = 3000 }, + { centerPos = Vector( 3248, 2223, -321 ), overrideCutoff = 3000 }, + { centerPos = Vector( -1072, 11970, 1086 ), overrideCutoff = 4000 }, + { centerPos = Vector( 5202, -10829, 136 ), overrideCutoff = 4000 }, + { centerPos = Vector( 8003, 3930, -315 ), overrideCutoff = 4000 }, + { centerPos = Vector( 8497, -9219, 95 ), overrideCutoff = 3000 }, + { centerPos = Vector( 10257, -342, -210 ), overrideCutoff = 4000 }, + { centerPos = Vector( 8164, 9508, -443 ), overrideCutoff = 4000 }, + { centerPos = Vector( 11528, -6996, -210 ), overrideCutoff = 4000 }, + { centerPos = Vector( 15346, -8156, -461 ), overrideCutoff = 3000 } + }, + spawnpoints = { + { spawnPos = Vector( -9124, -1747, 10384 ), spawnAngle = Angle( 0, 179, 0 ), pvp = true }, + { spawnPos = Vector( -9687, -1744, 10384 ), spawnAngle = Angle( 0, -1, 0 ), pvp = true }, + { spawnPos = Vector( -9677, -2604, 10384 ), spawnAngle = Angle( 0, -1, 0 ), pvp = true }, + { spawnPos = Vector( -9124, -2622, 10384 ), spawnAngle = Angle( 0, 179, 0 ), pvp = true }, + { spawnPos = Vector( -9126, -1403, 10384 ), spawnAngle = Angle( 0, 179, 0 ), pvp = true }, + { spawnPos = Vector( -9687, -1397, 10384 ), spawnAngle = Angle( 0, -1, 0 ), pvp = true }, + { spawnPos = Vector( -9436, -1122, 10384 ), spawnAngle = Angle( 0, -91, 0 ), pvp = true }, + { spawnPos = Vector( -9368, -1122, 10384 ), spawnAngle = Angle( 0, -91, 0 ), pvp = true }, + { spawnPos = Vector( -9255, -1124, 10384 ), spawnAngle = Angle( 0, -91, 0 ), pvp = true }, + { spawnPos = Vector( -9550, -1124, 10384 ), spawnAngle = Angle( 0, -91, 0 ), pvp = true }, + { spawnPos = Vector( -9608, -1126, 10384 ), spawnAngle = Angle( 0, -91, 0 ), pvp = true }, + { spawnPos = Vector( -9197, -1119, 10384 ), spawnAngle = Angle( 0, -91, 0 ), pvp = true }, + { spawnPos = Vector( -2535, 1682, -200 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -1954, 1577, -224 ), spawnAngle = Angle( 0, 80, 0 ), pvp = true }, + { spawnPos = Vector( -2543, 2708, -244 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -1991, 2516, -231 ), spawnAngle = Angle( 0, -128, 0 ), pvp = true }, + { spawnPos = Vector( -1215, 1118, -233 ), spawnAngle = Angle( 0, 47, 0 ), pvp = true }, + { spawnPos = Vector( -578, 421, -256 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -1203, 2153, -221 ), spawnAngle = Angle( 0, -121, 0 ), pvp = true }, + { spawnPos = Vector( -268, 1323, -290 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( 71, 1056, -330 ), spawnAngle = Angle( 0, -108, 0 ), pvp = true }, + { spawnPos = Vector( 830, 151, -392 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 587, 1075, -423 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 1645, 60, -436 ), spawnAngle = Angle( 0, 96, 0 ), pvp = true }, + { spawnPos = Vector( 1773, 1092, -453 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 2480, 268, -473 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 2609, 1058, -450 ), spawnAngle = Angle( 0, -69, 0 ), pvp = true }, + { spawnPos = Vector( 3099, 1416, 48 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 2347, -8733, 69 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -1391, 9818, 961 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 3766, 550, -451 ), spawnAngle = Angle( 0, 115, 0 ), pvp = true }, + { spawnPos = Vector( 3670, 1825, -453 ), spawnAngle = Angle( 0, -35, 0 ), pvp = true }, + { spawnPos = Vector( 1720, -10699, 69 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -2189, 10682, 904 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 4249, 541, -468 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -3268, 11545, 897 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -2476, 11243, 904 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -105, 9799, 961 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 4116, 2739, -393 ), spawnAngle = Angle( 0, -54, 0 ), pvp = true }, + { spawnPos = Vector( 4772, 627, -508 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 2861, -11052, 356 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 4044, -8791, 69 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( 4775, 2082, -503 ), spawnAngle = Angle( 0, 160, 0 ), pvp = true }, + { spawnPos = Vector( 3121, -10848, 69 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -2843, 12621, 886 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 3198, -11393, 69 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 4087, -10260, 69 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -36, 11333, 961 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 5048, 3585, -535 ), spawnAngle = Angle( 0, -51, 0 ), pvp = true }, + { spawnPos = Vector( 3359, -11999, 339 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -1766, 12855, 886 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 5105, -9504, 69 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 6014, 2900, -451 ), spawnAngle = Angle( 0, 97, 0 ), pvp = true }, + { spawnPos = Vector( 191, 11989, 877 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 327, 12243, 1309 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 4210, -11617, 85 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -1769, 13272, 886 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -709, 13320, 886 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 5277, -11629, 85 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 347, 13346, 886 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 6101, -10822, 69 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 7104, -8744, 69 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 6311, -11055, 356 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 5971, -11340, 69 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 7433, 4087, -343 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 845, 13534, 851 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( 8868, -3624, -219 ), spawnAngle = Angle( 0, -9, 0 ), pvp = true }, + { spawnPos = Vector( 8842, -4284, -220 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 9327, -2545, -219 ), spawnAngle = Angle( 0, -23, 0 ), pvp = true }, + { spawnPos = Vector( 8237, 4154, -325 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 7521, -10745, 69 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 9474, -3625, -219 ), spawnAngle = Angle( 0, 164, 0 ), pvp = true }, + { spawnPos = Vector( 9502, -4271, -219 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( 9692, -1710, -219 ), spawnAngle = Angle( 0, -12, 0 ), pvp = true }, + { spawnPos = Vector( 9685, -759, -219 ), spawnAngle = Angle( 0, 21, 0 ), pvp = true }, + { spawnPos = Vector( 8840, -7935, -220 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 8783, -8754, 69 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 9809, -2767, -219 ), spawnAngle = Angle( 0, 159, 0 ), pvp = true }, + { spawnPos = Vector( 8986, 3394, -297 ), spawnAngle = Angle( 0, 68, 0 ), pvp = true }, + { spawnPos = Vector( 9690, 242, -219 ), spawnAngle = Angle( 0, -23, 0 ), pvp = true }, + { spawnPos = Vector( 8887, -8495, -219 ), spawnAngle = Angle( 0, 89, 0 ), pvp = true }, + { spawnPos = Vector( 9711, 1453, -219 ), spawnAngle = Angle( 0, 25, 0 ), pvp = true }, + { spawnPos = Vector( 9525, -6913, -219 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( 8957, 4576, -270 ), spawnAngle = Angle( 0, -57, 0 ), pvp = true }, + { spawnPos = Vector( 9427, 3187, -243 ), spawnAngle = Angle( 0, 41, 0 ), pvp = true }, + { spawnPos = Vector( 9660, 2472, -228 ), spawnAngle = Angle( 0, 17, 0 ), pvp = true }, + { spawnPos = Vector( 10276, -1712, -219 ), spawnAngle = Angle( 0, 177, 0 ), pvp = true }, + { spawnPos = Vector( 10265, -721, -219 ), spawnAngle = Angle( 0, 155, 0 ), pvp = true }, + { spawnPos = Vector( 10256, 234, -219 ), spawnAngle = Angle( 0, -166, 0 ), pvp = true }, + { spawnPos = Vector( 8640, -11073, 356 ), spawnAngle = Angle( 0, 44, 0 ), pvp = true }, + { spawnPos = Vector( 9542, -8742, 165 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 6828, 9326, -433 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 9475, -8570, -219 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 8761, -10789, 69 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 10297, 1452, -219 ), spawnAngle = Angle( 0, 159, 0 ), pvp = true }, + { spawnPos = Vector( 6356, 10316, -406 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 9473, -9957, 165 ), spawnAngle = Angle( 0, 179, 0 ), pvp = true }, + { spawnPos = Vector( 7606, 9168, -452 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 10494, 3152, -233 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( 9467, -11107, 165 ), spawnAngle = Angle( 0, 134, 0 ), pvp = true }, + { spawnPos = Vector( 10487, -8544, -219 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 10183, 5205, -267 ), spawnAngle = Angle( 0, 154, 0 ), pvp = true }, + { spawnPos = Vector( 7706, 9785, -454 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 10946, -7925, -219 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( 8457, 9881, 120 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 8284, 9777, -451 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 9878, 7321, -207 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 9149, 9125, -300 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 11363, -8539, -219 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 10434, 6783, -281 ), spawnAngle = Angle( 0, 161, 0 ), pvp = true }, + { spawnPos = Vector( 10094, 7847, -255 ), spawnAngle = Angle( 0, -34, 0 ), pvp = true }, + { spawnPos = Vector( 8851, 10123, -274 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 9370, 9232, -437 ), spawnAngle = Angle( 0, 107, 0 ), pvp = true }, + { spawnPos = Vector( 11960, -8549, -219 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 11040, 7439, -226 ), spawnAngle = Angle( 0, 139, 0 ), pvp = true }, + { spawnPos = Vector( 9440, 10220, -446 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 10225, 9285, -400 ), spawnAngle = Angle( -1, 71, 0 ), pvp = true }, + { spawnPos = Vector( 12623, -8526, -219 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 9950, 10156, -355 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( 11050, 8622, -243 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 13243, -8015, -219 ), spawnAngle = Angle( 0, -136, 0 ), pvp = true }, + { spawnPos = Vector( 13265, -8471, -219 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 10972, 9967, -324 ), spawnAngle = Angle( 0, -164, 0 ), pvp = true }, + { spawnPos = Vector( 14271, -8264, -221 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 14398, -7984, -603 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 14398, -8028, -603 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 14600, -7919, -603 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 14659, -7918, -603 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 14831, -7919, -603 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 14879, -7919, -603 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true } + } +} diff --git a/lua/cfc_random_spawn/configs/gm_monki.lua b/lua/cfc_random_spawn/configs/gm_monki.lua new file mode 100644 index 0000000..9a2f35d --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_monki.lua @@ -0,0 +1,61 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_monki"] = { + spawnpoints = { + { spawnPos = Vector( -3990, 11859, 1 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -3986, 12357, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -3981, 12993, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -549, 10293, -15 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -390, 11036, -8 ), spawnAngle = Angle( 0, 146, 0 ) }, + { spawnPos = Vector( -609, 9666, -10 ), spawnAngle = Angle( 0, 124, 0 ) }, + { spawnPos = Vector( -162, 11799, -2 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 60, 12317, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -159, 12947, -8 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -1221, 2506, 184 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 381, 2498, 184 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 1024, 2493, 184 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -3142, 1225, 184 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -3134, 3, 184 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -2421, -1173, 216 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -2221, -1185, 216 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 2956, 193, 184 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 2977, -125, 184 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 1366, -1797, 184 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 1814, -1795, 184 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 1878, -1848, 184 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 792, -2367, 184 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -2226, -3189, 719 ), spawnAngle = Angle( 0, -56, 0 ) }, + { spawnPos = Vector( 2969, -1601, 184 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 2970, -1935, 184 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -2957, -3600, 184 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -3085, -3715, 184 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -1677, -3585, 184 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 796, -3077, 184 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -1541, -3709, 184 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 1867, -3085, 184 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 1825, -3131, 200 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -3090, -4674, 184 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -3717, -4738, 184 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -2954, -4803, 184 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1537, -4668, 184 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -3847, -4868, 184 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1664, -4809, 184 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -4917, -5059, 184 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 2966, -3854, 184 ), spawnAngle = Angle( 0, 146, 0 ) }, + { spawnPos = Vector( -5149, -5636, 184 ), spawnAngle = Angle( 0, -22, 0 ) }, + { spawnPos = Vector( -841, -5506, 184 ), spawnAngle = Angle( 0, -146, 0 ) }, + { spawnPos = Vector( 1924, -4860, 184 ), spawnAngle = Angle( 0, 113, 0 ) }, + { spawnPos = Vector( -274, -5500, 184 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 570, -5492, 184 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -812, -6464, 184 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -852, -7360, 184 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -4509, -7872, 184 ), spawnAngle = Angle( 0, 23, 0 ) }, + { spawnPos = Vector( -837, -8459, 184 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -4530, -8829, 184 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -1518, -9096, 184 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -1669, -9228, 184 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -3558, -9696, 184 ), spawnAngle = Angle( 0, 79, 0 ) }, + { spawnPos = Vector( -2785, -9727, 184 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -3755, 10920, -7 ), spawnAngle = Angle( 0, 23, 0 ) }, + { spawnPos = Vector( -3485, 10239, -27 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -3414, 9820, -17 ), spawnAngle = Angle( 0, 56, 0 ) }, + }, +} diff --git a/lua/cfc_random_spawn/configs/gm_novenka.lua b/lua/cfc_random_spawn/configs/gm_novenka.lua new file mode 100644 index 0000000..103bb1c --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_novenka.lua @@ -0,0 +1,109 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_novenka"] = { + spawnpoints = { + { spawnPos = Vector( 5305, -6554, -344 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 5152, -7070, -352 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 5302, -7207, -344 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 3992, -6588, -352 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 3981, -7206, -352 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 3528, -4664, -352 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 3033, -4262, -352 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 7470, -3920, -359 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 2623, -3781, -352 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 8247, -4178, -373 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 9210, -6453, -256 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 2646, -3302, -352 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 6908, -10666, -288 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( 7962, -3312, -386 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 9556, -6264, 1 ), spawnAngle = Angle( 0, 158, 0 ) }, + { spawnPos = Vector( 1695, -3313, -352 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 9893, -5659, -274 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 10014, -7164, -260 ), spawnAngle = Angle( 0, -79, 0 ) }, + { spawnPos = Vector( 10281, -6516, -31 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 10549, -6490, -315 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 685, -3311, -352 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 54, -3320, -352 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 686, 199, -384 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 69, 208, -384 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 11692, -1083, -377 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -353, 378, -371 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 12334, -1080, -378 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -356, 889, -378 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 14337, -4357, -271 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 14739, -4952, -152 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -338, 1398, -379 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 14602, -3838, -244 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 706, 2881, -384 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 87, 2875, -384 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 691, 3525, -384 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 83, 3259, -384 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -740, 2853, -384 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 4029, 4486, -373 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 3524, 4485, -373 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 2560, 4487, -373 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -738, 3238, -384 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 2174, 4484, -373 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 3943, 4856, -373 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 711, 4127, -384 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 4038, 4984, -384 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 2953, 4855, -373 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 1264, 4488, -373 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 813, 4481, -373 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 1836, 4858, -373 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 64, 4385, -384 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 176, 4485, -373 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 4043, 5675, -384 ), spawnAngle = Angle( 0, -34, 0 ) }, + { spawnPos = Vector( 198, 4866, -373 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 4169, 5883, -384 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 6172, 5907, -373 ), spawnAngle = Angle( 0, 150, 0 ) }, + { spawnPos = Vector( 4361, 6003, -384 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 195, 5158, -373 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 701, 5664, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 4471, 6558, -384 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 6220, 6696, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 5382, 6779, -384 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 4480, 6774, -384 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 709, 6098, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 5710, 6883, -373 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 174, 6114, -373 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 6226, 7375, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 706, 6740, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 998, 7143, -373 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 179, 6962, -373 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 6223, 7857, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 1062, 7738, -373 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 1349, 8022, -373 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 1998, 8230, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 6217, 8821, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 2011, 8588, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 2018, 9181, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 5700, 9744, -373 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 2016, 9480, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 6434, 9908, -373 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 7069, 9906, -373 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 7711, 9911, -373 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 8323, 9906, -373 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 5697, 10270, -373 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 2013, 9998, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 5221, 10751, -373 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 6363, 10729, -373 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 2436, 10633, -373 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 505, 10274, -373 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 7661, 10743, -373 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 2561, 10762, -373 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 6205, 10928, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 267, 10278, -373 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 654, 10443, -373 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 8426, 10775, -373 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 660, 10675, -373 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 5192, 11393, -373 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 4165, 11392, -373 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 3844, 11630, -379 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 5150, -6696, -352 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 4190, -6689, -352 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 4188, -7073, -352 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 191, -3141, -352 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 570, -3133, -352 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 570, 35, -384 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 201, 34, -384 ), spawnAngle = Angle( 0, 0, 0 ) }, + }, +} diff --git a/lua/cfc_random_spawn/configs/gm_novenka_night.lua b/lua/cfc_random_spawn/configs/gm_novenka_night.lua new file mode 100644 index 0000000..557c898 --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_novenka_night.lua @@ -0,0 +1,2 @@ +include( "gm_novenka.lua" ) +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_novenka_night"] = CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_novenka"] diff --git a/lua/cfc_random_spawn/configs/gm_obselisk.lua b/lua/cfc_random_spawn/configs/gm_obselisk.lua new file mode 100644 index 0000000..0dcdca5 --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_obselisk.lua @@ -0,0 +1,50 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_obselisk"] = { + centerCutoff = 3000, + centerUpdateInterval = nil, + pvpCenters = { + { centerPos = Vector( -3981, -762, -1344 ), overrideCutoff = 3000 }, + { centerPos = Vector( -5558, 56, -1344 ), overrideCutoff = 3000 }, + { centerPos = Vector( -1693, -673, -1344 ), overrideCutoff = 3000 }, + { centerPos = Vector( 2904, -588, -2624 ), overrideCutoff = 3000 } + }, + spawnpoints = { + { spawnPos = Vector( -3680, -349, -1334 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -4513, -350, -1334 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( -3935, -612, -1334 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -4254, -607, -1334 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -3940, -934, -1334 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( -4256, -926, -1334 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -4514, -1187, -1334 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -4090, -1061, -598 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -5599, -927, -1334 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -5408, -1183, -1334 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -5404, 2010, -1334 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -4321, 2526, -1334 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -5661, 2271, -1334 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -5769, -1854, -1334 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -6687, -226, -1334 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -5627, 2524, -1334 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -5666, -2237, -1334 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -6689, 1570, -1334 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -6366, -1850, -1334 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -6815, -1247, -1334 ), spawnAngle = Angle( 0, 46, 0 ), pvp = true }, + { spawnPos = Vector( -6625, 2019, -1334 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -6644, 2529, -1334 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -413, -1567, -1334 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 352, 156, -1334 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 354, 415, -1334 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 352, -161, -1334 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, + { spawnPos = Vector( 350, -416, -1334 ), spawnAngle = Angle( 0, 180, 0 ), pvp = true }, + { spawnPos = Vector( 349, -860, -1334 ), spawnAngle = Angle( 0, 180, 0 ), pvp = true }, + { spawnPos = Vector( 355, -1566, -1334 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 1186, -352, -2614 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 1277, 863, -2614 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 1183, -2015, -2422 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 1892, 1186, -2614 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 1951, -1184, -2614 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 1887, -2040, -2422 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 2866, 1167, -2614 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( 2847, -1185, -2614 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 3044, 993, -2614 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true } + } +} diff --git a/lua/cfc_random_spawn/configs/gm_outercanals.lua b/lua/cfc_random_spawn/configs/gm_outercanals.lua new file mode 100644 index 0000000..d5b1e84 --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_outercanals.lua @@ -0,0 +1,66 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_outercanals"] = { + spawnpoints = { + { spawnPos = Vector( 6366, 1891, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 5932, 1431, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 5923, 1629, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 7538, 1581, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 7592, 1869, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 5182, 1359, 192 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 5192, 1862, 231 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 8275, 1563, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 8353, 1888, 1 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 9074, 1450, 92 ), spawnAngle = Angle( 0, 158, 0 ) }, + { spawnPos = Vector( 9167, 1872, 0 ), spawnAngle = Angle( 0, -146, 0 ) }, + { spawnPos = Vector( 3493, 331, -2 ), spawnAngle = Angle( 0, 124, 0 ) }, + { spawnPos = Vector( 9434, 99, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 3125, 1434, 0 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 3130, 1875, 0 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 9569, -33, -128 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 9554, -1034, -128 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 9577, -1553, -128 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( 9445, -1693, 0 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( 10649, 100, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 1956, 1846, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 1876, 1334, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 10651, -797, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 10514, -1550, -128 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 10639, -1686, 0 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 689, 1456, 1 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 688, 1857, 1 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -780, 1404, 64 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -818, 1865, -1 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -1188, 1474, 0 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -1626, 1176, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -2257, 1185, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -2346, 1380, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -2497, 537, 128 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -2561, -464, 128 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -2918, 1313, 0 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -3274, 550, 144 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -3245, -456, 144 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -4609, 2398, 144 ), spawnAngle = Angle( 0, -124, 0 ) }, + { spawnPos = Vector( -4613, 485, 144 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -4615, -488, 144 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -5050, 1828, 144 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -5047, 2410, 144 ), spawnAngle = Angle( 0, -56, 0 ) }, + { spawnPos = Vector( -5052, 489, 144 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -4629, -2005, 144 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -5042, -477, 144 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -4580, -2357, 528 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -5249, 2370, 0 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -5051, -2016, 144 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -5016, -2980, 528 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -5879, 1875, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -6041, 2387, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -7260, 2324, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -7721, 1987, 0 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -8054, 2291, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -9052, 1909, 0 ), spawnAngle = Angle( 0, 124, 0 ) }, + { spawnPos = Vector( -9730, 2182, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -10370, 1897, 0 ), spawnAngle = Angle( 0, 56, 0 ) }, + { spawnPos = Vector( -10538, 2349, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -10688, 1882, 0 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -11180, 1906, 0 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -11173, 2354, 0 ), spawnAngle = Angle( 0, -45, 0 ) }, + }, +} diff --git a/lua/cfc_random_spawn/configs/gm_palm_city.lua b/lua/cfc_random_spawn/configs/gm_palm_city.lua new file mode 100644 index 0000000..39a4110 --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_palm_city.lua @@ -0,0 +1,56 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_palm_city"] = { + spawnpoints = { + { spawnPos = Vector( -2656, 6886, 224 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -2520, 7027, 224 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -1393, 5791, 224 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -3091, 6863, 224 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1514, 5331, 224 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -295, 5350, 224 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1496, 3883, 224 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -1566, 3788, 224 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -1955, 3523, 224 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -4960, 6113, 224 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -4954, 6876, 224 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 496, 5035, 224 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -5555, 6035, 224 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 221, 3878, 224 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 490, 4197, 224 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -5561, 4969, 224 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -1958, 2614, 224 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -3032, 2623, 224 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -4090, 2614, 224 ), spawnAngle = Angle( 0, 68, 0 ) }, + { spawnPos = Vector( -4195, 2548, 293 ), spawnAngle = Angle( 0, -112, 0 ) }, + { spawnPos = Vector( -5536, 3612, 224 ), spawnAngle = Angle( 0, 11, 0 ) }, + { spawnPos = Vector( -4884, 2926, 224 ), spawnAngle = Angle( 0, 56, 0 ) }, + { spawnPos = Vector( -5160, 3044, 320 ), spawnAngle = Angle( 0, -124, 0 ) }, + { spawnPos = Vector( -4908, 2827, 320 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -5615, 3524, 320 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -6874, 6355, 224 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -4111, 1130, 320 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -6867, 2622, 320 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -5298, 1114, 320 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -7005, 2403, 320 ), spawnAngle = Angle( 0, -34, 0 ) }, + { spawnPos = Vector( -7265, 2277, 320 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 4129, 4056, 224 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 3874, 3362, 224 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 4114, 3425, 224 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 3860, 2534, 224 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 5032, 4393, 964 ), spawnAngle = Angle( 0, -67, 0 ) }, + { spawnPos = Vector( 4132, 1856, 224 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( 5748, 4680, 224 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 6378, 4694, 224 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 5432, 1851, 224 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 6468, 4817, 224 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 7087, 4822, 224 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 7474, 4808, 224 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 6615, 1858, 224 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 8127, 4834, 224 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 8132, 3883, 224 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 7666, 1861, 224 ), spawnAngle = Angle( 0, 113, 0 ) }, + { spawnPos = Vector( 8119, 2716, 224 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 8130, 2325, 224 ), spawnAngle = Angle( 0, 158, 0 ) }, + { spawnPos = Vector( -2270, 6189, 836 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 4552, 4187, 224 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 5605, 4522, 224 ), spawnAngle = Angle( 0, -180, 0 ) }, + }, +} diff --git a/lua/cfc_random_spawn/configs/gm_tornadoalley.lua b/lua/cfc_random_spawn/configs/gm_tornadoalley.lua new file mode 100644 index 0000000..3f98f34 --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_tornadoalley.lua @@ -0,0 +1,41 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_tornadoalley"] = { + spawnpoints = { + { spawnPos = Vector( -6522, 9779, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -7682, 9777, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -7698, 10295, 7 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -6525, 10267, 6 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -8839, 10294, 7 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -8809, 9757, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -10041, 9762, 5 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -10011, 10259, 6 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -11250, 10281, 6 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -11232, 9816, 11 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -11761, 10275, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -11775, 9835, 4 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -12396, 9820, 5 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -12407, 10268, 3 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -5486, 10273, 7 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -4535, 9831, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -4555, 10294, 2 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -3634, 10268, 5 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -3632, 9828, 6 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -2623, 10264, 6 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -2628, 9822, 5 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 3500, 10259, 5 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 3138, 10240, 7 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 1849, 10254, 7 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 1835, 9841, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 3136, 9880, 7 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 3509, 9891, 6 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 3606, 9064, 5 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 3937, 9069, 5 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 3938, 9818, 5 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 3609, 9814, 5 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 3595, 10327, 5 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 3950, 10312, 7 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 513, 9874, 7 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 520, 10222, 5 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1532, 9874, 5 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -1533, 10211, 6 ), spawnAngle = Angle( 0, -90, 0 ) }, + }, +} diff --git a/lua/cfc_random_spawn/configs/gm_tornadoalley_day.lua b/lua/cfc_random_spawn/configs/gm_tornadoalley_day.lua new file mode 100644 index 0000000..fe22320 --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_tornadoalley_day.lua @@ -0,0 +1,2 @@ +include( "gm_tornadoalley.lua" ) +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_tornadoalley_day"] = CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_tornadoalley"] diff --git a/lua/cfc_random_spawn/configs/gm_trainconstruct2.lua b/lua/cfc_random_spawn/configs/gm_trainconstruct2.lua new file mode 100644 index 0000000..6a847ea --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_trainconstruct2.lua @@ -0,0 +1,59 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_trainconstruct2"] = { + centerCutoff = 3000, + centerUpdateInterval = nil, + pvpCenters = { + { centerPos = Vector( -4403, -276, -320 ), overrideCutoff = 3000 }, + { centerPos = Vector( -2532, 443, 16 ), overrideCutoff = 3000 }, + { centerPos = Vector( 217, 25, 8 ), overrideCutoff = 3000 }, + { centerPos = Vector( 2742, -2042, 16 ), overrideCutoff = 3000 }, + { centerPos = Vector( 7323, -1997, 16 ), overrideCutoff = 3000 }, + { centerPos = Vector( 10192, -1729, 16 ), overrideCutoff = 3000 } + }, + spawnpoints = { + { spawnPos = Vector( -6152, -153, 26 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -6156, 1370, 26 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( -5792, 1568, 26 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -5441, -139, 26 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -5333, -308, -310 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -5402, -1242, -310 ), spawnAngle = Angle( 0, 34, 0 ), pvp = true }, + { spawnPos = Vector( -5334, -1342, -567 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -3813, 292, -310 ), spawnAngle = Angle( 0, -89, 0 ), pvp = true }, + { spawnPos = Vector( -3807, 1569, 26 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -3404, -780, -311 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( -3056, 417, 26 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -3110, -326, -310 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( -2962, 428, -230 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -2962, 836, -230 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -2967, -196, 26 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -2966, -174, -230 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( -3088, -751, -311 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -2911, 1246, 26 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -1973, -421, -542 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( -1801, -180, 26 ), spawnAngle = Angle( 0, 105, 0 ), pvp = true }, + { spawnPos = Vector( -937, 609, 26 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( -816, 599, 458 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( -329, 1052, 10 ), spawnAngle = Angle( 0, 180, 0 ), pvp = true }, + { spawnPos = Vector( 157, -321, 18 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, + { spawnPos = Vector( 595, 117, 18 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( 520, -1817, 26 ), spawnAngle = Angle( 0, -20, 0 ), pvp = true }, + { spawnPos = Vector( 1094, -1265, 10 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, + { spawnPos = Vector( 1517, -833, 10 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 2203, -145, 22 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 2742, -2905, 26 ), spawnAngle = Angle( 0, 180, 0 ), pvp = true }, + { spawnPos = Vector( 2856, -2714, 282 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 3045, -2613, 26 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 4618, -1349, 26 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 5079, -2614, 26 ), spawnAngle = Angle( 0, 91, 0 ), pvp = true }, + { spawnPos = Vector( 5801, -1354, 26 ), spawnAngle = Angle( 0, -89, 0 ), pvp = true }, + { spawnPos = Vector( 6813, -1340, 26 ), spawnAngle = Angle( 0, -89, 0 ), pvp = true }, + { spawnPos = Vector( 7127, -2618, 26 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 7813, -1342, 26 ), spawnAngle = Angle( 0, -89, 0 ), pvp = true }, + { spawnPos = Vector( 8850, -744, 26 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 9231, -2598, 26 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 10401, -1303, 10 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, + { spawnPos = Vector( 10233, -2606, 26 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 10339, -2138, 26 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, + { spawnPos = Vector( 10618, -2050, 26 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, + { spawnPos = Vector( 11630, -1668, 26 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true } + } +} diff --git a/lua/cfc_random_spawn/configs/gm_tubeway_circuit_v1.lua b/lua/cfc_random_spawn/configs/gm_tubeway_circuit_v1.lua new file mode 100644 index 0000000..baa2c6d --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_tubeway_circuit_v1.lua @@ -0,0 +1,75 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_tubeway_circuit_v1"] = { + centerCutoff = 3000, + centerUpdateInterval = nil, + pvpCenters = { + { centerPos = Vector( 3865, 2426, 0 ), overrideCutoff = 3000 }, + { centerPos = Vector( 1209, 2068, 0 ), overrideCutoff = 3000 }, + { centerPos = Vector( 3749, -922, 0 ), overrideCutoff = 3000 }, + { centerPos = Vector( 5380, -1812, 2048 ), overrideCutoff = 3000 }, + { centerPos = Vector( 9717, -1560, -4994 ), overrideCutoff = 3000 } + }, + spawnpoints = { + { spawnPos = Vector( 4338, 2662, 10 ), spawnAngle = Angle( 0, 178, 0 ), pvp = true }, + { spawnPos = Vector( 2828, 2683, 10 ), spawnAngle = Angle( 0, -2, 0 ), pvp = true }, + { spawnPos = Vector( 4331, 3531, 10 ), spawnAngle = Angle( 0, 178, 0 ), pvp = true }, + { spawnPos = Vector( 2840, 3505, 10 ), spawnAngle = Angle( 0, -2, 0 ), pvp = true }, + { spawnPos = Vector( 3589, 2063, 10 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, + { spawnPos = Vector( 2573, 2501, 10 ), spawnAngle = Angle( 0, -92, 0 ), pvp = true }, + { spawnPos = Vector( 5034, 3176, 10 ), spawnAngle = Angle( 0, -92, 0 ), pvp = true }, + { spawnPos = Vector( 2116, 2957, 10 ), spawnAngle = Angle( 0, -137, 0 ), pvp = true }, + { spawnPos = Vector( 5159, 2975, 10 ), spawnAngle = Angle( 0, -92, 0 ), pvp = true }, + { spawnPos = Vector( 2580, 1647, 10 ), spawnAngle = Angle( 0, 89, 0 ), pvp = true }, + { spawnPos = Vector( 4346, 4482, 10 ), spawnAngle = Angle( 0, 178, 0 ), pvp = true }, + { spawnPos = Vector( 4333, 1432, 10 ), spawnAngle = Angle( 0, 178, 0 ), pvp = true }, + { spawnPos = Vector( 2852, 1443, 10 ), spawnAngle = Angle( 0, -2, 0 ), pvp = true }, + { spawnPos = Vector( 2851, 4488, 10 ), spawnAngle = Angle( 0, -2, 0 ), pvp = true }, + { spawnPos = Vector( 4698, 4679, 10 ), spawnAngle = Angle( 0, 138, 0 ), pvp = true }, + { spawnPos = Vector( 2457, 4695, 10 ), spawnAngle = Angle( 0, 66, 0 ), pvp = true }, + { spawnPos = Vector( 4168, 5116, 10 ), spawnAngle = Angle( 0, -92, 0 ), pvp = true }, + { spawnPos = Vector( 2171, 1153, 10 ), spawnAngle = Angle( 0, 133, 0 ), pvp = true }, + { spawnPos = Vector( 5081, 1012, 10 ), spawnAngle = Angle( 0, 134, 0 ), pvp = true }, + { spawnPos = Vector( 6151, 2992, 10 ), spawnAngle = Angle( 0, -137, 0 ), pvp = true }, + { spawnPos = Vector( 1084, 2867, 10 ), spawnAngle = Angle( 0, -92, 0 ), pvp = true }, + { spawnPos = Vector( 4322, 448, 10 ), spawnAngle = Angle( 0, 178, 0 ), pvp = true }, + { spawnPos = Vector( 2847, 464, 10 ), spawnAngle = Angle( 0, -2, 0 ), pvp = true }, + { spawnPos = Vector( 5989, 1090, 10 ), spawnAngle = Angle( 0, 88, 0 ), pvp = true }, + { spawnPos = Vector( 936, 1156, 10 ), spawnAngle = Angle( 0, 88, 0 ), pvp = true }, + { spawnPos = Vector( 4329, -408, 10 ), spawnAngle = Angle( 0, 178, 0 ), pvp = true }, + { spawnPos = Vector( 164, 2903, 10 ), spawnAngle = Angle( 0, -47, 0 ), pvp = true }, + { spawnPos = Vector( 2839, -413, 10 ), spawnAngle = Angle( 0, -2, 0 ), pvp = true }, + { spawnPos = Vector( 4695, -579, 10 ), spawnAngle = Angle( 0, -137, 0 ), pvp = true }, + { spawnPos = Vector( 89, 1718, 10 ), spawnAngle = Angle( 0, 43, 0 ), pvp = true }, + { spawnPos = Vector( 2420, -617, 10 ), spawnAngle = Angle( 0, 25, 0 ), pvp = true }, + { spawnPos = Vector( -75, 1723, 266 ), spawnAngle = Angle( 0, -137, 0 ), pvp = true }, + { spawnPos = Vector( 3018, -1027, 10 ), spawnAngle = Angle( 0, 88, 0 ), pvp = true }, + { spawnPos = Vector( 5072, -995, 10 ), spawnAngle = Angle( 0, -137, 0 ), pvp = true }, + { spawnPos = Vector( -697, 2231, 266 ), spawnAngle = Angle( 0, -47, 0 ), pvp = true }, + { spawnPos = Vector( -679, 1829, 266 ), spawnAngle = Angle( 0, 43, 0 ), pvp = true }, + { spawnPos = Vector( 5567, -1529, 10 ), spawnAngle = Angle( 0, 179, 0 ), pvp = true }, + { spawnPos = Vector( 4194, -1519, 2058 ), spawnAngle = Angle( 0, -47, 0 ), pvp = true }, + { spawnPos = Vector( 4153, -2099, 7 ), spawnAngle = Angle( 0, 43, 0 ), pvp = true }, + { spawnPos = Vector( 5058, -2075, 8 ), spawnAngle = Angle( 0, 179, 0 ), pvp = true }, + { spawnPos = Vector( 5662, -1440, 2058 ), spawnAngle = Angle( 0, 179, 0 ), pvp = true }, + { spawnPos = Vector( 5654, -1579, 2053 ), spawnAngle = Angle( 0, 179, 0 ), pvp = true }, + { spawnPos = Vector( 4195, -2080, 2058 ), spawnAngle = Angle( 0, 43, 0 ), pvp = true }, + { spawnPos = Vector( 5682, -1786, 2308 ), spawnAngle = Angle( 0, -2, 0 ), pvp = true }, + { spawnPos = Vector( 5658, -2003, 2051 ), spawnAngle = Angle( 0, 179, 0 ), pvp = true }, + { spawnPos = Vector( 5656, -2126, 2058 ), spawnAngle = Angle( 0, 179, 0 ), pvp = true }, + { spawnPos = Vector( 4189, -3122, -54 ), spawnAngle = Angle( 0, 43, 0 ), pvp = true }, + { spawnPos = Vector( 7028, -1657, 2140 ), spawnAngle = Angle( 0, 43, 0 ), pvp = true }, + { spawnPos = Vector( 5157, -3115, -54 ), spawnAngle = Angle( 0, 133, 0 ), pvp = true }, + { spawnPos = Vector( 7048, -1940, 2137 ), spawnAngle = Angle( 0, -47, 0 ), pvp = true }, + { spawnPos = Vector( 7112, -1471, -4086 ), spawnAngle = Angle( 0, 88, 0 ), pvp = true }, + { spawnPos = Vector( 8135, -1081, -4086 ), spawnAngle = Angle( 0, -92, 0 ), pvp = true }, + { spawnPos = Vector( 8153, -2008, -4086 ), spawnAngle = Angle( 0, 88, 0 ), pvp = true }, + { spawnPos = Vector( 8352, -924, -5110 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, + { spawnPos = Vector( 8961, -351, -5110 ), spawnAngle = Angle( 0, -92, 0 ), pvp = true }, + { spawnPos = Vector( 8241, -1537, -4990 ), spawnAngle = Angle( 0, -2, 0 ), pvp = true }, + { spawnPos = Vector( 8345, -2151, -5110 ), spawnAngle = Angle( 0, 46, 0 ), pvp = true }, + { spawnPos = Vector( 9983, -1027, -5110 ), spawnAngle = Angle( 0, -137, 0 ), pvp = true }, + { spawnPos = Vector( 10084, -1370, -4726 ), spawnAngle = Angle( 0, 178, 0 ), pvp = true }, + { spawnPos = Vector( 10089, -1691, -4726 ), spawnAngle = Angle( 0, -137, 0 ), pvp = true }, + { spawnPos = Vector( 8955, -2692, -5110 ), spawnAngle = Angle( -2, 88, -1 ), pvp = true }, + { spawnPos = Vector( 9988, -2050, -5110 ), spawnAngle = Angle( 0, 133, 0 ), pvp = true } + } +} diff --git a/lua/cfc_random_spawn/configs/gm_ultrabox_optimized.lua b/lua/cfc_random_spawn/configs/gm_ultrabox_optimized.lua new file mode 100644 index 0000000..ab6137e --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_ultrabox_optimized.lua @@ -0,0 +1,113 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_ultrabox_optimized"] = { + pvpCenters = { + }, + spawnpoints = { + { spawnPos = Vector( 7037, -3038, 203 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 7713, -3043, 203 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 8221, -3545, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 8226, -3036, 203 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 6086, -3637, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 6092, -3961, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 6090, -2934, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 7778, -4694, 203 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 7766, -2018, 203 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 8222, -4703, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 8220, -2019, 203 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 6076, -2158, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 7771, -5241, 203 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 6077, -4926, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 8224, -5228, 203 ), spawnAngle = Angle( 0, 180, 0 ) }, + { spawnPos = Vector( 7775, -5650, 203 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 6088, -5567, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 7784, -5940, 203 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 8226, -5926, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 6075, -6075, 203 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 7775, -6320, 203 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 7477, -6622, 203 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 7767, -6614, 203 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 4887, -6084, 203 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 7197, -7073, 203 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 7967, -7073, 203 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 4653, -6085, 203 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 8232, -7078, 203 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 9184, -6694, 203 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 6086, -7077, 192 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 9636, -6759, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 9179, -7074, 203 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( 5042, -7096, 192 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 3581, -6085, 203 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 4071, -7064, 192 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( 9627, -7711, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 2520, -1855, 192 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 2952, -6086, 203 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 9190, -8147, 203 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 2881, -682, 192 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 2348, -1752, 192 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( 9628, -8227, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 2529, -1017, 192 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 1828, -2534, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 7769, -9039, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 1748, -2345, 192 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 9627, -8659, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 7384, -9185, 203 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 7023, -9202, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 8221, -9179, 203 ), spawnAngle = Angle( 0, -89, 0 ) }, + { spawnPos = Vector( 6171, -9205, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 5807, -9184, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 9179, -9060, 203 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 9035, -9191, 203 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 1707, -6079, 203 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 7052, -9624, 192 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 7412, -9628, 203 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 4899, -9160, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 9633, -9179, 203 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 7932, -9632, 203 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 8156, -9630, 203 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( 6200, -9634, 192 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 998, -2525, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 5603, -9632, 192 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 10181, -9189, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 4247, -9159, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 4858, -9615, 192 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 684, -2837, 192 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( 10767, -9188, 203 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 7051, -10211, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 10976, -9175, 328 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 6182, -10208, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 4513, -9717, 192 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 11189, -9185, 203 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 5580, -10207, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 7204, -10570, 192 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 4515, -10032, 192 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 8171, -10603, 203 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 4707, -10205, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 3974, -10218, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 4267, -10352, 562 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 12247, -9188, 192 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 7261, -11093, 192 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 8153, -11103, 203 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 7473, -11308, 203 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 7912, -11316, 203 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 3180, -10203, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 2974, -10221, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 1995, -10222, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 1703, -10206, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 11375, -11314, 320 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 11314, -11387, 320 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 11292, -11716, 320 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 11928, -11374, 320 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 11916, -11802, 320 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 11364, -12165, 456 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 11920, -12170, 456 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 11392, -12738, 456 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( 12593, -12255, 456 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 12042, -12726, 456 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 12129, -12812, 456 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 12847, -12487, 456 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 12879, -12794, 456 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 12438, -13050, 456 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 12357, -13133, 456 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 7184, -3500, 192 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 3829, -6219, 364 ), spawnAngle = Angle( 0, 45, 0 ) }, + }, +} diff --git a/lua/cfc_random_spawn/configs/gm_valley.lua b/lua/cfc_random_spawn/configs/gm_valley.lua new file mode 100644 index 0000000..65a29d6 --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_valley.lua @@ -0,0 +1,92 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_valley"] = { + spawnpoints = { + { spawnPos = Vector( -4097, -11382, 0 ), spawnAngle = Angle( 0, 11, 0 ) }, + { spawnPos = Vector( -3374, -13108, 0 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -3666, -11320, 0 ), spawnAngle = Angle( 0, -169, 0 ) }, + { spawnPos = Vector( -2334, -13476, 0 ), spawnAngle = Angle( 0, -112, 0 ) }, + { spawnPos = Vector( -4120, -10021, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -3701, -10024, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -2097, -14050, 0 ), spawnAngle = Angle( 0, 68, 0 ) }, + { spawnPos = Vector( -575, -13871, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -635, -14282, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -4137, -5904, 4 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -3685, -5897, 0 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -4679, -4942, 63 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -3614, -4995, 1 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -3250, -3770, 0 ), spawnAngle = Angle( 0, -146, 0 ) }, + { spawnPos = Vector( -3535, -3144, 0 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -3683, -3111, 5 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -4668, -2879, 68 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -4459, -1668, 52 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -5305, -1372, 30 ), spawnAngle = Angle( 0, 56, 0 ) }, + { spawnPos = Vector( -6199, -1274, 85 ), spawnAngle = Angle( 0, 56, 0 ) }, + { spawnPos = Vector( -3586, -965, -2304 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -6306, -624, 53 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -9102, -1302, 80 ), spawnAngle = Angle( 0, 124, 0 ) }, + { spawnPos = Vector( -4433, -314, -1072 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -6099, -286, 64 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -4844, -227, -1070 ), spawnAngle = Angle( 0, 79, 0 ) }, + { spawnPos = Vector( -5392, -145, -1069 ), spawnAngle = Angle( 0, 101, 0 ) }, + { spawnPos = Vector( -6160, -193, -1072 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -3950, -57, -618 ), spawnAngle = Angle( 0, 169, 0 ) }, + { spawnPos = Vector( -11665, -2032, -1211 ), spawnAngle = Angle( 0, 11, 0 ) }, + { spawnPos = Vector( -9157, -678, 84 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -10265, -949, -936 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -9925, -627, 80 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -6539, 436, -1072 ), spawnAngle = Angle( 0, 23, 0 ) }, + { spawnPos = Vector( -5188, 742, -880 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -11876, -1277, -701 ), spawnAngle = Angle( 0, 34, 0 ) }, + { spawnPos = Vector( -3761, 581, -2304 ), spawnAngle = Angle( 0, 56, 0 ) }, + { spawnPos = Vector( -11583, -984, -90 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -11928, -1110, -1278 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -3989, 821, -2300 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -9314, 352, 80 ), spawnAngle = Angle( 0, -124, 0 ) }, + { spawnPos = Vector( -6590, 1012, -1072 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -7021, 1027, -1074 ), spawnAngle = Angle( 0, 56, 0 ) }, + { spawnPos = Vector( -3725, 1192, -809 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -3774, 1172, -2304 ), spawnAngle = Angle( 0, -79, 0 ) }, + { spawnPos = Vector( -13031, -1204, 80 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -4017, 1420, -1072 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -4564, 1475, -1072 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -9824, 591, -1293 ), spawnAngle = Angle( 0, 158, 0 ) }, + { spawnPos = Vector( -9203, 880, -1202 ), spawnAngle = Angle( 0, 124, 0 ) }, + { spawnPos = Vector( -7709, 1354, -1090 ), spawnAngle = Angle( 0, 34, 0 ) }, + { spawnPos = Vector( -4299, 2137, -1315 ), spawnAngle = Angle( 0, 158, 0 ) }, + { spawnPos = Vector( -7305, 2037, -1069 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -6272, 2269, -1133 ), spawnAngle = Angle( 0, -67, 0 ) }, + { spawnPos = Vector( -4970, 2637, -1318 ), spawnAngle = Angle( 0, -79, 0 ) }, + { spawnPos = Vector( -12117, 821, -1240 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -12602, 835, -1240 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -2671, 4382, -1303 ), spawnAngle = Angle( 0, 113, 0 ) }, + { spawnPos = Vector( -3352, 5034, -1305 ), spawnAngle = Angle( 0, -22, 0 ) }, + { spawnPos = Vector( -1052, 4714, -1303 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -12069, 3835, -1240 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -12628, 3843, -1238 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -12001, 4533, -1314 ), spawnAngle = Angle( 0, -79, 0 ) }, + { spawnPos = Vector( -1203, 5839, -1302 ), spawnAngle = Angle( 0, 158, 0 ) }, + { spawnPos = Vector( -11479, 5271, -1304 ), spawnAngle = Angle( 0, -11, 0 ) }, + { spawnPos = Vector( -5327, 6698, -1670 ), spawnAngle = Angle( 0, -56, 0 ) }, + { spawnPos = Vector( -11243, 5891, -1306 ), spawnAngle = Angle( 0, -34, 0 ) }, + { spawnPos = Vector( -661, 6644, -1306 ), spawnAngle = Angle( 0, 124, 0 ) }, + { spawnPos = Vector( -6477, 7207, -1307 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -9686, 6785, -1303 ), spawnAngle = Angle( 0, 124, 0 ) }, + { spawnPos = Vector( -1936, 7506, -1304 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -3634, 7691, -1318 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -9890, 7129, -1302 ), spawnAngle = Angle( 0, -56, 0 ) }, + { spawnPos = Vector( -8983, 7593, -1179 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -4300, 8511, -1321 ), spawnAngle = Angle( 0, -112, 0 ) }, + { spawnPos = Vector( -6513, 9323, -1307 ), spawnAngle = Angle( 0, -112, 0 ) }, + { spawnPos = Vector( -7536, 9371, -1307 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -8562, 9360, -1307 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -4788, -12594, -11 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -3993, -13242, -11 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -7122, -14008, -12 ), spawnAngle = Angle( 0, 79, 0 ) }, + { spawnPos = Vector( -7270, -12532, -9 ), spawnAngle = Angle( 0, 34, 0 ) }, + { spawnPos = Vector( -8507, -11989, -11 ), spawnAngle = Angle( 0, 34, 0 ) }, + { spawnPos = Vector( -8016, -12458, -11 ), spawnAngle = Angle( 0, 68, 0 ) }, + { spawnPos = Vector( -5189, -14011, 67 ), spawnAngle = Angle( 0, 101, 0 ) }, + { spawnPos = Vector( -5179, -12640, 240 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -5041, -12566, 240 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -7667, -10955, -11 ), spawnAngle = Angle( 0, -112, 0 ) }, + }, +} diff --git a/lua/cfc_random_spawn/configs/gm_windswept.lua b/lua/cfc_random_spawn/configs/gm_windswept.lua new file mode 100644 index 0000000..df46e63 --- /dev/null +++ b/lua/cfc_random_spawn/configs/gm_windswept.lua @@ -0,0 +1,86 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_windswept"] = { + spawnpoints = { + { spawnPos = Vector( -1408, 4257, 5504 ), spawnAngle = Angle( 0, -146, 0 ) }, + { spawnPos = Vector( -1893, 3771, 5504 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -1888, 4257, 5504 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -1957, 4208, 5504 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1363, 3103, 5792 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -1023, 3754, 6160 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -2010, 3095, 5792 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -1355, 2714, 5792 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -568, 3289, 6160 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -2528, 4208, 5504 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1375, 2718, 6160 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -2021, 2718, 5792 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -314, 3278, 6160 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -578, 2723, 6160 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -315, 2722, 6160 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -3260, 5416, 4840 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -3140, 5938, 4840 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -3755, 5415, 4840 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -3680, 5723, 4840 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -4148, 5403, 4840 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -4302, 5272, 4840 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -4476, 4900, 4840 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -4214, 5761, 4840 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -4901, 4190, 4850 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -4478, 5581, 5115 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -4279, 5847, 4840 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -4706, 5292, 4840 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -4781, 5372, 4840 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -4322, 6279, 4936 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -4670, 5843, 4840 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -4740, 5773, 4840 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -4340, 6533, 4936 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -4632, 6261, 4936 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -5127, 5452, 4840 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -5564, 4197, 4850 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -4039, 7153, 4936 ), spawnAngle = Angle( 0, 124, 0 ) }, + { spawnPos = Vector( -5228, 5730, 4840 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -5724, 4351, 4852 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -5437, 5450, 4840 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -4345, 7029, 4936 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -5723, 4982, 4851 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -3987, 7640, 4936 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -5605, 5728, 4840 ), spawnAngle = Angle( 0, -67, 0 ) }, + { spawnPos = Vector( -5958, 5488, 4848 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -4489, 7641, 4936 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -4726, 7443, 4936 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -5594, 6570, 4936 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -5282, 7164, 4936 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -5578, 6898, 4936 ), spawnAngle = Angle( 0, -157, 0 ) }, + { spawnPos = Vector( -6609, 4455, 4832 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -6557, 4990, 4840 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -5284, 7442, 4936 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -6450, 5591, 4928 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -6372, 5948, 4936 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -5824, 7029, 4936 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -6452, 6370, 4928 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -6339, 6581, 4928 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -6883, 5612, 4928 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -7040, 5608, 4930 ), spawnAngle = Angle( 0, 56, 0 ) }, + { spawnPos = Vector( -7308, 4753, 4832 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -7154, 5610, 4978 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -7308, 5139, 4840 ), spawnAngle = Angle( 0, -56, 0 ) }, + { spawnPos = Vector( -6264, 7441, 4936 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -7233, 5609, 4978 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -7297, 5590, 4928 ), spawnAngle = Angle( 0, 124, 0 ) }, + { spawnPos = Vector( -6562, 7441, 4936 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -7531, 5624, 4928 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -7575, 5928, 4928 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -7942, 4365, 4936 ), spawnAngle = Angle( 0, 34, 0 ) }, + { spawnPos = Vector( -7927, 4664, 4936 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -6889, 7440, 4936 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -7158, 7156, 4936 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -7391, 6760, 4936 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -7573, 6416, 4928 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -7164, 7417, 4936 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -7552, 6753, 4936 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -8067, 6480, 4992 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -8701, 6022, 4984 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -8708, 6491, 4992 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -9188, 6025, 4984 ), spawnAngle = Angle( 0, 34, 0 ) }, + { spawnPos = Vector( -9182, 6238, 4984 ), spawnAngle = Angle( 0, -22, 0 ) }, + { spawnPos = Vector( -1404, 3784, 5507 ), spawnAngle = Angle( 0, -180, 0 ) }, + }, +} diff --git a/lua/cfc_random_spawn/configs/rp_genova_redux_v1.lua b/lua/cfc_random_spawn/configs/rp_genova_redux_v1.lua new file mode 100644 index 0000000..f6aa79c --- /dev/null +++ b/lua/cfc_random_spawn/configs/rp_genova_redux_v1.lua @@ -0,0 +1,53 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["rp_genova_redux_v1"] = { + spawnpoints = { + { spawnPos = Vector( -10797, 13113, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -10882, 13196, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -10565, 12803, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -10786, 12807, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -11265, 13180, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -10586, 13997, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -11553, 13182, 0 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -10595, 14368, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -10583, 14655, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -11938, 13700, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -11356, 14467, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -10524, 14720, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -10800, 14723, -2 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -12088, 13306, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -10080, 14720, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -12086, 13507, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -11688, 14464, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -12337, 13309, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -12341, 13506, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -10789, 15042, 0 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -10400, 15102, 0 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( -10205, 15104, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -10023, 15096, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -9836, 15088, 0 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -12608, 13313, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -12606, 13510, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -12833, 13302, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -12756, 12416, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -12896, 12795, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -13170, 13244, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -13172, 13504, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -12882, 11962, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -13092, 12413, -2 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -13149, 12486, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -12892, 11706, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -13099, 11959, -1 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -13093, 11699, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -13532, 13508, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -13601, 13145, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -13586, 12880, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -13597, 12482, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -13822, 12469, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -14016, 13512, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -14111, 12475, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -14109, 14156, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -14314, 13478, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -14296, 12486, 0 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -14307, 14160, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -10547, 13233, 0 ), spawnAngle = Angle( 0, 135, 0 ) }, + }, +} diff --git a/lua/cfc_random_spawn/configs/rp_nycity.lua b/lua/cfc_random_spawn/configs/rp_nycity.lua new file mode 100644 index 0000000..b951c8b --- /dev/null +++ b/lua/cfc_random_spawn/configs/rp_nycity.lua @@ -0,0 +1,2 @@ +include( "rp_nycity_day.lua" ) +CFCRandomSpawn.Config.CUSTOM_SPAWNS["rp_nycity"] = CFCRandomSpawn.Config.CUSTOM_SPAWNS["rp_nycity_day"] diff --git a/lua/cfc_random_spawn/configs/rp_nycity_day.lua b/lua/cfc_random_spawn/configs/rp_nycity_day.lua new file mode 100644 index 0000000..bef15d9 --- /dev/null +++ b/lua/cfc_random_spawn/configs/rp_nycity_day.lua @@ -0,0 +1,164 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["rp_nycity_day"] = { + spawnpoints = { + { spawnPos = Vector( 3611, 2118, 544 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -537, 4032, 550 ), spawnAngle = Angle( 0, -146, 0 ) }, + { spawnPos = Vector( -551, 3226, 544 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -556, 2923, 544 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -545, 2115, 549 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -995, 4034, 548 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1056, 3315, 591 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -1057, 2841, 591 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1242, 4059, 548 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -995, 2113, 552 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -1469, 4034, 540 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1235, 2087, 547 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -1458, 2109, 544 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -1827, 4038, 500 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1832, 2118, 507 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -3220, 4062, 256 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1205, -1091, 0 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -3205, 2079, 258 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -1192, -1829, 4 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -2102, -1073, 18 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -2350, -1068, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1011, -2509, 0 ), spawnAngle = Angle( 0, 124, 0 ) }, + { spawnPos = Vector( -1274, -2495, 9 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -1493, -2492, 1 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -2107, -2011, 17 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -5160, 4058, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -2778, -2005, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -5159, 2085, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -3798, -1066, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -4220, -1069, 21 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -5843, 4060, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -5848, 2079, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -4123, -2023, 8 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -6436, 4052, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -6442, 2082, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -5317, -1061, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -6587, 1968, 14 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -6946, 4125, 7 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -5090, -2023, 8 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -6932, 5304, 8 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -6892, 1651, 11 ), spawnAngle = Angle( 0, 169, 0 ) }, + { spawnPos = Vector( -6957, 6244, 8 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -6956, 7123, 8 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -6162, -1069, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -6955, 528, 8 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -4300, -3907, 8 ), spawnAngle = Angle( 0, -169, 0 ) }, + { spawnPos = Vector( -6872, 8123, 8 ), spawnAngle = Angle( 0, -146, 0 ) }, + { spawnPos = Vector( -5993, -2001, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -6949, 8236, 7 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -4309, -4370, 7 ), spawnAngle = Angle( 0, 158, 0 ) }, + { spawnPos = Vector( -7984, 4156, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -8002, 4052, 6 ), spawnAngle = Angle( 0, -11, 0 ) }, + { spawnPos = Vector( -6935, -1046, 8 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( -6994, 9080, 6 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -4317, -4640, 4 ), spawnAngle = Angle( 0, 146, 0 ) }, + { spawnPos = Vector( -8147, 3272, 6 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -8149, 3186, 12 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -8148, 3033, 14 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -8146, 5170, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -7995, 1821, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -8152, 2867, 19 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -8145, 5305, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -5292, -3818, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -6993, 9380, 6 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -8157, 5910, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -8092, 6595, -168 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -8155, 6340, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -8235, 2094, 8 ), spawnAngle = Angle( 0, 34, 0 ) }, + { spawnPos = Vector( -8153, 6635, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -6941, 10046, 8 ), spawnAngle = Angle( 0, -169, 0 ) }, + { spawnPos = Vector( -4914, -4638, 5 ), spawnAngle = Angle( 0, 113, 0 ) }, + { spawnPos = Vector( -8150, 7137, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -6943, -2023, 8 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( -5303, -4380, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -8157, 541, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -7996, 8154, 6 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -7986, 8318, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -5954, -3833, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -8595, 6497, -168 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -7994, -918, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -6323, -3822, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -5952, -4365, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -8219, -1056, 8 ), spawnAngle = Angle( 0, -34, 0 ) }, + { spawnPos = Vector( -8008, 9666, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -8001, 9843, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -6326, -4363, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -7269, -3300, 7 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -6913, -3812, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -7270, -3468, 7 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -8701, -1087, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -6915, -4388, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -7178, -4090, 344 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -8243, -2517, -168 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -9159, -1063, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -8835, -2094, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -8715, -2416, -168 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -7414, -4649, 8 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( -7438, -4807, 7 ), spawnAngle = Angle( 0, 169, 0 ) }, + { spawnPos = Vector( -10293, -2001, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -8683, -5332, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -10193, -3184, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -10198, -3327, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -9158, -5340, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -10194, -3795, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -10205, -4391, 8 ), spawnAngle = Angle( 0, 45, 0 ) }, + { spawnPos = Vector( -10058, -4804, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -10045, -4969, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 3617, 4033, 544 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 3626, 3223, 544 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 3622, 2917, 544 ), spawnAngle = Angle( 0, 34, 0 ) }, + { spawnPos = Vector( 4066, 4036, 544 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 4544, 4034, 544 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 4539, 2119, 544 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 4063, 2124, 544 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 4852, 4034, 544 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 4839, 2110, 544 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 4136, 2839, 592 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 4133, 3308, 592 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 9158, 2082, 72 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 9161, 4053, 72 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 6904, 4052, 360 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 6821, 2096, 370 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 5920, 2103, 508 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 5924, 4061, 508 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 8043, 4068, 167 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 8018, 2071, 172 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 10191, 4162, 86 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 9241, 4174, 86 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 8994, 4762, 142 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 10200, 4805, 144 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 10183, 6847, 275 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 10175, 6207, 271 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 9271, 6193, 272 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 9019, 5764, 236 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 9169, 3188, 82 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 9165, 2960, 80 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 10219, 5434, 212 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 10201, 8260, 264 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 10217, 9028, 264 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 10202, 10112, 264 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 10183, 11459, 263 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 10201, 12238, 264 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 9275, 12261, 264 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 9258, 11200, 270 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 9264, 10708, 267 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 10198, 10711, 270 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 9261, 9796, 273 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 10210, 8743, 270 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 10203, 8495, 272 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 9248, 6845, 271 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 9241, 1985, 72 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 9443, 1154, 72 ), spawnAngle = Angle( 0, 23, 0 ) }, + { spawnPos = Vector( 9651, 519, 72 ), spawnAngle = Angle( 0, 23, 0 ) }, + { spawnPos = Vector( 9770, 221, 72 ), spawnAngle = Angle( 0, 23, 0 ) }, + { spawnPos = Vector( 10207, 3245, 75 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 10201, 2895, 76 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 10222, 1973, 72 ), spawnAngle = Angle( 0, -169, 0 ) }, + { spawnPos = Vector( 10323, 1431, 72 ), spawnAngle = Angle( 0, -157, 0 ) }, + { spawnPos = Vector( 10547, 810, 72 ), spawnAngle = Angle( 0, -157, 0 ) }, + { spawnPos = Vector( 10621, 509, 72 ), spawnAngle = Angle( 0, -157, 0 ) }, + }, +} diff --git a/lua/cfc_random_spawn/configs/rp_southside.lua b/lua/cfc_random_spawn/configs/rp_southside.lua new file mode 100644 index 0000000..72a68cc --- /dev/null +++ b/lua/cfc_random_spawn/configs/rp_southside.lua @@ -0,0 +1,74 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["rp_southside"] = { + spawnpoints = { + { spawnPos = Vector( 6466, 4260, 224 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 6453, 4817, -64 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 6180, 5060, 32 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 6246, 3504, -56 ), spawnAngle = Angle( 0, 124, 0 ) }, + { spawnPos = Vector( 5691, 5369, -56 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 6174, 5511, 32 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 6996, 3504, -56 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 6387, 5798, 118 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 5269, 3297, -56 ), spawnAngle = Angle( 0, 124, 0 ) }, + { spawnPos = Vector( 4953, 3305, -56 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 7890, 4415, -56 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 7889, 4816, -56 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 7819, 3519, -56 ), spawnAngle = Angle( 0, 124, 0 ) }, + { spawnPos = Vector( 5360, 6206, 128 ), spawnAngle = Angle( 0, -45, 0 ) }, + { spawnPos = Vector( 4665, 6236, 34 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 3781, 4404, -56 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 3779, 4919, -56 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 5368, 6777, 128 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 3760, 5415, -56 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 7375, 6739, 128 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 4109, 6233, 8 ), spawnAngle = Angle( 0, -79, 0 ) }, + { spawnPos = Vector( 3547, 3342, -56 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 3004, 4318, -56 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 5364, 7578, 128 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 3414, 2418, -100 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 7370, 7633, 128 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 2641, 3902, -56 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 3425, 2039, -104 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 2600, 3227, -57 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 7241, 8076, 128 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 2609, 2407, -101 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 6167, 8494, 128 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 6392, 8531, 136 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 5360, 8488, 128 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 6997, 8509, 128 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 3422, 1074, -104 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 5289, 8704, 128 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 2116, 2296, -104 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 1718, 2306, -104 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 3414, 321, -104 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 1280, 2318, -104 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 5359, 9678, 128 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 3401, -260, -104 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 2926, 8914, 128 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 4357, 9664, 128 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 745, 2309, -104 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 2961, 9684, 128 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 1818, 8905, 128 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 2445, -928, -104 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 1399, 8881, 128 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 1814, 9671, 128 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -133, 1689, -104 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 1873, -983, -104 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -113, 1251, -104 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 1370, 9670, 154 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 430, 8864, 128 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -38, 579, 225 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( -136, 577, -104 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 1080, -972, -104 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 774, -995, -104 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -148, -87, -104 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 418, 9674, 128 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -725, 8882, 128 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -727, 9694, 128 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -1768, 8859, 128 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -2296, 8891, 128 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -1857, 9671, 128 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -2321, 9676, 128 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( -2774, 8883, 128 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( -2781, 9649, 128 ), spawnAngle = Angle( 0, -90, 0 ) }, + }, +} diff --git a/lua/cfc_random_spawn/configs/rp_southside_day.lua b/lua/cfc_random_spawn/configs/rp_southside_day.lua new file mode 100644 index 0000000..44a01f2 --- /dev/null +++ b/lua/cfc_random_spawn/configs/rp_southside_day.lua @@ -0,0 +1,2 @@ +include( "rp_southside.lua" ) +CFCRandomSpawn.Config.CUSTOM_SPAWNS["rp_southside_day"] = CFCRandomSpawn.Config.CUSTOM_SPAWNS["rp_southside"] diff --git a/lua/cfc_random_spawn/configs/sb_omen_v3.lua b/lua/cfc_random_spawn/configs/sb_omen_v3.lua new file mode 100644 index 0000000..a5092ab --- /dev/null +++ b/lua/cfc_random_spawn/configs/sb_omen_v3.lua @@ -0,0 +1,61 @@ +CFCRandomSpawn.Config.CUSTOM_SPAWNS["sb_omen_v3"] = { + spawnpoints = { + { spawnPos = Vector( 8324, 4123, -7770 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 8720, 3835, -7770 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 8721, 4115, -7770 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 10552, 4046, -7762 ), spawnAngle = Angle( 0, 146, 0 ) }, + { spawnPos = Vector( 10657, 4148, -7762 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 8323, 3822, -7770 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 8003, 3827, -7770 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 7753, 3834, -7770 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 8047, 4310, -7770 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 7759, 4246, -7770 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 8046, 4577, -7770 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 8050, 4917, -7770 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 7753, 4491, -7770 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 7759, 4977, -7770 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 7755, 4718, -7770 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 6999, 3829, -7770 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 7232, 3827, -7770 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 6945, 4126, -7770 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 6956, 4428, -7770 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 7239, 4382, -7770 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 7235, 4891, -7770 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 8997, 3563, -7770 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 7501, 4123, -7770 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 6940, 5134, -7770 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 7501, 5726, -7770 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 10666, 5132, -7762 ), spawnAngle = Angle( 0, -135, 0 ) }, + { spawnPos = Vector( 9283, 5139, -7762 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 9894, 4021, -7762 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 9433, 3679, -7695 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 12158, 5980, -7579 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 12160, 6175, -7579 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 12144, 6904, -7579 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 12146, 6685, -7579 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 12149, 6362, -7579 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 12151, 6491, -7579 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 11081, 8442, -7403 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 10931, 8492, -7404 ), spawnAngle = Angle( 0, -146, 0 ) }, + { spawnPos = Vector( 10906, 8616, -7424 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 8904, 8265, -7550 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 9225, 8258, -7550 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 10124, 8595, -7542 ), spawnAngle = Angle( 0, -101, 0 ) }, + { spawnPos = Vector( 8633, 8333, -7571 ), spawnAngle = Angle( 0, -90, 0 ) }, + { spawnPos = Vector( 11459, 6913, -7579 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 11318, 6751, -7579 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 11325, 6300, -7579 ), spawnAngle = Angle( 0, -180, 0 ) }, + { spawnPos = Vector( 7059, 5505, -7770 ), spawnAngle = Angle( 0, -34, 0 ) }, + { spawnPos = Vector( 10202, 4040, -7762 ), spawnAngle = Angle( 0, 90, 0 ) }, + { spawnPos = Vector( 8060, 5186, -7770 ), spawnAngle = Angle( 0, 146, 0 ) }, + { spawnPos = Vector( 8863, 5148, -7769 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 8864, 4561, -7769 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 8859, 4220, -7770 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 8870, 4399, -7770 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 7731, 5823, -7783 ), spawnAngle = Angle( 0, -56, 0 ) }, + { spawnPos = Vector( 9480, 8330, -7564 ), spawnAngle = Angle( 0, -101, 0 ) }, + { spawnPos = Vector( 6847, 4826, -7775 ), spawnAngle = Angle( 0, 0, 0 ) }, + { spawnPos = Vector( 9467, 3628, -7267 ), spawnAngle = Angle( 0, 135, 0 ) }, + { spawnPos = Vector( 7296, 5853, -7386 ), spawnAngle = Angle( 0, -56, 0 ) }, + }, +} diff --git a/lua/cfc_random_spawn/sv_config.lua b/lua/cfc_random_spawn/sv_config.lua index 007bb61..fedea37 100755 --- a/lua/cfc_random_spawn/sv_config.lua +++ b/lua/cfc_random_spawn/sv_config.lua @@ -6,2773 +6,10 @@ CFCRandomSpawn.Config.IGNORE_BUILDERS = true -- Should 'center popularity' and p CFCRandomSpawn.Config.CUSTOM_SPAWNS = {} -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_bluehills_test3"] = { - centerCutoff = 2000, - centerUpdateInterval = nil, - pvpCenters = { - { centerPos = Vector( 292, -1, 265 ), overrideCutoff = nil } - }, - spawnpoints = { - { spawnPos = Vector( 1104.6744384766, 131.18112182617, 64.03125 ) }, - { spawnPos = Vector( 385.55798339844, 157.09564208984, 64.03125 ) }, - { spawnPos = Vector( 1272.7860107422, -485.29537963867, 264.03125 ) }, - { spawnPos = Vector( 1117.4444580078, -1345.0144042969, 64.03125 ) }, - { spawnPos = Vector( 1458.7664794922, -484.67016601563, 64.03125 ) }, - { spawnPos = Vector( 971.29565429688, 401.40603637695, 264.03125 ) }, - { spawnPos = Vector( 392.85052490234, 146.80117797852, 264.03125 ) }, - { spawnPos = Vector( -456.48602294922, -442.73083496094, 264.03125 ) }, - { spawnPos = Vector( 1148.5478515625, 90.367889404297, 456.03125 ) }, - { spawnPos = Vector( -214.91020202637, -623.013671875, 64.03125 ) }, - { spawnPos = Vector( -726.35272216797, -540.54400634766, 64.03125 ) }, - { spawnPos = Vector( -809.68939208984, 1255.5084228516, 464.03125 ) }, - { spawnPos = Vector( 425.38064575195, 1636.2911376953, 64.968605041504 ) }, - { spawnPos = Vector( -974.1875, 130.53991699219, 128.03125 ) }, - { spawnPos = Vector( -1357.5144042969, 1473.0662841797, 128.03125 ) }, - { spawnPos = Vector( -1000.3621826172, 1044.5682373047, 464.03125 ) } - } -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_novenka"] = { - spawnpoints = { - { spawnPos = Vector( 5305, -6554, -344 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 5152, -7070, -352 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 5302, -7207, -344 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 3992, -6588, -352 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 3981, -7206, -352 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 3528, -4664, -352 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 3033, -4262, -352 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 7470, -3920, -359 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 2623, -3781, -352 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 8247, -4178, -373 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 9210, -6453, -256 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 2646, -3302, -352 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 6908, -10666, -288 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( 7962, -3312, -386 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 9556, -6264, 1 ), spawnAngle = Angle( 0, 158, 0 ) }, - { spawnPos = Vector( 1695, -3313, -352 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 9893, -5659, -274 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 10014, -7164, -260 ), spawnAngle = Angle( 0, -79, 0 ) }, - { spawnPos = Vector( 10281, -6516, -31 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 10549, -6490, -315 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 685, -3311, -352 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 54, -3320, -352 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 686, 199, -384 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 69, 208, -384 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 11692, -1083, -377 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -353, 378, -371 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 12334, -1080, -378 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -356, 889, -378 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 14337, -4357, -271 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 14739, -4952, -152 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -338, 1398, -379 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 14602, -3838, -244 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 706, 2881, -384 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 87, 2875, -384 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 691, 3525, -384 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 83, 3259, -384 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -740, 2853, -384 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 4029, 4486, -373 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 3524, 4485, -373 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 2560, 4487, -373 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -738, 3238, -384 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 2174, 4484, -373 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 3943, 4856, -373 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 711, 4127, -384 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 4038, 4984, -384 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 2953, 4855, -373 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 1264, 4488, -373 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 813, 4481, -373 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 1836, 4858, -373 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 64, 4385, -384 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 176, 4485, -373 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 4043, 5675, -384 ), spawnAngle = Angle( 0, -34, 0 ) }, - { spawnPos = Vector( 198, 4866, -373 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 4169, 5883, -384 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 6172, 5907, -373 ), spawnAngle = Angle( 0, 150, 0 ) }, - { spawnPos = Vector( 4361, 6003, -384 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 195, 5158, -373 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 701, 5664, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 4471, 6558, -384 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 6220, 6696, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 5382, 6779, -384 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 4480, 6774, -384 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 709, 6098, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 5710, 6883, -373 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 174, 6114, -373 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 6226, 7375, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 706, 6740, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 998, 7143, -373 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 179, 6962, -373 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 6223, 7857, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 1062, 7738, -373 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 1349, 8022, -373 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 1998, 8230, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 6217, 8821, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 2011, 8588, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 2018, 9181, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 5700, 9744, -373 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 2016, 9480, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 6434, 9908, -373 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 7069, 9906, -373 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 7711, 9911, -373 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 8323, 9906, -373 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 5697, 10270, -373 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 2013, 9998, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 5221, 10751, -373 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 6363, 10729, -373 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 2436, 10633, -373 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 505, 10274, -373 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 7661, 10743, -373 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 2561, 10762, -373 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 6205, 10928, -373 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 267, 10278, -373 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 654, 10443, -373 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 8426, 10775, -373 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 660, 10675, -373 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 5192, 11393, -373 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 4165, 11392, -373 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 3844, 11630, -379 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 5150, -6696, -352 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 4190, -6689, -352 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 4188, -7073, -352 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 191, -3141, -352 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 570, -3133, -352 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 570, 35, -384 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 201, 34, -384 ), spawnAngle = Angle( 0, 0, 0 ) }, - }, -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_novenka_night"] = CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_novenka"] - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_excess_construct_13"] = { - centerCutoff = 2000, - centerUpdateInterval = nil, - pvpCenters = { - { centerPos = Vector( -3196, -828, 857 ), overrideCutoff = 3250 }, - { centerPos = Vector( 155, 1709, 252 ), overrideCutoff = 2250 }, - { centerPos = Vector( 2858, 95, 260 ), overrideCutoff = 3250 }, - { centerPos = Vector( 2768, 2097, 66 ), overrideCutoff = 2250 }, - { centerPos = Vector( -13672, 4044, 832 ), overrideCutoff = 3250 } - }, - spawnpoints = { - { spawnPos = Vector( -3225, -568, 683 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -2793, -720, 419 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -3233, -1483, 683 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -2903, -234, 683 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -2301, -873, 427 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( -2144, -1025, 731 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -2161, -1236, 427 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -2445, -1683, 419 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -2832, -2026, 683 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -1943, -1011, 427 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -2822, 514, 683 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -2888, 786, 683 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -1456, -726, 419 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -1468, -104, 683 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -2634, -2751, 683 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -1371, -1795, 683 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( -1056, -344, 683 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -1475, 590, 683 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -1495, -2733, 683 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( -3114, 1740, 715 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -668, -1723, 683 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -1391, 1273, 683 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -301, -350, 683 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -106, -1793, 683 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 202, -575, 427 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 207, -1482, 427 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 317, 154, 427 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 672, -190, 427 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 686, -1549, 427 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 678, 60, 427 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 811, -707, 245 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 804, -1472, 191 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 868, 292, 154 ), spawnAngle = Angle( 0, -43, 0 ), pvp = true }, - { spawnPos = Vector( 1075, 511, 90 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 1050, 1206, 11 ), spawnAngle = Angle( 0, -43, 0 ), pvp = true }, - { spawnPos = Vector( 1409, 1213, 11 ), spawnAngle = Angle( 0, -43, 0 ), pvp = true }, - { spawnPos = Vector( 1420, 1712, 11 ), spawnAngle = Angle( 0, -43, 0 ), pvp = true }, - { spawnPos = Vector( 1401, 2112, 11 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 1398, 2373, 11 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 1400, 2595, 11 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 1407, 2901, 11 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 1412, 3247, 11 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -12284, 4774, 733 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -12676, 4318, 754 ), spawnAngle = Angle( 0, 168, 0 ), pvp = true }, - { spawnPos = Vector( -12695, 5180, 716 ), spawnAngle = Angle( 0, -167, 0 ), pvp = true }, - { spawnPos = Vector( -13666, 3379, 521 ), spawnAngle = Angle( 0, 145, 0 ), pvp = true }, - { spawnPos = Vector( -14177, 2432, 963 ), spawnAngle = Angle( 0, 56, 0 ), pvp = true }, - { spawnPos = Vector( -14622, 2431, 817 ), spawnAngle = Angle( 0, 83, 0 ), pvp = true }, - { spawnPos = Vector( -14032, 4196, 970 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -13502, 5259, 966 ), spawnAngle = Angle( 0, -122, 0 ), pvp = true }, - { spawnPos = Vector( -13883, 5494, 821 ), spawnAngle = Angle( 0, -97, 0 ), pvp = true }, - { spawnPos = Vector( -14845, 4925, 972 ), spawnAngle = Angle( 0, -7, 0 ), pvp = true }, - { spawnPos = Vector( -14001, 6472, 965 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -14717, 5386, 967 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -14465, 6472, 824 ), spawnAngle = Angle( 0, -73, 0 ), pvp = true } - } -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_boreas"] = { - centerCutoff = 3500, - centerUpdateInterval = nil, - pvpCenters = { - { centerPos = Vector( -4212, -6746, -6385 ), overrideCutoff = 4000 }, - { centerPos = Vector( -2623, -3331, -6401 ), overrideCutoff = 4000 }, - { centerPos = Vector( -9593, -8964, -10332 ), overrideCutoff = 4000 }, - { centerPos = Vector( 709, 1704, -6411 ), overrideCutoff = 4000 }, - { centerPos = Vector( -2609, 3392, -6187 ), overrideCutoff = 4000 }, - { centerPos = Vector( -428, 5308, -6612 ), overrideCutoff = 4000 } - }, - spawnpoints = { - { spawnPos = Vector( -4465, -7557, -6370 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -5055, -7454, -6384 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -4782, -7695, -6372 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -2969, -7603, -6356 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -5632, -5349, -6324 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -6015, -5739, -6377 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -5445, -4925, -6313 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -2252, -7458, -6340 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -5559, -4504, -6315 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -1426, -7666, -6367 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -730, -8004, -6363 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -5994, -2438, -6372 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -4184, -2051, -6383 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -4575, -1909, -6378 ), spawnAngle = Angle( 0, -119, 0 ), pvp = true }, - { spawnPos = Vector( -5860, -2111, -6374 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -3725, -1875, -6385 ), spawnAngle = Angle( 0, -68, 0 ), pvp = true }, - { spawnPos = Vector( -3092, -1635, -6389 ), spawnAngle = Angle( 0, -68, 0 ), pvp = true }, - { spawnPos = Vector( -4943, -1525, -6365 ), spawnAngle = Angle( 0, -119, 0 ), pvp = true }, - { spawnPos = Vector( -422, -3180, -6297 ), spawnAngle = Angle( 0, -117, 0 ), pvp = true }, - { spawnPos = Vector( -983, -2640, -6382 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -1279, -2187, -6398 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( 202, -3232, -6287 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -2499, -1223, -6384 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -861, -614, -6289 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -1916, 191, -6243 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -7894, -11929, -10444 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( -8057, -12041, -10478 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -8267, -12039, -10472 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -8417, -12036, -10467 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 382, -233, -6111 ), spawnAngle = Angle( 0, 165, 0 ), pvp = true }, - { spawnPos = Vector( -8998, -12036, -10462 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -9138, -12036, -10461 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 429, 112, -6062 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( -9308, -12038, -10461 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -10581, -10755, -10330 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -9436, -12044, -10471 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -10605, -11011, -10362 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -4704, 1979, -5840 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -3861, 2020, -5946 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -4160, 2085, -5865 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -10649, -11320, -10415 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -414, 1250, -5943 ), spawnAngle = Angle( 0, -125, 0 ), pvp = true }, - { spawnPos = Vector( -589, 1464, -5939 ), spawnAngle = Angle( 0, -149, 0 ), pvp = true }, - { spawnPos = Vector( -5112, 2226, -5933 ), spawnAngle = Angle( 0, 57, 0 ), pvp = true }, - { spawnPos = Vector( -10695, -11593, -10472 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -5433, 2552, -6008 ), spawnAngle = Angle( 0, 37, 0 ), pvp = true }, - { spawnPos = Vector( -5077, 3780, -6144 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -4973, 4260, -6138 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -4135, 4641, -6168 ), spawnAngle = Angle( 0, -48, 0 ), pvp = true }, - { spawnPos = Vector( -4601, 4752, -6193 ), spawnAngle = Angle( 0, -48, 0 ), pvp = true }, - { spawnPos = Vector( -2633, 5966, -6429 ), spawnAngle = Angle( 0, -10, 0 ), pvp = true }, - { spawnPos = Vector( -2711, 6600, -6506 ), spawnAngle = Angle( 0, -18, 0 ), pvp = true }, - { spawnPos = Vector( -2415, 7027, -6550 ), spawnAngle = Angle( 0, -20, 0 ), pvp = true }, - { spawnPos = Vector( 542, 6450, -5024 ), spawnAngle = Angle( 0, -95, 0 ), pvp = true }, - { spawnPos = Vector( 280, 6904, -5073 ), spawnAngle = Angle( 0, -80, 0 ), pvp = true }, - { spawnPos = Vector( -2352, 7583, -6570 ), spawnAngle = Angle( 0, -39, 0 ), pvp = true }, - { spawnPos = Vector( -1755, 7691, -6566 ), spawnAngle = Angle( 0, -64, 0 ), pvp = true }, - { spawnPos = Vector( 1398, 6728, -5007 ), spawnAngle = Angle( 0, -121, 0 ), pvp = true }, - { spawnPos = Vector( -1327, 7921, -6466 ), spawnAngle = Angle( 0, -78, 0 ), pvp = true } - } -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_boreas_night"] = CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_boreas"] - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_mobenix_v3_final"] = { - centerCutoff = 4500, - centerUpdateInterval = nil, - pvpCenters = { - { centerPos = Vector( -9412, -2020, 10445 ), overrideCutoff = 3000 }, - { centerPos = Vector( -384, 1271, -204 ), overrideCutoff = 3000 }, - { centerPos = Vector( 3248, 2223, -321 ), overrideCutoff = 3000 }, - { centerPos = Vector( -1072, 11970, 1086 ), overrideCutoff = 4000 }, - { centerPos = Vector( 5202, -10829, 136 ), overrideCutoff = 4000 }, - { centerPos = Vector( 8003, 3930, -315 ), overrideCutoff = 4000 }, - { centerPos = Vector( 8497, -9219, 95 ), overrideCutoff = 3000 }, - { centerPos = Vector( 10257, -342, -210 ), overrideCutoff = 4000 }, - { centerPos = Vector( 8164, 9508, -443 ), overrideCutoff = 4000 }, - { centerPos = Vector( 11528, -6996, -210 ), overrideCutoff = 4000 }, - { centerPos = Vector( 15346, -8156, -461 ), overrideCutoff = 3000 } - }, - spawnpoints = { - { spawnPos = Vector( -9124, -1747, 10384 ), spawnAngle = Angle( 0, 179, 0 ), pvp = true }, - { spawnPos = Vector( -9687, -1744, 10384 ), spawnAngle = Angle( 0, -1, 0 ), pvp = true }, - { spawnPos = Vector( -9677, -2604, 10384 ), spawnAngle = Angle( 0, -1, 0 ), pvp = true }, - { spawnPos = Vector( -9124, -2622, 10384 ), spawnAngle = Angle( 0, 179, 0 ), pvp = true }, - { spawnPos = Vector( -9126, -1403, 10384 ), spawnAngle = Angle( 0, 179, 0 ), pvp = true }, - { spawnPos = Vector( -9687, -1397, 10384 ), spawnAngle = Angle( 0, -1, 0 ), pvp = true }, - { spawnPos = Vector( -9436, -1122, 10384 ), spawnAngle = Angle( 0, -91, 0 ), pvp = true }, - { spawnPos = Vector( -9368, -1122, 10384 ), spawnAngle = Angle( 0, -91, 0 ), pvp = true }, - { spawnPos = Vector( -9255, -1124, 10384 ), spawnAngle = Angle( 0, -91, 0 ), pvp = true }, - { spawnPos = Vector( -9550, -1124, 10384 ), spawnAngle = Angle( 0, -91, 0 ), pvp = true }, - { spawnPos = Vector( -9608, -1126, 10384 ), spawnAngle = Angle( 0, -91, 0 ), pvp = true }, - { spawnPos = Vector( -9197, -1119, 10384 ), spawnAngle = Angle( 0, -91, 0 ), pvp = true }, - { spawnPos = Vector( -2535, 1682, -200 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -1954, 1577, -224 ), spawnAngle = Angle( 0, 80, 0 ), pvp = true }, - { spawnPos = Vector( -2543, 2708, -244 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -1991, 2516, -231 ), spawnAngle = Angle( 0, -128, 0 ), pvp = true }, - { spawnPos = Vector( -1215, 1118, -233 ), spawnAngle = Angle( 0, 47, 0 ), pvp = true }, - { spawnPos = Vector( -578, 421, -256 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -1203, 2153, -221 ), spawnAngle = Angle( 0, -121, 0 ), pvp = true }, - { spawnPos = Vector( -268, 1323, -290 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( 71, 1056, -330 ), spawnAngle = Angle( 0, -108, 0 ), pvp = true }, - { spawnPos = Vector( 830, 151, -392 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 587, 1075, -423 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 1645, 60, -436 ), spawnAngle = Angle( 0, 96, 0 ), pvp = true }, - { spawnPos = Vector( 1773, 1092, -453 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 2480, 268, -473 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 2609, 1058, -450 ), spawnAngle = Angle( 0, -69, 0 ), pvp = true }, - { spawnPos = Vector( 3099, 1416, 48 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 2347, -8733, 69 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -1391, 9818, 961 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 3766, 550, -451 ), spawnAngle = Angle( 0, 115, 0 ), pvp = true }, - { spawnPos = Vector( 3670, 1825, -453 ), spawnAngle = Angle( 0, -35, 0 ), pvp = true }, - { spawnPos = Vector( 1720, -10699, 69 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -2189, 10682, 904 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 4249, 541, -468 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -3268, 11545, 897 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -2476, 11243, 904 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -105, 9799, 961 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 4116, 2739, -393 ), spawnAngle = Angle( 0, -54, 0 ), pvp = true }, - { spawnPos = Vector( 4772, 627, -508 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 2861, -11052, 356 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 4044, -8791, 69 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( 4775, 2082, -503 ), spawnAngle = Angle( 0, 160, 0 ), pvp = true }, - { spawnPos = Vector( 3121, -10848, 69 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -2843, 12621, 886 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 3198, -11393, 69 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 4087, -10260, 69 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -36, 11333, 961 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 5048, 3585, -535 ), spawnAngle = Angle( 0, -51, 0 ), pvp = true }, - { spawnPos = Vector( 3359, -11999, 339 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -1766, 12855, 886 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 5105, -9504, 69 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 6014, 2900, -451 ), spawnAngle = Angle( 0, 97, 0 ), pvp = true }, - { spawnPos = Vector( 191, 11989, 877 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 327, 12243, 1309 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 4210, -11617, 85 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -1769, 13272, 886 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -709, 13320, 886 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 5277, -11629, 85 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 347, 13346, 886 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 6101, -10822, 69 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 7104, -8744, 69 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 6311, -11055, 356 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 5971, -11340, 69 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 7433, 4087, -343 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 845, 13534, 851 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( 8868, -3624, -219 ), spawnAngle = Angle( 0, -9, 0 ), pvp = true }, - { spawnPos = Vector( 8842, -4284, -220 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 9327, -2545, -219 ), spawnAngle = Angle( 0, -23, 0 ), pvp = true }, - { spawnPos = Vector( 8237, 4154, -325 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 7521, -10745, 69 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 9474, -3625, -219 ), spawnAngle = Angle( 0, 164, 0 ), pvp = true }, - { spawnPos = Vector( 9502, -4271, -219 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( 9692, -1710, -219 ), spawnAngle = Angle( 0, -12, 0 ), pvp = true }, - { spawnPos = Vector( 9685, -759, -219 ), spawnAngle = Angle( 0, 21, 0 ), pvp = true }, - { spawnPos = Vector( 8840, -7935, -220 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 8783, -8754, 69 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 9809, -2767, -219 ), spawnAngle = Angle( 0, 159, 0 ), pvp = true }, - { spawnPos = Vector( 8986, 3394, -297 ), spawnAngle = Angle( 0, 68, 0 ), pvp = true }, - { spawnPos = Vector( 9690, 242, -219 ), spawnAngle = Angle( 0, -23, 0 ), pvp = true }, - { spawnPos = Vector( 8887, -8495, -219 ), spawnAngle = Angle( 0, 89, 0 ), pvp = true }, - { spawnPos = Vector( 9711, 1453, -219 ), spawnAngle = Angle( 0, 25, 0 ), pvp = true }, - { spawnPos = Vector( 9525, -6913, -219 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( 8957, 4576, -270 ), spawnAngle = Angle( 0, -57, 0 ), pvp = true }, - { spawnPos = Vector( 9427, 3187, -243 ), spawnAngle = Angle( 0, 41, 0 ), pvp = true }, - { spawnPos = Vector( 9660, 2472, -228 ), spawnAngle = Angle( 0, 17, 0 ), pvp = true }, - { spawnPos = Vector( 10276, -1712, -219 ), spawnAngle = Angle( 0, 177, 0 ), pvp = true }, - { spawnPos = Vector( 10265, -721, -219 ), spawnAngle = Angle( 0, 155, 0 ), pvp = true }, - { spawnPos = Vector( 10256, 234, -219 ), spawnAngle = Angle( 0, -166, 0 ), pvp = true }, - { spawnPos = Vector( 8640, -11073, 356 ), spawnAngle = Angle( 0, 44, 0 ), pvp = true }, - { spawnPos = Vector( 9542, -8742, 165 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 6828, 9326, -433 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 9475, -8570, -219 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 8761, -10789, 69 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 10297, 1452, -219 ), spawnAngle = Angle( 0, 159, 0 ), pvp = true }, - { spawnPos = Vector( 6356, 10316, -406 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 9473, -9957, 165 ), spawnAngle = Angle( 0, 179, 0 ), pvp = true }, - { spawnPos = Vector( 7606, 9168, -452 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 10494, 3152, -233 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( 9467, -11107, 165 ), spawnAngle = Angle( 0, 134, 0 ), pvp = true }, - { spawnPos = Vector( 10487, -8544, -219 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 10183, 5205, -267 ), spawnAngle = Angle( 0, 154, 0 ), pvp = true }, - { spawnPos = Vector( 7706, 9785, -454 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 10946, -7925, -219 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( 8457, 9881, 120 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 8284, 9777, -451 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 9878, 7321, -207 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 9149, 9125, -300 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 11363, -8539, -219 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 10434, 6783, -281 ), spawnAngle = Angle( 0, 161, 0 ), pvp = true }, - { spawnPos = Vector( 10094, 7847, -255 ), spawnAngle = Angle( 0, -34, 0 ), pvp = true }, - { spawnPos = Vector( 8851, 10123, -274 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 9370, 9232, -437 ), spawnAngle = Angle( 0, 107, 0 ), pvp = true }, - { spawnPos = Vector( 11960, -8549, -219 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 11040, 7439, -226 ), spawnAngle = Angle( 0, 139, 0 ), pvp = true }, - { spawnPos = Vector( 9440, 10220, -446 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 10225, 9285, -400 ), spawnAngle = Angle( -1, 71, 0 ), pvp = true }, - { spawnPos = Vector( 12623, -8526, -219 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 9950, 10156, -355 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( 11050, 8622, -243 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 13243, -8015, -219 ), spawnAngle = Angle( 0, -136, 0 ), pvp = true }, - { spawnPos = Vector( 13265, -8471, -219 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 10972, 9967, -324 ), spawnAngle = Angle( 0, -164, 0 ), pvp = true }, - { spawnPos = Vector( 14271, -8264, -221 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 14398, -7984, -603 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 14398, -8028, -603 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 14600, -7919, -603 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 14659, -7918, -603 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 14831, -7919, -603 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 14879, -7919, -603 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true } - } -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_freespace_13"] = { - centerCutoff = 3000, - centerUpdateInterval = nil, - pvpCenters = { - { centerPos = Vector( -2374, -40, -14580 ), overrideCutoff = nil } - }, - spawnpoints = { - { spawnPos = Vector( -1313, 25, -14566 ), spawnAngle = Angle( 0, 180, 0 ), pvp = true }, - { spawnPos = Vector( -3040, 223, -14566 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -1200, 1, -14262 ), spawnAngle = Angle( 0, 180, 0 ), pvp = true }, - { spawnPos = Vector( -3037, -223, -14566 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -1151, -161, -14566 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -1323, 1122, -14566 ), spawnAngle = Angle( 0, 180, 0 ), pvp = true }, - { spawnPos = Vector( -1023, -603, -14566 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( -1322, -924, -14566 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( -2654, 1623, -14566 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -3419, 956, -14566 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -1442, 1627, -14566 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -3416, -893, -14566 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -3423, 1538, -14566 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -2081, -1626, -14566 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -2786, -1619, -14566 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -1753, -1781, -14566 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -4136, 922, -14566 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -1324, -1811, -14566 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( -3411, -1532, -14566 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -4141, -987, -14566 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true } - } -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_trainconstruct2"] = { - centerCutoff = 3000, - centerUpdateInterval = nil, - pvpCenters = { - { centerPos = Vector( -4403, -276, -320 ), overrideCutoff = 3000 }, - { centerPos = Vector( -2532, 443, 16 ), overrideCutoff = 3000 }, - { centerPos = Vector( 217, 25, 8 ), overrideCutoff = 3000 }, - { centerPos = Vector( 2742, -2042, 16 ), overrideCutoff = 3000 }, - { centerPos = Vector( 7323, -1997, 16 ), overrideCutoff = 3000 }, - { centerPos = Vector( 10192, -1729, 16 ), overrideCutoff = 3000 } - }, - spawnpoints = { - { spawnPos = Vector( -6152, -153, 26 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -6156, 1370, 26 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -5792, 1568, 26 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -5441, -139, 26 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -5333, -308, -310 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -5402, -1242, -310 ), spawnAngle = Angle( 0, 34, 0 ), pvp = true }, - { spawnPos = Vector( -5334, -1342, -567 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -3813, 292, -310 ), spawnAngle = Angle( 0, -89, 0 ), pvp = true }, - { spawnPos = Vector( -3807, 1569, 26 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -3404, -780, -311 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( -3056, 417, 26 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -3110, -326, -310 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -2962, 428, -230 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -2962, 836, -230 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -2967, -196, 26 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -2966, -174, -230 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -3088, -751, -311 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -2911, 1246, 26 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -1973, -421, -542 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -1801, -180, 26 ), spawnAngle = Angle( 0, 105, 0 ), pvp = true }, - { spawnPos = Vector( -937, 609, 26 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -816, 599, 458 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -329, 1052, 10 ), spawnAngle = Angle( 0, 180, 0 ), pvp = true }, - { spawnPos = Vector( 157, -321, 18 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 595, 117, 18 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( 520, -1817, 26 ), spawnAngle = Angle( 0, -20, 0 ), pvp = true }, - { spawnPos = Vector( 1094, -1265, 10 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 1517, -833, 10 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 2203, -145, 22 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 2742, -2905, 26 ), spawnAngle = Angle( 0, 180, 0 ), pvp = true }, - { spawnPos = Vector( 2856, -2714, 282 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 3045, -2613, 26 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 4618, -1349, 26 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 5079, -2614, 26 ), spawnAngle = Angle( 0, 91, 0 ), pvp = true }, - { spawnPos = Vector( 5801, -1354, 26 ), spawnAngle = Angle( 0, -89, 0 ), pvp = true }, - { spawnPos = Vector( 6813, -1340, 26 ), spawnAngle = Angle( 0, -89, 0 ), pvp = true }, - { spawnPos = Vector( 7127, -2618, 26 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 7813, -1342, 26 ), spawnAngle = Angle( 0, -89, 0 ), pvp = true }, - { spawnPos = Vector( 8850, -744, 26 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 9231, -2598, 26 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 10401, -1303, 10 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( 10233, -2606, 26 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 10339, -2138, 26 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 10618, -2050, 26 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 11630, -1668, 26 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true } - } -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_obselisk"] = { - centerCutoff = 3000, - centerUpdateInterval = nil, - pvpCenters = { - { centerPos = Vector( -3981, -762, -1344 ), overrideCutoff = 3000 }, - { centerPos = Vector( -5558, 56, -1344 ), overrideCutoff = 3000 }, - { centerPos = Vector( -1693, -673, -1344 ), overrideCutoff = 3000 }, - { centerPos = Vector( 2904, -588, -2624 ), overrideCutoff = 3000 } - }, - spawnpoints = { - { spawnPos = Vector( -3680, -349, -1334 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -4513, -350, -1334 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( -3935, -612, -1334 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -4254, -607, -1334 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -3940, -934, -1334 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( -4256, -926, -1334 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -4514, -1187, -1334 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -4090, -1061, -598 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -5599, -927, -1334 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -5408, -1183, -1334 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -5404, 2010, -1334 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -4321, 2526, -1334 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -5661, 2271, -1334 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -5769, -1854, -1334 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -6687, -226, -1334 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -5627, 2524, -1334 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -5666, -2237, -1334 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -6689, 1570, -1334 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -6366, -1850, -1334 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -6815, -1247, -1334 ), spawnAngle = Angle( 0, 46, 0 ), pvp = true }, - { spawnPos = Vector( -6625, 2019, -1334 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -6644, 2529, -1334 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -413, -1567, -1334 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 352, 156, -1334 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 354, 415, -1334 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 352, -161, -1334 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 350, -416, -1334 ), spawnAngle = Angle( 0, 180, 0 ), pvp = true }, - { spawnPos = Vector( 349, -860, -1334 ), spawnAngle = Angle( 0, 180, 0 ), pvp = true }, - { spawnPos = Vector( 355, -1566, -1334 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 1186, -352, -2614 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 1277, 863, -2614 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 1183, -2015, -2422 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 1892, 1186, -2614 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 1951, -1184, -2614 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 1887, -2040, -2422 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 2866, 1167, -2614 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( 2847, -1185, -2614 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 3044, 993, -2614 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true } - } -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_tubeway_circuit_v1"] = { - centerCutoff = 3000, - centerUpdateInterval = nil, - pvpCenters = { - { centerPos = Vector( 3865, 2426, 0 ), overrideCutoff = 3000 }, - { centerPos = Vector( 1209, 2068, 0 ), overrideCutoff = 3000 }, - { centerPos = Vector( 3749, -922, 0 ), overrideCutoff = 3000 }, - { centerPos = Vector( 5380, -1812, 2048 ), overrideCutoff = 3000 }, - { centerPos = Vector( 9717, -1560, -4994 ), overrideCutoff = 3000 } - }, - spawnpoints = { - { spawnPos = Vector( 4338, 2662, 10 ), spawnAngle = Angle( 0, 178, 0 ), pvp = true }, - { spawnPos = Vector( 2828, 2683, 10 ), spawnAngle = Angle( 0, -2, 0 ), pvp = true }, - { spawnPos = Vector( 4331, 3531, 10 ), spawnAngle = Angle( 0, 178, 0 ), pvp = true }, - { spawnPos = Vector( 2840, 3505, 10 ), spawnAngle = Angle( 0, -2, 0 ), pvp = true }, - { spawnPos = Vector( 3589, 2063, 10 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 2573, 2501, 10 ), spawnAngle = Angle( 0, -92, 0 ), pvp = true }, - { spawnPos = Vector( 5034, 3176, 10 ), spawnAngle = Angle( 0, -92, 0 ), pvp = true }, - { spawnPos = Vector( 2116, 2957, 10 ), spawnAngle = Angle( 0, -137, 0 ), pvp = true }, - { spawnPos = Vector( 5159, 2975, 10 ), spawnAngle = Angle( 0, -92, 0 ), pvp = true }, - { spawnPos = Vector( 2580, 1647, 10 ), spawnAngle = Angle( 0, 89, 0 ), pvp = true }, - { spawnPos = Vector( 4346, 4482, 10 ), spawnAngle = Angle( 0, 178, 0 ), pvp = true }, - { spawnPos = Vector( 4333, 1432, 10 ), spawnAngle = Angle( 0, 178, 0 ), pvp = true }, - { spawnPos = Vector( 2852, 1443, 10 ), spawnAngle = Angle( 0, -2, 0 ), pvp = true }, - { spawnPos = Vector( 2851, 4488, 10 ), spawnAngle = Angle( 0, -2, 0 ), pvp = true }, - { spawnPos = Vector( 4698, 4679, 10 ), spawnAngle = Angle( 0, 138, 0 ), pvp = true }, - { spawnPos = Vector( 2457, 4695, 10 ), spawnAngle = Angle( 0, 66, 0 ), pvp = true }, - { spawnPos = Vector( 4168, 5116, 10 ), spawnAngle = Angle( 0, -92, 0 ), pvp = true }, - { spawnPos = Vector( 2171, 1153, 10 ), spawnAngle = Angle( 0, 133, 0 ), pvp = true }, - { spawnPos = Vector( 5081, 1012, 10 ), spawnAngle = Angle( 0, 134, 0 ), pvp = true }, - { spawnPos = Vector( 6151, 2992, 10 ), spawnAngle = Angle( 0, -137, 0 ), pvp = true }, - { spawnPos = Vector( 1084, 2867, 10 ), spawnAngle = Angle( 0, -92, 0 ), pvp = true }, - { spawnPos = Vector( 4322, 448, 10 ), spawnAngle = Angle( 0, 178, 0 ), pvp = true }, - { spawnPos = Vector( 2847, 464, 10 ), spawnAngle = Angle( 0, -2, 0 ), pvp = true }, - { spawnPos = Vector( 5989, 1090, 10 ), spawnAngle = Angle( 0, 88, 0 ), pvp = true }, - { spawnPos = Vector( 936, 1156, 10 ), spawnAngle = Angle( 0, 88, 0 ), pvp = true }, - { spawnPos = Vector( 4329, -408, 10 ), spawnAngle = Angle( 0, 178, 0 ), pvp = true }, - { spawnPos = Vector( 164, 2903, 10 ), spawnAngle = Angle( 0, -47, 0 ), pvp = true }, - { spawnPos = Vector( 2839, -413, 10 ), spawnAngle = Angle( 0, -2, 0 ), pvp = true }, - { spawnPos = Vector( 4695, -579, 10 ), spawnAngle = Angle( 0, -137, 0 ), pvp = true }, - { spawnPos = Vector( 89, 1718, 10 ), spawnAngle = Angle( 0, 43, 0 ), pvp = true }, - { spawnPos = Vector( 2420, -617, 10 ), spawnAngle = Angle( 0, 25, 0 ), pvp = true }, - { spawnPos = Vector( -75, 1723, 266 ), spawnAngle = Angle( 0, -137, 0 ), pvp = true }, - { spawnPos = Vector( 3018, -1027, 10 ), spawnAngle = Angle( 0, 88, 0 ), pvp = true }, - { spawnPos = Vector( 5072, -995, 10 ), spawnAngle = Angle( 0, -137, 0 ), pvp = true }, - { spawnPos = Vector( -697, 2231, 266 ), spawnAngle = Angle( 0, -47, 0 ), pvp = true }, - { spawnPos = Vector( -679, 1829, 266 ), spawnAngle = Angle( 0, 43, 0 ), pvp = true }, - { spawnPos = Vector( 5567, -1529, 10 ), spawnAngle = Angle( 0, 179, 0 ), pvp = true }, - { spawnPos = Vector( 4194, -1519, 2058 ), spawnAngle = Angle( 0, -47, 0 ), pvp = true }, - { spawnPos = Vector( 4153, -2099, 7 ), spawnAngle = Angle( 0, 43, 0 ), pvp = true }, - { spawnPos = Vector( 5058, -2075, 8 ), spawnAngle = Angle( 0, 179, 0 ), pvp = true }, - { spawnPos = Vector( 5662, -1440, 2058 ), spawnAngle = Angle( 0, 179, 0 ), pvp = true }, - { spawnPos = Vector( 5654, -1579, 2053 ), spawnAngle = Angle( 0, 179, 0 ), pvp = true }, - { spawnPos = Vector( 4195, -2080, 2058 ), spawnAngle = Angle( 0, 43, 0 ), pvp = true }, - { spawnPos = Vector( 5682, -1786, 2308 ), spawnAngle = Angle( 0, -2, 0 ), pvp = true }, - { spawnPos = Vector( 5658, -2003, 2051 ), spawnAngle = Angle( 0, 179, 0 ), pvp = true }, - { spawnPos = Vector( 5656, -2126, 2058 ), spawnAngle = Angle( 0, 179, 0 ), pvp = true }, - { spawnPos = Vector( 4189, -3122, -54 ), spawnAngle = Angle( 0, 43, 0 ), pvp = true }, - { spawnPos = Vector( 7028, -1657, 2140 ), spawnAngle = Angle( 0, 43, 0 ), pvp = true }, - { spawnPos = Vector( 5157, -3115, -54 ), spawnAngle = Angle( 0, 133, 0 ), pvp = true }, - { spawnPos = Vector( 7048, -1940, 2137 ), spawnAngle = Angle( 0, -47, 0 ), pvp = true }, - { spawnPos = Vector( 7112, -1471, -4086 ), spawnAngle = Angle( 0, 88, 0 ), pvp = true }, - { spawnPos = Vector( 8135, -1081, -4086 ), spawnAngle = Angle( 0, -92, 0 ), pvp = true }, - { spawnPos = Vector( 8153, -2008, -4086 ), spawnAngle = Angle( 0, 88, 0 ), pvp = true }, - { spawnPos = Vector( 8352, -924, -5110 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 8961, -351, -5110 ), spawnAngle = Angle( 0, -92, 0 ), pvp = true }, - { spawnPos = Vector( 8241, -1537, -4990 ), spawnAngle = Angle( 0, -2, 0 ), pvp = true }, - { spawnPos = Vector( 8345, -2151, -5110 ), spawnAngle = Angle( 0, 46, 0 ), pvp = true }, - { spawnPos = Vector( 9983, -1027, -5110 ), spawnAngle = Angle( 0, -137, 0 ), pvp = true }, - { spawnPos = Vector( 10084, -1370, -4726 ), spawnAngle = Angle( 0, 178, 0 ), pvp = true }, - { spawnPos = Vector( 10089, -1691, -4726 ), spawnAngle = Angle( 0, -137, 0 ), pvp = true }, - { spawnPos = Vector( 8955, -2692, -5110 ), spawnAngle = Angle( -2, 88, -1 ), pvp = true }, - { spawnPos = Vector( 9988, -2050, -5110 ), spawnAngle = Angle( 0, 133, 0 ), pvp = true } - } -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_heartland"] = { - centerCutoff = 3000, - centerUpdateInterval = nil, - pvpCenters = { - { centerPos = Vector( -18, -437, 36 ), overrideCutoff = 2250 }, - { centerPos = Vector( -2933, 444, 137 ), overrideCutoff = 2250 }, - { centerPos = Vector( -25, 3166, 25 ), overrideCutoff = 2800 }, - { centerPos = Vector( -3900, 2314, 101 ), overrideCutoff = 2250 }, - { centerPos = Vector( 4026, 2408, 101 ), overrideCutoff = 2250 }, - { centerPos = Vector( -3073, 3625, 1602 ), overrideCutoff = 1000 }, - { centerPos = Vector( 1641, 5494, -123 ), overrideCutoff = 2250 }, - { centerPos = Vector( -6533, 3447, 190 ), overrideCutoff = 2250 }, - { centerPos = Vector( -7682, 11888, 97 ), overrideCutoff = 2250 } - }, - spawnpoints = { - { spawnPos = Vector( 594, -351, 28 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -614, -347, 29 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 512, -1110, -290 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -506, -1123, -290 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -865, -593, 30 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 0, -1448, 30 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 854, -432, -290 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -856, -435, -290 ), spawnAngle = Angle( 0, 1, 0 ), pvp = true }, - { spawnPos = Vector( 601, 348, 28 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -615, 361, 29 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 1118, -350, -290 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -1574, -354, -290 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -1576, 318, -162 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -1965, -604, -98 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -1738, 432, -300 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -2139, 731, -162 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 490, 2226, 34 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -482, 2226, 34 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( -2933, -464, -98 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 2202, 1598, 94 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -2735, 883, 94 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 721, 2812, 30 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 1603, 2649, 30 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -2632, 1890, 94 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 3034, 1475, 94 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 2207, 2400, 94 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -2146, 2466, 30 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 3108, 1720, 94 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -867, 3229, 30 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -3681, 889, 94 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( 1593, 3206, 30 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -4059, 673, 94 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -4297, -555, -530 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -2208, 3227, 30 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( 3885, 1602, 94 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 3511, 2140, 420 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 4145, 1208, -162 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 3120, 2704, 94 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -3795, 1905, 94 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( -4149, 1281, -162 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -4541, -579, -162 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -3142, 2730, -538 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 3125, 2809, 30 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 476, 4025, 30 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -480, 4031, 30 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 2050, 3619, 30 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( 483, 4193, 30 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 2016, 4032, 30 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( 1694, 4179, 30 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -3233, 3313, 414 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -3742, 2902, -538 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -3011, 3635, 30 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -2962, 3599, 1582 ), spawnAngle = Angle( 0, -180, 1 ), pvp = true }, - { spawnPos = Vector( -3017, 3574, 1582 ), spawnAngle = Angle( 0, -180, 1 ), pvp = true }, - { spawnPos = Vector( -1054, 4701, 190 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -3063, 3558, 1582 ), spawnAngle = Angle( 0, 135, 1 ), pvp = true }, - { spawnPos = Vector( -4324, 2645, 94 ), spawnAngle = Angle( 0, -38, 0 ), pvp = true }, - { spawnPos = Vector( -2967, 3663, 1582 ), spawnAngle = Angle( 0, -180, 1 ), pvp = true }, - { spawnPos = Vector( 5075, 1281, -194 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -3117, 3560, 1582 ), spawnAngle = Angle( 0, 135, 1 ), pvp = true }, - { spawnPos = Vector( -5099, 1281, -194 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 4196, 2912, 30 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -3014, 3689, 1582 ), spawnAngle = Angle( 0, -180, 1 ), pvp = true }, - { spawnPos = Vector( -3067, 3711, 1582 ), spawnAngle = Angle( 0, -135, 1 ), pvp = true }, - { spawnPos = Vector( 4091, 3122, 30 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( 2782, 4194, 30 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 472, 4930, 30 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -2787, 4194, 30 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -3117, 3709, 1582 ), spawnAngle = Angle( 0, -135, 1 ), pvp = true }, - { spawnPos = Vector( -3242, 3631, 1582 ), spawnAngle = Angle( 0, -180, 1 ), pvp = true }, - { spawnPos = Vector( -2237, 4704, 190 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 2791, 4928, 30 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 473, 5654, 30 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -5732, 2660, -306 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( -5149, 3688, -388 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 461, 6204, 30 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 2793, 5660, 30 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -5916, 3366, -306 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 484, 6715, 30 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -6251, 3211, 158 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 2790, 6209, 30 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 1051, 6725, 30 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 1632, 6730, 30 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -5915, 3998, -306 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 2197, 6726, 30 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -5719, 4708, -306 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( 2787, 6727, 30 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -6253, 4154, 158 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -7578, 2663, 158 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -7587, 4703, 158 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -6879, 11295, -66 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( -6687, 11486, -66 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( -6881, 11489, -66 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( -8480, 11294, -66 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -8482, 11487, -66 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -8675, 11488, -66 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -6688, 13085, -66 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -6880, 13087, -66 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -6878, 13280, -66 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -8478, 13088, -66 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -8672, 13090, -66 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -8482, 13283, -66 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true } - } -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_city25"] = { - centerCutoff = 3000, - centerUpdateInterval = nil, - pvpCenters = { - { centerPos = Vector( 7, -1340, 101 ), overrideCutoff = 3000 }, - { centerPos = Vector( -3786, -3121, 92 ), overrideCutoff = 4000 }, - { centerPos = Vector( -899, -6346, 109 ), overrideCutoff = 3000 }, - { centerPos = Vector( 2892, -5823, 101 ), overrideCutoff = 3000 }, - { centerPos = Vector( -2008, -7467, 94 ), overrideCutoff = 4000 }, - { centerPos = Vector( 4600, -7998, 91 ), overrideCutoff = 4000 } - }, - spawnpoints = { - { spawnPos = Vector( 599, -1308, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 598, -1878, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 729, -1952, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 602, -669, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -603, -675, 83 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -672, -2142, 83 ), spawnAngle = Angle( 0, 46, 0 ), pvp = true }, - { spawnPos = Vector( -600, -2397, 83 ), spawnAngle = Angle( 0, 2, 0 ), pvp = true }, - { spawnPos = Vector( -1233, -1417, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -1226, -691, 83 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( -1214, -2119, 83 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 860, -2649, 83 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 607, -2910, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 1823, -1957, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -1699, -2268, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -607, -3230, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -1927, -1624, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 1955, -1828, 83 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 1830, -2650, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -1957, -2533, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -742, -3550, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -2310, -1075, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -600, -3675, 83 ), spawnAngle = Angle( 0, -1, 0 ), pvp = true }, - { spawnPos = Vector( 1956, -2779, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 604, -3880, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -1382, -3552, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 2653, -1823, 83 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -1955, -3364, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -600, -4131, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -1573, -3746, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 2780, -1961, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 608, -4200, 83 ), spawnAngle = Angle( 0, 180, 0 ), pvp = true }, - { spawnPos = Vector( -2915, -1315, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -2913, -738, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 2655, -2782, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 2784, -2658, 83 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 1960, -3743, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -603, -4443, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -1572, -4131, 83 ), spawnAngle = Angle( 0, -179, 0 ), pvp = true }, - { spawnPos = Vector( -3163, -1570, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 2647, -3485, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -3013, -2942, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -1571, -4447, 83 ), spawnAngle = Angle( 0, 180, 0 ), pvp = true }, - { spawnPos = Vector( 1959, -4323, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -604, -4898, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 2653, -3808, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -2245, -4474, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -864, -5157, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 602, -5280, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -1439, -5162, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 2652, -4511, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 863, -5539, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -2534, -4949, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -2270, -5207, 83 ), spawnAngle = Angle( 0, -1, 0 ), pvp = true }, - { spawnPos = Vector( 1959, -5410, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 1822, -5541, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 2654, -5282, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -4766, -1570, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -3359, -4961, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 864, -6235, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -2272, -5763, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 2913, -5538, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 604, -6501, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 1820, -6236, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -5219, -2147, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 1955, -6366, 83 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 3427, -5544, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -2265, -6301, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -5210, -2844, 83 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -5344, -2976, 83 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 2784, -6241, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 2648, -6367, 83 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 3867, -5543, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 1951, -6750, 83 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 605, -7201, 83 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 4194, -5543, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -730, -7258, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 2655, -6751, 83 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( -604, -7390, 83 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -1503, -7259, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 610, -7522, 83 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( -2272, -7262, 83 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 4770, -5536, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 4061, -6241, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 5274, -5547, 83 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 4769, -6237, 83 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 5474, -6239, 83 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true } - } -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_excess_island_night"] = { - centerCutoff = nil, - centerUpdateInterval = nil, - pvpCenters = { - { centerPos = Vector( 251, -2425, 48 ), overrideCutoff = 2250 }, - { centerPos = Vector( 3568, -1319, 247 ), overrideCutoff = 1250 }, - { centerPos = Vector( 3542, -4542, 155 ), overrideCutoff = 2250 }, - { centerPos = Vector( 424, 1786, 247 ), overrideCutoff = 1250 }, - { centerPos = Vector( -2233, 1916, 261 ), overrideCutoff = 2250 }, - { centerPos = Vector( 4175, 2640, 244 ), overrideCutoff = 3250 } - }, - spawnpoints = { - { spawnPos = Vector( 176, -2657, 11 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 170, -2271, 11 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 365, -2654, 11 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 564, -2650, 11 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 172, -2088, 11 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 837, -2400, 11 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 1149, -2399, 11 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -791, -1629, 11 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( 1820, -2291, 11 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -1126, -1622, 11 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 1817, -1967, 11 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 112, -4320, 11 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 410, -4324, 11 ), spawnAngle = Angle( 0, -177, 0 ), pvp = true }, - { spawnPos = Vector( 24, -4428, 11 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 491, -4425, 11 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -1769, -2584, 11 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -1766, -2286, 11 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 1461, -4791, 11 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 1863, -4791, 11 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 2239, -4791, 11 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 3325, -1692, 267 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 3421, -2352, 235 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 2472, -4784, 11 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 3405, -1690, 235 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 3415, -3306, 235 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 3408, -3621, 235 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 3321, -996, 267 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 3406, -995, 235 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 3747, -2352, 235 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 3763, -1689, 235 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 3750, -3301, 235 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 3392, -4287, 130 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -798, 1065, 235 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 3842, -1696, 267 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 3759, -3620, 235 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 3411, -465, 235 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -1128, 1068, 235 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 3756, -990, 235 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 3839, -993, 267 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 1732, 1152, 235 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 3411, -177, 235 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 3763, -4290, 129 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 223, 1504, 235 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 414, 1504, 235 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 31, 1507, 235 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -792, 1381, 235 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 611, 1502, 235 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 798, 1506, 235 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 989, 1506, 235 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 3405, -4991, 11 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 3764, -480, 235 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -599, 1561, 235 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 1919, 1332, 235 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 3766, -4980, 11 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( -522, 1876, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 223, 1959, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 37, 1956, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 420, 1957, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 2797, 1151, 235 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 616, 1956, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 801, 1953, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 2590, 1332, 235 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 2687, 1252, 587 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -880, 1894, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -1961, 1554, 235 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( -1325, 1883, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -1570, 1897, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -2626, 1563, 207 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 1331, 2410, 235 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 1915, 2430, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -2619, 1884, 208 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 4114, 1045, 235 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( 4141, 1235, 235 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 2592, 2433, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 3265, 2436, 235 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true } - } -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_construct_in_flatgrass"] = { - centerCutoff = nil, - centerUpdateInterval = nil, - pvpCenters = { - { centerPos = Vector( 1831, -873, -8567 ), overrideCutoff = 3250 }, - { centerPos = Vector( -932, -2738, -8167 ), overrideCutoff = 2250 }, - { centerPos = Vector( -2897, -3955, -8157 ), overrideCutoff = 2250 }, - { centerPos = Vector( -2959, 3392, -8507 ), overrideCutoff = 2250 } - }, - spawnpoints = { - { spawnPos = Vector( 1968, -1050, -8577 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 1986, -843, -8577 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 1972, -1243, -8577 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 2081, -712, -8577 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 1977, -1501, -8577 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 2064, -270, -8577 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 1974, -1765, -8577 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 2064, -162, -8577 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 1976, -1862, -8577 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 2192, -65, -8577 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 2585, -92, -8577 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 1662, -2301, -8577 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 2838, -90, -8369 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 2840, -2011, -8373 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 2572, 533, -8465 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 2591, 711, -8465 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 2816, 733, -8465 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 1663, -2953, -8577 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 68, -2132, -8577 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -44, -1999, -8577 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 67, -2877, -8577 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -1018, -1984, -8577 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -1252, -2008, -8577 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -657, -3204, -8177 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -512, -3421, -8177 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -1100, -3276, -8177 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -1805, -1986, -8385 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -517, -4186, -8177 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -1457, -3280, -8177 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( -666, -4399, -8177 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -1907, -3203, -8177 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( -2048, -3415, -8177 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -2051, -4200, -8177 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( -1891, -4414, -8177 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -2832, 3688, -8529 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -3040, 3540, -8529 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -4165, -3797, -8177 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -4176, -4030, -8177 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -4171, -4281, -8177 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -2899, 4077, -8529 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -4174, -4450, -8177 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -4161, -4672, -8177 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( -3817, 3546, -8529 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( -2894, 4518, -8529 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( -2827, 4905, -8529 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true } - } -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_blesmont"] = { - centerCutoff = nil, - centerUpdateInterval = nil, - pvpCenters = { - { centerPos = Vector( 7050, -7530, 8 ), overrideCutoff = 4000 }, - { centerPos = Vector( 10429, -8922, 9 ), overrideCutoff = 4000 }, - { centerPos = Vector( 3386, -8406, 8 ), overrideCutoff = 4000 } - }, - spawnpoints = { - { spawnPos = Vector( 6925, -7964, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 7336, -7815, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 7338, -7247, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 6909, -7085, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 6533, -7957, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 7657, -7813, 3 ), spawnAngle = Angle( 0, 135, 0 ), pvp = true }, - { spawnPos = Vector( 6562, -7117, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 6443, -8074, 3 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 7657, -7244, 3 ), spawnAngle = Angle( 0, -135, 0 ), pvp = true }, - { spawnPos = Vector( 5866, -7942, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 5736, -7814, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 5417, -7246, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 5222, -7813, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 5035, -7248, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 9085, -7814, 3 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 9089, -7242, 3 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 4841, -7811, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 4775, -7242, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 9466, -7807, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 9474, -7246, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 4456, -7817, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 9664, -7810, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 8835, -9675, 3 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 9741, -7666, 239 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 4075, -7244, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 9792, -8707, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 9275, -9679, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 8835, -10240, 3 ), spawnAngle = Angle( 0, 45, 0 ), pvp = true }, - { spawnPos = Vector( 9801, -9225, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 3812, -7245, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 9659, -9670, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 3687, -7113, 3 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 10364, -8006, 3 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 9795, -9541, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 10437, -7237, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 10361, -8522, 3 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 3533, -7848, 453 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 3685, -8908, 3 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 10625, -7810, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 3687, -9226, 3 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 9666, -10241, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 10365, -9353, 3 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 3813, -9666, 3 ), spawnAngle = Angle( 0, -90, 0 ), pvp = true }, - { spawnPos = Vector( 3693, -9541, 3 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 3125, -7468, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 9794, -10374, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 3124, -7151, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 10362, -9801, 3 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 2953, -7695, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 3111, -8809, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 3816, -10245, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 2987, -8672, 3 ), spawnAngle = Angle( 0, 90, 0 ), pvp = true }, - { spawnPos = Vector( 10366, -10243, 3 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 3684, -10369, 3 ), spawnAngle = Angle( 0, -180, 0 ), pvp = true }, - { spawnPos = Vector( 3118, -9514, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 2538, -8116, 3 ), spawnAngle = Angle( 0, -45, 0 ), pvp = true }, - { spawnPos = Vector( 3112, -9959, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true }, - { spawnPos = Vector( 3112, -10408, 3 ), spawnAngle = Angle( 0, 0, 0 ), pvp = true } - } -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_ultrabox_optimized"] = { - pvpCenters = { - }, - spawnpoints = { - { spawnPos = Vector( 7037, -3038, 203 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 7713, -3043, 203 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 8221, -3545, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 8226, -3036, 203 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 6086, -3637, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 6092, -3961, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 6090, -2934, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 7778, -4694, 203 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 7766, -2018, 203 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 8222, -4703, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 8220, -2019, 203 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 6076, -2158, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 7771, -5241, 203 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 6077, -4926, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 8224, -5228, 203 ), spawnAngle = Angle( 0, 180, 0 ) }, - { spawnPos = Vector( 7775, -5650, 203 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 6088, -5567, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 7784, -5940, 203 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 8226, -5926, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 6075, -6075, 203 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 7775, -6320, 203 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 7477, -6622, 203 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 7767, -6614, 203 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 4887, -6084, 203 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 7197, -7073, 203 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 7967, -7073, 203 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 4653, -6085, 203 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 8232, -7078, 203 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 9184, -6694, 203 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 6086, -7077, 192 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 9636, -6759, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 9179, -7074, 203 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( 5042, -7096, 192 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 3581, -6085, 203 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 4071, -7064, 192 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( 9627, -7711, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 2520, -1855, 192 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 2952, -6086, 203 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 9190, -8147, 203 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 2881, -682, 192 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 2348, -1752, 192 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( 9628, -8227, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 2529, -1017, 192 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 1828, -2534, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 7769, -9039, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 1748, -2345, 192 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 9627, -8659, 203 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 7384, -9185, 203 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 7023, -9202, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 8221, -9179, 203 ), spawnAngle = Angle( 0, -89, 0 ) }, - { spawnPos = Vector( 6171, -9205, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 5807, -9184, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 9179, -9060, 203 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 9035, -9191, 203 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 1707, -6079, 203 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 7052, -9624, 192 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 7412, -9628, 203 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 4899, -9160, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 9633, -9179, 203 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 7932, -9632, 203 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 8156, -9630, 203 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( 6200, -9634, 192 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 998, -2525, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 5603, -9632, 192 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 10181, -9189, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 4247, -9159, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 4858, -9615, 192 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 684, -2837, 192 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( 10767, -9188, 203 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 7051, -10211, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 10976, -9175, 328 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 6182, -10208, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 4513, -9717, 192 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 11189, -9185, 203 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 5580, -10207, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 7204, -10570, 192 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 4515, -10032, 192 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 8171, -10603, 203 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 4707, -10205, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 3974, -10218, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 4267, -10352, 562 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 12247, -9188, 192 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 7261, -11093, 192 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 8153, -11103, 203 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 7473, -11308, 203 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 7912, -11316, 203 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 3180, -10203, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 2974, -10221, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 1995, -10222, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 1703, -10206, 192 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 11375, -11314, 320 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 11314, -11387, 320 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 11292, -11716, 320 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 11928, -11374, 320 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 11916, -11802, 320 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 11364, -12165, 456 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 11920, -12170, 456 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 11392, -12738, 456 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( 12593, -12255, 456 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 12042, -12726, 456 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 12129, -12812, 456 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 12847, -12487, 456 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 12879, -12794, 456 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 12438, -13050, 456 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 12357, -13133, 456 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 7184, -3500, 192 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 3829, -6219, 364 ), spawnAngle = Angle( 0, 45, 0 ) }, - }, -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_genesis"] = { - spawnpoints = { - { spawnPos = Vector( 803.69219970703, -9528.7041015625, -8703.96875 ), spawnAngle = Angle( 0, -1, 0 ) }, - { spawnPos = Vector( 811.24603271484, -9012.1923828125, -8703.96875 ), spawnAngle = Angle( 0, -1, 0 ) }, - { spawnPos = Vector( 829.08959960938, -8367.6005859375, -8703.96875 ), spawnAngle = Angle( 0, -1, 0 ) }, - { spawnPos = Vector( 1233.3120117188, -8016.03125, -8703.96875 ), spawnAngle = Angle( 0, -92, 0 ) }, - { spawnPos = Vector( 788.72680664063, -8037.7875976563, -8703.96875 ), spawnAngle = Angle( 0, -40, 0 ) }, - { spawnPos = Vector( 1817.1978759766, -8020.2055664063, -8703.96875 ), spawnAngle = Angle( 0, -91, 0 ) }, - { spawnPos = Vector( 2227.3344726563, -8052.1538085938, -8703.96875 ), spawnAngle = Angle( 0, -131, 0 ) }, - { spawnPos = Vector( 2232.6884765625, -8455.5673828125, -8703.96875 ), spawnAngle = Angle( 0, 178, 0 ) }, - { spawnPos = Vector( 2218.3283691406, -8994.96875, -8703.96875 ), spawnAngle = Angle( 0, 178, 0 ) }, - { spawnPos = Vector( 2197.7446289063, -9533.3037109375, -8703.96875 ), spawnAngle = Angle( 0, 178, 0 ) }, - { spawnPos = Vector( 1315.8405761719, -9963.349609375, -8831.96875 ), spawnAngle = Angle( 0, 68, 0 ) }, - { spawnPos = Vector( 1799.8558349609, -9980.5234375, -8831.96875 ), spawnAngle = Angle( 0, 120, 0 ) }, - { spawnPos = Vector( 1957.0659179688, -7596.123046875, -8831.96875 ), spawnAngle = Angle( 0, -177, 0 ) }, - { spawnPos = Vector( 1321.1058349609, -7583.7001953125, -8831.96875 ), spawnAngle = Angle( 0, 7, 0 ) }, - { spawnPos = Vector( 1522.6043701172, -10080.1796875, -8831.96875 ), spawnAngle = Angle( 0, 91, 0 ) }, - { spawnPos = Vector( 1110.9884033203, -8437.4453125, -8831.96875 ), spawnAngle = Angle( 0, -48, 0 ) }, - { spawnPos = Vector( 1905.9572753906, -8432.453125, -8831.96875 ), spawnAngle = Angle( 0, -122, 0 ) }, - { spawnPos = Vector( 1540.1981201172, -7185.2333984375, -8831.96875 ), spawnAngle = Angle( 0, -92, 0 ) }, - }, -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_marsh"] = { - spawnpoints = { - { spawnPos = Vector( 1295, 987, -123 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 1316, 1809, -117 ), spawnAngle = Angle( 0, -79, 0 ) }, - { spawnPos = Vector( 1138, 1776, -117 ), spawnAngle = Angle( 0, -79, 0 ) }, - { spawnPos = Vector( 3067, 918, -106 ), spawnAngle = Angle( 0, 101, 0 ) }, - { spawnPos = Vector( 2987, 2205, -83 ), spawnAngle = Angle( 0, -79, 0 ) }, - { spawnPos = Vector( 3122, 2229, -84 ), spawnAngle = Angle( 0, -79, 0 ) }, - { spawnPos = Vector( 3593, 1893, -108 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 3766, 1330, -106 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 3720, 1896, -112 ), spawnAngle = Angle( 0, -79, 0 ) }, - { spawnPos = Vector( 3917, 1336, -115 ), spawnAngle = Angle( 0, 101, 0 ) }, - { spawnPos = Vector( 4390, 1266, -128 ), spawnAngle = Angle( 0, 34, 0 ) }, - { spawnPos = Vector( 4431, 1848, -128 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 4601, 1129, -128 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( 4648, 2397, -128 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 4942, 765, -128 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 5128, 592, -128 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 5127, 113, -128 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 4930, 2914, -128 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 5526.1875, 2282.34375, -127.96875 ), spawnAngle = Angle( 0, 2, 0 ) }, - { spawnPos = Vector( 5440.15625, 2942.875, -127.96875 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 5590.25, 2959.34375, -127.96875 ), spawnAngle = Angle( 0, -89, 0 ) }, - { spawnPos = Vector( 6024, 169, -128 ), spawnAngle = Angle( 0, 158, 0 ) }, - { spawnPos = Vector( 6329.9375, 973.5625, -127.96875 ), spawnAngle = Angle( 0, -27, 0 ) }, - { spawnPos = Vector( 5987.5625, 2858.8125, -127.96875 ), spawnAngle = Angle( 0, -91, 0 ) }, - { spawnPos = Vector( 6239.1875, 2820.5, -94.96875 ), spawnAngle = Angle( 0, -88, 0 ) }, - { spawnPos = Vector( 6592.25, 582.34375, -127.96875 ), spawnAngle = Angle( 0, 89, 0 ) }, - { spawnPos = Vector( 6395.34375, 2549.6875, -94.96875 ), spawnAngle = Angle( 0, 91, 0 ) }, - { spawnPos = Vector( 6388.5625, 2827.3125, -94.96875 ), spawnAngle = Angle( 0, -88, 0 ) }, - { spawnPos = Vector( 6776.75, 600.65625, -127.96875 ), spawnAngle = Angle( 0, 89, 0 ) }, - { spawnPos = Vector( 6812.3125, 1186.59375, -127.96875 ), spawnAngle = Angle( 0, 127, 0 ) }, - { spawnPos = Vector( 6762.8125, 2296.4375, -127.96875 ), spawnAngle = Angle( 0, -141, 0 ) }, - { spawnPos = Vector( 6907.8125, 2540.40625, -94.96875 ), spawnAngle = Angle( 0, 88, 0 ) }, - { spawnPos = Vector( 7120.34375, 1259.65625, -127.96875 ), spawnAngle = Angle( 0, -179, 0 ) }, - { spawnPos = Vector( 7129.875, 1772.84375, -127.96875 ), spawnAngle = Angle( 0, 178, 0 ) }, - { spawnPos = Vector( 6910.21875, 2816.9375, -94.96875 ), spawnAngle = Angle( 0, -91, 0 ) }, - { spawnPos = Vector( 7036.5, 2682.71875, -94.96875 ), spawnAngle = Angle( 0, -179, 0 ) }, - { spawnPos = Vector( 1115, 988, -122 ), spawnAngle = Angle( 0, 101, 0 ) }, - { spawnPos = Vector( 342, 967, -9 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 449, -354, -28 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -623, -570, -101 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -636, 152, -110 ), spawnAngle = Angle( 0, 11, 0 ) }, - { spawnPos = Vector( -834, 823, -111 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -648, 1469, -115 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 625, 2920, -106 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -698, 3510, -117 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 739, 3824, -120 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -496, 4706, -44 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 767, 5404, -122 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -331, 5594, -2 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 724, 6771, -116 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -884, 7458, -111 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -1077, 7293, -118 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -1064, 7686, -117 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 1025, 6946, -121 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 1025, 6682, -122 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 1114, 7769, -123 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 726, 8943, -121 ), spawnAngle = Angle( 0, -169, 0 ) }, - { spawnPos = Vector( -790, 9522, -107 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -832, 2381, -121 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 802, -1153, -115 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -695, -1701, -113 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -441, -2657, -18 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -618, -3388, -91 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -761, -4262, -102 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -564, -4896, -78 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -767, -5778, -107 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -717, -6547, -108 ), spawnAngle = Angle( 0, 11, 0 ) }, - { spawnPos = Vector( -651, -7100, -89 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -765, -7543, -100 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 792, -7872, -114 ), spawnAngle = Angle( 0, 169, 0 ) }, - { spawnPos = Vector( 1190, -7055, -92 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 635, -6940, -106 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 752, -6204, -108 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 761, -5844, -120 ), spawnAngle = Angle( 0, -169, 0 ) }, - { spawnPos = Vector( 509, -4881, -40 ), spawnAngle = Angle( 0, 169, 0 ) }, - { spawnPos = Vector( 784, -3732, -104 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 556, -2460, -72 ), spawnAngle = Angle( 0, -180, 0 ) }, - }, -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_outercanals"] = { - spawnpoints = { - { spawnPos = Vector( 6366, 1891, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 5932, 1431, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 5923, 1629, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 7538, 1581, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 7592, 1869, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 5182, 1359, 192 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 5192, 1862, 231 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 8275, 1563, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 8353, 1888, 1 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 9074, 1450, 92 ), spawnAngle = Angle( 0, 158, 0 ) }, - { spawnPos = Vector( 9167, 1872, 0 ), spawnAngle = Angle( 0, -146, 0 ) }, - { spawnPos = Vector( 3493, 331, -2 ), spawnAngle = Angle( 0, 124, 0 ) }, - { spawnPos = Vector( 9434, 99, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 3125, 1434, 0 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 3130, 1875, 0 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 9569, -33, -128 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 9554, -1034, -128 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 9577, -1553, -128 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( 9445, -1693, 0 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( 10649, 100, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 1956, 1846, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 1876, 1334, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 10651, -797, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 10514, -1550, -128 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 10639, -1686, 0 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 689, 1456, 1 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 688, 1857, 1 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -780, 1404, 64 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -818, 1865, -1 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -1188, 1474, 0 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -1626, 1176, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -2257, 1185, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -2346, 1380, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -2497, 537, 128 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -2561, -464, 128 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -2918, 1313, 0 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -3274, 550, 144 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -3245, -456, 144 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -4609, 2398, 144 ), spawnAngle = Angle( 0, -124, 0 ) }, - { spawnPos = Vector( -4613, 485, 144 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -4615, -488, 144 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -5050, 1828, 144 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -5047, 2410, 144 ), spawnAngle = Angle( 0, -56, 0 ) }, - { spawnPos = Vector( -5052, 489, 144 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -4629, -2005, 144 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -5042, -477, 144 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -4580, -2357, 528 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -5249, 2370, 0 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -5051, -2016, 144 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -5016, -2980, 528 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -5879, 1875, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -6041, 2387, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -7260, 2324, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -7721, 1987, 0 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -8054, 2291, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -9052, 1909, 0 ), spawnAngle = Angle( 0, 124, 0 ) }, - { spawnPos = Vector( -9730, 2182, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -10370, 1897, 0 ), spawnAngle = Angle( 0, 56, 0 ) }, - { spawnPos = Vector( -10538, 2349, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -10688, 1882, 0 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -11180, 1906, 0 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -11173, 2354, 0 ), spawnAngle = Angle( 0, -45, 0 ) }, - }, -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_monki"] = { - spawnpoints = { - { spawnPos = Vector( -3990, 11859, 1 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -3986, 12357, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -3981, 12993, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -549, 10293, -15 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -390, 11036, -8 ), spawnAngle = Angle( 0, 146, 0 ) }, - { spawnPos = Vector( -609, 9666, -10 ), spawnAngle = Angle( 0, 124, 0 ) }, - { spawnPos = Vector( -162, 11799, -2 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 60, 12317, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -159, 12947, -8 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -1221, 2506, 184 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 381, 2498, 184 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 1024, 2493, 184 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -3142, 1225, 184 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -3134, 3, 184 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -2421, -1173, 216 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -2221, -1185, 216 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 2956, 193, 184 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 2977, -125, 184 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 1366, -1797, 184 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 1814, -1795, 184 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 1878, -1848, 184 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 792, -2367, 184 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -2226, -3189, 719 ), spawnAngle = Angle( 0, -56, 0 ) }, - { spawnPos = Vector( 2969, -1601, 184 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 2970, -1935, 184 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -2957, -3600, 184 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -3085, -3715, 184 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -1677, -3585, 184 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 796, -3077, 184 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -1541, -3709, 184 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 1867, -3085, 184 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 1825, -3131, 200 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -3090, -4674, 184 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -3717, -4738, 184 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -2954, -4803, 184 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1537, -4668, 184 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -3847, -4868, 184 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1664, -4809, 184 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -4917, -5059, 184 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 2966, -3854, 184 ), spawnAngle = Angle( 0, 146, 0 ) }, - { spawnPos = Vector( -5149, -5636, 184 ), spawnAngle = Angle( 0, -22, 0 ) }, - { spawnPos = Vector( -841, -5506, 184 ), spawnAngle = Angle( 0, -146, 0 ) }, - { spawnPos = Vector( 1924, -4860, 184 ), spawnAngle = Angle( 0, 113, 0 ) }, - { spawnPos = Vector( -274, -5500, 184 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 570, -5492, 184 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -812, -6464, 184 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -852, -7360, 184 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -4509, -7872, 184 ), spawnAngle = Angle( 0, 23, 0 ) }, - { spawnPos = Vector( -837, -8459, 184 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -4530, -8829, 184 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -1518, -9096, 184 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -1669, -9228, 184 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -3558, -9696, 184 ), spawnAngle = Angle( 0, 79, 0 ) }, - { spawnPos = Vector( -2785, -9727, 184 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -3755, 10920, -7 ), spawnAngle = Angle( 0, 23, 0 ) }, - { spawnPos = Vector( -3485, 10239, -27 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -3414, 9820, -17 ), spawnAngle = Angle( 0, 56, 0 ) }, - }, -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["rp_nycity_day"] = { - spawnpoints = { - { spawnPos = Vector( 3611, 2118, 544 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -537, 4032, 550 ), spawnAngle = Angle( 0, -146, 0 ) }, - { spawnPos = Vector( -551, 3226, 544 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -556, 2923, 544 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -545, 2115, 549 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -995, 4034, 548 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1056, 3315, 591 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -1057, 2841, 591 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1242, 4059, 548 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -995, 2113, 552 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -1469, 4034, 540 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1235, 2087, 547 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -1458, 2109, 544 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -1827, 4038, 500 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1832, 2118, 507 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -3220, 4062, 256 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1205, -1091, 0 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -3205, 2079, 258 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -1192, -1829, 4 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -2102, -1073, 18 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -2350, -1068, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1011, -2509, 0 ), spawnAngle = Angle( 0, 124, 0 ) }, - { spawnPos = Vector( -1274, -2495, 9 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -1493, -2492, 1 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -2107, -2011, 17 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -5160, 4058, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -2778, -2005, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -5159, 2085, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -3798, -1066, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -4220, -1069, 21 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -5843, 4060, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -5848, 2079, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -4123, -2023, 8 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -6436, 4052, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -6442, 2082, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -5317, -1061, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -6587, 1968, 14 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -6946, 4125, 7 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -5090, -2023, 8 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -6932, 5304, 8 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -6892, 1651, 11 ), spawnAngle = Angle( 0, 169, 0 ) }, - { spawnPos = Vector( -6957, 6244, 8 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -6956, 7123, 8 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -6162, -1069, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -6955, 528, 8 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -4300, -3907, 8 ), spawnAngle = Angle( 0, -169, 0 ) }, - { spawnPos = Vector( -6872, 8123, 8 ), spawnAngle = Angle( 0, -146, 0 ) }, - { spawnPos = Vector( -5993, -2001, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -6949, 8236, 7 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -4309, -4370, 7 ), spawnAngle = Angle( 0, 158, 0 ) }, - { spawnPos = Vector( -7984, 4156, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -8002, 4052, 6 ), spawnAngle = Angle( 0, -11, 0 ) }, - { spawnPos = Vector( -6935, -1046, 8 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -6994, 9080, 6 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -4317, -4640, 4 ), spawnAngle = Angle( 0, 146, 0 ) }, - { spawnPos = Vector( -8147, 3272, 6 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -8149, 3186, 12 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -8148, 3033, 14 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -8146, 5170, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -7995, 1821, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -8152, 2867, 19 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -8145, 5305, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -5292, -3818, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -6993, 9380, 6 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -8157, 5910, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -8092, 6595, -168 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -8155, 6340, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -8235, 2094, 8 ), spawnAngle = Angle( 0, 34, 0 ) }, - { spawnPos = Vector( -8153, 6635, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -6941, 10046, 8 ), spawnAngle = Angle( 0, -169, 0 ) }, - { spawnPos = Vector( -4914, -4638, 5 ), spawnAngle = Angle( 0, 113, 0 ) }, - { spawnPos = Vector( -8150, 7137, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -6943, -2023, 8 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -5303, -4380, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -8157, 541, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -7996, 8154, 6 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -7986, 8318, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -5954, -3833, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -8595, 6497, -168 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -7994, -918, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -6323, -3822, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -5952, -4365, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -8219, -1056, 8 ), spawnAngle = Angle( 0, -34, 0 ) }, - { spawnPos = Vector( -8008, 9666, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -8001, 9843, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -6326, -4363, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -7269, -3300, 7 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -6913, -3812, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -7270, -3468, 7 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -8701, -1087, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -6915, -4388, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -7178, -4090, 344 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -8243, -2517, -168 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -9159, -1063, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -8835, -2094, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -8715, -2416, -168 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -7414, -4649, 8 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -7438, -4807, 7 ), spawnAngle = Angle( 0, 169, 0 ) }, - { spawnPos = Vector( -10293, -2001, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -8683, -5332, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -10193, -3184, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -10198, -3327, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -9158, -5340, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -10194, -3795, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -10205, -4391, 8 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -10058, -4804, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -10045, -4969, 8 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 3617, 4033, 544 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 3626, 3223, 544 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 3622, 2917, 544 ), spawnAngle = Angle( 0, 34, 0 ) }, - { spawnPos = Vector( 4066, 4036, 544 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 4544, 4034, 544 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 4539, 2119, 544 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 4063, 2124, 544 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 4852, 4034, 544 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 4839, 2110, 544 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 4136, 2839, 592 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 4133, 3308, 592 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 9158, 2082, 72 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 9161, 4053, 72 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 6904, 4052, 360 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 6821, 2096, 370 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 5920, 2103, 508 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 5924, 4061, 508 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 8043, 4068, 167 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 8018, 2071, 172 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 10191, 4162, 86 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 9241, 4174, 86 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 8994, 4762, 142 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 10200, 4805, 144 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 10183, 6847, 275 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 10175, 6207, 271 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 9271, 6193, 272 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 9019, 5764, 236 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 9169, 3188, 82 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 9165, 2960, 80 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 10219, 5434, 212 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 10201, 8260, 264 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 10217, 9028, 264 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 10202, 10112, 264 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 10183, 11459, 263 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 10201, 12238, 264 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 9275, 12261, 264 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 9258, 11200, 270 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 9264, 10708, 267 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 10198, 10711, 270 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 9261, 9796, 273 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 10210, 8743, 270 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 10203, 8495, 272 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 9248, 6845, 271 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 9241, 1985, 72 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 9443, 1154, 72 ), spawnAngle = Angle( 0, 23, 0 ) }, - { spawnPos = Vector( 9651, 519, 72 ), spawnAngle = Angle( 0, 23, 0 ) }, - { spawnPos = Vector( 9770, 221, 72 ), spawnAngle = Angle( 0, 23, 0 ) }, - { spawnPos = Vector( 10207, 3245, 75 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 10201, 2895, 76 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 10222, 1973, 72 ), spawnAngle = Angle( 0, -169, 0 ) }, - { spawnPos = Vector( 10323, 1431, 72 ), spawnAngle = Angle( 0, -157, 0 ) }, - { spawnPos = Vector( 10547, 810, 72 ), spawnAngle = Angle( 0, -157, 0 ) }, - { spawnPos = Vector( 10621, 509, 72 ), spawnAngle = Angle( 0, -157, 0 ) }, - }, -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["rp_nycity"] = CFCRandomSpawn.Config.CUSTOM_SPAWNS["rp_nycity_day"] - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["rp_southside"] = { - spawnpoints = { - { spawnPos = Vector( 6466, 4260, 224 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 6453, 4817, -64 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 6180, 5060, 32 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 6246, 3504, -56 ), spawnAngle = Angle( 0, 124, 0 ) }, - { spawnPos = Vector( 5691, 5369, -56 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 6174, 5511, 32 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 6996, 3504, -56 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 6387, 5798, 118 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 5269, 3297, -56 ), spawnAngle = Angle( 0, 124, 0 ) }, - { spawnPos = Vector( 4953, 3305, -56 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 7890, 4415, -56 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 7889, 4816, -56 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 7819, 3519, -56 ), spawnAngle = Angle( 0, 124, 0 ) }, - { spawnPos = Vector( 5360, 6206, 128 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 4665, 6236, 34 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 3781, 4404, -56 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 3779, 4919, -56 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 5368, 6777, 128 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 3760, 5415, -56 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 7375, 6739, 128 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 4109, 6233, 8 ), spawnAngle = Angle( 0, -79, 0 ) }, - { spawnPos = Vector( 3547, 3342, -56 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 3004, 4318, -56 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 5364, 7578, 128 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 3414, 2418, -100 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 7370, 7633, 128 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 2641, 3902, -56 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 3425, 2039, -104 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 2600, 3227, -57 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 7241, 8076, 128 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 2609, 2407, -101 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 6167, 8494, 128 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 6392, 8531, 136 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 5360, 8488, 128 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 6997, 8509, 128 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 3422, 1074, -104 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 5289, 8704, 128 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 2116, 2296, -104 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 1718, 2306, -104 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 3414, 321, -104 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 1280, 2318, -104 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 5359, 9678, 128 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 3401, -260, -104 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 2926, 8914, 128 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 4357, 9664, 128 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 745, 2309, -104 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 2961, 9684, 128 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 1818, 8905, 128 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 2445, -928, -104 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 1399, 8881, 128 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 1814, 9671, 128 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -133, 1689, -104 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 1873, -983, -104 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -113, 1251, -104 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 1370, 9670, 154 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 430, 8864, 128 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -38, 579, 225 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -136, 577, -104 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 1080, -972, -104 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 774, -995, -104 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -148, -87, -104 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 418, 9674, 128 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -725, 8882, 128 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -727, 9694, 128 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1768, 8859, 128 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -2296, 8891, 128 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -1857, 9671, 128 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -2321, 9676, 128 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -2774, 8883, 128 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -2781, 9649, 128 ), spawnAngle = Angle( 0, -90, 0 ) }, - }, -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["rp_southside_day"] = CFCRandomSpawn.Config.CUSTOM_SPAWNS["rp_southside"] - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_functional_flatgrass"] = { - spawnpoints = { - { spawnPos = Vector( -1, 0, -12214 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 479, 350, -12544 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 544, 1503, -12544 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 347, 1689, -12544 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -480, 356, -12544 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 481, -352, -12544 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 1191, 1502, -12544 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 1500, 542, -12544 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -543, 1500, -12544 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -347, 1695, -12544 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 1501, 1178, -12544 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 1502, 1501, -12544 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 1691, 345, -12544 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -477, -359, -12544 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 423, 2400, -12544 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 1695, -354, -12544 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -1182, 1500, -12544 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 1556, -544, -12544 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -1507, 546, -12544 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -1505, 1190, -12544 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -1495, 1498, -12544 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -1693, 352, -12544 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 1495, -1189, -12544 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 542, -1503, -12544 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -1506, -540, -12544 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 419, 3038, -12544 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -1690, -343, -12544 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( 1184, -1498, -12544 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -547, -1500, -12544 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 348, -1699, -12544 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 1498, -1506, -12544 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -353, -1692, -12544 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -1511, -1180, -12544 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -1187, -1505, -12544 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -1505, -1507, -12544 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -598, -2, -12544 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 604, -1, -12544 ), spawnAngle = Angle( 0, 0, 0 ) }, - }, - } - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_cfc_140"] = { - spawnpoints = { - { spawnPos = Vector( -4108, -9234, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -3354, -9818, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -2947, -9363, 28 ), spawnAngle = Angle( 0, 68, 0 ) }, - { spawnPos = Vector( -2929, -8341, 25 ), spawnAngle = Angle( 0, -112, 0 ) }, - { spawnPos = Vector( -3351, -10239, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -3397, -7963, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -3369, -10670, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -3386, -7511, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -5572, -9084, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -5315, -10151, 16 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -5573, -8714, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -4094, -11053, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -3359, -11102, 20 ), spawnAngle = Angle( 0, 11, 0 ) }, - { spawnPos = Vector( -5540, -10016, 20 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -5593, -8354, 20 ), spawnAngle = Angle( 0, 34, 0 ) }, - { spawnPos = Vector( -5078, -7584, 20 ), spawnAngle = Angle( 0, -112, 0 ) }, - { spawnPos = Vector( -3382, -6961, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -5315, -10760, 16 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -5735, -10162, 276 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -5064, -11166, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -3367, -11546, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -6161, -10147, 276 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -3400, -6513, 28 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -1052, -9048, 26 ), spawnAngle = Angle( 0, -112, 0 ) }, - { spawnPos = Vector( -1124, -10051, 26 ), spawnAngle = Angle( 0, 68, 0 ) }, - { spawnPos = Vector( -3368, -11938, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -6596, -10146, 276 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -4092, -12183, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -4530, -12103, 20 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -3379, -6068, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -4423, -12191, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -4953, -12082, 20 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -3349, -12378, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -689, -10350, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -5185, -12096, 276 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -407, -8891, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -409, -8574, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -519, -10220, 42 ), spawnAngle = Angle( 0, 68, 0 ) }, - { spawnPos = Vector( -406, -8248, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -601, -10631, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -5652, -12100, 276 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -213, -9160, 108 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -405, -7933, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -3323, -12682, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -408, -7611, 21 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -2995, -5542, 20 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -494, -10959, 20 ), spawnAngle = Angle( 0, -169, 0 ) }, - { spawnPos = Vector( -6074, -12091, 276 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -398, -7292, 21 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -3365, -12989, 20 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -3767, -13038, 20 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -4024, -13028, 20 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -412, -6954, 29 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -6573, -12076, 276 ), spawnAngle = Angle( 0, 56, 0 ) }, - { spawnPos = Vector( -4524, -13205, 166 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 479, -9166, 194 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -2142, -13104, 16 ), spawnAngle = Angle( 0, -79, 0 ) }, - { spawnPos = Vector( -3981, -13515, 79 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -259, -11856, 20 ), spawnAngle = Angle( 0, -169, 0 ) }, - { spawnPos = Vector( -5544, -13202, 386 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1062, -5549, 20 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -4865, -13515, 242 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -2093, -13373, 21 ), spawnAngle = Angle( 0, 101, 0 ) }, - { spawnPos = Vector( -391, -6038, 16 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -1208, -12964, 16 ), spawnAngle = Angle( 0, -79, 0 ) }, - { spawnPos = Vector( -219, -12177, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 960, -8892, 272 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -6150, -13200, 528 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -5550, -13521, 391 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 960, -8304, 272 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -1147, -13262, 21 ), spawnAngle = Angle( 0, 101, 0 ) }, - { spawnPos = Vector( -144, -12430, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 962, -7883, 272 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -3925, -14105, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -6582, -13209, 528 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -6148, -13505, 532 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -69, -12623, 20 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 965, -7060, 276 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -6601, -13502, 533 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -7126, -13111, 526 ), spawnAngle = Angle( 0, -56, 0 ) }, - { spawnPos = Vector( 66, -12808, 38 ), spawnAngle = Angle( 0, -79, 0 ) }, - { spawnPos = Vector( -282, -13155, 21 ), spawnAngle = Angle( 0, 101, 0 ) }, - { spawnPos = Vector( 130, -5526, 20 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -2147, -14217, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -6672, -13568, 532 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -2143, -14440, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 482, -12758, 147 ), spawnAngle = Angle( 0, -79, 0 ) }, - { spawnPos = Vector( -3922, -14731, 20 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -3538, -14731, 20 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 1836, -8559, 276 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -6191, -14236, 532 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -2772, -14742, 20 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 1696, -7393, 276 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 1650, -11059, 276 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -2148, -14654, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -6675, -14155, 532 ), spawnAngle = Angle( 0, -169, 0 ) }, - { spawnPos = Vector( 836, -5514, 20 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -6587, -14236, 532 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 1730, -11279, 284 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 1700, -6891, 276 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 978, -12692, 266 ), spawnAngle = Angle( 0, -79, 0 ) }, - { spawnPos = Vector( -7559, -13648, 528 ), spawnAngle = Angle( 0, 34, 0 ) }, - { spawnPos = Vector( 1083, -12599, 276 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -1862, -14794, 20 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 1707, -11700, 276 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 1072, -5415, 20 ), spawnAngle = Angle( 0, -56, 0 ) }, - { spawnPos = Vector( -7108, -14221, 544 ), spawnAngle = Angle( 0, 11, 0 ) }, - { spawnPos = Vector( 1604, -12112, 276 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 1732, -12044, 290 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 1588, -5942, 26 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 2328, -7753, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -7529, -14107, 545 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -6086, -15016, 528 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -7039, -14541, 598 ), spawnAngle = Angle( 0, 11, 0 ) }, - { spawnPos = Vector( -6240, -14999, 532 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -6397, -15002, 532 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 1925, -5960, 29 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -3934, -15655, 20 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -6956, -14791, 609 ), spawnAngle = Angle( 0, 11, 0 ) }, - { spawnPos = Vector( -6442, -15170, 661 ), spawnAngle = Angle( 0, -169, 0 ) }, - { spawnPos = Vector( 2916, -8566, 276 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -6906, -15041, 646 ), spawnAngle = Angle( 0, 11, 0 ) }, - { spawnPos = Vector( -3907, -15890, 20 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 2790, -10925, 276 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 2544, -6527, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 2315, -5962, 26 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -6839, -15265, 674 ), spawnAngle = Angle( 0, 11, 0 ) }, - { spawnPos = Vector( -2176, -15936, 20 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -3917, -16161, 20 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -1954, -15941, 20 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -1776, -15934, 20 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 2556, -5959, 28 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 356, -14968, 20 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -1522, -15975, 20 ), spawnAngle = Angle( 0, 113, 0 ) }, - { spawnPos = Vector( 2516, -5534, 20 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 2923, -6152, 276 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 1499, -14298, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 575, -15188, 276 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 3775, -8555, 276 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 1502, -14609, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 402, -15518, 20 ), spawnAngle = Angle( 0, 101, 0 ) }, - { spawnPos = Vector( 2832, -12974, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 1014, -15167, 276 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 4144, -9362, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 1495, -15160, 276 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 4060, -11158, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 3742, -6143, 276 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 4356, -7766, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 3396, -13291, 276 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 4126, -6516, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 3888, -5520, 131 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 4805, -8546, 276 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 4048, -12784, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 4191, -5525, 171 ), spawnAngle = Angle( 0, -101, 0 ) }, - { spawnPos = Vector( 4029, -13280, 276 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 5006, -7352, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 4989, -6939, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 5186, -6951, 276 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 5100, -5972, 284 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 5174, -6064, 276 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 5583, -11051, 276 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 5768, -8382, 532 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 5093, -5524, 286 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 5639, -7340, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 5171, -5453, 276 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 5617, -6756, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 5168, -4765, 276 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 5606, -5473, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 6256, -11084, 537 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 5174, -4150, 276 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 5754, -5342, 276 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 6655, -8394, 532 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 5166, -3343, 276 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 6876, -8225, 532 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 6858, -10983, 537 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 5170, -2959, 276 ), spawnAngle = Angle( 0, -56, 0 ) }, - { spawnPos = Vector( 6651, -5358, 276 ), spawnAngle = Angle( 0, 101, 0 ) }, - { spawnPos = Vector( 7174, -10994, 537 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 7451, -7805, 532 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 7534, -10978, 537 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 5174, -1946, 35 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 7626, -7298, 532 ), spawnAngle = Angle( 0, -56, 0 ) }, - { spawnPos = Vector( 8234, -7201, 532 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 5655, -1197, 21 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 6230, -1428, 38 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 9077, -10978, 534 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 9183, -7087, 532 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 9198, -4918, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 9692, -6972, 532 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 7298, -1135, 16 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 9333, -5003, 532 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 9711, -6340, 532 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 9176, -4205, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 9689, -5527, 532 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 7879, -1282, 16 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 9200, -3490, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 9167, -2946, 276 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 8749, -1564, 16 ), spawnAngle = Angle( 0, -146, 0 ) }, - { spawnPos = Vector( 9174, -1931, 16 ), spawnAngle = Angle( 0, -146, 0 ) }, - }, -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_aknevo"] = { - spawnpoints = { - { spawnPos = Vector( 4346, 4523, 0 ), spawnAngle = Angle( 0, -157, 0 ) }, - { spawnPos = Vector( 4068, 5110, 0 ), spawnAngle = Angle( 0, -112, 0 ) }, - { spawnPos = Vector( 4031, 3642, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 3608, 5122, 0 ), spawnAngle = Angle( 0, -67, 0 ) }, - { spawnPos = Vector( 3659, 3645, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 3326, 4527, 0 ), spawnAngle = Angle( 0, -22, 0 ) }, - { spawnPos = Vector( 4026, 3040, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 3659, 3045, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 4025, 2331, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 3646, 2332, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 3647, 2015, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 4033, 1409, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 3653, 1408, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 4029, 706, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 3659, 702, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 4035, -128, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 3647, -97, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 3650, -220, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 4031, -993, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 3647, -996, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 4034, -1376, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 3652, -1376, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 3332, -1443, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 2719, -1458, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 2586, -1442, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 4053, -1884, 0 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 3554, -1859, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 1693, -1465, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 2713, -1878, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 1820, -1861, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 988, -1861, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 541, -1861, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 4580, 4033, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 3101, 4023, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 854, -866, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 857, -610, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 859, -289, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 865, 736, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 847, 1313, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 847, 1761, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 851, 1954, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 827, 2304, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 838, 2913, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 434, 1311, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 421, 1758, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 421, 2910, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 413, 3423, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 1218, 3486, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 1633, 3487, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 2812, 3629, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 3434, 3637, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 2333, 3554, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 3143, 3627, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 1424, 3487, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 4425, 3650, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 4552, 3652, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 3637, 3290, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - }, -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_highland"] = { - spawnpoints = { - { spawnPos = Vector( 6841, 13093, 64 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 7977, 13615, 71 ), spawnAngle = Angle( 0, -34, 0 ) }, - { spawnPos = Vector( 6809, 13545, 64 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 8023, 12530, 76 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 8513, 13626, 88 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 8740, 13048, 90 ), spawnAngle = Angle( 0, 124, 0 ) }, - { spawnPos = Vector( 8708, 12506, 80 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 5834, 12876, 56 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 8811, 11932, 73 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 5717, 13772, 69 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 8809, 11673, 82 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 9440, 12904, 80 ), spawnAngle = Angle( 0, 146, 0 ) }, - { spawnPos = Vector( 7998, 11043, 79 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 9478, 13783, 67 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 8677, 11116, 90 ), spawnAngle = Angle( 0, -157, 0 ) }, - { spawnPos = Vector( 8395, 10744, 87 ), spawnAngle = Angle( 0, 56, 0 ) }, - { spawnPos = Vector( 8665, 10563, 81 ), spawnAngle = Angle( 0, 56, 0 ) }, - { spawnPos = Vector( 8459, 10725, 1308 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( 8961, 10534, 77 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 9636, 10964, 81 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 4369, 12834, -176 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 9810, 10951, 82 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 4276, 13498, -97 ), spawnAngle = Angle( 0, -56, 0 ) }, - { spawnPos = Vector( 4198, 12645, -195 ), spawnAngle = Angle( 0, 158, 0 ) }, - { spawnPos = Vector( 9637, 10530, 83 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 10875, 13040, -121 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 10874, 13629, -118 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 11004, 12709, 160 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 11014, 13634, -143 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 3638, 13099, -156 ), spawnAngle = Angle( 0, -34, 0 ) }, - { spawnPos = Vector( 11238, 12715, 162 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 11237, 11971, 68 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 3814, 11482, -254 ), spawnAngle = Angle( 0, 158, 0 ) }, - { spawnPos = Vector( 10896, 10939, 78 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 10468, 10264, 107 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 11574, 12560, -142 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 3301, 12573, -150 ), spawnAngle = Angle( 0, -34, 0 ) }, - { spawnPos = Vector( 11776, 13628, -144 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 3230, 11871, -181 ), spawnAngle = Angle( 0, -11, 0 ) }, - { spawnPos = Vector( 11325, 10843, 79 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 12012, 12560, -141 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 11056, 10229, 85 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 3376, 10645, -177 ), spawnAngle = Angle( 0, 169, 0 ) }, - { spawnPos = Vector( 12249, 12986, -144 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 12248, 13643, -144 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 12321, 12706, 160 ), spawnAngle = Angle( 0, -56, 0 ) }, - { spawnPos = Vector( 2981, 10945, -219 ), spawnAngle = Angle( 0, -22, 0 ) }, - { spawnPos = Vector( 12327, 11957, 74 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 12543, 12979, -138 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 12542, 12701, 160 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 12539, 13630, -144 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 12234, 10854, 107 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 12131, 10220, 80 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 12605, 15015, 60 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 12956, 12633, 74 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 12716, 10966, 78 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 12797, 15019, 60 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 13053, 12067, 72 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 2907, 9598, -12 ), spawnAngle = Angle( 0, 146, 0 ) }, - { spawnPos = Vector( 12717, 10664, 83 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 13274, 13047, -177 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 2502, 9996, -76 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 13022, 15025, 60 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 12720, 10288, 75 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 13345, 12075, 72 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 13211, 15040, 60 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 13566, 13061, -182 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 13631, 12083, 72 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 13473, 15037, 60 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 2555, 9004, 173 ), spawnAngle = Angle( 0, 169, 0 ) }, - { spawnPos = Vector( 13829, 13064, -180 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 13815, 13630, -167 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 13905, 12078, 72 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 14290, 12996, -147 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 14447, 13201, -190 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 1855, 8770, 188 ), spawnAngle = Angle( 0, -11, 0 ) }, - { spawnPos = Vector( 14480, 14917, -155 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 2483, 7602, 352 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 1797, 7777, 357 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 1775, 7407, 403 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 2287, 6909, 390 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 2253, 6641, 408 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 1494, 6340, 356 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 1384, 5799, 378 ), spawnAngle = Angle( 0, -34, 0 ) }, - { spawnPos = Vector( 1887, 5303, 401 ), spawnAngle = Angle( 0, 158, 0 ) }, - { spawnPos = Vector( 1741, 4872, 372 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 600, 4768, 472 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 1067, 4378, 421 ), spawnAngle = Angle( 0, 113, 0 ) }, - { spawnPos = Vector( 466, 4226, 477 ), spawnAngle = Angle( 0, 113, 0 ) }, - { spawnPos = Vector( -91, 4539, 477 ), spawnAngle = Angle( 0, -56, 0 ) }, - { spawnPos = Vector( -375, 3778, 394 ), spawnAngle = Angle( 0, 101, 0 ) }, - { spawnPos = Vector( -1080, 4294, 370 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1076, 3562, 340 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -1526, 3545, 428 ), spawnAngle = Angle( 0, 146, 0 ) }, - { spawnPos = Vector( -2557, 3479, 633 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -2515, 2490, 757 ), spawnAngle = Angle( 0, 158, 0 ) }, - { spawnPos = Vector( -3131, 2697, 855 ), spawnAngle = Angle( 0, -34, 0 ) }, - { spawnPos = Vector( -3445, 1866, 844 ), spawnAngle = Angle( 0, -11, 0 ) }, - { spawnPos = Vector( -2830, 1279, 735 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -2685, 748, 566 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -3404, 941, 666 ), spawnAngle = Angle( 0, 11, 0 ) }, - { spawnPos = Vector( -2983, 138, 454 ), spawnAngle = Angle( 0, 23, 0 ) }, - { spawnPos = Vector( -3441, 475, 554 ), spawnAngle = Angle( 0, 34, 0 ) }, - { spawnPos = Vector( 7444, 13096, 68 ), spawnAngle = Angle( 0, 11, 0 ) }, - { spawnPos = Vector( 7441, 13530, 68 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -1993, 21, 380 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -1997, -271, 380 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -1993, -1204, 390 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -1950, 399, 388 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -1950, 684, 400 ), spawnAngle = Angle( 0, -169, 0 ) }, - { spawnPos = Vector( -3774, 20, 425 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -3708, -1305, 485 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -3339, -1658, 419 ), spawnAngle = Angle( 0, 169, 0 ) }, - { spawnPos = Vector( -2799, -1658, 419 ), spawnAngle = Angle( 0, 11, 0 ) }, - { spawnPos = Vector( -3533, -1991, 415 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -1419, -1274, 395 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -1426, -901, 391 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -1298, -317, 383 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1908, -819, 386 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -1901, -490, 381 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1482, -488, 386 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1489, -822, 385 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -538, -842, 439 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -512, -238, 446 ), spawnAngle = Angle( 0, -124, 0 ) }, - { spawnPos = Vector( -308, -780, 439 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 442, -975, 530 ), spawnAngle = Angle( 0, 101, 0 ) }, - { spawnPos = Vector( 314, -342, 537 ), spawnAngle = Angle( 0, -79, 0 ) }, - { spawnPos = Vector( -122, -984, 517 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 704, -238, 638 ), spawnAngle = Angle( 0, -101, 0 ) }, - { spawnPos = Vector( 1017, 134, 779 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 660, 816, 792 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -803, -197, 412 ), spawnAngle = Angle( 0, -79, 0 ) }, - }, -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_headattackcity"] = { - spawnpoints = { - { spawnPos = Vector( -6800, 10166, 159 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -6237, 9257, 172 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -6274, 8356, 300 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -6290, 8107, 333 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -6100, 12512, 172 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -7882, 8522, 162 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -6254, 7813, 285 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -5573, 12503, 158 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -6380, 12802, 158 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -4835, 12508, 156 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -6736, 12821, 158 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -5564, 12805, 156 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -6424, 7470, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -7086, 12869, 158 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -8483, 8517, 158 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -4489, 12508, 159 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -7370, 12886, 158 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -4792, 12808, 169 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -6872, 7234, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -7668, 12889, 158 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -8018, 12887, 158 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -6422, 6906, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -4219, 12844, 162 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -6886, 6841, 158 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -9248, 8504, 158 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -8355, 12930, 158 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -3801, 12822, 163 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -3462, 12474, 160 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -6440, 6420, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -6885, 6459, 158 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -3058, 12476, 164 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -6424, 6271, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -9797, 8526, 161 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -3197, 12827, 159 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -9248, 12875, 158 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -6871, 6132, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -10069, 8526, 159 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -9474, 12881, 158 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -6860, 5901, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -10635, 10251, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -10645, 9823, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -10627, 11007, 158 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -10676, 9466, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -10628, 11474, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -10687, 9051, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -10578, 8509, 153 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -10441, 12306, 157 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -10906, 10649, 659 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -6444, 5387, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -10554, 12224, 160 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -6864, 5387, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -10256, 12896, 167 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -10548, 12411, 158 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -6441, 5260, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -10657, 12312, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -11150, 10285, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -11157, 9944, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -11093, 9213, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -11170, 9610, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -11169, 11014, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -11274, 10387, 158 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -11174, 11259, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -11264, 10915, 158 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -11170, 11473, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -11161, 11829, 166 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -6847, 4961, 158 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -6409, 4919, 158 ), spawnAngle = Angle( 0, -146, 0 ) }, - { spawnPos = Vector( -11139, 12069, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -10938, 12700, 158 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -6429, 4573, 158 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -6893, 4578, 158 ), spawnAngle = Angle( 0, 34, 0 ) }, - { spawnPos = Vector( -6434, 3933, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -6856, 3933, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -6431, 3775, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -6860, 3563, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -6860, 3434, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -6434, 3339, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -6458, 2515, 158 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -6850, 2522, 158 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -6296, 10164, 161 ), spawnAngle = Angle( 0, -135, 0 ) }, - }, -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["sb_omen_v3"] = { - spawnpoints = { - { spawnPos = Vector( 8324, 4123, -7770 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 8720, 3835, -7770 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 8721, 4115, -7770 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 10552, 4046, -7762 ), spawnAngle = Angle( 0, 146, 0 ) }, - { spawnPos = Vector( 10657, 4148, -7762 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 8323, 3822, -7770 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 8003, 3827, -7770 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 7753, 3834, -7770 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 8047, 4310, -7770 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 7759, 4246, -7770 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 8046, 4577, -7770 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 8050, 4917, -7770 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 7753, 4491, -7770 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 7759, 4977, -7770 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 7755, 4718, -7770 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 6999, 3829, -7770 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 7232, 3827, -7770 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 6945, 4126, -7770 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 6956, 4428, -7770 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 7239, 4382, -7770 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 7235, 4891, -7770 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 8997, 3563, -7770 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 7501, 4123, -7770 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 6940, 5134, -7770 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 7501, 5726, -7770 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 10666, 5132, -7762 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 9283, 5139, -7762 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 9894, 4021, -7762 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 9433, 3679, -7695 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 12158, 5980, -7579 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 12160, 6175, -7579 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 12144, 6904, -7579 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 12146, 6685, -7579 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 12149, 6362, -7579 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 12151, 6491, -7579 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 11081, 8442, -7403 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 10931, 8492, -7404 ), spawnAngle = Angle( 0, -146, 0 ) }, - { spawnPos = Vector( 10906, 8616, -7424 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 8904, 8265, -7550 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 9225, 8258, -7550 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 10124, 8595, -7542 ), spawnAngle = Angle( 0, -101, 0 ) }, - { spawnPos = Vector( 8633, 8333, -7571 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 11459, 6913, -7579 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 11318, 6751, -7579 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 11325, 6300, -7579 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 7059, 5505, -7770 ), spawnAngle = Angle( 0, -34, 0 ) }, - { spawnPos = Vector( 10202, 4040, -7762 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 8060, 5186, -7770 ), spawnAngle = Angle( 0, 146, 0 ) }, - { spawnPos = Vector( 8863, 5148, -7769 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 8864, 4561, -7769 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 8859, 4220, -7770 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 8870, 4399, -7770 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 7731, 5823, -7783 ), spawnAngle = Angle( 0, -56, 0 ) }, - { spawnPos = Vector( 9480, 8330, -7564 ), spawnAngle = Angle( 0, -101, 0 ) }, - { spawnPos = Vector( 6847, 4826, -7775 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 9467, 3628, -7267 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 7296, 5853, -7386 ), spawnAngle = Angle( 0, -56, 0 ) }, - }, -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_carcon_ws"] = { - spawnpoints = { - { spawnPos = Vector( -4801, 4141, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -2397, 4129, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1953, 4130, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1408, 4127, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -5152, 2239, -14224 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -1152, 4128, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -603, 4124, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -5160, 1408, -14224 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -159, 4128, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -5151, 42, -14224 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -5163, -60, -14224 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -5161, -972, -14224 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -5160, -1070, -14224 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -5159, -1500, -14224 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 2688, 4125, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -5164, -2402, -14224 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -5162, -2790, -14224 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 3457, 4129, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -3582, -3108, -14224 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -4095, -3105, -14224 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -3035, -3110, -14224 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -4608, -3100, -14224 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -1052, -3114, -14224 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -1065, -3529, -14216 ), spawnAngle = Angle( 0, 34, 0 ) }, - { spawnPos = Vector( 4481, 4125, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -646, -3548, -14216 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -239, -3550, -14216 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 4950, 4121, -14224 ), spawnAngle = Angle( 0, -124, 0 ) }, - { spawnPos = Vector( 1057, -3123, -14224 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 5164, 3873, -14224 ), spawnAngle = Angle( 0, -169, 0 ) }, - { spawnPos = Vector( 5154, 3392, -14224 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 5149, 2944, -14224 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 5150, 2560, -14224 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 1066, -3549, -14216 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 5152, 2175, -14224 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 5154, 1793, -14224 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 5159, 1409, -14224 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 5164, 1024, -14224 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 3265, -3111, -14224 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 5146, -933, -14224 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 4930, -3097, -14224 ), spawnAngle = Angle( 0, 113, 0 ) }, - { spawnPos = Vector( 5154, -2882, -14224 ), spawnAngle = Angle( 0, 169, 0 ) }, - { spawnPos = Vector( -3428, 4125, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -2719, 4126, -14224 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -2176, -3111, -14224 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -960, -2618, -14240 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 944, -2613, -14240 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 5155, -155, -14224 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 190, -2596, -14240 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -200, -2594, -14240 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 831, -5445, -8064 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 176, -5457, -8064 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 179, -4915, -8016 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 843, -4918, -8016 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -36, -4935, -8064 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 15, -5583, -8064 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 253, -5704, -8064 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 514, -5706, -8064 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 765, -5706, -8064 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -68, -4607, -8064 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -91, -4349, -8064 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -77, -4090, -8064 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 969, -5455, -7600 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 979, -4917, -7600 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 3227, -6302, -8115 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 3236, -5992, -8119 ), spawnAngle = Angle( 0, -146, 0 ) }, - { spawnPos = Vector( 2566, -6240, -8064 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 2563, -6050, -8064 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 521, -5461, -8064 ), spawnAngle = Angle( 0, 90, 0 ) }, - }, -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_building_construct"] = { - spawnpoints = { - { spawnPos = Vector( -1687, 5953, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -1224, 4952, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -1243, 4169, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -1118, 3678, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -1094, 2966, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 2018, 5810, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -315, 2745, -8 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 2004, 5081, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 293, 2735, -8 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 1996, 4222, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 1249, 2721, -8 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 2266, 3670, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 2558, 3544, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -317, 984, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -989, 853, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 317, 995, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 2105, 1983, -8 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 2214, 1611, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 3027, 2263, -8 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -986, 291, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 997, 585, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 1075, 462, -8 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 3048, 1713, -8 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 2204, 970, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -997, -292, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 2123, 602, -8 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 1987, 449, -8 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 3022, 845, -8 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -1002, -860, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 1104, -446, -8 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 979, -567, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 986, -959, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 2376, -447, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 2737, -437, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -1397, 6232, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1101, 6226, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -11, 6238, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 1377, 6241, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 2015, 4904, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -1316, 5215, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -2032, 5214, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -2256, 5614, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -1820, 5858, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -2333, 5854, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1455, 7202, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -1452, 7652, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -1446, 8155, 0 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -2979, 5659, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -3422, 5666, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -4205, 5650, 0 ), spawnAngle = Angle( 0, 34, 0 ) }, - { spawnPos = Vector( -2921, 5978, 0 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -3486, 5982, 0 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -3371, 6822, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -3027, 6816, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -3278, 7496, 0 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -2582, 7267, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -2595, 7595, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1825, 7589, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1827, 7259, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - }, -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_valley"] = { - spawnpoints = { - { spawnPos = Vector( -4097, -11382, 0 ), spawnAngle = Angle( 0, 11, 0 ) }, - { spawnPos = Vector( -3374, -13108, 0 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -3666, -11320, 0 ), spawnAngle = Angle( 0, -169, 0 ) }, - { spawnPos = Vector( -2334, -13476, 0 ), spawnAngle = Angle( 0, -112, 0 ) }, - { spawnPos = Vector( -4120, -10021, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -3701, -10024, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -2097, -14050, 0 ), spawnAngle = Angle( 0, 68, 0 ) }, - { spawnPos = Vector( -575, -13871, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -635, -14282, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -4137, -5904, 4 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -3685, -5897, 0 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -4679, -4942, 63 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -3614, -4995, 1 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -3250, -3770, 0 ), spawnAngle = Angle( 0, -146, 0 ) }, - { spawnPos = Vector( -3535, -3144, 0 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -3683, -3111, 5 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -4668, -2879, 68 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -4459, -1668, 52 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -5305, -1372, 30 ), spawnAngle = Angle( 0, 56, 0 ) }, - { spawnPos = Vector( -6199, -1274, 85 ), spawnAngle = Angle( 0, 56, 0 ) }, - { spawnPos = Vector( -3586, -965, -2304 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -6306, -624, 53 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -9102, -1302, 80 ), spawnAngle = Angle( 0, 124, 0 ) }, - { spawnPos = Vector( -4433, -314, -1072 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -6099, -286, 64 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -4844, -227, -1070 ), spawnAngle = Angle( 0, 79, 0 ) }, - { spawnPos = Vector( -5392, -145, -1069 ), spawnAngle = Angle( 0, 101, 0 ) }, - { spawnPos = Vector( -6160, -193, -1072 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -3950, -57, -618 ), spawnAngle = Angle( 0, 169, 0 ) }, - { spawnPos = Vector( -11665, -2032, -1211 ), spawnAngle = Angle( 0, 11, 0 ) }, - { spawnPos = Vector( -9157, -678, 84 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -10265, -949, -936 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -9925, -627, 80 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -6539, 436, -1072 ), spawnAngle = Angle( 0, 23, 0 ) }, - { spawnPos = Vector( -5188, 742, -880 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -11876, -1277, -701 ), spawnAngle = Angle( 0, 34, 0 ) }, - { spawnPos = Vector( -3761, 581, -2304 ), spawnAngle = Angle( 0, 56, 0 ) }, - { spawnPos = Vector( -11583, -984, -90 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -11928, -1110, -1278 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -3989, 821, -2300 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -9314, 352, 80 ), spawnAngle = Angle( 0, -124, 0 ) }, - { spawnPos = Vector( -6590, 1012, -1072 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -7021, 1027, -1074 ), spawnAngle = Angle( 0, 56, 0 ) }, - { spawnPos = Vector( -3725, 1192, -809 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -3774, 1172, -2304 ), spawnAngle = Angle( 0, -79, 0 ) }, - { spawnPos = Vector( -13031, -1204, 80 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -4017, 1420, -1072 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -4564, 1475, -1072 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -9824, 591, -1293 ), spawnAngle = Angle( 0, 158, 0 ) }, - { spawnPos = Vector( -9203, 880, -1202 ), spawnAngle = Angle( 0, 124, 0 ) }, - { spawnPos = Vector( -7709, 1354, -1090 ), spawnAngle = Angle( 0, 34, 0 ) }, - { spawnPos = Vector( -4299, 2137, -1315 ), spawnAngle = Angle( 0, 158, 0 ) }, - { spawnPos = Vector( -7305, 2037, -1069 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -6272, 2269, -1133 ), spawnAngle = Angle( 0, -67, 0 ) }, - { spawnPos = Vector( -4970, 2637, -1318 ), spawnAngle = Angle( 0, -79, 0 ) }, - { spawnPos = Vector( -12117, 821, -1240 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -12602, 835, -1240 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -2671, 4382, -1303 ), spawnAngle = Angle( 0, 113, 0 ) }, - { spawnPos = Vector( -3352, 5034, -1305 ), spawnAngle = Angle( 0, -22, 0 ) }, - { spawnPos = Vector( -1052, 4714, -1303 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -12069, 3835, -1240 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -12628, 3843, -1238 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -12001, 4533, -1314 ), spawnAngle = Angle( 0, -79, 0 ) }, - { spawnPos = Vector( -1203, 5839, -1302 ), spawnAngle = Angle( 0, 158, 0 ) }, - { spawnPos = Vector( -11479, 5271, -1304 ), spawnAngle = Angle( 0, -11, 0 ) }, - { spawnPos = Vector( -5327, 6698, -1670 ), spawnAngle = Angle( 0, -56, 0 ) }, - { spawnPos = Vector( -11243, 5891, -1306 ), spawnAngle = Angle( 0, -34, 0 ) }, - { spawnPos = Vector( -661, 6644, -1306 ), spawnAngle = Angle( 0, 124, 0 ) }, - { spawnPos = Vector( -6477, 7207, -1307 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -9686, 6785, -1303 ), spawnAngle = Angle( 0, 124, 0 ) }, - { spawnPos = Vector( -1936, 7506, -1304 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -3634, 7691, -1318 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -9890, 7129, -1302 ), spawnAngle = Angle( 0, -56, 0 ) }, - { spawnPos = Vector( -8983, 7593, -1179 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -4300, 8511, -1321 ), spawnAngle = Angle( 0, -112, 0 ) }, - { spawnPos = Vector( -6513, 9323, -1307 ), spawnAngle = Angle( 0, -112, 0 ) }, - { spawnPos = Vector( -7536, 9371, -1307 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -8562, 9360, -1307 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -4788, -12594, -11 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -3993, -13242, -11 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -7122, -14008, -12 ), spawnAngle = Angle( 0, 79, 0 ) }, - { spawnPos = Vector( -7270, -12532, -9 ), spawnAngle = Angle( 0, 34, 0 ) }, - { spawnPos = Vector( -8507, -11989, -11 ), spawnAngle = Angle( 0, 34, 0 ) }, - { spawnPos = Vector( -8016, -12458, -11 ), spawnAngle = Angle( 0, 68, 0 ) }, - { spawnPos = Vector( -5189, -14011, 67 ), spawnAngle = Angle( 0, 101, 0 ) }, - { spawnPos = Vector( -5179, -12640, 240 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -5041, -12566, 240 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -7667, -10955, -11 ), spawnAngle = Angle( 0, -112, 0 ) }, - }, -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_windswept"] = { - spawnpoints = { - { spawnPos = Vector( -1408, 4257, 5504 ), spawnAngle = Angle( 0, -146, 0 ) }, - { spawnPos = Vector( -1893, 3771, 5504 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -1888, 4257, 5504 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -1957, 4208, 5504 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1363, 3103, 5792 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -1023, 3754, 6160 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -2010, 3095, 5792 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -1355, 2714, 5792 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -568, 3289, 6160 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -2528, 4208, 5504 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1375, 2718, 6160 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -2021, 2718, 5792 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -314, 3278, 6160 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -578, 2723, 6160 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -315, 2722, 6160 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -3260, 5416, 4840 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -3140, 5938, 4840 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -3755, 5415, 4840 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -3680, 5723, 4840 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -4148, 5403, 4840 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -4302, 5272, 4840 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -4476, 4900, 4840 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -4214, 5761, 4840 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -4901, 4190, 4850 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -4478, 5581, 5115 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -4279, 5847, 4840 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -4706, 5292, 4840 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -4781, 5372, 4840 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -4322, 6279, 4936 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -4670, 5843, 4840 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -4740, 5773, 4840 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -4340, 6533, 4936 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -4632, 6261, 4936 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -5127, 5452, 4840 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -5564, 4197, 4850 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -4039, 7153, 4936 ), spawnAngle = Angle( 0, 124, 0 ) }, - { spawnPos = Vector( -5228, 5730, 4840 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -5724, 4351, 4852 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -5437, 5450, 4840 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -4345, 7029, 4936 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -5723, 4982, 4851 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -3987, 7640, 4936 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -5605, 5728, 4840 ), spawnAngle = Angle( 0, -67, 0 ) }, - { spawnPos = Vector( -5958, 5488, 4848 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -4489, 7641, 4936 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -4726, 7443, 4936 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -5594, 6570, 4936 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -5282, 7164, 4936 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -5578, 6898, 4936 ), spawnAngle = Angle( 0, -157, 0 ) }, - { spawnPos = Vector( -6609, 4455, 4832 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -6557, 4990, 4840 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -5284, 7442, 4936 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -6450, 5591, 4928 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -6372, 5948, 4936 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -5824, 7029, 4936 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -6452, 6370, 4928 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -6339, 6581, 4928 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -6883, 5612, 4928 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -7040, 5608, 4930 ), spawnAngle = Angle( 0, 56, 0 ) }, - { spawnPos = Vector( -7308, 4753, 4832 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -7154, 5610, 4978 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -7308, 5139, 4840 ), spawnAngle = Angle( 0, -56, 0 ) }, - { spawnPos = Vector( -6264, 7441, 4936 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -7233, 5609, 4978 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -7297, 5590, 4928 ), spawnAngle = Angle( 0, 124, 0 ) }, - { spawnPos = Vector( -6562, 7441, 4936 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -7531, 5624, 4928 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -7575, 5928, 4928 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -7942, 4365, 4936 ), spawnAngle = Angle( 0, 34, 0 ) }, - { spawnPos = Vector( -7927, 4664, 4936 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -6889, 7440, 4936 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -7158, 7156, 4936 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -7391, 6760, 4936 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -7573, 6416, 4928 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -7164, 7417, 4936 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -7552, 6753, 4936 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -8067, 6480, 4992 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -8701, 6022, 4984 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -8708, 6491, 4992 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -9188, 6025, 4984 ), spawnAngle = Angle( 0, 34, 0 ) }, - { spawnPos = Vector( -9182, 6238, 4984 ), spawnAngle = Angle( 0, -22, 0 ) }, - { spawnPos = Vector( -1404, 3784, 5507 ), spawnAngle = Angle( 0, -180, 0 ) }, - }, -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_palm_city"] = { - spawnpoints = { - { spawnPos = Vector( -2656, 6886, 224 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -2520, 7027, 224 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -1393, 5791, 224 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -3091, 6863, 224 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1514, 5331, 224 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -295, 5350, 224 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1496, 3883, 224 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -1566, 3788, 224 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -1955, 3523, 224 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -4960, 6113, 224 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -4954, 6876, 224 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 496, 5035, 224 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -5555, 6035, 224 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 221, 3878, 224 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( 490, 4197, 224 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -5561, 4969, 224 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -1958, 2614, 224 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -3032, 2623, 224 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -4090, 2614, 224 ), spawnAngle = Angle( 0, 68, 0 ) }, - { spawnPos = Vector( -4195, 2548, 293 ), spawnAngle = Angle( 0, -112, 0 ) }, - { spawnPos = Vector( -5536, 3612, 224 ), spawnAngle = Angle( 0, 11, 0 ) }, - { spawnPos = Vector( -4884, 2926, 224 ), spawnAngle = Angle( 0, 56, 0 ) }, - { spawnPos = Vector( -5160, 3044, 320 ), spawnAngle = Angle( 0, -124, 0 ) }, - { spawnPos = Vector( -4908, 2827, 320 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -5615, 3524, 320 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -6874, 6355, 224 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -4111, 1130, 320 ), spawnAngle = Angle( 0, 135, 0 ) }, - { spawnPos = Vector( -6867, 2622, 320 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -5298, 1114, 320 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -7005, 2403, 320 ), spawnAngle = Angle( 0, -34, 0 ) }, - { spawnPos = Vector( -7265, 2277, 320 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 4129, 4056, 224 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 3874, 3362, 224 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 4114, 3425, 224 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 3860, 2534, 224 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 5032, 4393, 964 ), spawnAngle = Angle( 0, -67, 0 ) }, - { spawnPos = Vector( 4132, 1856, 224 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( 5748, 4680, 224 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 6378, 4694, 224 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 5432, 1851, 224 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 6468, 4817, 224 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 7087, 4822, 224 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 7474, 4808, 224 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 6615, 1858, 224 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 8127, 4834, 224 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 8132, 3883, 224 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 7666, 1861, 224 ), spawnAngle = Angle( 0, 113, 0 ) }, - { spawnPos = Vector( 8119, 2716, 224 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 8130, 2325, 224 ), spawnAngle = Angle( 0, 158, 0 ) }, - { spawnPos = Vector( -2270, 6189, 836 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 4552, 4187, 224 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 5605, 4522, 224 ), spawnAngle = Angle( 0, -180, 0 ) }, - }, -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["rp_genova_redux_v1"] = { - spawnpoints = { - { spawnPos = Vector( -10797, 13113, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -10882, 13196, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -10565, 12803, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -10786, 12807, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -11265, 13180, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -10586, 13997, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -11553, 13182, 0 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -10595, 14368, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -10583, 14655, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -11938, 13700, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -11356, 14467, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -10524, 14720, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -10800, 14723, -2 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -12088, 13306, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -10080, 14720, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -12086, 13507, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -11688, 14464, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -12337, 13309, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -12341, 13506, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -10789, 15042, 0 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -10400, 15102, 0 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( -10205, 15104, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -10023, 15096, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -9836, 15088, 0 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( -12608, 13313, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -12606, 13510, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -12833, 13302, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -12756, 12416, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -12896, 12795, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -13170, 13244, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -13172, 13504, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -12882, 11962, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -13092, 12413, -2 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -13149, 12486, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -12892, 11706, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -13099, 11959, -1 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -13093, 11699, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -13532, 13508, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -13601, 13145, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -13586, 12880, 0 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( -13597, 12482, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -13822, 12469, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -14016, 13512, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -14111, 12475, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -14109, 14156, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -14314, 13478, 0 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( -14296, 12486, 0 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( -14307, 14160, 0 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -10547, 13233, 0 ), spawnAngle = Angle( 0, 135, 0 ) }, - }, -} - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_tornadoalley"] = { - spawnpoints = { - { spawnPos = Vector( -6522, 9779, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -7682, 9777, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -7698, 10295, 7 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -6525, 10267, 6 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -8839, 10294, 7 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -8809, 9757, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -10041, 9762, 5 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -10011, 10259, 6 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -11250, 10281, 6 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -11232, 9816, 11 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -11761, 10275, 8 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -11775, 9835, 4 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -12396, 9820, 5 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -12407, 10268, 3 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -5486, 10273, 7 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -4535, 9831, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -4555, 10294, 2 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -3634, 10268, 5 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -3632, 9828, 6 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -2623, 10264, 6 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -2628, 9822, 5 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 3500, 10259, 5 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 3138, 10240, 7 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 1849, 10254, 7 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 1835, 9841, 8 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 3136, 9880, 7 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 3509, 9891, 6 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 3606, 9064, 5 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 3937, 9069, 5 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 3938, 9818, 5 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 3609, 9814, 5 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 3595, 10327, 5 ), spawnAngle = Angle( 0, 0, 0 ) }, - { spawnPos = Vector( 3950, 10312, 7 ), spawnAngle = Angle( 0, -180, 0 ) }, - { spawnPos = Vector( 513, 9874, 7 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 520, 10222, 5 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -1532, 9874, 5 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -1533, 10211, 6 ), spawnAngle = Angle( 0, -90, 0 ) }, - }, -} -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_tornadoalley_day"] = CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_tornadoalley"] - -CFCRandomSpawn.Config.CUSTOM_SPAWNS["gm_futuropolis_circuit_v1"] = { - spawnpoints = { - { spawnPos = Vector( 6300, 10312, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 6175, 11861, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 5342, 11880, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 4510, 11868, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 3681, 11860, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 2848, 11866, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 2014, 11865, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 1184, 11867, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 350, 11882, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -604, 10321, 0 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( -979, 11880, 0 ), spawnAngle = Angle( 0, 45, 0 ) }, - { spawnPos = Vector( 3682, 12890, 640 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 54, 14285, 0 ), spawnAngle = Angle( 0, -56, 0 ) }, - { spawnPos = Vector( 969, 14287, 0 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 4145, 14284, 0 ), spawnAngle = Angle( 0, -45, 0 ) }, - { spawnPos = Vector( 5063, 14256, 0 ), spawnAngle = Angle( 0, -135, 0 ) }, - { spawnPos = Vector( 5251, 14082, 384 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( -130, 14043, 384 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 3681, 12342, 1051 ), spawnAngle = Angle( 0, 90, 0 ) }, - { spawnPos = Vector( 936, 11733, 512 ), spawnAngle = Angle( 0, -90, 0 ) }, - { spawnPos = Vector( 453, 11721, 512 ), spawnAngle = Angle( 0, -90, 0 ) }, - }, -} +hook.Add( "Initialize", "CFC_RandomSpawn_Init", function() + local configPath = "configs/" .. game.GetMap() .. ".lua" + if file.Exists( configPath, "LUA" ) then + print( "[CFC Random Spawn] Loading config: " .. configPath ) + include( configPath ) + end +end ) From dfe8fa857512a076abbcba8f48745905de180244 Mon Sep 17 00:00:00 2001 From: Sarah Sturgeon Date: Sun, 28 Dec 2025 16:44:44 -0800 Subject: [PATCH 2/2] Update lua/cfc_random_spawn/sv_config.lua Co-authored-by: StrawWagen <64710817+StrawWagen@users.noreply.github.com> --- lua/cfc_random_spawn/sv_config.lua | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/lua/cfc_random_spawn/sv_config.lua b/lua/cfc_random_spawn/sv_config.lua index fedea37..16f4dd6 100755 --- a/lua/cfc_random_spawn/sv_config.lua +++ b/lua/cfc_random_spawn/sv_config.lua @@ -6,10 +6,22 @@ CFCRandomSpawn.Config.IGNORE_BUILDERS = true -- Should 'center popularity' and p CFCRandomSpawn.Config.CUSTOM_SPAWNS = {} -hook.Add( "Initialize", "CFC_RandomSpawn_Init", function() - local configPath = "configs/" .. game.GetMap() .. ".lua" - if file.Exists( configPath, "LUA" ) then +function CFCRandomSpawn.loadConfig() + local configPath = "cfc_random_spawn/configs/" .. game.GetMap() .. ".lua" + local exists = file.Exists( configPath, "LUA" ) + if exists then print( "[CFC Random Spawn] Loading config: " .. configPath ) include( configPath ) + else + print( "[CFC Random Spawn] No config found for map: " .. game.GetMap() ) end +end + +hook.Add( "Initialize", "CFC_RandomSpawn_Init", function() + CFCRandomSpawn.Config_WasLoaded = true + CFCRandomSpawn.loadConfig() end ) + +-- autorefresh +if not CFCRandomSpawn.Config_WasLoaded then return end +CFCRandomSpawn.loadConfig()