y_zonenames_entry.inc 35 KB

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