y_zonenames.inc 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957
  1. /* SA:MP Functions
  2. *
  3. * ZONES Functions By ~Cueball~
  4. * ZONES Functions Aided By Betamaster (locations), Mabako (locations), Simon (finetuning)
  5. *
  6. * (c) Copyright 2005-2008, SA:MP Team
  7. *
  8. */
  9. #if defined _INC_y_zonenames
  10. #endinput
  11. #endif
  12. #define _INC_y_zonenames
  13. #include "..\YSI_Players\y_text"
  14. #include "..\YSI_Visual\y_areas"
  15. #define YSIM_U_DISABLE
  16. #define MASTER 52
  17. #include "..\YSI_Core\y_master"
  18. #include "..\YSI_Coding\y_hooks"
  19. loadtext core[ysi_zonenames];
  20. static stock
  21. YSI_g_sZoneIDs[MAX_AREAS] = {-1, ...};
  22. static stock const
  23. YSI_g_scZoneNames[][] =
  24. {
  25. !"The Big Ear", !"Aldea Malvada", !"Angel Pine",
  26. !"Arco del Oeste", !"Avispa Country Club", !"Back o Beyond",
  27. !"Battery Point", !"Bayside", !"Bayside Marina",
  28. !"Beacon Hill", !"Blackfield", !"Blackfield Chapel",
  29. !"Blackfield Intersection", !"Blueberry", !"Blueberry Acres",
  30. !"Caligula's Palace", !"Calton Heights", !"Chinatown",
  31. !"City Hall", !"Come-A-Lot", !"Commerce",
  32. !"Conference Center", !"Cranberry Station", !"Creek",
  33. !"Dillimore", !"Doherty", !"Downtown",
  34. !"Downtown Los Santos", !"East Beach",
  35. !"East Los Santos", !"Easter Basin", !"Easter Bay Airport",
  36. !"Easter Bay Chemicals", !"El Castillo del Diablo",
  37. !"El Corona", !"El Quebrados", !"Esplanade East",
  38. !"Esplanade North", !"Fallen Tree", !"Fallow Bridge",
  39. !"Fern Ridge", !"Financial", !"Fisher's Lagoon",
  40. !"Flint Intersection", !"Flint Range", !"Fort Carson",
  41. !"Foster Valley", !"Frederick Bridge", !"Gant Bridge",
  42. !"Ganton",
  43. !"Garcia", !"Garver Bridge", !"Glen Park",
  44. !"Green Palms", !"Greenglass College", !"Hampton Barns",
  45. !"Hankypanky Point", !"Harry Gold Parkway", !"Hashbury",
  46. !"Hilltop Farm", !"Hunter Quarry", !"Idlewood",
  47. !"Jefferson", !"Julius Thruway East", !"Julius Thruway North",
  48. !"Julius Thruway South", !"Julius Thruway West", !"Juniper Hill",
  49. !"Juniper Hollow", !"K.A.C.C. Military Fuels", !"Kincaid Bridge",
  50. !"King's", !"LVA Freight Depot", !"Las Barrancas",
  51. !"Las Brujas", !"Las Colinas", !"Las Payasadas",
  52. !"Las Venturas Airport", !"Last Dime Motel", !"Leafy Hollow",
  53. !"Liberty City", !"Lil' Probe Inn", !"Linden Side",
  54. !"Linden Station", !"Little Mexico", !"Los Flores",
  55. !"Los Santos International", !"Marina", !"Market",
  56. !"Market Station", !"Martin Bridge", !"Missionary Hill",
  57. !"Montgomery", !"Montgomery Intersection", !"Mulholland",
  58. !"Mulholland Intersection", !"North Rock", !"Ocean Docks",
  59. !"Ocean Flats", !"Octane Springs", !"Old Venturas Strip",
  60. !"Palisades", !"Palomino Creek", !"Paradiso",
  61. !"Pershing Square", !"Pilgrim",
  62. !"Pilson Intersection", !"Pirates in Men's Pants", !"Playa del Seville",
  63. !"Prickle Pine", !"Queens", !"Randolph Industrial Estate",
  64. !"Redsands East", !"Redsands West", !"Regular Tom",
  65. !"Richman", !"Robada Intersection", !"Roca Escalante",
  66. !"Rockshore East",
  67. !"Rockshore West", !"Rodeo", !"Royal Casino",
  68. !"San Andreas Sound", !"Santa Flora",
  69. !"Santa Maria Beach", !"Shady Cabin", !"Shady Creeks",
  70. !"Sobell Rail Yards", !"Spinybed", !"Starfish Casino",
  71. !"Temple", !"The Camel's Toe", !"The Clown's Pocket",
  72. !"The Emerald Isle", !"The Farm", !"The Four Dragons Casino",
  73. !"The High Roller", !"The Mako Span", !"The Panopticon",
  74. !"The Pink Swan", !"The Sherman Dam", !"The Strip",
  75. !"The Visage", !"Unity Station", !"Valle Ocultado",
  76. !"Verdant Bluffs", !"Verdant Meadows", !"Verona Beach",
  77. !"Vinewood", !"Whitewood Estates", !"Willowfield",
  78. !"Yellow Bell Station", !"Los Santos", !"Las Venturas",
  79. !"Bone County", !"Tierra Robada", !"San Fierro",
  80. !"Red County", !"Flint County", !"Whetstone"
  81. };
  82. static stock
  83. YSI_g_sZNShow[MAX_PLAYERS],
  84. YSI_g_sZNTD[MAX_PLAYERS] = {INVALID_TEXT_DRAW, ...},
  85. YSI_g_sZNCur[MAX_PLAYERS] = {cellmax, ...};
  86. mhook OnPlayerDisconnect(playerid, reason)
  87. {
  88. #pragma unused reason
  89. YSI_g_sZNShow[playerid] = 0,
  90. YSI_g_sZNCur[playerid] = cellmax,
  91. YSI_g_sZNTD[playerid] = INVALID_TEXT_DRAW;
  92. return 1;
  93. }
  94. mhook OnPlayerSpawn(playerid)
  95. {
  96. YSI_g_sZNShow[playerid] = 1;
  97. return 1;
  98. }
  99. mhook OnPlayerDeath(playerid, killerid, reason)
  100. {
  101. #pragma unused killerid, reason
  102. YSI_g_sZNShow[playerid] = 0;
  103. return 1;
  104. }
  105. forward ZoneNames_Hide(playerid);
  106. public ZoneNames_Hide(playerid)
  107. {
  108. new
  109. td = YSI_g_sZNTD[playerid];
  110. if (td != INVALID_TEXT_DRAW)
  111. {
  112. TD_HideForPlayer(playerid, Text:td);
  113. YSI_g_sZNTD[playerid] = INVALID_TEXT_DRAW;
  114. }
  115. }
  116. stock ZoneNames_Show(playerid, id)
  117. {
  118. //TD_HideForPlayer(playerid, Text:YSI_g_sZNTD[playerid]);
  119. static
  120. name[32];
  121. ZoneNames_Hide(playerid);
  122. YSI_g_sZNCur[playerid] = id,
  123. strunpack(name, YSI_g_scZoneNames[id]),
  124. Text_Send(playerid, $YSI_ZONE_NAME, "", name);
  125. new
  126. td = Text_GetLastID();
  127. if (td != -1)
  128. {
  129. SetTimerEx("ZoneNames_Hide", 3000, 0, "i", playerid),
  130. YSI_g_sZNTD[playerid] = td;
  131. }
  132. }
  133. mhook OnPlayerEnterArea(playerid, areaid)
  134. {
  135. if (YSI_g_sZNShow[playerid])
  136. {
  137. new
  138. id = YSI_g_sZoneIDs[areaid];
  139. if (id != -1 && id < YSI_g_sZNCur[playerid])
  140. {
  141. ZoneNames_Show(playerid, id);
  142. }
  143. }
  144. return 1;
  145. }
  146. mhook OnPlayerLeaveArea(playerid, areaid)
  147. {
  148. if (areaid != YSI_g_sZNCur[playerid])
  149. {
  150. return 1;
  151. }
  152. YSI_g_sZNCur[playerid] = cellmax;
  153. if (YSI_g_sZNShow[playerid])
  154. {
  155. for (new idx = 0, id; (id = Area_GetPlayerAreas(playerid, idx)) != NO_AREA; ++idx)
  156. {
  157. if ((id = YSI_g_sZoneIDs[id]) != -1)
  158. {
  159. if (id < YSI_g_sZNCur[playerid])
  160. {
  161. ZoneNames_Show(playerid, id);
  162. }
  163. return 1;
  164. }
  165. }
  166. }
  167. return 1;
  168. }
  169. mhook OnScriptInit()
  170. {
  171. #define SAZ_AddCuboid(%0) (YSI_g_sZoneIDs[Area_AddCuboid(%0)] = idx++)
  172. #define SAZ_AddPoly(%0) (YSI_g_sZoneIDs[Area_AddPoly(%0)] = idx++)
  173. new
  174. idx;
  175. SAZ_AddCuboid(-410.00, 1403.30, -3.00, -137.90, 1681.20, 200.00);
  176. SAZ_AddCuboid(-1372.10, 2498.50, 0.00, -1277.50, 2615.30, 200.00);
  177. SAZ_AddCuboid(-2324.90, -2584.20, -6.10, -1964.20, -2212.10, 200.00);
  178. SAZ_AddCuboid(-901.10, 2221.80, 0.00, -592.00, 2571.90, 200.00);
  179. SAZ_AddPoly(-2270.00, -222.50, -2831.80, -222.50, -2831.80, -430.20, -2646.40, -430.20, -2646.40, -355.40, -2361.50, -355.40, -2361.50, -417.10, -2270.00, -417.10, 200.0);
  180. SAZ_AddCuboid(-1166.90, -2641.10, 0.00, -321.70, -1856.00, 200.00);
  181. SAZ_AddCuboid(-2741.00, 1268.40, -4.50, -2533.00, 1490.40, 200.00);
  182. SAZ_AddCuboid(-2741.00, 2175.10, 0.00, -2353.10, 2722.70, 200.00);
  183. SAZ_AddCuboid(-2353.10, 2275.70, 0.00, -2153.10, 2475.70, 200.00);
  184. SAZ_AddCuboid(-399.60, -1075.50, -1.40, -319.00, -977.50, 198.50);
  185. SAZ_AddCuboid(964.30, 1203.20, -89.00, 1197.30, 1726.20, 110.90);
  186. SAZ_AddPoly(1325.60, 596.30, 1558.00, 596.30, 1558.00, 823.00, 1375.50, 823.00, 1375.50, 795.00, 1325.60, 795.00, 110.90);
  187. SAZ_AddPoly(1166.50, 759.00, 1375.60, 759.00, 1375.60, 823.20, 1457.30, 823.00, 1457.30, 919.40, 1375.60, 919.40, 1375.60, 1044.60, 1315.30, 1044.60, 1315.30, 1087.60, 1277.00, 1087.60, 1277.00, 1163.30, 1197.30, 1163.30, 1197.30, 1044.60, 1166.50, 1044.60, 110.90);
  188. SAZ_AddPoly( 19.60, -404.10, 19.60, -220.10, 104.50, -220.10, 104.50, 152.20, 349.60, 152.20, 349.60, -404.10, 200.0);
  189. SAZ_AddCuboid(-319.60, -220.10, 0.00, 104.50, 293.30, 200.00);
  190. SAZ_AddPoly(2087.30, 1543.20, 2087.30, 1703.20, 2137.40, 1703.20, 2137.40, 1783.20, 2437.30, 1783.20, 2437.30, 1543.20, 110.90);
  191. SAZ_AddCuboid(-2274.10, 744.10, -6.10, -1982.30, 1358.90, 200.00);
  192. SAZ_AddCuboid(-2274.10, 578.30, -7.60, -2078.60, 744.10, 200.00);
  193. SAZ_AddCuboid(-2867.80, 277.40, -9.10, -2593.40, 458.40, 200.00);
  194. SAZ_AddCuboid(2087.30, 943.20, -89.00, 2623.10, 1203.20, 110.90);
  195. // The "A" points are the same as we need to trace around a hole.
  196. SAZ_AddPoly(1323.90, -1842.20, 1323.90, -1577.50, 1370.80, -1577.50, 1370.80, -1384.90, 1463.90, -1384.90, 1463.90, -1577.50, 1440.90, -1577.50, 1440.90, -1722.20, 1583.50, -1722.20, 1583.50, -1577.50, 1463.90, -1577.50, 1463.90, -1430.80, 1812.60, -1430.80, 1812.60, -1577.50, 1758.90, -1577.50, 1758.90, -1722.20, 1701.90, -1722.20, 1701.90, -1842.20, 110.90);
  197. SAZ_AddPoly(1073.20, -1842.20, 1323.90, -1842.20, 1323.90, -1722.20, 1046.10, -1722.20, 1046.10, -1804.20, 1073.20, -1804.20, 110.90);
  198. SAZ_AddCuboid(-2007.80, 56.30, 0.00, -1922.00, 224.70, 100.00);
  199. SAZ_AddCuboid(2749.90, 1937.20, -89.00, 2921.60, 2669.70, 110.90);
  200. SAZ_AddCuboid(580.70, -674.80, -9.50, 861.00, -404.70, 200.00);
  201. SAZ_AddPoly(-2270.00, -324.10, -1794.90, -324.10, -1794.90, 265.20, -2173.00, 265.20, -2173.00, -222.50, -2270.00, -222.50, 200.0);
  202. SAZ_AddPoly(-2078.60, 744.10, -2078.60, 578.30, -1993.20, 578.30, -1993.20, 265.20, -1794.90, 265.20, -1794.90, 578.30, -1499.80, 578.30, -1499.80, 1025.90, -1580.00, 1025.90, -1580.00, 1176.40, -1620.30, 1176.40, -1620.30, 1274.20, -1982.30, 1274.20, -1982.30, 744.10, -1871.70, 744.10, -1871.70, 1176.40, -1700.00, 1176.40, -1700.00, 744.10, 200.0);
  203. SAZ_AddPoly(1812.60, -1430.80, 1812.60, -1150.80, 1463.90, -1150.80, 1463.90, - 926.90, 1391.00, - 926.90, 1391.00, -1026.30, 1378.30, -1026.30, 1378.30, -1130.80, 1370.80, -1130.80, 1370.80, -1384.90, 1463.90, -1384.90, 1463.90, -1430.80, 335.90);
  204. // =====
  205. // 60) East Beach
  206. // =====
  207. // Height: 110.90
  208. // Min X: 2632.80
  209. // Max X: 2959.30
  210. // Min Y: -1852.80
  211. // Max Y: -1120.00
  212. SAZ_AddPoly( 2959.30, -1852.80, 2959.30, -1120.00, 2747.69, -1120.00, 2747.69, -1393.40, 2632.80, -1393.40, 2632.80, -1852.80, 110.90);
  213. // =====
  214. // 64) East Los Santos
  215. // =====
  216. // Height: 110.90
  217. // Min X: 2222.50
  218. // Max X: 2632.80
  219. // Min Y: -1628.50
  220. // Max Y: -1135.00
  221. SAZ_AddPoly( 2632.80, -1454.30, 2581.69, -1454.30, 2581.69, -1135.00, 2281.39, -1135.00, 2281.39, -1372.00, 2266.19, -1372.00, 2266.19, -1494.00, 2222.50, -1494.00, 2222.50, -1628.50, 2632.80, -1628.50, 110.90);
  222. SAZ_AddPoly(-1794.90, -50.00, -1499.80, -50.00, -1499.80, 249.90, -1242.90, 249.90, -1242.90, 578.30, -1794.90, 578.30, 200.0);
  223. // =====
  224. // 73) Easter Bay Airport
  225. // =====
  226. // Height: 200.00
  227. // Min X: -1794.90
  228. // Max X: -947.90
  229. // Min Y: -730.09
  230. // Max Y: 578.29
  231. SAZ_AddPoly(-1499.80, 249.89, -1242.90, 249.89, -1242.90, 578.29, -947.90, 578.29, -947.90, -50.00, -1132.80, -50.00, -1132.80, -730.09, -1794.90, -730.09, -1794.90, -50.00, -1499.80, -50.00, 200.00);
  232. // =====
  233. // 81) Easter Bay Chemicals
  234. // =====
  235. // Height: 200.00
  236. // Min X: -1132.80
  237. // Max X: -956.40
  238. // Min Y: -787.29
  239. // Max Y: -578.09
  240. // SECRET BOX:
  241. SAZ_AddCuboid(1132.80, -787.29, 0.0, -956.40, -578.09, 200.00);
  242. // =====
  243. // 83) El Castillo del Diablo
  244. // =====
  245. // Height: 200.00
  246. // Min X: -464.50
  247. // Max X: 114.00
  248. // Min Y: 2123.00
  249. // Max Y: 2580.30
  250. SAZ_AddPoly( -464.50, 2580.30, -208.50, 2580.30, -208.50, 2487.10, 8.39, 2487.10, 8.39, 2337.10, 114.00, 2337.10, 114.00, 2123.00, -208.50, 2123.00, -208.50, 2217.60, -464.50, 2217.60, 200.00);
  251. // =====
  252. // 86) El Corona
  253. // =====
  254. // Height: 110.90
  255. // Min X: 1692.59
  256. // Max X: 1970.59
  257. // Min Y: -2179.19
  258. // Max Y: -1842.19
  259. SAZ_AddPoly( 1970.59, -1852.80, 1970.59, -2179.19, 1692.59, -2179.19, 1692.59, -1842.19, 1812.59, -1842.19, 1812.59, -1852.80, 110.90);
  260. SAZ_AddCuboid(-1645.20, 2498.50, 0.00, -1372.10, 2777.80, 200.00);
  261. // =====
  262. // 89) Esplanade East
  263. // =====
  264. // Height: 200.00
  265. // Min X: -1620.30
  266. // Max X: -1339.80
  267. // Min Y: 578.29
  268. // Max Y: 1274.19
  269. SAZ_AddPoly(-1620.30, 1274.19, -1339.80, 1274.19, -1339.80, 578.30, -1499.80, 578.30, -1499.80, 1025.90, -1580.00, 1025.90, -1580.00, 1176.50, -1620.30, 1176.50, 200.0);
  270. // =====
  271. // 92) Esplanade North
  272. // =====
  273. // Height: 200.00
  274. // Min X: -2533.00
  275. // Max X: -1524.19
  276. // Min Y: 1274.19
  277. // Max Y: 1592.50
  278. SAZ_AddPoly(-2533.00, 1501.19, -1996.59, 1501.19, -1996.59, 1592.50, -1524.19, 1592.50, -1524.19, 1274.19, -1982.30, 1274.19, -1982.30, 1358.90, -2533.00, 1358.90, 200.0);
  279. SAZ_AddCuboid(-792.20, -698.50, -5.30, -452.40, -380.00, 200.00);
  280. SAZ_AddCuboid(434.30, 366.50, 0.00, 603.00, 555.60, 200.00);
  281. SAZ_AddCuboid(508.10, -139.20, 0.00, 1306.60, 119.50, 200.00);
  282. SAZ_AddCuboid(-1871.70, 744.10, -6.10, -1701.30, 1176.40, 300.00);
  283. SAZ_AddCuboid(1916.90, -233.30, -100.00, 2131.70, 13.80, 200.00);
  284. SAZ_AddCuboid(-187.70, -1596.70, -89.00, 17.00, -1276.60, 110.90);
  285. SAZ_AddCuboid(-594.10, -1648.50, 0.00, -187.70, -1276.60, 200.00);
  286. SAZ_AddCuboid(-376.20, 826.30, -3.00, 123.70, 1220.40, 200.00);
  287. // =====
  288. // 103) Foster Valley
  289. // =====
  290. // Height: 200.00
  291. // Min X: -2270.00
  292. // Max X: -1794.90
  293. // Min Y: -1250.90
  294. // Max Y: -324.10
  295. SAZ_AddPoly(-2270.00, -324.10, -1794.90, -324.10, -1794.90, -1250.90, -2178.60, -1250.90, -2178.60, -430.20, -2270.00, -430.20, 200.0);
  296. SAZ_AddCuboid(2759.20, 296.50, 0.00, 2774.20, 594.70, 200.00);
  297. // =====
  298. // 108) Gant Bridge
  299. // =====
  300. // Height: 200.00
  301. // Min X: -2741.39
  302. // Max X: -2616.39
  303. // Min Y: 1490.40
  304. // Max Y: 2175.10
  305. SAZ_AddPoly(-2741.39, 2175.10, -2616.39, 2175.10, -2616.39, 1490.40, -2741.00, 1490.40, -2741.00, 1659.59, -2741.39, 1659.59, 200.00);
  306. // =====
  307. // 110) Ganton
  308. // =====
  309. // Height: 110.90
  310. // Min X: 2222.50
  311. // Max X: 2632.80
  312. // Min Y: -1852.80
  313. // Max Y: -1628.50
  314. // SECRET BOX:
  315. SAZ_AddCuboid(2222.50, -1852.80, -89.00, 2632.80, -1628.50, 110.90);
  316. // =====
  317. // 112) Garcia
  318. // =====
  319. // Height: 200.00
  320. // Min X: -2411.19
  321. // Max X: -2173.00
  322. // Min Y: -222.50
  323. // Max Y: 265.20
  324. // SECRET BOX:
  325. SAZ_AddCuboid(-2411.20, -222.50, -5.30, -2173.00, 265.20, 200.00);
  326. // =====
  327. // 114) Garver Bridge
  328. // =====
  329. // Height: 110.90
  330. // Min X: -1499.80
  331. // Max X: -1087.90
  332. // Min Y: 696.40
  333. // Max Y: 1178.90
  334. SAZ_AddPoly(-1339.80, 1057.00, -1213.90, 1057.00, -1213.90, 1178.90, -1087.90, 1178.90, -1087.90, 950.00, -1213.90, 950.00, -1213.90, 828.09, -1339.80, 828.09, -1339.80, 696.40, -1499.80, 696.40, -1499.80, 925.30, -1339.80, 925.30, 110.90);
  335. // =====
  336. // 117) Glen Park
  337. // =====
  338. // Height: 110.90
  339. // Min X: 1812.59
  340. // Max X: 2056.80
  341. // Min Y: -1449.59
  342. // Max Y: -973.29
  343. SAZ_AddPoly( 1996.90, -1350.69, 2056.80, -1350.69, 2056.80, -1100.80, 1994.30, -1100.80, 1994.30, -973.29, 1812.59, -973.29, 1812.59, -1449.59, 1996.90, -1449.59, 110.90);
  344. SAZ_AddCuboid(176.50, 1305.40, -3.00, 338.60, 1520.70, 200.00);
  345. // =====
  346. // 121) Greenglass College
  347. // =====
  348. // Height: 110.90
  349. // Min X: 964.29
  350. // Max X: 1197.30
  351. // Min Y: 930.79
  352. // Max Y: 1203.19
  353. SAZ_AddPoly( 1197.30, 1203.19, 1197.30, 1044.59, 1166.50, 1044.59, 1166.50, 930.79, 964.29, 930.79, 964.29, 1203.19, 110.90);
  354. SAZ_AddCuboid(603.00, 264.30, 0.00, 761.90, 366.50, 200.00);
  355. SAZ_AddCuboid(2576.90, 62.10, 0.00, 2759.20, 385.50, 200.00);
  356. SAZ_AddCuboid(1777.30, 863.20, -89.00, 1817.30, 2342.80, 110.90);
  357. SAZ_AddCuboid(-2593.40, -222.50, -0.00, -2411.20, 54.70, 200.00);
  358. SAZ_AddCuboid(967.30, -450.30, -3.00, 1176.70, -217.90, 200.00);
  359. SAZ_AddCuboid(337.20, 710.80, -115.20, 860.50, 1031.70, 203.70);
  360. // =====
  361. // 129) Idlewood
  362. // =====
  363. // Height: 110.90
  364. // Min X: 1812.59
  365. // Max X: 2222.50
  366. // Min Y: -1852.80
  367. // Max Y: -1449.59
  368. SAZ_AddPoly( 2124.60, -1449.59, 2124.60, -1494.00, 2222.50, -1494.00, 2222.50, -1852.80, 1812.59, -1852.80, 1812.59, -1449.59, 110.90);
  369. // =====
  370. // 135) Jefferson
  371. // =====
  372. // Height: 110.90
  373. // Min X: 1996.90
  374. // Max X: 2281.39
  375. // Min Y: -1494.00
  376. // Max Y: -1126.30
  377. SAZ_AddPoly( 1996.90, -1350.69, 2056.80, -1350.69, 2056.80, -1126.30, 2185.30, -1126.30, 2185.30, -1154.50, 2281.39, -1154.50, 2281.39, -1372.00, 2266.19, -1372.00, 2266.19, -1494.00, 2124.60, -1494.00, 2124.60, -1449.59, 1996.90, -1449.59, 110.90);
  378. // =====
  379. // 141) Julius Thruway East
  380. // =====
  381. // Height: 110.90
  382. // Min X: 2536.39
  383. // Max X: 2749.89
  384. // Min Y: 943.20
  385. // Max Y: 2626.50
  386. SAZ_AddPoly( 2623.10, 1055.90, 2685.10, 1055.90, 2685.10, 2202.69, 2625.10, 2202.69, 2625.10, 2442.50, 2536.39, 2442.50, 2536.39, 2542.50, 2685.10, 2542.50, 2685.10, 2626.50, 2749.89, 2626.50, 2749.89, 943.20, 2623.10, 943.20, 110.90);
  387. // =====
  388. // 145) Julius Thruway North
  389. // =====
  390. // Height: 110.90
  391. // Min X: 1377.30
  392. // Max X: 2685.10
  393. // Min Y: 2342.80
  394. // Max Y: 2663.10
  395. SAZ_AddPoly( 2685.10, 2626.50, 2685.10, 2542.50, 2237.39, 2542.50, 2237.39, 2508.19, 1938.80, 2508.19, 1938.80, 2478.39, 1848.40, 2478.39, 1848.40, 2342.80, 1704.50, 2342.80, 1704.50, 2433.19, 1377.30, 2433.19, 1377.30, 2507.19, 1534.50, 2507.19, 1534.50, 2583.19, 1848.40, 2583.19, 1848.40, 2553.39, 1938.80, 2553.39, 1938.80, 2624.19, 2121.39, 2624.19, 2121.39, 2663.10, 2498.19, 2663.10, 2498.19, 2626.50, 110.90);
  396. // =====
  397. // 153) Julius Thruway South
  398. // =====
  399. // Height: 110.90
  400. // Min X: 1457.30
  401. // Max X: 2537.30
  402. // Min Y: 788.79
  403. // Max Y: 897.90
  404. SAZ_AddPoly( 1457.30, 863.20, 2377.30, 863.20, 2377.30, 897.90, 2537.30, 897.90, 2537.30, 788.79, 2377.30, 788.79, 2377.30, 823.20, 1457.30, 823.20, 110.90);
  405. // =====
  406. // 155) Julius Thruway West
  407. // =====
  408. // Height: 110.90
  409. // Min X: 1197.30
  410. // Max X: 1297.40
  411. // Min Y: 1163.30
  412. // Max Y: 2243.19
  413. SAZ_AddPoly( 1197.30, 2243.19, 1297.40, 2243.19, 1297.40, 2142.80, 1236.59, 2142.80, 1236.59, 1163.30, 1197.30, 1163.30, 110.90);
  414. SAZ_AddCuboid(-2533.00, 578.30, -7.60, -2274.10, 968.30, 200.00);
  415. SAZ_AddCuboid(-2533.00, 968.30, -6.10, -2274.10, 1358.90, 200.00);
  416. SAZ_AddCuboid(2498.20, 2626.50, -89.00, 2749.90, 2861.50, 110.90);
  417. // =====
  418. // 160) Kincaid Bridge
  419. // =====
  420. // Height: 110.90
  421. // Min X: -1339.80
  422. // Max X: -961.90
  423. // Min Y: 599.20
  424. // Max Y: 986.20
  425. SAZ_AddPoly(-1339.80, 828.09, -1213.90, 828.09, -1213.90, 950.00, -1087.90, 950.00, -1087.90, 986.20, -961.90, 986.20, -961.90, 855.29, -1087.90, 855.29, -1087.90, 721.09, -1213.90, 721.09, -1213.90, 599.20, -1339.80, 599.20, 110.90);
  426. // =====
  427. // 163) King's
  428. // =====
  429. // Height: 200.00
  430. // Min X: -2411.19
  431. // Max X: -1993.19
  432. // Min Y: 265.20
  433. // Max Y: 578.29
  434. SAZ_AddPoly(-2329.30, 578.29, -1993.19, 578.29, -1993.19, 265.20, -2411.19, 265.20, -2411.19, 373.50, -2253.50, 373.50, -2253.50, 458.39, -2329.30, 458.39, 200.00);
  435. // =====
  436. // 166) LVA Freight Depot
  437. // =====
  438. // Height: 110.90
  439. // Min X: 1236.59
  440. // Max X: 1777.40
  441. // Min Y: 863.20
  442. // Max Y: 1203.19
  443. SAZ_AddPoly( 1777.40, 1143.19, 1777.40, 863.20, 1457.30, 863.20, 1457.30, 919.40, 1375.59, 919.40, 1375.59, 1044.59, 1315.30, 1044.59, 1315.30, 1087.59, 1277.00, 1087.59, 1277.00, 1163.40, 1236.59, 1163.40, 1236.59, 1203.19, 1457.30, 1203.19, 1457.30, 1143.19, 110.90);
  444. SAZ_AddCuboid(-926.10, 1398.70, -3.00, -719.20, 1634.60, 200.00);
  445. SAZ_AddCuboid(-365.10, 2123.00, -3.00, -208.50, 2217.60, 200.00);
  446. // =====
  447. // 173) Las Colinas
  448. // =====
  449. // Height: 110.90
  450. // Min X: 1994.30
  451. // Max X: 2959.30
  452. // Min Y: -1154.50
  453. // Max Y: -920.79
  454. SAZ_AddPoly( 1994.30, -920.79, 2126.80, -920.79, 2126.80, -934.40, 2281.39, -934.40, 2281.39, -945.00, 2959.30, -945.00, 2959.30, -1120.00, 2747.69, -1120.00, 2747.69, -1135.00, 2281.39, -1135.00, 2281.39, -1154.50, 2185.30, -1154.50, 2185.30, -1126.30, 2056.80, -1126.30, 2056.80, -1100.80, 1994.30, -1100.80, 110.90);
  455. SAZ_AddCuboid(-354.30, 2580.30, 2.00, -133.60, 2816.80, 200.00);
  456. // =====
  457. // 181) Las Venturas Airport
  458. // =====
  459. // Height: 110.90
  460. // Min X: 1236.59
  461. // Max X: 1777.40
  462. // Min Y: 1143.19
  463. // Max Y: 1883.09
  464. SAZ_AddPoly( 1236.59, 1883.09, 1777.30, 1883.09, 1777.30, 1203.19, 1777.40, 1203.19, 1777.40, 1143.19, 1457.30, 1143.19, 1457.30, 1203.19, 1236.59, 1203.19, 110.90);
  465. SAZ_AddCuboid(1823.00, 596.30, -89.00, 1997.20, 823.20, 110.90);
  466. SAZ_AddCuboid(-1166.90, -1856.00, 0.00, -815.60, -1602.00, 200.00);
  467. SAZ_AddCuboid(-1000.00, 400.00, 1300.00, -700.00, 600.00, 1400.00);
  468. SAZ_AddCuboid(-90.20, 1286.80, -3.00, 153.80, 1554.10, 200.00);
  469. SAZ_AddCuboid(2749.90, 943.20, -89.00, 2923.30, 1198.90, 110.90);
  470. // =====
  471. // 190) Linden Station
  472. // =====
  473. // Height: 110.90
  474. // Min X: 2749.89
  475. // Max X: 2923.30
  476. // Min Y: 1198.90
  477. // Max Y: 1548.90
  478. // SECRET BOX:
  479. SAZ_AddCuboid(2749.90, 1198.90, -89.00, 2923.30, 1548.90, 110.90);
  480. // =====
  481. // 192) Little Mexico
  482. // =====
  483. // Height: 110.90
  484. // Min X: 1701.90
  485. // Max X: 1812.59
  486. // Min Y: -1842.19
  487. // Max Y: -1577.50
  488. SAZ_AddPoly( 1701.90, -1722.19, 1758.90, -1722.19, 1758.90, -1577.50, 1812.59, -1577.50, 1812.59, -1842.19, 1701.90, -1842.19, 110.90);
  489. // =====
  490. // 194) Los Flores
  491. // =====
  492. // Height: 110.90
  493. // Min X: 2581.69
  494. // Max X: 2747.69
  495. // Min Y: -1454.30
  496. // Max Y: -1135.00
  497. SAZ_AddPoly( 2632.80, -1393.40, 2747.69, -1393.40, 2747.69, -1135.00, 2581.69, -1135.00, 2581.69, -1454.30, 2632.80, -1454.30, 110.90);
  498. // =====
  499. // 196) Los Santos International
  500. // =====
  501. // Height: 110.90
  502. // Min X: 1249.59
  503. // Max X: 2201.80
  504. // Min Y: -2730.80
  505. // Max Y: -2179.19
  506. SAZ_AddPoly( 1249.59, -2179.19, 2089.00, -2179.19, 2089.00, -2394.30, 2201.80, -2394.30, 2201.80, -2730.80, 1382.69, -2730.80, 1382.69, -2394.30, 1249.59, -2394.30, 110.90);
  507. // =====
  508. // 202) Marina
  509. // =====
  510. // Height: 110.90
  511. // Min X: 647.70
  512. // Max X: 926.90
  513. // Min Y: -1804.19
  514. // Max Y: -1416.19
  515. SAZ_AddPoly( 851.40, -1577.50, 926.90, -1577.50, 926.90, -1416.19, 647.70, -1416.19, 647.70, -1804.19, 851.40, -1804.19, 110.90);
  516. // =====
  517. // 205) Market
  518. // =====
  519. // Height: 110.90
  520. // Min X: 787.40
  521. // Max X: 1370.80
  522. // Min Y: -1577.50
  523. // Max Y: -1130.80
  524. SAZ_AddPoly( 787.40, -1310.19, 952.59, -1310.19, 952.59, -1130.80, 1370.80, -1130.80, 1370.80, -1577.50, 926.90, -1577.50, 926.90, -1416.19, 787.40, -1416.19, 110.90);
  525. SAZ_AddCuboid(787.40, -1410.90, -34.10, 866.00, -1310.20, 65.80);
  526. SAZ_AddCuboid(-222.10, 293.30, 0.00, -122.10, 476.40, 200.00);
  527. SAZ_AddCuboid(-2994.40, -811.20, 0.00, -2178.60, -430.20, 200.00);
  528. // =====
  529. // 212) Montgomery
  530. // =====
  531. // Height: 200.00
  532. // Min X: 1119.50
  533. // Max X: 1582.40
  534. // Min Y: 119.50
  535. // Max Y: 493.29
  536. SAZ_AddPoly( 1119.50, 493.29, 1451.40, 493.29, 1451.40, 420.79, 1582.40, 420.79, 1582.40, 347.39, 1451.40, 347.39, 1451.40, 119.50, 1119.50, 119.50, 200.00);
  537. // =====
  538. // 214) Montgomery Intersection
  539. // =====
  540. // Height: 200.00
  541. // Min X: 1546.59
  542. // Max X: 1745.80
  543. // Min Y: 208.10
  544. // Max Y: 401.70
  545. SAZ_AddPoly( 1546.59, 347.39, 1582.40, 347.39, 1582.40, 401.70, 1664.59, 401.70, 1664.59, 347.39, 1745.80, 347.39, 1745.80, 208.10, 1546.59, 208.10, 200.00);
  546. YSI_g_sZoneIDs[Area_AddPoly(1463.90, -926.90, 1357.00, -926.90, 1357.00, -910.10, 1096.40, -910.10, 1096.40, -937.10,
  547. 952.60, -937.10, 952.60, -954.60, 768.60, -954.60, 768.60, -860.60, 687.80, -860.60, 687.80,
  548. -768.00, 737.50, -768.00, 737.50, -674.80, 861.00, -674.80, 861.00, -600.80, 1156.50, -600.80,
  549. 1156.50, -674.80, 1142.20, -674.80, 1142.20, -768.00, 1269.10, -768.00, 1269.10, -452.40, 1281.10,
  550. -452.40, 1281.10, -290.90, 1641.10, -290.90, 1641.10, -452.40, 1667.60, -452.40, 1667.60, -768.00,
  551. 1463.90, -768.00, 110.90)] = idx++;
  552. SAZ_AddCuboid(1463.90, -1150.80, -89.00, 1812.60, -768.00, 110.90);
  553. SAZ_AddCuboid(2285.30, -768.00, 0.00, 2770.50, -269.70, 200.00);
  554. // =====
  555. // 231) Ocean Docks
  556. // =====
  557. // Height: 110.90
  558. // Min X: 2089.00
  559. // Max X: 2959.30
  560. // Min Y: -2730.80
  561. // Max Y: -2059.19
  562. SAZ_AddPoly( 2324.00, -2730.80, 2373.69, -2697.00, 2373.69, -2330.39, 2809.19, -2330.39, 2809.19, -2697.00, 2373.69, -2697.00, 2324.00, -2730.80, 2201.80, -2730.80, 2201.80, -2394.30, 2089.00, -2394.30, 2089.00, -2235.80, 2201.80, -2235.80, 2201.80, -2095.00, 2324.00, -2095.00, 2324.00, -2059.19, 2703.50, -2059.19, 2703.50, -2126.89, 2959.30, -2126.89, 2959.30, -2302.30, 2324.00, -2302.30, 110.90);
  563. // =====
  564. // 238) Ocean Flats
  565. // =====
  566. // Height: 200.00
  567. // Min X: -2994.39
  568. // Max X: -2593.39
  569. // Min Y: -430.20
  570. // Max Y: 458.39
  571. SAZ_AddPoly(-2867.80, 458.39, -2867.80, 277.39, -2593.39, 277.39, -2593.39, -222.50, -2831.80, -222.50, -2831.80, -430.20, -2994.39, -430.20, -2994.39, 458.39, 200.00);
  572. SAZ_AddCuboid(338.60, 1228.50, 0.00, 664.30, 1655.00, 200.00);
  573. SAZ_AddCuboid(2162.30, 2012.10, -89.00, 2685.10, 2202.70, 110.90);
  574. SAZ_AddCuboid(-2994.40, 458.40, -6.10, -2741.00, 1339.60, 200.00);
  575. SAZ_AddCuboid(2160.20, -149.00, 0.00, 2576.90, 228.30, 200.00);
  576. SAZ_AddCuboid(-2741.00, 793.40, -6.10, -2533.00, 1268.40, 200.00);
  577. SAZ_AddCuboid(1440.90, -1722.20, -89.00, 1583.50, -1577.50, 110.90);
  578. // =====
  579. // 247) Pilgrim
  580. // =====
  581. // Height: 110.90
  582. // Min X: 2437.30
  583. // Max X: 2685.10
  584. // Min Y: 1383.19
  585. // Max Y: 1783.19
  586. // SECRET BOX:
  587. SAZ_AddCuboid(2437.30, 1383.19, -89.00, 2685.10, 1783.19, 110.90);
  588. // 2437.30, 1783.19, 2685.10, 1783.19, 2685.10, 1383.19, 2437.30, 1383.19, 110.90);
  589. SAZ_AddCuboid(1098.30, 2243.20, -89.00, 1377.30, 2507.20, 110.90);
  590. SAZ_AddCuboid(1817.30, 1469.20, -89.00, 2027.40, 1703.20, 110.90);
  591. SAZ_AddCuboid(2703.50, -2126.90, -89.00, 2959.30, -1852.80, 110.90);
  592. // =====
  593. // 252) Prickle Pine
  594. // =====
  595. // Height: 110.90
  596. // Min X: 1117.40
  597. // Max X: 2121.39
  598. // Min Y: 2507.19
  599. // Max Y: 2863.19
  600. SAZ_AddPoly( 1848.40, 2583.19, 1848.40, 2553.39, 1938.80, 2553.39, 1938.80, 2624.19, 2121.39, 2624.19, 2121.39, 2861.50, 1938.80, 2861.50, 1938.80, 2863.19, 1534.50, 2863.19, 1534.50, 2723.19, 1117.40, 2723.19, 1117.40, 2507.19, 1534.50, 2507.19, 1534.50, 2583.19, 110.90);
  601. // =====
  602. // 256) Queens
  603. // =====
  604. // Height: 200.00
  605. // Min X: -2593.39
  606. // Max X: -2253.50
  607. // Min Y: 54.70
  608. // Max Y: 578.29
  609. SAZ_AddPoly(-2533.00, 578.29, -2329.30, 578.29, -2329.30, 458.39, -2253.50, 458.39, -2253.50, 373.50, -2411.19, 373.50, -2411.19, 54.70, -2593.39, 54.70, -2593.39, 458.39, -2533.00, 458.39, 200.00);
  610. SAZ_AddCuboid(1558.00, 596.30, -89.00, 1823.00, 823.20, 110.90);
  611. // =====
  612. // 260) Redsands East
  613. // =====
  614. // Height: 110.90
  615. // Min X: 1817.30
  616. // Max X: 2106.69
  617. // Min Y: 2011.80
  618. // Max Y: 2478.39
  619. SAZ_AddPoly( 2106.69, 2202.69, 2011.90, 2202.69, 2011.90, 2478.39, 1848.40, 2478.39, 1848.40, 2342.80, 1817.30, 2342.80, 1817.30, 2011.80, 2106.69, 2011.80, 110.90);
  620. // =====
  621. // 263) Redsands West
  622. // =====
  623. // Height: 110.90
  624. // Min X: 1236.59
  625. // Max X: 1777.30
  626. // Min Y: 1883.09
  627. // Max Y: 2433.19
  628. SAZ_AddPoly( 1236.59, 2142.80, 1297.40, 2142.80, 1297.40, 2243.19, 1377.30, 2243.19, 1377.30, 2433.19, 1704.50, 2433.19, 1704.50, 2342.80, 1777.30, 2342.80, 1777.30, 1883.09, 1236.59, 1883.09, 110.90);
  629. SAZ_AddCuboid(-405.70, 1712.80, -3.00, -276.70, 1892.70, 200.00);
  630. // =====
  631. // 268) Richman
  632. // =====
  633. // Height: 110.90
  634. // Min X: 72.59
  635. // Max X: 787.40
  636. // Min Y: -1404.90
  637. // Max Y: -674.79
  638. SAZ_AddPoly( 787.40, -954.59, 768.59, -954.59, 768.59, -860.59, 687.79, -860.59, 687.79, -768.00, 700.70, -768.00, 700.70, -674.79, 321.29, -674.79, 321.29, -1008.09, 72.59, -1008.09, 72.59, -1404.90, 225.10, -1404.90, 225.10, -1369.59, 334.50, -1369.59, 334.50, -1292.00, 466.20, -1292.00, 466.20, -1235.00, 647.50, -1235.00, 647.50, -1118.19, 787.40, -1118.19, 110.90);
  639. SAZ_AddCuboid(-1119.00, 1178.90, -89.00, -862.00, 1351.40, 110.90);
  640. // =====
  641. // 279) Roca Escalante
  642. // =====
  643. // Height: 110.90
  644. // Min X: 2237.39
  645. // Max X: 2625.10
  646. // Min Y: 2202.69
  647. // Max Y: 2542.50
  648. SAZ_AddPoly( 2237.39, 2542.50, 2536.39, 2542.50, 2536.39, 2442.50, 2625.10, 2442.50, 2625.10, 2202.69, 2237.39, 2202.69, 110.90);
  649. SAZ_AddCuboid(2537.30, 676.50, -89.00, 2902.30, 943.20, 110.90);
  650. // =====
  651. // 282) Rockshore West
  652. // =====
  653. // Height: 110.90
  654. // Min X: 1997.19
  655. // Max X: 2537.30
  656. // Min Y: 596.29
  657. // Max Y: 823.20
  658. SAZ_AddPoly( 1997.19, 823.20, 2377.30, 823.20, 2377.30, 788.79, 2537.30, 788.79, 2537.30, 596.29, 1997.19, 596.29, 110.90);
  659. // =====
  660. // 284) Rodeo
  661. // =====
  662. // Height: 110.90
  663. // Min X: 72.59
  664. // Max X: 647.50
  665. // Min Y: -1684.59
  666. // Max Y: -1235.00
  667. SAZ_AddPoly( 225.10, -1404.90, 225.10, -1369.59, 334.50, -1369.59, 334.50, -1292.00, 466.20, -1292.00, 466.20, -1235.00, 647.50, -1235.00, 647.50, -1684.59, 72.59, -1684.59, 72.59, -1404.90, 110.90);
  668. SAZ_AddCuboid(2087.30, 1383.20, -89.00, 2437.30, 1543.20, 110.90);
  669. SAZ_AddCuboid(2450.30, 385.50, -100.00, 2759.20, 562.30, 200.00);
  670. SAZ_AddCuboid(-2741.00, 458.40, -7.60, -2533.00, 793.40, 200.00);
  671. // =====
  672. // 299) Santa Maria Beach
  673. // =====
  674. // Height: 110.90
  675. // Min X: 72.59
  676. // Max X: 647.70
  677. // Min Y: -2173.19
  678. // Max Y: -1684.59
  679. // SECRET BOX:
  680. SAZ_AddCuboid(72.59, -2173.19, -89.0, 647.70, -1684.59, 110.90);
  681. SAZ_AddCuboid(-1632.80, -2263.40, -3.00, -1601.30, -2231.70, 200.00);
  682. // =====
  683. // 302) Shady Creeks
  684. // =====
  685. // Height: 200.00
  686. // Min X: -2030.09
  687. // Max X: -1226.69
  688. // Min Y: -2643.60
  689. // Max Y: -1771.59
  690. SAZ_AddPoly(-1226.69, -1771.59, -2030.09, -1771.59, -2030.09, -2174.80, -1820.59, -2174.80, -1820.59, -2643.60, -1226.69, -2643.60, 200.00);
  691. SAZ_AddCuboid(2749.90, 1548.90, -89.00, 2923.30, 1937.20, 110.90);
  692. SAZ_AddCuboid(2121.40, 2663.10, -89.00, 2498.20, 2861.50, 110.90);
  693. // =====
  694. // 306) Starfish Casino
  695. // =====
  696. // Height: 110.90
  697. // Min X: 2162.30
  698. // Max X: 2685.10
  699. // Min Y: 1783.19
  700. // Max Y: 2012.09
  701. SAZ_AddPoly( 2685.10, 2012.09, 2162.30, 2012.09, 2162.30, 1883.19, 2437.30, 1883.19, 2437.30, 1783.19, 2685.10, 1783.19, 110.90);
  702. // =====
  703. // 309) Temple
  704. // =====
  705. // Height: 110.90
  706. // Min X: 952.59
  707. // Max X: 1391.00
  708. // Min Y: -1130.80
  709. // Max Y: -910.09
  710. SAZ_AddPoly( 1378.30, -1026.30, 1391.00, -1026.30, 1391.00, -926.90, 1357.00, -926.90, 1357.00, -910.09, 1096.40, -910.09, 1096.40, -937.09, 952.59, -937.09, 952.59, -1130.80, 1378.30, -1130.80, 110.90);
  711. SAZ_AddCuboid(2087.30, 1203.20, -89.00, 2640.40, 1383.20, 110.90);
  712. SAZ_AddCuboid(2162.30, 1783.20, -89.00, 2437.30, 1883.20, 110.90);
  713. SAZ_AddCuboid(2011.90, 2202.70, -89.00, 2237.40, 2508.20, 110.90);
  714. SAZ_AddCuboid(-1209.60, -1317.10, 114.90, -908.10, -787.30, 251.90);
  715. SAZ_AddCuboid(1817.30, 863.20, -89.00, 2027.30, 1083.20, 110.90);
  716. SAZ_AddCuboid(1817.30, 1283.20, -89.00, 2027.30, 1469.20, 110.90);
  717. SAZ_AddCuboid(1664.60, 401.70, 0.00, 1785.10, 567.20, 200.00);
  718. SAZ_AddCuboid(-947.90, -304.30, -1.10, -319.60, 327.00, 200.00);
  719. SAZ_AddCuboid(1817.30, 1083.20, -89.00, 2027.30, 1283.20, 110.90);
  720. SAZ_AddCuboid(-968.70, 1929.40, -3.00, -481.10, 2155.20, 200.00);
  721. // =====
  722. // 325) The Strip
  723. // =====
  724. // Height: 110.90
  725. // Min X: 2027.40
  726. // Max X: 2162.30
  727. // Min Y: 863.20
  728. // Max Y: 2202.69
  729. SAZ_AddPoly( 2087.30, 1703.19, 2137.39, 1703.19, 2137.39, 1783.19, 2162.30, 1783.19, 2162.30, 2202.69, 2106.69, 2202.69, 2106.69, 1863.19, 2027.40, 1863.19, 2027.40, 863.20, 2087.30, 863.20, 110.90);
  730. // =====
  731. // 329) The Visage
  732. // =====
  733. // Height: 110.90
  734. // Min X: 1817.30
  735. // Max X: 2106.69
  736. // Min Y: 1703.19
  737. // Max Y: 2011.80
  738. SAZ_AddPoly( 2106.69, 2011.80, 2106.69, 1863.19, 2027.40, 1863.19, 2027.40, 1703.19, 1817.30, 1703.19, 1817.30, 2011.80, 110.90);
  739. SAZ_AddCuboid(1692.60, -1971.80, -20.40, 1812.60, -1932.80, 79.50);
  740. SAZ_AddCuboid(-936.60, 2611.40, 2.00, -715.90, 2847.90, 200.00);
  741. // =====
  742. // 333) Verdant Bluffs
  743. // =====
  744. // Height: 110.90
  745. // Min X: 930.20
  746. // Max X: 1692.59
  747. // Min Y: -2488.39
  748. // Max Y: -1842.19
  749. SAZ_AddPoly( 930.20, -2006.69, 1073.19, -2006.69, 1073.19, -1842.19, 1692.59, -1842.19, 1692.59, -2179.19, 1249.59, -2179.19, 1249.59, -2488.39, 930.20, -2488.39, 110.90);
  750. SAZ_AddCuboid(37.00, 2337.10, -3.00, 435.90, 2677.90, 200.00);
  751. // =====
  752. // 337) Verona Beach
  753. // =====
  754. // Height: 110.90
  755. // Min X: 647.70
  756. // Max X: 1323.90
  757. // Min Y: -2173.19
  758. // Max Y: -1577.50
  759. SAZ_AddPoly( 647.70, -1804.19, 851.40, -1804.19, 851.40, -1577.50, 1323.90, -1577.50, 1323.90, -1722.19, 1046.09, -1722.19, 1046.09, -1804.19, 1073.19, -1804.19, 1073.19, -2006.69, 930.20, -2006.69, 930.20, -2173.19, 647.70, -2173.19, 110.90);
  760. // =====
  761. // 342) Vinewood
  762. // =====
  763. // Height: 110.90
  764. // Min X: 647.50
  765. // Max X: 952.59
  766. // Min Y: -1416.19
  767. // Max Y: -954.59
  768. SAZ_AddPoly( 952.59, -1310.19, 952.59, -954.59, 787.40, -954.59, 787.40, -1118.19, 647.50, -1118.19, 647.50, -1227.19, 647.70, -1227.19, 647.70, -1416.19, 787.40, -1416.19, 787.40, -1310.19, 110.90);
  769. // =====
  770. // 346) Whitewood Estates
  771. // =====
  772. // Height: 110.90
  773. // Min X: 883.29
  774. // Max X: 1197.30
  775. // Min Y: 1726.19
  776. // Max Y: 2507.19
  777. SAZ_AddPoly( 883.29, 2507.19, 1098.30, 2507.19, 1098.30, 2243.19, 1197.30, 2243.19, 1197.30, 1726.19, 883.29, 1726.19, 110.90);
  778. // =====
  779. // 348) Willowfield
  780. // =====
  781. // Height: 110.90
  782. // Min X: 1970.59
  783. // Max X: 2703.50
  784. // Min Y: -2235.80
  785. // Max Y: -1852.80
  786. SAZ_AddPoly( 1970.59, -1852.80, 2703.50, -1852.80, 2703.50, -2059.19, 2324.00, -2059.19, 2324.00, -2095.00, 2201.80, -2095.00, 2201.80, -2235.80, 2089.00, -2235.80, 2089.00, -2179.19, 1970.59, -2179.19, 110.90);
  787. SAZ_AddCuboid(1377.40, 2600.40, -21.90, 1492.40, 2687.30, 78.00);
  788. SAZ_AddCuboid(44.60, -2892.90, -242.90, 2997.00, -768.00, 900.00);
  789. SAZ_AddCuboid(869.40, 596.30, -242.90, 2997.00, 2993.80, 900.00);
  790. SAZ_AddCuboid(-480.50, 596.30, -242.90, 869.40, 2993.80, 900.00);
  791. // =====
  792. // 359) Tierra Robada
  793. // =====
  794. // Height: 900.00
  795. // Min X: -2997.39
  796. // Max X: -480.50
  797. // Min Y: 596.29
  798. // Max Y: 2993.80
  799. SAZ_AddPoly(-2997.39, 2993.80, -480.50, 2993.80, -480.50, 596.29, -1213.90, 596.29, -1213.90, 1659.59, -2997.39, 1659.59, 900.00);
  800. SAZ_AddCuboid(-2997.40, -1115.50, -242.90, -1213.90, 1659.60, 900.00);
  801. SAZ_AddCuboid(-1213.90, -768.00, -242.90, 2997.00, 596.30, 900.00);
  802. SAZ_AddCuboid(-1213.90, -2892.90, -242.90, 44.60, -768.00, 900.00);
  803. SAZ_AddCuboid(-2997.40, -2892.90, -242.90, -1213.90, -1115.50, 900.00);
  804. #undef SAZ_AddCuboid
  805. #undef SAZ_AddPoly
  806. assert(idx == sizeof (YSI_g_scZoneNames));
  807. return 1;
  808. }
  809. #include "..\YSI_Core\y_master"