RA3Music.h 62 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351
  1. #ifndef PATH_HEADER_RA3Music
  2. #define PATH_HEADER_RA3Music
  3. /* This header file #defines events and tracks from one PathFinder project.
  4. For full docs see http://tools.eac.ea.com/audio/asphelp/
  5. For downloads see http://tools.eac.ea.com/enviro/audio/path/release/
  6. You will need to #include "path.h" and this .h file.
  7. The .mus files from the generate folder must be available; you will have to pass in full pathnames
  8. later.
  9. The .nam and .dbg files are not required for library operation, although the .nam file provides
  10. name information for library feedback messages (see PATH_addnamfile).
  11. First ensure that your SND, REAL, and/or EACore libraries are initialized correctly.
  12. You also need to provide a memory allocator, either EA::Allocator::IAllocator (for REAL):
  13. PATH_setallocator( IAllocator*, TagValuePair & )
  14. // TagValuePair you pass in (see IAllocator docs) will be used for all allocations.
  15. // It can be the default (NULLALLOCTVP).
  16. or EA::Allocator::ICoreAllocator (for EACore):
  17. PATH_setcoreallocator( ICoreAllocator*, int flags )
  18. Next "vector" PATH.lib to your preferred implementation routines. Your choices are:
  19. PATH_vectortoreal5()
  20. PATH_vectortoreal5async()
  21. PATH_vectortoreal6()
  22. PATH_vectortoreal6async()
  23. PATH_vectortoeacore()
  24. As the names imply, the differences are which version of REAL to use, and whether to use synchronous or asynchronous file-loading. (Asynchronous is recommended.) If you do not use bank (RAM-resident) tracks, PATH performs no file-loading operations. There is no significant difference in overhead between the synch and asynch implementations.
  25. Next "vector" PATH.lib to SND.lib:
  26. PATH_vectortosnd()
  27. For debugging, you may want to filter what messages will be printf'd from Pathfinder. At a minimum, you should let any error messages through:
  28. PATH_setdebuggingchannels(kAddChannel, kPathErrorDebugChannel);
  29. You may also want to re-vector the handler functions for PATH error, abort, and log messages. By default these are set to printf, REAL_abortmessage, and (null). See IPathToReal.
  30. Next, load the Pathfinder-generated logic files (.mpf = "mapfile") into RAM and hand a pointer to Pathfinder.
  31. PATH_addmapfile( pmapfile );
  32. If you are using multiple voices with a single project (eg. two stream instances to handle crossfading), call PATH_addmapfile() twice with the same file data (same pointer is OK).
  33. */
  34. #ifndef PATH_ID_RA3Music
  35. #define PATH_ID_RA3Music 0
  36. #endif
  37. /*
  38. Most calls in the API specify "projects", "tracks", or a "trackhandle".
  39. trackhandle: PATH_TRACK_xxxx (as defined below)
  40. tracks: PATH_ALL_TRACKS, or one or more trackhandles ORÕd together
  41. projects: PATH_ALL_PROJECTS, or PATH_PROJECT( PATH_ID_xxxx ) (see below)
  42. The project PATH_ID_ constant below is a unique project ID. You can add
  43. two instances of a single project mapfile for certain special purposes,
  44. for example to run two streams with the same music data, eg. for crossfades.
  45. */
  46. /* Next, create your stream and bank tracks:
  47. // args = trackhandle, .mus file path, stream latency
  48. int result = PATH_createstreamtrack( PATH_TRACK_myStreamTrack, streamtrackpath, 500);
  49. if (result >= PATH_OK)
  50. {
  51. // args = trackhandle, max # streamer requests, buffer size in seconds
  52. result = PATH_createstreamimp( PATH_TRACK_myStreamTrack, 3, 1.5 );
  53. }
  54. You can create the "streamimp" (implementation) separately, or attach an existing one that you stole from an earlier, presumably now deceased, stream track. See AttachStreamInstance or PATH_attachstreamimp.
  55. Creating a bank track works much the same way:
  56. // args = trackhandle, .mus file path, max # sub-banks active at a time
  57. int result = PATH_createbanktrack( PATH_TRACK_myBankTrack, banktrackpath, 2);
  58. if (result >= PATH_OK)
  59. {
  60. // args = trackhandle
  61. result = PATH_createbankimp( PATH_TRACK_myBankTrack );
  62. }
  63. If you're using bank tracks, you will need to perform at least one bank-load:
  64. // args = trackhandle, sub-bank index
  65. PATH_loadbank( PATH_TRACK_myBankTrack, 0 );
  66. When it's time to close down you can just do:
  67. PATH_shutdown( );
  68. Or, if you need to close down a single track or a single project, use PATH_destroy with track handles or project flags:
  69. // shuts down the "ambience" project, leaves others running
  70. PATH_destroy( PATH_PROJECT( PATH_ID_ambience ) | PATH_ALLVOICES | PATH_ALL_TRACKS );
  71. // disposes just myBankTrack
  72. PATH_destroy( PATH_TRACK_myBankTrack );
  73. */
  74. // Track handles. Can be OR'd together.
  75. // Most PATH.lib functions require at least one track handle.
  76. // (Often PATH_ALL can be used where track handles are requested.)
  77. // You may not need the TRACKID constants, it's there for reference only.
  78. // stream track handles
  79. #ifndef PATH_TRACKID_Track
  80. #define PATH_TRACKID_Track 0
  81. #endif
  82. #ifndef PATH_TRACK_Track
  83. #define PATH_TRACK_Track 0x11000001
  84. #endif
  85. #ifndef PATH_TRACK_2Track
  86. #define PATH_TRACK_2Track 0x21000001
  87. #endif
  88. #ifndef PATH_TRACK_BYTESPERSEC_Track
  89. #define PATH_TRACK_BYTESPERSEC_Track 192004
  90. #endif
  91. #ifndef PATH_TRACKID_Track_Mem
  92. #define PATH_TRACKID_Track_Mem 1
  93. #endif
  94. #ifndef PATH_TRACK_Track_Mem
  95. #define PATH_TRACK_Track_Mem 0x11000002
  96. #endif
  97. #ifndef PATH_TRACK_2Track_Mem
  98. #define PATH_TRACK_2Track_Mem 0x21000002
  99. #endif
  100. #ifndef PATH_TRACKCACHEABLE_Track_Mem
  101. #define PATH_TRACKCACHEABLE_Track_Mem 213248
  102. #endif
  103. #ifndef PATH_TRACK_BYTESPERSEC_Track_Mem
  104. #define PATH_TRACK_BYTESPERSEC_Track_Mem 177493
  105. #endif
  106. /* To affect playback, you have two levers: control "level" and events.
  107. Control "level" (usually "intensity") is a value from 0-127. The track composer
  108. has laid out which nodes will play at given intensity levels.
  109. PATH_control(tracks, level); // change "level" for specified track(s)
  110. PATH_control(PATH_ALL, level); // change for all tracks
  111. "Events" cause more complex music changes. For example, the composer may have
  112. defined a musical "overlay" to play overtop the main stream for a few seconds,
  113. temporarily ducking its volume. Or an "event" may switch to a new song section.
  114. PATH_event(tracks, eventID); // specified track(s)
  115. PATH_event(PATH_ALL_TRACKS, eventID); // all tracks in this event's project
  116. Sound artists can script events to perform several consecutive actions.
  117. Event actions typically involve branching to new music, changing volume
  118. or FX bus levels, waiting for a certain condition to become true, pausing
  119. or unpausing a track, and so on.
  120. Because events may wait for conditions, multiple event scripts can remain active
  121. concurrently. PATH_clearallevents() and PATH_numevents() can help manage event
  122. conflicts. See the detailed docs.
  123. Legal eventIDs for this project are #defined below.
  124. */
  125. #ifndef PATH_EVENT_SetPlayerAllied
  126. #define PATH_EVENT_SetPlayerAllied 0x10D9047
  127. #endif
  128. #ifndef PATH_EVENT_SetPlayerSoviet
  129. #define PATH_EVENT_SetPlayerSoviet 0x1A0EF03
  130. #endif
  131. #ifndef PATH_EVENT_SetPlayerJapan
  132. #define PATH_EVENT_SetPlayerJapan 0x18303A7
  133. #endif
  134. #ifndef PATH_EVENT_SetAdvantagePlayer
  135. #define PATH_EVENT_SetAdvantagePlayer 0x1F7413A
  136. #endif
  137. #ifndef PATH_EVENT_SetAdvantageEnemy
  138. #define PATH_EVENT_SetAdvantageEnemy 0x1FF1A03
  139. #endif
  140. #ifndef PATH_EVENT_ResetAdvantage
  141. #define PATH_EVENT_ResetAdvantage 0x181E44E
  142. #endif
  143. #ifndef PATH_EVENT_Base
  144. #define PATH_EVENT_Base 0x18651BF
  145. #endif
  146. #ifndef PATH_EVENT_Threat1
  147. #define PATH_EVENT_Threat1 0x123371E
  148. #endif
  149. #ifndef PATH_EVENT_Threat1_1
  150. #define PATH_EVENT_Threat1_1 0x1080F8C
  151. #endif
  152. #ifndef PATH_EVENT_Threat2
  153. #define PATH_EVENT_Threat2 0x12A6701
  154. #endif
  155. #ifndef PATH_EVENT_Combat
  156. #define PATH_EVENT_Combat 0x1FDE638
  157. #endif
  158. #ifndef PATH_EVENT_UpYoursSoviet
  159. #define PATH_EVENT_UpYoursSoviet 0x18D9AA6
  160. #endif
  161. #ifndef PATH_EVENT_UpYoursAllied
  162. #define PATH_EVENT_UpYoursAllied 0x120E524
  163. #endif
  164. #ifndef PATH_EVENT_UpYoursEmpire
  165. #define PATH_EVENT_UpYoursEmpire 0x19AD2E1
  166. #endif
  167. #ifndef PATH_EVENT_MenuTrack
  168. #define PATH_EVENT_MenuTrack 0x1B9D554
  169. #endif
  170. #ifndef PATH_EVENT_BriefingTrack
  171. #define PATH_EVENT_BriefingTrack 0x12671D4
  172. #endif
  173. #ifndef PATH_EVENT_CreditsTrack
  174. #define PATH_EVENT_CreditsTrack 0x11247E0
  175. #endif
  176. #ifndef PATH_EVENT_StatsLoseTrack
  177. #define PATH_EVENT_StatsLoseTrack 0x13A896F
  178. #endif
  179. #ifndef PATH_EVENT_StatsWinTrack
  180. #define PATH_EVENT_StatsWinTrack 0x19D8959
  181. #endif
  182. #ifndef PATH_EVENT_Explore1
  183. #define PATH_EVENT_Explore1 0x15CDE83
  184. #endif
  185. #ifndef PATH_EVENT_BigReveal
  186. #define PATH_EVENT_BigReveal 0x1E625CA
  187. #endif
  188. #ifndef PATH_EVENT_Explore2
  189. #define PATH_EVENT_Explore2 0x1558F90
  190. #endif
  191. #ifndef PATH_EVENT_Default
  192. #define PATH_EVENT_Default 0x1E3396F
  193. #endif
  194. #ifndef PATH_EVENT_S_S01LeninIntro
  195. #define PATH_EVENT_S_S01LeninIntro 0x100E0DF
  196. #endif
  197. #ifndef PATH_EVENT_S_S01JapanFleet
  198. #define PATH_EVENT_S_S01JapanFleet 0x1777741
  199. #endif
  200. #ifndef PATH_EVENT_S_S01Hermitage
  201. #define PATH_EVENT_S_S01Hermitage 0x147668E
  202. #endif
  203. #ifndef PATH_EVENT_S_S01FakeReinforcements
  204. #define PATH_EVENT_S_S01FakeReinforcements 0x1D73285
  205. #endif
  206. #ifndef PATH_EVENT_S_S02KrasnaIntro
  207. #define PATH_EVENT_S_S02KrasnaIntro 0x1EF8592
  208. #endif
  209. #ifndef PATH_EVENT_SR_S02KrasnaIntro
  210. #define PATH_EVENT_SR_S02KrasnaIntro 0x15E0898
  211. #endif
  212. #ifndef PATH_EVENT_S_S02KrasnaJapBase
  213. #define PATH_EVENT_S_S02KrasnaJapBase 0x19A8801
  214. #endif
  215. #ifndef PATH_EVENT_SR_S02KrasnaJapBase
  216. #define PATH_EVENT_SR_S02KrasnaJapBase 0x1C7699A
  217. #endif
  218. #ifndef PATH_EVENT_S_S02KrasnaSickle1
  219. #define PATH_EVENT_S_S02KrasnaSickle1 0x1B36E60
  220. #endif
  221. #ifndef PATH_EVENT_S_S02KrasnaSickle2
  222. #define PATH_EVENT_S_S02KrasnaSickle2 0x1BA3C41
  223. #endif
  224. #ifndef PATH_EVENT_S_S02KrasnaSickle3
  225. #define PATH_EVENT_S_S02KrasnaSickle3 0x1BD0C5E
  226. #endif
  227. #ifndef PATH_EVENT_S_S02KrasnaThreatMoment
  228. #define PATH_EVENT_S_S02KrasnaThreatMoment 0x1D24932
  229. #endif
  230. #ifndef PATH_EVENT_S_S04GenevaIntro
  231. #define PATH_EVENT_S_S04GenevaIntro 0x1E60D21
  232. #endif
  233. #ifndef PATH_EVENT_SR_S04GenevaIntro
  234. #define PATH_EVENT_SR_S04GenevaIntro 0x1578107
  235. #endif
  236. #ifndef PATH_EVENT_S_S04AlliesChrono
  237. #define PATH_EVENT_S_S04AlliesChrono 0x1FB6672
  238. #endif
  239. #ifndef PATH_EVENT_SR_S04AlliesChrono
  240. #define PATH_EVENT_SR_S04AlliesChrono 0x10162E6
  241. #endif
  242. #ifndef PATH_EVENT_S_S04KrukovTellsYouOff
  243. #define PATH_EVENT_S_S04KrukovTellsYouOff 0x1ACC615
  244. #endif
  245. #ifndef PATH_EVENT_SR_S04KrukovTellsYouOff
  246. #define PATH_EVENT_SR_S04KrukovTellsYouOff 0x15090DF
  247. #endif
  248. #ifndef PATH_EVENT_S_S04Threat1_1
  249. #define PATH_EVENT_S_S04Threat1_1 0x1BD8F15
  250. #endif
  251. #ifndef PATH_EVENT_S_S05MykonosIntro
  252. #define PATH_EVENT_S_S05MykonosIntro 0x104EA75
  253. #endif
  254. #ifndef PATH_EVENT_SR_S05MykonosIntro
  255. #define PATH_EVENT_SR_S05MykonosIntro 0x1FEEF13
  256. #endif
  257. #ifndef PATH_EVENT_S_S05MykonosDownload
  258. #define PATH_EVENT_S_S05MykonosDownload 0x192B006
  259. #endif
  260. #ifndef PATH_EVENT_SR_S05MykonosDownload
  261. #define PATH_EVENT_SR_S05MykonosDownload 0x13F16A7
  262. #endif
  263. #ifndef PATH_EVENT_S_S05MykonosRecaptureDownload
  264. #define PATH_EVENT_S_S05MykonosRecaptureDownload 0x1B32AC0
  265. #endif
  266. #ifndef PATH_EVENT_S_S06IcelandIntro
  267. #define PATH_EVENT_S_S06IcelandIntro 0x151067C
  268. #endif
  269. #ifndef PATH_EVENT_SR_S06IcelandIntro
  270. #define PATH_EVENT_SR_S06IcelandIntro 0x1AB0270
  271. #endif
  272. #ifndef PATH_EVENT_S_S06Krukov
  273. #define PATH_EVENT_S_S06Krukov 0x188F806
  274. #endif
  275. #ifndef PATH_EVENT_SR_S06Krukov
  276. #define PATH_EVENT_SR_S06Krukov 0x1B1D713
  277. #endif
  278. #ifndef PATH_EVENT_S_S06IcelandThreat1_1
  279. #define PATH_EVENT_S_S06IcelandThreat1_1 0x1A8BDB8
  280. #endif
  281. #ifndef PATH_EVENT_S_S06KrukovTraitor
  282. #define PATH_EVENT_S_S06KrukovTraitor 0x13CE5E1
  283. #endif
  284. #ifndef PATH_EVENT_SR_S06KrukovTraitor
  285. #define PATH_EVENT_SR_S06KrukovTraitor 0x16104C4
  286. #endif
  287. #ifndef PATH_EVENT_S_S06KrukovDefeated
  288. #define PATH_EVENT_S_S06KrukovDefeated 0x1FC5138
  289. #endif
  290. #ifndef PATH_EVENT_SR_S06KrukovDefeated
  291. #define PATH_EVENT_SR_S06KrukovDefeated 0x154C5EF
  292. #endif
  293. #ifndef PATH_EVENT_S_S07FujiIntro
  294. #define PATH_EVENT_S_S07FujiIntro 0x1689A36
  295. #endif
  296. #ifndef PATH_EVENT_SR_S07FujiIntro
  297. #define PATH_EVENT_SR_S07FujiIntro 0x1EB8F1D
  298. #endif
  299. #ifndef PATH_EVENT_S_S07FujiRobot
  300. #define PATH_EVENT_S_S07FujiRobot 0x14621B4
  301. #endif
  302. #ifndef PATH_EVENT_SR_S07FujiRobot
  303. #define PATH_EVENT_SR_S07FujiRobot 0x1C534A3
  304. #endif
  305. #ifndef PATH_EVENT_S_S07FujiThreat1_1
  306. #define PATH_EVENT_S_S07FujiThreat1_1 0x102812C
  307. #endif
  308. #ifndef PATH_EVENT_S_S07FujiThreat1
  309. #define PATH_EVENT_S_S07FujiThreat1 0x1A208B2
  310. #endif
  311. #ifndef PATH_EVENT_S_S08EasterIslandBuildUp
  312. #define PATH_EVENT_S_S08EasterIslandBuildUp 0x19FCC99
  313. #endif
  314. #ifndef PATH_EVENT_S_S08EasterIslandEmissary
  315. #define PATH_EVENT_S_S08EasterIslandEmissary 0x175F665
  316. #endif
  317. #ifndef PATH_EVENT_Reward1Soviet
  318. #define PATH_EVENT_Reward1Soviet 0x147A3F3
  319. #endif
  320. #ifndef PATH_EVENT_S_A01BrightonIntro
  321. #define PATH_EVENT_S_A01BrightonIntro 0x10BEE04
  322. #endif
  323. #ifndef PATH_EVENT_SR_A01BrightonIntro
  324. #define PATH_EVENT_SR_A01BrightonIntro 0x1560C9D
  325. #endif
  326. #ifndef PATH_EVENT_S_A01BrightonThreat
  327. #define PATH_EVENT_S_A01BrightonThreat 0x14E0532
  328. #endif
  329. #ifndef PATH_EVENT_S_A01BrightonCombat
  330. #define PATH_EVENT_S_A01BrightonCombat 0x188BB02
  331. #endif
  332. #ifndef PATH_EVENT_S_A01BrightonExplore
  333. #define PATH_EVENT_S_A01BrightonExplore 0x12E1BB0
  334. #endif
  335. #ifndef PATH_EVENT_S_A01BrightonFirstWave2min
  336. #define PATH_EVENT_S_A01BrightonFirstWave2min 0x15209BE
  337. #endif
  338. #ifndef PATH_EVENT_S_A01BrightonFirstWave3min
  339. #define PATH_EVENT_S_A01BrightonFirstWave3min 0x1EE6D89
  340. #endif
  341. #ifndef PATH_EVENT_S_A01BrightonWave2min
  342. #define PATH_EVENT_S_A01BrightonWave2min 0x191FEFE
  343. #endif
  344. #ifndef PATH_EVENT_S_A01BrightonWave3min
  345. #define PATH_EVENT_S_A01BrightonWave3min 0x12D9959
  346. #endif
  347. #ifndef PATH_EVENT_S_A02CannesBegin
  348. #define PATH_EVENT_S_A02CannesBegin 0x1F7EA5E
  349. #endif
  350. #ifndef PATH_EVENT_S_A02CannesSpotted
  351. #define PATH_EVENT_S_A02CannesSpotted 0x1B5629A
  352. #endif
  353. #ifndef PATH_EVENT_SR_A02CannesSpotted
  354. #define PATH_EVENT_SR_A02CannesSpotted 0x1E882A5
  355. #endif
  356. #ifndef PATH_EVENT_S_A02CannesExplosion
  357. #define PATH_EVENT_S_A02CannesExplosion 0x1B273F1
  358. #endif
  359. #ifndef PATH_EVENT_SR_A02CannesExplosion
  360. #define PATH_EVENT_SR_A02CannesExplosion 0x11FCD3E
  361. #endif
  362. #ifndef PATH_EVENT_S_A03HeidelbergIntro
  363. #define PATH_EVENT_S_A03HeidelbergIntro 0x172EB50
  364. #endif
  365. #ifndef PATH_EVENT_S_A03HeidelbergIronCurtainUp
  366. #define PATH_EVENT_S_A03HeidelbergIronCurtainUp 0x1D3488B
  367. #endif
  368. #ifndef PATH_EVENT_S_A03HeidelbergIronCutainDown
  369. #define PATH_EVENT_S_A03HeidelbergIronCutainDown 0x1336722
  370. #endif
  371. #ifndef PATH_EVENT_S_A04GibraltarIntro
  372. #define PATH_EVENT_S_A04GibraltarIntro 0x1F6DF43
  373. #endif
  374. #ifndef PATH_EVENT_SR_A04GibraltarIntro
  375. #define PATH_EVENT_SR_A04GibraltarIntro 0x15E4B8A
  376. #endif
  377. #ifndef PATH_EVENT_S_A04GibraltarExplore
  378. #define PATH_EVENT_S_A04GibraltarExplore 0x157C56D
  379. #endif
  380. #ifndef PATH_EVENT_S_A04Threat1
  381. #define PATH_EVENT_S_A04Threat1 0x1F77FD2
  382. #endif
  383. #ifndef PATH_EVENT_S_A04Threat1_1
  384. #define PATH_EVENT_S_A04Threat1_1 0x19EFC92
  385. #endif
  386. #ifndef PATH_EVENT_S_A06RushmoreBegin
  387. #define PATH_EVENT_S_A06RushmoreBegin 0x103FA18
  388. #endif
  389. #ifndef PATH_EVENT_S_A06RushmoreTowerDown
  390. #define PATH_EVENT_S_A06RushmoreTowerDown 0x108E4F6
  391. #endif
  392. #ifndef PATH_EVENT_SR_A06RushmoreTowerDown
  393. #define PATH_EVENT_SR_A06RushmoreTowerDown 0x1F4B38E
  394. #endif
  395. #ifndef PATH_EVENT_S_A06SetSkirmishOn
  396. #define PATH_EVENT_S_A06SetSkirmishOn 0x162823C
  397. #endif
  398. #ifndef PATH_EVENT_S_A06SetSkirmishOff
  399. #define PATH_EVENT_S_A06SetSkirmishOff 0x13EA296
  400. #endif
  401. #ifndef PATH_EVENT_S_A06RushmoreChase
  402. #define PATH_EVENT_S_A06RushmoreChase 0x17B5480
  403. #endif
  404. #ifndef PATH_EVENT_S_A09LeningradIntro
  405. #define PATH_EVENT_S_A09LeningradIntro 0x1190C3F
  406. #endif
  407. #ifndef PATH_EVENT_S_A09MicroMCVs
  408. #define PATH_EVENT_S_A09MicroMCVs 0x1814001
  409. #endif
  410. #ifndef PATH_EVENT_S_A09PremierEscapes
  411. #define PATH_EVENT_S_A09PremierEscapes 0x1F39D3D
  412. #endif
  413. #ifndef PATH_EVENT_SR_A09PremierEscapes
  414. #define PATH_EVENT_SR_A09PremierEscapes 0x15B09D6
  415. #endif
  416. #ifndef PATH_EVENT_S_A09TMinus25Minutes
  417. #define PATH_EVENT_S_A09TMinus25Minutes 0x1210B1D
  418. #endif
  419. #ifndef PATH_EVENT_S_A09TMinus1Minute
  420. #define PATH_EVENT_S_A09TMinus1Minute 0x10C4AFE
  421. #endif
  422. #ifndef PATH_EVENT_S_A09Threat1_1
  423. #define PATH_EVENT_S_A09Threat1_1 0x160772F
  424. #endif
  425. #ifndef PATH_EVENT_S_J02Threat1_1
  426. #define PATH_EVENT_S_J02Threat1_1 0x112285F
  427. #endif
  428. #ifndef PATH_EVENT_S_J02Threat1
  429. #define PATH_EVENT_S_J02Threat1 0x1788D6C
  430. #endif
  431. #ifndef PATH_EVENT_S_J02StalingradBegin
  432. #define PATH_EVENT_S_J02StalingradBegin 0x1CDD3C4
  433. #endif
  434. #ifndef PATH_EVENT_SR_J02StalingradBegin
  435. #define PATH_EVENT_SR_J02StalingradBegin 0x1606B69
  436. #endif
  437. #ifndef PATH_EVENT_S_J02StalingradStatueDown
  438. #define PATH_EVENT_S_J02StalingradStatueDown 0x101CE46
  439. #endif
  440. #ifndef PATH_EVENT_SR_J02StalingradStatueDown
  441. #define PATH_EVENT_SR_J02StalingradStatueDown 0x1763F49
  442. #endif
  443. #ifndef PATH_EVENT_S_J02StalingradEmpireVictory
  444. #define PATH_EVENT_S_J02StalingradEmpireVictory 0x184D4A6
  445. #endif
  446. #ifndef PATH_EVENT_S_J03OdessaIntro
  447. #define PATH_EVENT_S_J03OdessaIntro 0x12223A0
  448. #endif
  449. #ifndef PATH_EVENT_SR_J03OdessaIntro
  450. #define PATH_EVENT_SR_J03OdessaIntro 0x193A87A
  451. #endif
  452. #ifndef PATH_EVENT_S_J03OdessaShogun
  453. #define PATH_EVENT_S_J03OdessaShogun 0x183AAB0
  454. #endif
  455. #ifndef PATH_EVENT_SR_J03OdessaShogun
  456. #define PATH_EVENT_SR_J03OdessaShogun 0x179AF68
  457. #endif
  458. #ifndef PATH_EVENT_S_J03OdessaShogunRampage
  459. #define PATH_EVENT_S_J03OdessaShogunRampage 0x1821E63
  460. #endif
  461. #ifndef PATH_EVENT_S_J01SovVillageIntro
  462. #define PATH_EVENT_S_J01SovVillageIntro 0x17DD135
  463. #endif
  464. #ifndef PATH_EVENT_SR_J01SovVillageIntro
  465. #define PATH_EVENT_SR_J01SovVillageIntro 0x1D067F8
  466. #endif
  467. #ifndef PATH_EVENT_S_J01SovVillageStatueDown
  468. #define PATH_EVENT_S_J01SovVillageStatueDown 0x139F42F
  469. #endif
  470. #ifndef PATH_EVENT_SR_J01SovVillageStatueDown
  471. #define PATH_EVENT_SR_J01SovVillageStatueDown 0x14E04BE
  472. #endif
  473. #ifndef PATH_EVENT_S_J01Threat1
  474. #define PATH_EVENT_S_J01Threat1 0x1F78AD5
  475. #endif
  476. #ifndef PATH_EVENT_S_J01Threat1_1
  477. #define PATH_EVENT_S_J01Threat1_1 0x1259337
  478. #endif
  479. #ifndef PATH_EVENT_S_J07YokohamaIntro
  480. #define PATH_EVENT_S_J07YokohamaIntro 0x1421D68
  481. #endif
  482. #ifndef PATH_EVENT_SR_JO7YokohamaIntro
  483. #define PATH_EVENT_SR_JO7YokohamaIntro 0x1CBE512
  484. #endif
  485. #ifndef PATH_EVENT_S_J07YurikoCaptureMiniBase
  486. #define PATH_EVENT_S_J07YurikoCaptureMiniBase 0x1F4A7AA
  487. #endif
  488. #ifndef PATH_EVENT_S_J07YurikoCaptureMiniBases
  489. #define PATH_EVENT_S_J07YurikoCaptureMiniBases 0x1A7E4F8
  490. #endif
  491. #ifndef PATH_EVENT_S_J07BuildingsLost3
  492. #define PATH_EVENT_S_J07BuildingsLost3 0x1D09A6A
  493. #endif
  494. #ifndef PATH_EVENT_S_J07BuildingsLost6
  495. #define PATH_EVENT_S_J07BuildingsLost6 0x1BA6F41
  496. #endif
  497. #ifndef PATH_EVENT_S_J07Krukov
  498. #define PATH_EVENT_S_J07Krukov 0x19C07FE
  499. #endif
  500. #ifndef PATH_EVENT_SR_J07Krukov
  501. #define PATH_EVENT_SR_J07Krukov 0x1A528E3
  502. #endif
  503. #ifndef PATH_EVENT_S_J07ReinforcementsArrive
  504. #define PATH_EVENT_S_J07ReinforcementsArrive 0x1826584
  505. #endif
  506. #ifndef PATH_EVENT_SR_J07ReinforcementsArrive
  507. #define PATH_EVENT_SR_J07ReinforcementsArrive 0x1F594CF
  508. #endif
  509. #ifndef PATH_EVENT_S_J07SovietNavyArrive
  510. #define PATH_EVENT_S_J07SovietNavyArrive 0x1FF5932
  511. #endif
  512. #ifndef PATH_EVENT_SR_J07SovietNavyArrive
  513. #define PATH_EVENT_SR_J07SovietNavyArrive 0x1C969DF
  514. #endif
  515. #ifndef PATH_EVENT_S_A08HavanaIntro
  516. #define PATH_EVENT_S_A08HavanaIntro 0x140D0B4
  517. #endif
  518. #ifndef PATH_EVENT_S_A08RealAPOCTanks
  519. #define PATH_EVENT_S_A08RealAPOCTanks 0x1BB4D90
  520. #endif
  521. #ifndef PATH_EVENT_S_A08FirstCombat
  522. #define PATH_EVENT_S_A08FirstCombat 0x14C990F
  523. #endif
  524. #ifndef PATH_EVENT_S_A08Kirovs
  525. #define PATH_EVENT_S_A08Kirovs 0x1058D45
  526. #endif
  527. #ifndef PATH_EVENT_SR_A08Kirovs
  528. #define PATH_EVENT_SR_A08Kirovs 0x13CAE1C
  529. #endif
  530. #ifndef PATH_EVENT_S_A08KirovEscaping
  531. #define PATH_EVENT_S_A08KirovEscaping 0x1E2DD1E
  532. #endif
  533. #ifndef PATH_EVENT_SR_A08KirovEscaping
  534. #define PATH_EVENT_SR_A08KirovEscaping 0x1BF3D43
  535. #endif
  536. #ifndef PATH_EVENT_S_A08KirovIntercepted
  537. #define PATH_EVENT_S_A08KirovIntercepted 0x1F7EDD7
  538. #endif
  539. #ifndef PATH_EVENT_SR_A08KirovIntercepted
  540. #define PATH_EVENT_SR_A08KirovIntercepted 0x1C1DEA4
  541. #endif
  542. #ifndef PATH_EVENT_S_S09NYCIntro
  543. #define PATH_EVENT_S_S09NYCIntro 0x1968E74
  544. #endif
  545. #ifndef PATH_EVENT_S_S09NYCExplore
  546. #define PATH_EVENT_S_S09NYCExplore 0x14C9096
  547. #endif
  548. #ifndef PATH_EVENT_S_S09RA2Moment
  549. #define PATH_EVENT_S_S09RA2Moment 0x1CF2C6E
  550. #endif
  551. #ifndef PATH_EVENT_S_J04PearlHarborIntro
  552. #define PATH_EVENT_S_J04PearlHarborIntro 0x1B92002
  553. #endif
  554. #ifndef PATH_EVENT_SR_J04PearlHarborIntro
  555. #define PATH_EVENT_SR_J04PearlHarborIntro 0x18F2D61
  556. #endif
  557. #ifndef PATH_EVENT_S_J04Threat1
  558. #define PATH_EVENT_S_J04Threat1 0x1178431
  559. #endif
  560. #ifndef PATH_EVENT_S_J04Threat1_1
  561. #define PATH_EVENT_S_J04Threat1_1 0x10C5819
  562. #endif
  563. #ifndef PATH_EVENT_S_J04FleetArrive
  564. #define PATH_EVENT_S_J04FleetArrive 0x186CD27
  565. #endif
  566. #ifndef PATH_EVENT_SR_J04FleetArrive
  567. #define PATH_EVENT_SR_J04FleetArrive 0x1374121
  568. #endif
  569. #ifndef PATH_EVENT_S_A07TokyoIntro
  570. #define PATH_EVENT_S_A07TokyoIntro 0x1DB3405
  571. #endif
  572. #ifndef PATH_EVENT_SR_A07TokyoIntro
  573. #define PATH_EVENT_SR_A07TokyoIntro 0x1D9DC66
  574. #endif
  575. #ifndef PATH_EVENT_S_A07Nanocores
  576. #define PATH_EVENT_S_A07Nanocores 0x1B646D0
  577. #endif
  578. #ifndef PATH_EVENT_SR_A07Nanocores
  579. #define PATH_EVENT_SR_A07Nanocores 0x13551C9
  580. #endif
  581. #ifndef PATH_EVENT_S_A07Decimator
  582. #define PATH_EVENT_S_A07Decimator 0x1D62C25
  583. #endif
  584. #ifndef PATH_EVENT_SR_A07Decimator
  585. #define PATH_EVENT_SR_A07Decimator 0x1553914
  586. #endif
  587. #ifndef PATH_EVENT_S_A07Threat1
  588. #define PATH_EVENT_S_A07Threat1 0x178786F
  589. #endif
  590. #ifndef PATH_EVENT_S_A07Threat1_1
  591. #define PATH_EVENT_S_A07Threat1_1 0x1A946BC
  592. #endif
  593. #ifndef PATH_EVENT_S_J06SantaMonicaIntro
  594. #define PATH_EVENT_S_J06SantaMonicaIntro 0x10D2037
  595. #endif
  596. #ifndef PATH_EVENT_SR_J06SantaMonicaIntro
  597. #define PATH_EVENT_SR_J06SantaMonicaIntro 0x13B2D2E
  598. #endif
  599. #ifndef PATH_EVENT_S_A05NorthSeaIntro
  600. #define PATH_EVENT_S_A05NorthSeaIntro 0x171C850
  601. #endif
  602. #ifndef PATH_EVENT_SR_A05NorthSeaIntro
  603. #define PATH_EVENT_SR_A05NorthSeaIntro 0x12C29B5
  604. #endif
  605. #ifndef PATH_EVENT_S_A05NorthSeaBaseBuild
  606. #define PATH_EVENT_S_A05NorthSeaBaseBuild 0x102F7C0
  607. #endif
  608. #ifndef PATH_EVENT_S_A05NorthSeaExplore
  609. #define PATH_EVENT_S_A05NorthSeaExplore 0x16513DF
  610. #endif
  611. #ifndef PATH_EVENT_S_A05Threat1
  612. #define PATH_EVENT_S_A05Threat1 0x15D7F9C
  613. #endif
  614. #ifndef PATH_EVENT_S_A05Threat1_1
  615. #define PATH_EVENT_S_A05Threat1_1 0x15C96BB
  616. #endif
  617. #ifndef PATH_EVENT_S_A05Incoming
  618. #define PATH_EVENT_S_A05Incoming 0x1F307AF
  619. #endif
  620. #ifndef PATH_EVENT_S_S03Base
  621. #define PATH_EVENT_S_S03Base 0x1D43075
  622. #endif
  623. #ifndef PATH_EVENT_S_S03Threat1
  624. #define PATH_EVENT_S_S03Threat1 0x16927E7
  625. #endif
  626. #ifndef PATH_EVENT_S_S03Threat1_1
  627. #define PATH_EVENT_S_S03Threat1_1 0x161947A
  628. #endif
  629. #ifndef PATH_EVENT_S_J05DeepOceanIntro
  630. #define PATH_EVENT_S_J05DeepOceanIntro 0x180D32E
  631. #endif
  632. #ifndef PATH_EVENT_S_J05Threat1_1
  633. #define PATH_EVENT_S_J05Threat1_1 0x1CE3314
  634. #endif
  635. #ifndef PATH_EVENT_S_J05Threat1
  636. #define PATH_EVENT_S_J05Threat1 0x1BD845F
  637. #endif
  638. #ifndef PATH_EVENT_S_J09AmsterdamIntro
  639. #define PATH_EVENT_S_J09AmsterdamIntro 0x1D34AEC
  640. #endif
  641. #ifndef PATH_EVENT_S_J09SovietNukeAttack
  642. #define PATH_EVENT_S_J09SovietNukeAttack 0x102503F
  643. #endif
  644. #ifndef PATH_EVENT_SR_J09SovietNukeAttack
  645. #define PATH_EVENT_SR_J09SovietNukeAttack 0x134634C
  646. #endif
  647. #ifndef PATH_EVENT_S_J09Threat1_1
  648. #define PATH_EVENT_S_J09Threat1_1 0x1F2D394
  649. #endif
  650. #ifndef PATH_EVENT_S_J08KremlinIntro
  651. #define PATH_EVENT_S_J08KremlinIntro 0x1A61BAF
  652. #endif
  653. #ifndef PATH_EVENT_S_J08ShogunExecutioner
  654. #define PATH_EVENT_S_J08ShogunExecutioner 0x1FBFC1B
  655. #endif
  656. #ifndef PATH_EVENT_SR_J08ShogunExecutioner
  657. #define PATH_EVENT_SR_J08ShogunExecutioner 0x107ABD9
  658. #endif
  659. #ifndef PATH_EVENT_S_J08TimeMachineDestroyed
  660. #define PATH_EVENT_S_J08TimeMachineDestroyed 0x190579D
  661. #endif
  662. #ifndef PATH_EVENT_SR_J08TimeMachineDestroyed
  663. #define PATH_EVENT_SR_J08TimeMachineDestroyed 0x1E7A68E
  664. #endif
  665. #ifndef PATH_EVENT_S_J08BeginExecutionerCombat
  666. #define PATH_EVENT_S_J08BeginExecutionerCombat 0x1EDF9A3
  667. #endif
  668. #ifndef PATH_EVENT_S_J08JapanGainGround
  669. #define PATH_EVENT_S_J08JapanGainGround 0x123F35C
  670. #endif
  671. #ifndef PATH_EVENT_S_J08KrukovSetBack
  672. #define PATH_EVENT_S_J08KrukovSetBack 0x18F3ACC
  673. #endif
  674. #ifndef PATH_EVENT_S_J08Threat1_1
  675. #define PATH_EVENT_S_J08Threat1_1 0x130B8B9
  676. #endif
  677. #ifndef PATH_EVENT_S_MPBaseEasterIsland
  678. #define PATH_EVENT_S_MPBaseEasterIsland 0x159EBEC
  679. #endif
  680. #ifndef PATH_EVENT_S_MPBaseRushmoreMarch
  681. #define PATH_EVENT_S_MPBaseRushmoreMarch 0x16C6602
  682. #endif
  683. #ifndef PATH_EVENT_S_MPBaseJapan1
  684. #define PATH_EVENT_S_MPBaseJapan1 0x14499B5
  685. #endif
  686. #ifndef PATH_EVENT_S_MPBaseJapan2
  687. #define PATH_EVENT_S_MPBaseJapan2 0x14DC8A4
  688. #endif
  689. #ifndef PATH_EVENT_S_MPBaseDeepOcean
  690. #define PATH_EVENT_S_MPBaseDeepOcean 0x11EDE2E
  691. #endif
  692. #ifndef PATH_EVENT_S_MPBaseRussia
  693. #define PATH_EVENT_S_MPBaseRussia 0x19C3735
  694. #endif
  695. #ifndef PATH_EVENT_S_MPBaseBrightonAction
  696. #define PATH_EVENT_S_MPBaseBrightonAction 0x1E2FBCF
  697. #endif
  698. #ifndef PATH_EVENT_S_MPBaseEurope
  699. #define PATH_EVENT_S_MPBaseEurope 0x1A255A5
  700. #endif
  701. #ifndef PATH_EVENT_S_MPBaseMykonos
  702. #define PATH_EVENT_S_MPBaseMykonos 0x1209FBF
  703. #endif
  704. #ifndef PATH_EVENT_S_MPBaseGibraltar
  705. #define PATH_EVENT_S_MPBaseGibraltar 0x1247BF9
  706. #endif
  707. #ifndef PATH_EVENT_S_MPBaseCold
  708. #define PATH_EVENT_S_MPBaseCold 0x1C055B1
  709. #endif
  710. #ifndef PATH_EVENT_S_MPBaseBrightonAttackWave
  711. #define PATH_EVENT_S_MPBaseBrightonAttackWave 0x1FD9B9A
  712. #endif
  713. #ifndef PATH_EVENT_S_MPBaseNYC
  714. #define PATH_EVENT_S_MPBaseNYC 0x121B3CA
  715. #endif
  716. #ifndef PATH_EVENT_S_MPCombat
  717. #define PATH_EVENT_S_MPCombat 0x130A1D2
  718. #endif
  719. #ifndef PATH_EVENT_S_MPSetAdvantagePlayer
  720. #define PATH_EVENT_S_MPSetAdvantagePlayer 0x1F75B32
  721. #endif
  722. #ifndef PATH_EVENT_S_MPSetAdvantageEnemy
  723. #define PATH_EVENT_S_MPSetAdvantageEnemy 0x1A3D8BD
  724. #endif
  725. #ifndef PATH_EVENT_S_MPResetAdvantage
  726. #define PATH_EVENT_S_MPResetAdvantage 0x1B13D00
  727. #endif
  728. #ifndef PATH_EVENT_S_Tutorial1
  729. #define PATH_EVENT_S_Tutorial1 0x1F09F91
  730. #endif
  731. #ifndef PATH_EVENT_S_Tutorial2
  732. #define PATH_EVENT_S_Tutorial2 0x1F9CE94
  733. #endif
  734. #ifndef PATH_EVENT_S_Tutorial3
  735. #define PATH_EVENT_S_Tutorial3 0x1FEFECB
  736. #endif
  737. #ifndef PATH_EVENT_S_Tutorial4
  738. #define PATH_EVENT_S_Tutorial4 0x19A6AA6
  739. #endif
  740. #ifndef PATH_EVENT_S_Tutorial5
  741. #define PATH_EVENT_S_Tutorial5 0x19D5B87
  742. #endif
  743. #ifndef PATH_EVENT_S_Tutorial6
  744. #define PATH_EVENT_S_Tutorial6 0x1940A98
  745. #endif
  746. #ifndef PATH_EVENT_S_TutorialMontage
  747. #define PATH_EVENT_S_TutorialMontage 0x1C339F1
  748. #endif
  749. #ifndef PATH_EVENT_S_EndMissionWin
  750. #define PATH_EVENT_S_EndMissionWin 0x119F787
  751. #endif
  752. #ifndef PATH_EVENT_S_EndMissionLose
  753. #define PATH_EVENT_S_EndMissionLose 0x1B2B433
  754. #endif
  755. #ifndef PATH_EVENT_S_S09FinalVictory
  756. #define PATH_EVENT_S_S09FinalVictory 0x1D09C0A
  757. #endif
  758. #ifndef PATH_EVENT_S_S09InvasionForce
  759. #define PATH_EVENT_S_S09InvasionForce 0x158093B
  760. #endif
  761. #ifndef PATH_EVENT_SR_S09InvasionForce
  762. #define PATH_EVENT_SR_S09InvasionForce 0x105E8E4
  763. #endif
  764. #ifndef PATH_EVENT_S_S08EasterIslandBase
  765. #define PATH_EVENT_S_S08EasterIslandBase 0x131E7DD
  766. #endif
  767. #ifndef PATH_EVENT_S_08Threat1_1
  768. #define PATH_EVENT_S_08Threat1_1 0x1944A1E
  769. #endif
  770. #ifndef PATH_EVENT_S_09Threat1_1
  771. #define PATH_EVENT_S_09Threat1_1 0x156222F
  772. #endif
  773. #ifndef PATH_EVENT_SR_S01LeninIntro
  774. #define PATH_EVENT_SR_S01LeninIntro 0x1020F7A
  775. #endif
  776. #ifndef PATH_EVENT_S_S07EmperorDead
  777. #define PATH_EVENT_S_S07EmperorDead 0x1236E3A
  778. #endif
  779. #ifndef PATH_EVENT_S_J08PursuePremier
  780. #define PATH_EVENT_S_J08PursuePremier 0x189975F
  781. #endif
  782. #ifndef PATH_EVENT_S_J09SovietsArrive
  783. #define PATH_EVENT_S_J09SovietsArrive 0x1DA90AF
  784. #endif
  785. #ifndef PATH_EVENT_S_MPThreat1JapExploreAlt1
  786. #define PATH_EVENT_S_MPThreat1JapExploreAlt1 0x196E865
  787. #endif
  788. #ifndef PATH_EVENT_S_MPThreat1JapExploreAlt2
  789. #define PATH_EVENT_S_MPThreat1JapExploreAlt2 0x19FB9B6
  790. #endif
  791. #ifndef PATH_EVENT_S_MPThreat1Tropical
  792. #define PATH_EVENT_S_MPThreat1Tropical 0x1D8BF59
  793. #endif
  794. #ifndef PATH_EVENT_S_MPThreat1_1JapExploreAlt1
  795. #define PATH_EVENT_S_MPThreat1_1JapExploreAlt1 0x1FF0DE8
  796. #endif
  797. #ifndef PATH_EVENT_S_MPThreat1_1JapExploreAlt2
  798. #define PATH_EVENT_S_MPThreat1_1JapExploreAlt2 0x1F65FEB
  799. #endif
  800. #ifndef PATH_EVENT_S_MPThreat1_1Tropical
  801. #define PATH_EVENT_S_MPThreat1_1Tropical 0x1FF6196
  802. #endif
  803. #ifndef PATH_EVENT_S_MPThreat1BrightonAction
  804. #define PATH_EVENT_S_MPThreat1BrightonAction 0x18BCC22
  805. #endif
  806. #ifndef PATH_EVENT_S_MPThreat1GibraltarExplore
  807. #define PATH_EVENT_S_MPThreat1GibraltarExplore 0x1EB2B25
  808. #endif
  809. #ifndef PATH_EVENT_S_MPThreat1NYCExplore
  810. #define PATH_EVENT_S_MPThreat1NYCExplore 0x13D27E4
  811. #endif
  812. #ifndef PATH_EVENT_S_MPThreat1_1BrightonAction
  813. #define PATH_EVENT_S_MPThreat1_1BrightonAction 0x1E22B3F
  814. #endif
  815. #ifndef PATH_EVENT_S_MPThreat1_1GibraltarExplore
  816. #define PATH_EVENT_S_MPThreat1_1GibraltarExplore 0x10F9716
  817. #endif
  818. #ifndef PATH_EVENT_S_MPThreat1_1NYCExplore
  819. #define PATH_EVENT_S_MPThreat1_1NYCExplore 0x15FF951
  820. #endif
  821. #ifndef PATH_EVENT_S_MPThreat1SovExploreAlt
  822. #define PATH_EVENT_S_MPThreat1SovExploreAlt 0x1078053
  823. #endif
  824. #ifndef PATH_EVENT_S_MPThreat1_1SovExploreAlt
  825. #define PATH_EVENT_S_MPThreat1_1SovExploreAlt 0x1642A3F
  826. #endif
  827. #ifndef PATH_EVENT_S_A03HeidelbergThreat1_1
  828. #define PATH_EVENT_S_A03HeidelbergThreat1_1 0x1094FB8
  829. #endif
  830. #ifndef PATH_EVENT_S_A03HeidelbergThreat1
  831. #define PATH_EVENT_S_A03HeidelbergThreat1 0x17761CC
  832. #endif
  833. #ifndef PATH_EVENT_S_S08EasterIslandThreat1
  834. #define PATH_EVENT_S_S08EasterIslandThreat1 0x16E3BB1
  835. #endif
  836. #ifndef PATH_EVENT_S09_Threat1
  837. #define PATH_EVENT_S09_Threat1 0x1F3F6C3
  838. #endif
  839. #ifndef PATH_EVENT_S_MPThreat1RushmoreCombat
  840. #define PATH_EVENT_S_MPThreat1RushmoreCombat 0x1050F18
  841. #endif
  842. #ifndef PATH_EVENT_S_MPThreat1_1RushmoreCombat
  843. #define PATH_EVENT_S_MPThreat1_1RushmoreCombat 0x16CE93B
  844. #endif
  845. #ifndef PATH_EVENT_S_MPThreat1EurExpAlt
  846. #define PATH_EVENT_S_MPThreat1EurExpAlt 0x1ABD9A3
  847. #endif
  848. #ifndef PATH_EVENT_S_MPThreat1_1EurExpAlt
  849. #define PATH_EVENT_S_MPThreat1_1EurExpAlt 0x1EDEB5C
  850. #endif
  851. #ifndef PATH_EVENT_S_MPThreat1Brighton
  852. #define PATH_EVENT_S_MPThreat1Brighton 0x1CDB123
  853. #endif
  854. #ifndef PATH_EVENT_S_MPThreat1_1Brighton
  855. #define PATH_EVENT_S_MPThreat1_1Brighton 0x1EA6F1E
  856. #endif
  857. #ifndef PATH_EVENT_S_MPThreat1DeepOcean
  858. #define PATH_EVENT_S_MPThreat1DeepOcean 0x1803F32
  859. #endif
  860. #ifndef PATH_EVENT_S_MPThreat1_1DeepOcean
  861. #define PATH_EVENT_S_MPThreat1_1DeepOcean 0x1C60FBB
  862. #endif
  863. #ifndef PATH_EVENT_S_MPThreat1Iceland
  864. #define PATH_EVENT_S_MPThreat1Iceland 0x146D8CF
  865. #endif
  866. #ifndef PATH_EVENT_S_MPThreat1_1Iceland
  867. #define PATH_EVENT_S_MPThreat1_1Iceland 0x1A891F9
  868. #endif
  869. /* You can make a Pathfinder track jump to any arbitrary Part by using
  870. the PATH_jump function and the constants below.
  871. Normally you should avoid controlling playback this way. Use events instead.
  872. Note that the Part must actually belong to the the track you indicate or
  873. it will have no effect.
  874. */
  875. #define PATH_PART_Track_Explore1_entry 83 // only track 0
  876. #define PATH_PART_Track_Explore2_entry 89 // only track 0
  877. #define PATH_PART_Track_CombatSoviet_entry 92 // only track 0
  878. #define PATH_PART_Track_CombatAllied_entry 365 // only track 0
  879. #define PATH_PART_Track_CombatJapan_entry 651 // only track 0
  880. #define PATH_PART_Track_Threat1_1A_entry 974 // only track 0
  881. #define PATH_PART_Track_Threat1_1S_entry 977 // only track 0
  882. #define PATH_PART_Track_CombatSovietS_entry 98 // only track 0
  883. #define PATH_PART_Track_CombatSovietLoseA_entry 112 // only track 0
  884. #define PATH_PART_Track_CombatSovietLoseS_entry 115 // only track 0
  885. #define PATH_PART_Track_CombatSovietTL_N_entry 118 // only track 0
  886. #define PATH_PART_Track_CombatSovietAlt_entry 121 // only track 0
  887. #define PATH_PART_Track_CombatSovietWinA_entry 135 // only track 0
  888. #define PATH_PART_Track_CombatSovietWinS_entry 138 // only track 0
  889. #define PATH_PART_Track_Threat1T_Threat1_1_entry 986 // only track 0
  890. #define PATH_PART_Track_Threat1_1_entry 1113 // only track 0
  891. #define PATH_PART_Track_CombatT_Threat1_1_entry 911 // only track 0
  892. #define PATH_PART_Track_CombatSovietTW_N_entry 141 // only track 0
  893. #define PATH_PART_Track_CombatSovietTL_W_entry 144 // only track 0
  894. #define PATH_PART_Track_CombatSovietNEnd_entry 147 // only track 0
  895. #define PATH_PART_Track_CombatWT_Threat1_1_entry 924 // only track 0
  896. #define PATH_PART_Track_S_FujiIntro_entry 1255 // only track 0
  897. #define PATH_PART_Track_S_FujiExplore_entry 1261 // only track 0
  898. #define PATH_PART_Track_S_FujiRobot_entry 1264 // only track 0
  899. #define PATH_PART_Track_S_FujiExploreALTA_entry 1267 // only track 0
  900. #define PATH_PART_Track_S_FujiExploreALTS_entry 1270 // only track 0
  901. #define PATH_PART_Track_S_FujiThreat1_A_entry 1273 // only track 0
  902. #define PATH_PART_Track_S_FujiuThreat1_S_entry 1276 // only track 0
  903. #define PATH_PART_Track_S_FujiThreatT_Threat1_1_entry 1279 // only track 0
  904. #define PATH_PART_Track_S_FujiCombatT_Threat1_1_entry 1282 // only track 0
  905. #define PATH_PART_Track_CombatJapanS_entry 654 // only track 0
  906. #define PATH_PART_Track_CombatJapanLoseA_entry 680 // only track 0
  907. #define PATH_PART_Track_CombatJapanLoseS_entry 683 // only track 0
  908. #define PATH_PART_Track_CombatJapanTL_N_entry 686 // only track 0
  909. #define PATH_PART_Track_CombatJapanWinA_entry 689 // only track 0
  910. #define PATH_PART_Track_CombatJapanWinS_entry 692 // only track 0
  911. #define PATH_PART_Track_CombatJapanTW_N_entry 695 // only track 0
  912. #define PATH_PART_Track_CombatJapanTL_W_entry 698 // only track 0
  913. #define PATH_PART_Track_CombatJapanNEnd_entry 701 // only track 0
  914. #define PATH_PART_Track_S_S01LeninIntro_entry 1126 // only track 0
  915. #define PATH_PART_Track_S_S01LeninExplore_entry 1132 // only track 0
  916. #define PATH_PART_Track_S_S01JapanFleetCombat_A_entry 1135 // only track 0
  917. #define PATH_PART_Track_S_S01Hermitage_entry 1138 // only track 0
  918. #define PATH_PART_Track_S_S01FakeReinforcements_entry 1141 // only track 0
  919. #define PATH_PART_Track_RewardSoviet1_entry 1325 // only track 0
  920. #define PATH_PART_Track_S_FujiExplore_A_entry 1258 // only track 0
  921. #define PATH_PART_Track_S_S02KrasnaIntro_entry 1144 // only track 0
  922. #define PATH_PART_Track_S_S02KrasnaThreat_A_entry 1147 // only track 0
  923. #define PATH_PART_Track_S_S02KrasnaThreat_S_entry 1150 // only track 0
  924. #define PATH_PART_Track_S_S02KrasnaJapBase_entry 1153 // only track 0
  925. #define PATH_PART_Track_Mem_S_S02KrasnaSickles_HIT1_entry 1888 // only track 1
  926. #define PATH_PART_Track_Mem_S_S02KrasnaThreat_OVRLY1_entry 1895 // only track 1
  927. #define PATH_PART_Track_CombatSoviet_A_entry 95 // only track 0
  928. #define PATH_PART_Track_S_A01BrightonExplore_A_entry 1331 // only track 0
  929. #define PATH_PART_Track_S_A01BrightonExplore_S_entry 1334 // only track 0
  930. #define PATH_PART_Track_S_A01BrightonTExplo_Threat_entry 1363 // only track 0
  931. #define PATH_PART_Track_S_A01BrightonTComb_Explo_entry 1372 // only track 0
  932. #define PATH_PART_Track_S_A01BrightonThreat_S_entry 1369 // only track 0
  933. #define PATH_PART_Track_CombatAlliedS_entry 368 // only track 0
  934. #define PATH_PART_Track_S_A01BrightonTExploSE_Threat_entry 1375 // only track 0
  935. #define PATH_PART_Track_Mem_S_S02KrasnaSickles_entry 1891 // only track 1
  936. #define PATH_PART_Track_S_S05MykonosIntro_A_entry 1159 // only track 0
  937. #define PATH_PART_Track_S_S05MykonosExplore_S_entry 1165 // only track 0
  938. #define PATH_PART_Track_S_S05MykonosCount1_A_entry 1168 // only track 0
  939. #define PATH_PART_Track_S_S05MykonosCount1_S_entry 1174 // only track 0
  940. #define PATH_PART_Track_S_S05MykonosCount2_A_entry 1201 // only track 0
  941. #define PATH_PART_Track_S_S05MykonosCount2_S_entry 1204 // only track 0
  942. #define PATH_PART_Track_S_S05MykonosExplore_A_entry 1162 // only track 0
  943. #define PATH_PART_Track_S_S05MykonosCount1_AR_entry 1171 // only track 0
  944. #define PATH_PART_Track_S_A03EuropeExplore_A_entry 1396 // only track 0
  945. #define PATH_PART_Track_S_A03EuropeExplore_S_entry 1399 // only track 0
  946. #define PATH_PART_Track_S_A03EuropeExploreALT_A_entry 1402 // only track 0
  947. #define PATH_PART_Track_S_A03EuropeExploreALT_S_entry 1405 // only track 0
  948. #define PATH_PART_Track_S_A03IronCurtain_A_entry 1408 // only track 0
  949. #define PATH_PART_Track_S_A03IronCurtain_S_entry 1411 // only track 0
  950. #define PATH_PART_Track_Mem_S_A03IronCurtainStinger_entry 1899 // only track 1
  951. #define PATH_PART_Track_S_A06RushmoreLimo_S_entry 1438 // only track 0
  952. #define PATH_PART_Track_S_A06RushmoreTowerDown_A_entry 1429 // only track 0
  953. #define PATH_PART_Track_S_A06RushmoreLimo_A_entry 1432 // only track 0
  954. #define PATH_PART_Track_S_A06RushmoreLimoCmbt_A_entry 1435 // only track 0
  955. #define PATH_PART_Track_S_A06RushmoreChase_A_entry 1504 // only track 0
  956. #define PATH_PART_Track_S_A06RushmoreChase_S_entry 1507 // only track 0
  957. #define PATH_PART_Track_Mem_S_A06RushmoreHIT1_entry 1903 // only track 1
  958. #define PATH_PART_Track_Mem_S_A06RushmoreHIT2_entry 1907 // only track 1
  959. #define PATH_PART_Track_S_A02CannesSpotted_A_entry 1378 // only track 0
  960. #define PATH_PART_Track_S_A02CannesSpotted_S_entry 1386 // only track 0
  961. #define PATH_PART_Track_S_A02CannesSpottedT_Explore_entry 1390 // only track 0
  962. #define PATH_PART_Track_S_A02CannesExplosion_A_entry 1393 // only track 0
  963. #define PATH_PART_Track_S_A06CannesSpotted_AR_entry 1382 // only track 0
  964. #define PATH_PART_Track_CombatAlliedLoseA_entry 454 // only track 0
  965. #define PATH_PART_Track_CombatAlliedLoseS_entry 457 // only track 0
  966. #define PATH_PART_Track_CombatAlliedWinA_entry 460 // only track 0
  967. #define PATH_PART_Track_CombatAlliedWinS_entry 463 // only track 0
  968. #define PATH_PART_Track_CombatAlliedTW_N_entry 466 // only track 0
  969. #define PATH_PART_Track_CombatAlliedTL_W_entry 469 // only track 0
  970. #define PATH_PART_Track_CombatAlliedNEnd_entry 472 // only track 0
  971. #define PATH_PART_Track_J02_River_A_entry 1552 // only track 0
  972. #define PATH_PART_Track_J02_SovExploreALT_A_entry 1558 // only track 0
  973. #define PATH_PART_Track_J02_SovExploreALT_S_entry 1561 // only track 0
  974. #define PATH_PART_Track_J02_StatueDown_A_entry 1555 // only track 0
  975. #define PATH_PART_Track_J02_EmpireVictorious_entry 1564 // only track 0
  976. #define PATH_PART_Track_CombatJapanNEndSovExpAlt_entry 708 // only track 0
  977. #define PATH_PART_Track_CombatT_Threat1_1SovExpAlt_entry 915 // only track 0
  978. #define PATH_PART_Track_Threat1_SovAltExp_A_entry 980 // only track 0
  979. #define PATH_PART_Track_Threat1_SovAltExp_S_entry 983 // only track 0
  980. #define PATH_PART_Track_Threat1T_SovExpAlt_entry 989 // only track 0
  981. #define PATH_PART_Track_J03_OdessaIntro_A_entry 1567 // only track 0
  982. #define PATH_PART_Track_J03_OdessaShogun_A_entry 1570 // only track 0
  983. #define PATH_PART_Track_J03_OdessaThreat_A_entry 1573 // only track 0
  984. #define PATH_PART_Track_J03_OdessaThreat_S_entry 1576 // only track 0
  985. #define PATH_PART_Track_J03_ShogunRampage_A_entry 1579 // only track 0
  986. #define PATH_PART_Track_J03_ShogunRampage_S_entry 1582 // only track 0
  987. #define PATH_PART_Track_S_S01LeninExplore_A_entry 1129 // only track 0
  988. #define PATH_PART_Track_S_A04GibraltarIntro_A_entry 1414 // only track 0
  989. #define PATH_PART_Track_S_A04GibraltarDestroyAirbase_A_entry 1417 // only track 0
  990. #define PATH_PART_Track_S_A04GibraltarDestroyAirbase_S_entry 1420 // only track 0
  991. #define PATH_PART_Track_A04_GibraltarExplore_A_entry 1423 // only track 0
  992. #define PATH_PART_Track_A04_GibraltarExplore_S_entry 1426 // only track 0
  993. #define PATH_PART_Track_CombatT_Threat1_1GibraltarExp_entry 927 // only track 0
  994. #define PATH_PART_Track_Threat1_GibraltarExp_A_entry 992 // only track 0
  995. #define PATH_PART_Track_Threat1_GibraltarExp_S_entry 995 // only track 0
  996. #define PATH_PART_Track_CombatAlliedNEndGibraltarExp_entry 487 // only track 0
  997. #define PATH_PART_Track_Threat1T_GibraltarExp_entry 998 // only track 0
  998. #define PATH_PART_Track_J01_IntoTheFirefight_A_entry 1549 // only track 0
  999. #define PATH_PART_Track_HMThreat1_Ax_entry 1585 // only track 0
  1000. #define PATH_PART_Track_HMThreat1_S_entry 1594 // only track 0
  1001. #define PATH_PART_Track_HMThreat1T_SovExpAlt_entry 1597 // only track 0
  1002. #define PATH_PART_Track_CombatT_HMThreat1_1SovExpAlt_entry 1600 // only track 0
  1003. #define PATH_PART_Track_CombatSoviet2_entry 204 // only track 0
  1004. #define PATH_PART_Track_CombatSoviet2_A_entry 207 // only track 0
  1005. #define PATH_PART_Track_CombatSoviet2S_entry 210 // only track 0
  1006. #define PATH_PART_Track_CombatSoviet2LoseA_entry 248 // only track 0
  1007. #define PATH_PART_Track_CombatSoviet2LoseS_entry 251 // only track 0
  1008. #define PATH_PART_Track_CombatSoviet2TL_N_entry 255 // only track 0
  1009. #define PATH_PART_Track_CombatSoviet2Alt_entry 258 // only track 0
  1010. #define PATH_PART_Track_CombatSoviet2WinA_entry 296 // only track 0
  1011. #define PATH_PART_Track_CombatSoviet2WinS_entry 299 // only track 0
  1012. #define PATH_PART_Track_CombatSoviet2TW_N_entry 303 // only track 0
  1013. #define PATH_PART_Track_CombatSoviet2TL_W_entry 306 // only track 0
  1014. #define PATH_PART_Track_CombatSoviet2NEnd_entry 309 // only track 0
  1015. #define PATH_PART_Track_S_A01BrightonExploreVer2_A1_entry 1338 // only track 0
  1016. #define PATH_PART_Track_S_A01BrightonExploreVer2_S_entry 1360 // only track 0
  1017. #define PATH_PART_Track_S_A01BrightonExploreVer2_A2_entry 1344 // only track 0
  1018. #define PATH_PART_Track_S_A01BrightonExploreVer2_S1_entry 1350 // only track 0
  1019. #define PATH_PART_Track_S_A01BrightonExploreVer2_S2_entry 1354 // only track 0
  1020. #define PATH_PART_Track_S_A01BrightonTComb_ExploVer2_1_entry 1341 // only track 0
  1021. #define PATH_PART_Track_S_A01BrightonTComb_ExploVer2_2_entry 1347 // only track 0
  1022. #define PATH_PART_Track_UpYoursSoviet_entry 1116 // only track 0
  1023. #define PATH_PART_Track_SH_Grinder_A_entry 0 // only track 0
  1024. #define PATH_PART_Track_SH_Grinder_S_entry 3 // only track 0
  1025. #define PATH_PART_Track_SH_Grinder_LNK_entry 6 // only track 0
  1026. #define PATH_PART_Track_SH_Anthem_A_entry 9 // only track 0
  1027. #define PATH_PART_Track_SH_Anthem_S_entry 12 // only track 0
  1028. #define PATH_PART_Track_SH_Anthem_LNK_entry 15 // only track 0
  1029. #define PATH_PART_Track_SH_HM3_A_entry 18 // only track 0
  1030. #define PATH_PART_Track_SH_HM3_S_entry 21 // only track 0
  1031. #define PATH_PART_Track_SH_HM3_LNK_entry 24 // only track 0
  1032. #define PATH_PART_Track_SH_HMFFTL_S_entry 27 // only track 0
  1033. #define PATH_PART_Track_SH_HMFFTL_LNK_entry 30 // only track 0
  1034. #define PATH_PART_Track_SH_Briefing_A_entry 33 // only track 0
  1035. #define PATH_PART_Track_SH_Briefing_S_entry 36 // only track 0
  1036. #define PATH_PART_Track_SH_Credits_entry 39 // only track 0
  1037. #define PATH_PART_Track_SH_StatsSovLose_A_entry 47 // only track 0
  1038. #define PATH_PART_Track_SH_StatsSovLose_S_entry 50 // only track 0
  1039. #define PATH_PART_Track_SH_StatsSovWin_A_entry 53 // only track 0
  1040. #define PATH_PART_Track_SH_StatsSovWin_S_entry 56 // only track 0
  1041. #define PATH_PART_Track_S_S08EasterIsland_A_entry 1286 // only track 0
  1042. #define PATH_PART_Track_S_S08EasterIsland_S_entry 1289 // only track 0
  1043. #define PATH_PART_Track_S_S08Emissary_A_entry 1319 // only track 0
  1044. #define PATH_PART_Track_S_S08Emissary_S_entry 1322 // only track 0
  1045. #define PATH_PART_Track_S_S06IcelandIntro_A_entry 1231 // only track 0
  1046. #define PATH_PART_Track_S_S06IcelandIntro_AR_entry 1234 // only track 0
  1047. #define PATH_PART_Track_S_S06IcelandIntro_S_entry 1237 // only track 0
  1048. #define PATH_PART_Track_S_S06Krukov_A_entry 1240 // only track 0
  1049. #define PATH_PART_Track_S_S06Threat1v4_A_entry 1243 // only track 0
  1050. #define PATH_PART_Track_S_S06Threat1v4_S_entry 1246 // only track 0
  1051. #define PATH_PART_Track_S_S06KrukovTraitor_A_entry 1249 // only track 0
  1052. #define PATH_PART_Track_S_S06KrukovDefeated_A_entry 1252 // only track 0
  1053. #define PATH_PART_Track_S_S04GenevaIntro_A_entry 1156 // only track 0
  1054. #define PATH_PART_Track_S_S04AlliesChrono_A_entry 1604 // only track 0
  1055. #define PATH_PART_Track_S_S04ThreatChrono_S_entry 1610 // only track 0
  1056. #define PATH_PART_Track_S_S04KrukovTellsYouOff_A_entry 1613 // only track 0
  1057. #define PATH_PART_Track_S_S04ThreatChrono_A_entry 1607 // only track 0
  1058. #define PATH_PART_Track_S_S07YokohamaThreat_A_entry 1616 // only track 0
  1059. #define PATH_PART_Track_S_S07YokohamaThreat_S_entry 1619 // only track 0
  1060. #define PATH_PART_Track_S_S07Reinforcments_A_entry 1622 // only track 0
  1061. #define PATH_PART_Track_S_S07SovietNavy_A_entry 1625 // only track 0
  1062. #define PATH_PART_Track_UpYoursAllied_entry 1119 // only track 0
  1063. #define PATH_PART_Track_UpYoursEmpire_entry 1122 // only track 0
  1064. #define PATH_PART_Track_S_A09LeningradIntro_entry 1516 // only track 0
  1065. #define PATH_PART_Track_S_A09MicroChase_A_entry 1519 // only track 0
  1066. #define PATH_PART_Track_S_A09Threats_A_entry 1525 // only track 0
  1067. #define PATH_PART_Track_S_A09Threats_S_entry 1528 // only track 0
  1068. #define PATH_PART_Track_S_A09PremierEscapes_A_entry 1542 // only track 0
  1069. #define PATH_PART_Track_S_A09FinalMinute_A_entry 1546 // only track 0
  1070. #define PATH_PART_Track_CombatAlliedNEndSovietExpALT_entry 490 // only track 0
  1071. #define PATH_PART_Track_S_A08HavanaExplore_A_entry 1510 // only track 0
  1072. #define PATH_PART_Track_S_A08HavanaExplore_S_entry 1513 // only track 0
  1073. #define PATH_PART_Track_Explore1_S_entry 86 // only track 0
  1074. #define PATH_PART_Track_Mem_S_A08RealAPOCTanks_entry 1911 // only track 1
  1075. #define PATH_PART_Track_S_A08FirstCombat_A_entry 1628 // only track 0
  1076. #define PATH_PART_Track_S_A08Kirovs_A_entry 1631 // only track 0
  1077. #define PATH_PART_Track_HMThreat1_Az_entry 1588 // only track 0
  1078. #define PATH_PART_Track_S_A08AlliedReward_entry 1634 // only track 0
  1079. #define PATH_PART_Track_S_A08HavanaExploreALT_A_entry 1637 // only track 0
  1080. #define PATH_PART_Track_S_A08HavanaExploreALT_S_entry 1640 // only track 0
  1081. #define PATH_PART_Track_HMThreat_A_entry 1591 // only track 0
  1082. #define PATH_PART_Track_S_S09NYCExplore_A_entry 1643 // only track 0
  1083. #define PATH_PART_Track_S_S09NYCExplore_S_entry 1646 // only track 0
  1084. #define PATH_PART_Track_S_S09RA2Moment_A_entry 1649 // only track 0
  1085. #define PATH_PART_Track_S_J04PearlHarborIntro_A_entry 1652 // only track 0
  1086. #define PATH_PART_Track_S_J04HarborExplore_A_entry 1655 // only track 0
  1087. #define PATH_PART_Track_S_J04HarborExplore_S_entry 1658 // only track 0
  1088. #define PATH_PART_Track_S_J04JapoThreat_A_entry 1661 // only track 0
  1089. #define PATH_PART_Track_CombatJapanNEndHarborExplore_entry 716 // only track 0
  1090. #define PATH_PART_Track_S_J04FleetArrives_A_entry 1664 // only track 0
  1091. #define PATH_PART_Track_S_A07TokyoIntro_A_entry 1668 // only track 0
  1092. #define PATH_PART_Track_S_A07Decimator_A_entry 1671 // only track 0
  1093. #define PATH_PART_Track_CombatAlliedNEndHarborExp_entry 493 // only track 0
  1094. #define PATH_PART_Track_S_A01BrightonIntro_A_entry 1674 // only track 0
  1095. #define PATH_PART_Track_S_A01BrightonAction_A_entry 1677 // only track 0
  1096. #define PATH_PART_Track_S_A01BrightonAction_S_entry 1680 // only track 0
  1097. #define PATH_PART_Track_S_J06SantaMonicaIntro_A_entry 1683 // only track 0
  1098. #define PATH_PART_Track_S_A05DeepSeaBase_A_entry 1686 // only track 0
  1099. #define PATH_PART_Track_S_A05DeepSeaBase_S_entry 1689 // only track 0
  1100. #define PATH_PART_Track_S_A05NorthSeaThreat_A_entry 1692 // only track 0
  1101. #define PATH_PART_Track_S_A05NorthSeaIntro_A_entry 1695 // only track 0
  1102. #define PATH_PART_Track_Mem_S_A05EnemyUnit01_entry 1915 // only track 1
  1103. #define PATH_PART_Track_Mem_S_A05EnemyUnit02_entry 1919 // only track 1
  1104. #define PATH_PART_Track_S_A01BrightonThreat_A_entry 1366 // only track 0
  1105. #define PATH_PART_Track_CombatSovietNEndExploreCold_entry 150 // only track 0
  1106. #define PATH_PART_Track_Threat1_ColdExp_A_entry 1001 // only track 0
  1107. #define PATH_PART_Track_Threat1_ColdExp_S_entry 1004 // only track 0
  1108. #define PATH_PART_Track_Threat1T_ColdExp_entry 1007 // only track 0
  1109. #define PATH_PART_Track_CombatT_Threat1_1ColdExp_entry 931 // only track 0
  1110. #define PATH_PART_Track_S_J05DeepOceanIntro_entry 1698 // only track 0
  1111. #define PATH_PART_Track_CombatJapanNEndSeaExplore_entry 719 // only track 0
  1112. #define PATH_PART_Track_CombatJapanWLSeaExplore_entry 768 // only track 0
  1113. #define PATH_PART_Track_S_J09SovNukeAttack_A_entry 1701 // only track 0
  1114. #define PATH_PART_Track_CombatJapanNEndEurAltExplore_entry 722 // only track 0
  1115. #define PATH_PART_Track_CombatJapanWLEurAltExplore_entry 771 // only track 0
  1116. #define PATH_PART_Track_S_J08JapanVictorious_A_entry 1710 // only track 0
  1117. #define PATH_PART_Track_S_J08JapanVictorious_S_entry 1713 // only track 0
  1118. #define PATH_PART_Track_S_J08TimeMachineDestroyed_A_entry 1716 // only track 0
  1119. #define PATH_PART_Track_CombatJapan2_entry 774 // only track 0
  1120. #define PATH_PART_Track_CombatJapan2S_entry 777 // only track 0
  1121. #define PATH_PART_Track_CombatJapan2LoseA_entry 811 // only track 0
  1122. #define PATH_PART_Track_CombatJapan2LoseS_entry 814 // only track 0
  1123. #define PATH_PART_Track_S_J08ShogunExecutioner_A_entry 1719 // only track 0
  1124. #define PATH_PART_Track_S_J08KrukovSetBack_entry 1722 // only track 0
  1125. #define PATH_PART_Track_S_J08JapanGainGround_entry 1748 // only track 0
  1126. #define PATH_PART_Track_S_J08BeginExecutionerCombat_entry 1782 // only track 0
  1127. #define PATH_PART_Track_S_S08Tropical_A_entry 1815 // only track 0
  1128. #define PATH_PART_Track_S_S08Tropical_S_entry 1818 // only track 0
  1129. #define PATH_PART_Track_S_J04JapanExplore2ALT_A_entry 1824 // only track 0
  1130. #define PATH_PART_Track_S_J04JapanExplore2ALT_S_entry 1827 // only track 0
  1131. #define PATH_PART_Track_S_J04JapoThreatALT_A_entry 1821 // only track 0
  1132. #define PATH_PART_Track_CombatJapanNEndJapAltExplore2_entry 725 // only track 0
  1133. #define PATH_PART_Track_CombatAllied2_entry 533 // only track 0
  1134. #define PATH_PART_Track_CombatAllied2_S_entry 536 // only track 0
  1135. #define PATH_PART_Track_CombatAllied2LoseA_entry 575 // only track 0
  1136. #define PATH_PART_Track_CombatAllied2LoseS_entry 578 // only track 0
  1137. #define PATH_PART_Track_CombatAllied2WinA_entry 582 // only track 0
  1138. #define PATH_PART_Track_CombatAllied2WinS_entry 585 // only track 0
  1139. #define PATH_PART_Track_CombatAllied2TW_N_entry 589 // only track 0
  1140. #define PATH_PART_Track_CombatAllied2TL_W_entry 592 // only track 0
  1141. #define PATH_PART_Track_CombatAllied2NEnd_entry 595 // only track 0
  1142. #define PATH_PART_Track_CombatJapan2TL_N_entry 840 // only track 0
  1143. #define PATH_PART_Track_CombatJapan2WinA_entry 843 // only track 0
  1144. #define PATH_PART_Track_CombatJapan2WinS_entry 846 // only track 0
  1145. #define PATH_PART_Track_CombatJapan2TW_N_entry 849 // only track 0
  1146. #define PATH_PART_Track_CombatJapan2TL_W_entry 852 // only track 0
  1147. #define PATH_PART_Track_CombatJapan2NEnd_entry 855 // only track 0
  1148. #define PATH_PART_Track_SH_StatsJapLose_A_entry 59 // only track 0
  1149. #define PATH_PART_Track_SH_StatsJapLose_S_entry 62 // only track 0
  1150. #define PATH_PART_Track_SH_StatsJapWin_A_entry 65 // only track 0
  1151. #define PATH_PART_Track_SH_StatsJapWin_S_entry 68 // only track 0
  1152. #define PATH_PART_Track_RewardAllied1_entry 1328 // only track 0
  1153. #define PATH_PART_Track_S_S09FinalVictory_entry 1830 // only track 0
  1154. #define PATH_PART_Track_S_S09InvasionForce_entry 1833 // only track 0
  1155. #define PATH_PART_Track_CombatSovietNEndNYC_entry 153 // only track 0
  1156. #define PATH_PART_Track_CombatSovietNEndTropical_entry 156 // only track 0
  1157. #define PATH_PART_Track_S_09Threat1_1_entry 1836 // only track 0
  1158. #define PATH_PART_Track_S_08Threat1_1_entry 1839 // only track 0
  1159. #define PATH_PART_Track_S_S07EmperorDead_entry 1842 // only track 0
  1160. #define PATH_PART_Track_S_J08PursuePremier_A_entry 1845 // only track 0
  1161. #define PATH_PART_Track_S_J08PursuePremier_S_entry 1848 // only track 0
  1162. #define PATH_PART_Track_S_J07YokohamaIntro_A_entry 1851 // only track 0
  1163. #define PATH_PART_Track_SH_StatsAllLose_A_entry 71 // only track 0
  1164. #define PATH_PART_Track_SH_StatsAllLose_S_entry 74 // only track 0
  1165. #define PATH_PART_Track_SH_StatsAllWin_A_entry 77 // only track 0
  1166. #define PATH_PART_Track_SH_StatsAllWin_S_entry 80 // only track 0
  1167. #define PATH_PART_Track_S_J09SovNukeAttack_S_entry 1704 // only track 0
  1168. #define PATH_PART_Track_CombatT_Threat1_1Jap1Alt_entry 935 // only track 0
  1169. #define PATH_PART_Track_CombatT_Threat1_1Jap2Alt_entry 939 // only track 0
  1170. #define PATH_PART_Track_CombatT_Threat1_1Tropical_entry 943 // only track 0
  1171. #define PATH_PART_Track_Threat1_Jap1Alt_A_entry 1010 // only track 0
  1172. #define PATH_PART_Track_Threat1_Jap1Alt_S_entry 1013 // only track 0
  1173. #define PATH_PART_Track_Threat1T_Jap1Alt_entry 1016 // only track 0
  1174. #define PATH_PART_Track_Threat1_Jap2Alt_A_entry 1019 // only track 0
  1175. #define PATH_PART_Track_Threat1_Jap1Alt_S_entry 1022 // only track 0
  1176. #define PATH_PART_Track_Threat1T_Jap2Alt_entry 1025 // only track 0
  1177. #define PATH_PART_Track_Threat1_Tropical_A_entry 1028 // only track 0
  1178. #define PATH_PART_Track_Threat1_Tropical_S_entry 1031 // only track 0
  1179. #define PATH_PART_Track_Threat1T_Tropical_entry 1034 // only track 0
  1180. #define PATH_PART_Track_CombatJapan2NEnd_Jap1Alt_entry 858 // only track 0
  1181. #define PATH_PART_Track_CombatJapan2NEnd_Jap2Alt_entry 862 // only track 0
  1182. #define PATH_PART_Track_CombatJapan2NEnd_Tropical_entry 866 // only track 0
  1183. #define PATH_PART_Track_CombatJapanNEnd_Tropical_entry 704 // only track 0
  1184. #define PATH_PART_Track_CombatAllied2NEnd_Jap1Alt_entry 598 // only track 0
  1185. #define PATH_PART_Track_CombatAllied2NEnd_Jap2Alt_entry 602 // only track 0
  1186. #define PATH_PART_Track_CombatAllied2NEnd_Tropical_entry 606 // only track 0
  1187. #define PATH_PART_Track_CombatAlliedNEnd_Jap1Alt_entry 475 // only track 0
  1188. #define PATH_PART_Track_CombatAlliedNEnd_Jap2Alt_entry 479 // only track 0
  1189. #define PATH_PART_Track_CombatAlliedNEnd_Tropical_entry 483 // only track 0
  1190. #define PATH_PART_Track_CombatSoviet2NEnd_Jap1Alt_entry 312 // only track 0
  1191. #define PATH_PART_Track_CombatSoviet2NEnd_Jap2Alt_entry 316 // only track 0
  1192. #define PATH_PART_Track_CombatSoviet2NEnd_Tropical_entry 320 // only track 0
  1193. #define PATH_PART_Track_CombatSovietNEnd_Jap1Alt_entry 159 // only track 0
  1194. #define PATH_PART_Track_CombatSovietNEnd_Jap2Alt_entry 163 // only track 0
  1195. #define PATH_PART_Track_CombatJapanNEndJapAltExplore1_entry 728 // only track 0
  1196. #define PATH_PART_Track_Threat1_BrightonAction_A_entry 1046 // only track 0
  1197. #define PATH_PART_Track_Threat1_BrightonAction_S_entry 1049 // only track 0
  1198. #define PATH_PART_Track_Threat1T_BrightonAction_entry 1052 // only track 0
  1199. #define PATH_PART_Track_Threat1_NYCExplore_A_entry 1055 // only track 0
  1200. #define PATH_PART_Track_Threat1_NYCExplore_S_entry 1058 // only track 0
  1201. #define PATH_PART_Track_Threat1T_NYCExplore_entry 1061 // only track 0
  1202. #define PATH_PART_Track_CombatT_Threat1_1BrightonAction_entry 947 // only track 0
  1203. #define PATH_PART_Track_CombatT_Threat1_1NYCExplore_entry 951 // only track 0
  1204. #define PATH_PART_Track_CombatSovietNEnd_BrightonAction_entry 167 // only track 0
  1205. #define PATH_PART_Track_CombatSovietNEnd_GibraltarExplore_entry 171 // only track 0
  1206. #define PATH_PART_Track_CombatSoviet2NEnd_BrightonAction_entry 324 // only track 0
  1207. #define PATH_PART_Track_CombatSoviet2NEnd_GibraltarExplore_entry 328 // only track 0
  1208. #define PATH_PART_Track_CombatSoviet2NEnd_NYC_entry 332 // only track 0
  1209. #define PATH_PART_Track_CombatAlliedNEndBrightonAction_entry 496 // only track 0
  1210. #define PATH_PART_Track_CombatAlliedNEndNYC_entry 500 // only track 0
  1211. #define PATH_PART_Track_CombatAllied2NEnd_BrightonAction_entry 610 // only track 0
  1212. #define PATH_PART_Track_CombatAllied2NEnd_GibraltarExplore_entry 614 // only track 0
  1213. #define PATH_PART_Track_CombatAllied2NEnd_NYC_entry 618 // only track 0
  1214. #define PATH_PART_Track_CombatJapanNEndBrightonAction_entry 732 // only track 0
  1215. #define PATH_PART_Track_CombatJapanNEndGibraltarExplore_entry 736 // only track 0
  1216. #define PATH_PART_Track_CombatJapanNEndNYC_entry 740 // only track 0
  1217. #define PATH_PART_Track_CombatJapan2NEnd_BrightonAction_entry 870 // only track 0
  1218. #define PATH_PART_Track_CombatJapan2NEnd_GibraltarExplore_entry 874 // only track 0
  1219. #define PATH_PART_Track_CombatJapan2NEnd_NYC_entry 878 // only track 0
  1220. #define PATH_PART_Track_Threat1_HMT_SovExploreALT_A_entry 1064 // only track 0
  1221. #define PATH_PART_Track_Threat1_HMT_SovExploreALT_S_entry 1067 // only track 0
  1222. #define PATH_PART_Track_Threat1_HMT_SovExploreALT_entry 1070 // only track 0
  1223. #define PATH_PART_Track_CombatT_Threat1_1SovExpAlt_HM_entry 919 // only track 0
  1224. #define PATH_PART_Track_CombatSovietNEnd_SovExploreAlt_entry 175 // only track 0
  1225. #define PATH_PART_Track_CombatSoviet2NEnd_SovExploreAlt_entry 336 // only track 0
  1226. #define PATH_PART_Track_CombatAlliedNEndSovExploreAlt_entry 504 // only track 0
  1227. #define PATH_PART_Track_CombatAllied2NEnd_SovExploreAlt_entry 622 // only track 0
  1228. #define PATH_PART_Track_CombatJapanNEndSovExpAlt_HM_entry 711 // only track 0
  1229. #define PATH_PART_Track_CombatJapan2NEnd_SovExploreAlt_entry 882 // only track 0
  1230. #define PATH_PART_Track_Threat1_1v4_EurExploreALT_A_entry 1073 // only track 0
  1231. #define PATH_PART_Track_Threat1_1v4_EurExploreALT_S_entry 1076 // only track 0
  1232. #define PATH_PART_Track_Threat1_1v4_EurExploreALT_entry 1079 // only track 0
  1233. #define PATH_PART_Track_CombatT_Threat1_1EurExploreALT_entry 955 // only track 0
  1234. #define PATH_PART_Track_CombatAlliedNEndThreat1v4_entry 514 // only track 0
  1235. #define PATH_PART_Track_Threat1_Tropical2_A_entry 1037 // only track 0
  1236. #define PATH_PART_Track_Threat1_Tropical2_S_entry 1040 // only track 0
  1237. #define PATH_PART_Track_Threat1_Tropical2_entry 1043 // only track 0
  1238. #define PATH_PART_Track_S_J09FinalShowdown_A_entry 1707 // only track 0
  1239. #define PATH_PART_Track_CombatT_Threat1_1RushmoreCombat_entry 960 // only track 0
  1240. #define PATH_PART_Track_S_MPRushmoreLimoCombat_S_entry 1854 // only track 0
  1241. #define PATH_PART_Track_Threat1_1v4_RushmoreCombat_A_entry 1082 // only track 0
  1242. #define PATH_PART_Track_Threat1_1v4_RushmoreCombat_S_entry 1085 // only track 0
  1243. #define PATH_PART_Track_Threat1_1v4_RushmoreCombat_entry 1088 // only track 0
  1244. #define PATH_PART_Track_CombatSovietNEnd_RushmoreCombat_entry 180 // only track 0
  1245. #define PATH_PART_Track_CombatSovietNEnd_EurExploreAlt_entry 185 // only track 0
  1246. #define PATH_PART_Track_CombatSoviet2NEnd_RushmoreCombat_entry 341 // only track 0
  1247. #define PATH_PART_Track_CombatSoviet2NEnd_EurExploreAlt_entry 346 // only track 0
  1248. #define PATH_PART_Track_CombatAlliedNEnd_RushmoreCombat_entry 509 // only track 0
  1249. #define PATH_PART_Track_CombatAllied2NEnd_RushmoreCombat_entry 627 // only track 0
  1250. #define PATH_PART_Track_CombatAllied2NEnd_EurExploreAlt_entry 632 // only track 0
  1251. #define PATH_PART_Track_CombatJapanNEnd_RushmoreCombat_entry 744 // only track 0
  1252. #define PATH_PART_Track_CombatJapanNEnd_EurExploreAlt_entry 749 // only track 0
  1253. #define PATH_PART_Track_CombatJapan2NEnd_RushmoreCombat_entry 887 // only track 0
  1254. #define PATH_PART_Track_CombatJapan2NEnd_EurExploreAlt_entry 892 // only track 0
  1255. #define PATH_PART_Track_Threat1_Brighton_A_entry 1091 // only track 0
  1256. #define PATH_PART_Track_Threat1_Brighton_S_entry 1094 // only track 0
  1257. #define PATH_PART_Track_Threat1_Brighton_entry 1097 // only track 0
  1258. #define PATH_PART_Track_CombatT_Threat1_1Brighton_entry 965 // only track 0
  1259. #define PATH_PART_Track_CombatSovietNEnd_Brighton_entry 190 // only track 0
  1260. #define PATH_PART_Track_CombatSoviet2NEnd_Brighton_entry 351 // only track 0
  1261. #define PATH_PART_Track_CombatAlliedNEnd_Brighton_entry 519 // only track 0
  1262. #define PATH_PART_Track_CombatAllied2NEnd_Brighton_entry 637 // only track 0
  1263. #define PATH_PART_Track_CombatJapanNEnd_Brighton_entry 754 // only track 0
  1264. #define PATH_PART_Track_CombatJapan2NEnd_Brighton_entry 897 // only track 0
  1265. #define PATH_PART_Track_Threat1_1v3_DeepOcean_A_entry 1100 // only track 0
  1266. #define PATH_PART_Track_Threat1_1v3_DeepOcean_S_entry 1103 // only track 0
  1267. #define PATH_PART_Track_Threat1_1v3_DeepOcean_entry 1106 // only track 0
  1268. #define PATH_PART_Track_Threat1_Iceland_A_entry 1109 // only track 0
  1269. #define PATH_PART_Track_CombatT_Threat1_1Iceland_entry 970 // only track 0
  1270. #define PATH_PART_Track_CombatSovietNEnd_DeepOcean_entry 195 // only track 0
  1271. #define PATH_PART_Track_CombatSovietNEnd_Iceland_entry 200 // only track 0
  1272. #define PATH_PART_Track_CombatSoviet2NEnd_DeepOcean_entry 356 // only track 0
  1273. #define PATH_PART_Track_CombatSoviet2NEnd_Iceland_entry 361 // only track 0
  1274. #define PATH_PART_Track_CombatAlliedNEnd_DeepOcean_entry 524 // only track 0
  1275. #define PATH_PART_Track_CombatAlliedNEnd_Iceland_entry 529 // only track 0
  1276. #define PATH_PART_Track_CombatAllied2NEnd_DeepOcean_entry 642 // only track 0
  1277. #define PATH_PART_Track_CombatAllied2NEnd_Iceland_entry 647 // only track 0
  1278. #define PATH_PART_Track_CombatJapanNEnd_DeepOcean_entry 759 // only track 0
  1279. #define PATH_PART_Track_CombatJapanNEnd_Iceland_entry 764 // only track 0
  1280. #define PATH_PART_Track_CombatJapan2NEnd_DeepOcean_entry 902 // only track 0
  1281. #define PATH_PART_Track_CombatJapan2NEnd_Iceland_entry 907 // only track 0
  1282. #endif