/* * This file was automatically generated * * Monday, January 17, 2022 9:36:22 AM * Getools.Lib: 21.9.18.1 */ #include "ultra64.h" #include "bondtypes.h" #include "bondaicommands.h" // forward declarations PadRecord padlist[]; BoundPadRecord pad3dlist[]; s32 propDefs[]; s32 intro[]; waygroup pathsets[]; waypoint pathwaypoints[]; PathRecord patrolpaths[]; AIListRecord ailists[]; stagesetup UsetupstatueZ = { &pathwaypoints, &pathsets, &intro, &propDefs, &patrolpaths, &ailists, &padlist, &pad3dlist, NULL, NULL }; PadRecord padlist[] = { { {-629.0f, 31.0f, 90.0f}, {0.0f, 1.0f, 0.0f}, {-0.720307f, 0.0f, 0.693655f}, "p5671c1", 0 }, { {35.0f, 31.0f, 416.0f}, {0.0f, 1.0f, 0.0f}, {2e-06, 0.0f, 1.0f}, "p2164a", 0 }, { {-57.0f, 31.0f, 491.0f}, {0.0f, 1.0f, 0.0f}, {2e-06, 0.0f, 1.0f}, "p2139a", 0 }, { {108.0f, 31.0f, 417.0f}, {0.0f, 1.0f, 0.0f}, {2e-06, 0.0f, 1.0f}, "p2166a", 0 }, { {-40.0f, 31.0f, 418.0f}, {0.0f, 1.0f, 0.0f}, {2e-06, 0.0f, 1.0f}, "p2139a", 0 }, { {121.0f, 31.0f, 485.0f}, {0.0f, 1.0f, 0.0f}, {2e-06, 0.0f, 1.0f}, "p2091a", 0 }, { {-1758.0f, 140.0f, 492.0f}, {0.0f, 1.0f, 0.0f}, {0.720307f, 0.0f, -0.693655f}, "p4211b1", 0 }, { {-678.0f, 31.0f, 444.0f}, {0.0f, 1.0f, 0.0f}, {0.707105f, 0.0f, -0.707108f}, "", 0 }, { {-476.0f, 0.0f, 521.0f}, {0.0f, 1.0f, 0.0f}, {-0.965925f, 0.0f, 0.258821f}, "p5679c", 0 }, { {-2068.0f, 140.0f, 499.0f}, {0.0f, 1.0f, 0.0f}, {0.970632f, 0.0f, -0.240569f}, "p3409b", 0 }, { {-2076.0f, 140.0f, 488.0f}, {0.0f, 1.0f, 0.0f}, {0.970632f, 0.0f, -0.240569f}, "p3410b", 0 }, { {-2068.0f, 140.0f, 516.0f}, {0.0f, 1.0f, 0.0f}, {0.970632f, 0.0f, -0.240569f}, "p3409b", 0 }, { {-2041.0f, 140.0f, 591.0f}, {0.0f, 1.0f, 0.0f}, {0.970632f, 0.0f, -0.240569f}, "p3412b", 0 }, { {-2074.0f, 140.0f, 449.0f}, {0.0f, 1.0f, 0.0f}, {0.970632f, 0.0f, -0.240569f}, "p3410b", 0 }, { {-2044.0f, 140.0f, 390.0f}, {0.0f, 1.0f, 0.0f}, {0.970632f, 0.0f, -0.240569f}, "p3410b", 0 }, { {-2016.0f, 140.0f, 622.0f}, {0.0f, 1.0f, 0.0f}, {0.970632f, 0.0f, -0.240569f}, "p3412b", 0 }, { {-2067.0f, 140.0f, 557.0f}, {0.0f, 1.0f, 0.0f}, {-0.959759f, 0.0f, 0.280826f}, "p3398b", 0 }, { {-2055.0f, 140.0f, 555.0f}, {0.0f, 1.0f, 0.0f}, {-0.959759f, 0.0f, 0.280826f}, "p3398b", 0 }, { {-2155.0f, 140.0f, 568.0f}, {0.0f, 1.0f, 0.0f}, {0.970632f, 0.0f, -0.240569f}, "p4269b2", 0 }, { {-2131.0f, 140.0f, 602.0f}, {0.0f, 1.0f, 0.0f}, {0.970632f, 0.0f, -0.240569f}, "p4269b2", 0 }, { {-2081.0f, 140.0f, 542.0f}, {0.0f, 1.0f, 0.0f}, {-0.959759f, 0.0f, 0.280826f}, "p4266b", 0 }, { {-1841.0f, 140.0f, 381.0f}, {0.0f, 1.0f, 0.0f}, {0.999739f, 0.0f, -0.022853f}, "p4213b", 0 }, { {-2463.0f, 123.0f, 469.0f}, {0.0f, 1.0f, 0.0f}, {0.970632f, 0.0f, -0.240569f}, "p4269b2", 0 }, { {-97.0f, 31.0f, -25.0f}, {0.0f, 1.0f, 0.0f}, {2e-06, 0.0f, 1.0f}, "p2381a", 0 }, { {-1740.0f, 95.0f, 515.0f}, {0.0f, 1.0f, 0.0f}, {0.720307f, 0.0f, -0.693655f}, "p4211b1", 0 }, { {-1726.0f, 108.0f, 503.0f}, {0.0f, 1.0f, 0.0f}, {0.720307f, 0.0f, -0.693655f}, "p4206b", 0 }, { {-1746.0f, 108.0f, 509.0f}, {0.0f, 1.0f, 0.0f}, {0.720307f, 0.0f, -0.693655f}, "p4211b1", 0 }, { {-1734.0f, 108.0f, 521.0f}, {0.0f, 1.0f, 0.0f}, {0.720307f, 0.0f, -0.693655f}, "p4211b1", 0 }, { {-1750.0f, 108.0f, 526.0f}, {0.0f, 1.0f, 0.0f}, {0.720307f, 0.0f, -0.693655f}, "p4211b1", 0 }, { {-1733.0f, 108.0f, 508.0f}, {0.0f, 1.0f, 0.0f}, {0.720307f, 0.0f, -0.693655f}, "p4206b", 0 }, { {-1757.0f, 108.0f, 531.0f}, {0.0f, 1.0f, 0.0f}, {0.720307f, 0.0f, -0.693655f}, "p4211b1", 0 }, { {15.0f, 16.0f, 124.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2278a", 0 }, { {-4.0f, 16.0f, 179.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p2288a", 0 }, { {-45.0f, 16.0f, 173.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p2303a", 0 }, { {-90.0f, 16.0f, 95.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2332a", 0 }, { {-114.0f, 16.0f, 42.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2357a", 0 }, { {-78.0f, 16.0f, 39.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2336a", 0 }, { {-55.0f, 16.0f, 86.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2338a", 0 }, { {0.0f, 16.0f, 110.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2281a", 0 }, { {-129.0f, 16.0f, 8.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2350a", 0 }, { {-68.0f, 16.0f, 5.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2427a", 0 }, { {-61.0f, 16.0f, -12.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2376a", 0 }, { {-91.0f, 16.0f, -26.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2009a", 0 }, { {2.0f, 16.0f, 8.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2347a", 0 }, { {-17.0f, 16.0f, 34.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2295a", 0 }, { {-24.0f, 16.0f, 75.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2342a", 0 }, { {48.0f, 16.0f, 129.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2282a", 0 }, { {119.0f, 16.0f, 151.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2261a", 0 }, { {120.0f, 16.0f, 192.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p2260a", 0 }, { {77.0f, 16.0f, 183.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2178a", 0 }, { {31.0f, 16.0f, 167.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p2288a", 0 }, { {93.0f, 16.0f, 239.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p2171a", 0 }, { {62.0f, 16.0f, 90.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2508a1", 0 }, { {70.0f, 16.0f, 292.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p2110a", 0 }, { {19.0f, 16.0f, 307.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p2447a", 0 }, { {-11.0f, 16.0f, 336.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2217a", 0 }, { {8.0f, 16.0f, 365.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2219a", 0 }, { {52.0f, 16.0f, 342.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2219a", 0 }, { {-51.0f, 16.0f, 275.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p2422a", 0 }, { {42.0f, 18.0f, 645.0f}, {0.0f, 1.0f, 0.0f}, {0.081255f, 0.0f, -0.996693f}, "p2042a", 0 }, { {-142.0f, 16.0f, 91.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2330a", 0 }, { {-145.0f, 66.0f, 198.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2405a", 0 }, { {-112.0f, 66.0f, 295.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2136a", 0 }, { {-63.0f, 66.0f, 374.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2139a", 0 }, { {-80.0f, 16.0f, 180.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2301a", 0 }, { {-2.0f, 16.0f, 279.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p2226a", 0 }, { {36.0f, 16.0f, 228.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p2229a", 0 }, { {83.0f, 55.0f, 22.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2439a", 0 }, { {62.0f, 55.0f, 12.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2289a", 0 }, { {33.0f, 55.0f, 84.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2435a2", 0 }, { {33.0f, 55.0f, 84.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2435a2", 0 }, { {27.0f, 16.0f, 22.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2482a", 0 }, { {-219.0f, 16.0f, 39.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p4873c", 0 }, { {-291.0f, 16.0f, 4.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p4877c", 0 }, { {-356.0f, 16.0f, 57.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5476c", 0 }, { {-338.0f, 16.0f, 117.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5497c", 0 }, { {-289.0f, 16.0f, 112.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p5485c2", 0 }, { {-325.0f, 16.0f, 178.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p5499c", 0 }, { {-415.0f, 16.0f, 168.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5391c", 0 }, { {-402.0f, 16.0f, 126.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5620c", 0 }, { {-412.0f, 16.0f, 65.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5471c", 0 }, { {-500.0f, 16.0f, 185.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5390c", 0 }, { {-559.0f, 16.0f, 127.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5380c", 0 }, { {-601.0f, 16.0f, 114.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5354c", 0 }, { {-603.0f, 16.0f, 163.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5374c", 0 }, { {-519.0f, 16.0f, 230.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p5534c1", 0 }, { {-438.0f, 16.0f, 225.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5389c", 0 }, { {-458.0f, 16.0f, 140.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p5392c", 0 }, { {-344.0f, 16.0f, 237.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5526c", 0 }, { {-386.0f, 16.0f, 321.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5048c1", 0 }, { {-341.0f, 16.0f, 396.0f}, {0.0f, 1.0f, 0.0f}, {0.822531f, 0.0f, 0.56872f}, "p5108c1", 0 }, { {-294.0f, 16.0f, 363.0f}, {0.0f, 1.0f, 0.0f}, {0.822532f, 0.0f, 0.568718f}, "p5558c", 0 }, { {-292.0f, 16.0f, 331.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p5547c1", 0 }, { {-287.0f, 16.0f, 195.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568717f}, "p4880c", 0 }, { {-230.0f, 16.0f, 205.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5537c", 0 }, { {-230.0f, 16.0f, 339.0f}, {0.0f, 1.0f, 0.0f}, {0.822532f, 0.0f, 0.568718f}, "p5110c", 0 }, { {-218.0f, 16.0f, 392.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p5543c", 0 }, { {-279.0f, 16.0f, 429.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p5542c", 0 }, { {-343.0f, 16.0f, 467.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p4912c", 0 }, { {-428.0f, -13.0f, 440.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p5678c", 0 }, { {-393.0f, 1.0f, 381.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5106c", 0 }, { {-234.0f, 16.0f, 508.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p4869c2", 0 }, { {-173.0f, 16.0f, 489.0f}, {0.0f, 1.0f, 0.0f}, {0.822532f, 0.0f, 0.568718f}, "p5560c", 0 }, { {-415.0f, -23.0f, 506.0f}, {0.0f, 1.0f, 0.0f}, {0.822531f, 0.0f, 0.56872f}, "p5827c", 0 }, { {-409.0f, -23.0f, 589.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p5861c", 0 }, { {-494.0f, -5.0f, 688.0f}, {0.0f, 1.0f, 0.0f}, {0.822535f, 0.0f, 0.568714f}, "p5137c1", 0 }, { {-451.0f, 1.0f, 758.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p4925c2", 0 }, { {-368.0f, -23.0f, 702.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p5062c1", 0 }, { {-310.0f, -10.0f, 620.0f}, {0.0f, 1.0f, 0.0f}, {0.822535f, 0.0f, 0.568715f}, "p4919c", 0 }, { {-362.0f, -23.0f, 560.0f}, {0.0f, 1.0f, 0.0f}, {0.822531f, 0.0f, 0.56872f}, "p4923c", 0 }, { {-349.0f, -24.0f, 786.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5061c1", 0 }, { {-304.0f, -24.0f, 798.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5123c", 0 }, { {-282.0f, -24.0f, 759.0f}, {0.0f, 1.0f, 0.0f}, {0.822535f, 0.0f, 0.568714f}, "p5121c", 0 }, { {-558.0f, -5.0f, 530.0f}, {0.0f, 1.0f, 0.0f}, {0.822535f, 0.0f, 0.568714f}, "p5765c", 0 }, { {-551.0f, -5.0f, 585.0f}, {0.0f, 1.0f, 0.0f}, {0.822535f, 0.0f, 0.568714f}, "p5860c", 0 }, { {-537.0f, -5.0f, 644.0f}, {0.0f, 1.0f, 0.0f}, {0.822535f, 0.0f, 0.568714f}, "p5856c", 0 }, { {-612.0f, -5.0f, 592.0f}, {0.0f, 1.0f, 0.0f}, {0.822535f, 0.0f, 0.568714f}, "p5151c1", 0 }, { {-519.0f, 1.0f, 795.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p5144c", 0 }, { {-652.0f, 16.0f, 37.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5353c", 0 }, { {-658.0f, 16.0f, 52.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5353c", 0 }, { {-659.0f, 16.0f, 142.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5357c", 0 }, { {-601.0f, 16.0f, 32.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5402c", 0 }, { {-461.0f, 16.0f, 11.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5469c", 0 }, { {-415.0f, 16.0f, 4.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p4967c", 0 }, { {-536.0f, 16.0f, 67.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5406c", 0 }, { {-632.0f, 16.0f, 113.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5671c2", 0 }, { {-553.0f, 16.0f, 714.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p4883c1", 0 }, { {-617.0f, 6.0f, 722.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5154c1", 0 }, { {-620.0f, 6.0f, 645.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p5193c2", 0 }, { {-631.0f, -6.0f, 566.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p5151c1", 0 }, { {-719.0f, 25.0f, 650.0f}, {0.0f, 1.0f, 0.0f}, {0.822531f, 0.0f, 0.56872f}, "p5193c3", 0 }, { {-785.0f, 6.0f, 479.0f}, {0.0f, 1.0f, 0.0f}, {0.822529f, 0.0f, 0.568723f}, "p5077c", 0 }, { {-808.0f, 25.0f, 608.0f}, {0.0f, 1.0f, 0.0f}, {0.822532f, 0.0f, 0.568719f}, "p4885c", 0 }, { {-759.0f, 25.0f, 673.0f}, {0.0f, 1.0f, 0.0f}, {0.822529f, 0.0f, 0.568723f}, "p4862c", 0 }, { {-739.0f, 21.0f, 735.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5608c", 0 }, { {-781.0f, 57.0f, 813.0f}, {0.0f, 1.0f, 0.0f}, {0.822532f, 0.0f, 0.568719f}, "p5064c1", 0 }, { {-743.0f, 12.0f, 599.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568715f}, "p4867c", 0 }, { {-828.0f, 57.0f, 785.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5172c", 0 }, { {-792.0f, 21.0f, 690.0f}, {0.0f, 1.0f, 0.0f}, {0.82254f, 0.0f, 0.568707f}, "p4862c", 0 }, { {-829.0f, 57.0f, 820.0f}, {0.0f, 1.0f, 0.0f}, {0.822532f, 0.0f, 0.568718f}, "p5064c1", 0 }, { {-859.0f, 61.0f, 825.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5169c", 0 }, { {-870.0f, 57.0f, 792.0f}, {0.0f, 1.0f, 0.0f}, {0.822532f, 0.0f, 0.568718f}, "p5173c", 0 }, { {-860.0f, 21.0f, 567.0f}, {0.0f, 1.0f, 0.0f}, {0.822532f, 0.0f, 0.568719f}, "p5569c", 0 }, { {-867.0f, 21.0f, 516.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p5184c", 0 }, { {-737.0f, 6.0f, 478.0f}, {0.0f, 1.0f, 0.0f}, {0.822532f, 0.0f, 0.568719f}, "p5074c1", 0 }, { {-773.0f, 6.0f, 429.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p4982c", 0 }, { {-816.0f, -7.0f, 385.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p5229c", 0 }, { {-815.0f, 0.0f, 339.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p5234c", 0 }, { {-710.0f, -38.0f, 338.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5242c1", 0 }, { {-720.0f, -28.0f, 391.0f}, {0.0f, 1.0f, 0.0f}, {0.822532f, 0.0f, 0.568719f}, "p5023c", 0 }, { {-845.0f, 6.0f, 415.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p5218c", 0 }, { {-889.0f, 6.0f, 388.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p5224c1", 0 }, { {-876.0f, 6.0f, 333.0f}, {0.0f, 1.0f, 0.0f}, {0.822532f, 0.0f, 0.568719f}, "p5092c", 0 }, { {-868.0f, 6.0f, 250.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5238c", 0 }, { {-805.0f, -32.0f, 263.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5096c", 0 }, { {-932.0f, 15.0f, 438.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p5222c", 0 }, { {-965.0f, 48.0f, 503.0f}, {1e-06, 1.0f, 0.0f}, {0.822532f, 0.0f, 0.568719f}, "p5201c", 0 }, { {-916.0f, 31.0f, 530.0f}, {0.0f, 1.0f, 0.0f}, {0.822532f, 0.0f, 0.568718f}, "p5580c", 0 }, { {-942.0f, 48.0f, 606.0f}, {1e-06, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p4857c", 0 }, { {-997.0f, 48.0f, 575.0f}, {1e-06, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p5202c", 0 }, { {-978.0f, 66.0f, 694.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5180c2", 0 }, { {-920.0f, 58.0f, 759.0f}, {1e-06, 1.0f, 0.0f}, {0.822532f, 0.0f, 0.568719f}, "p5612c", 0 }, { {-877.0f, 58.0f, 727.0f}, {1e-06, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568715f}, "p5069c1", 0 }, { {-688.0f, -38.0f, 283.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5244c1", 0 }, { {-639.0f, -38.0f, 331.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p4894c2", 0 }, { {-592.0f, -38.0f, 365.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p4894c1", 0 }, { {-577.0f, -38.0f, 299.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5277c", 0 }, { {-611.0f, -38.0f, 286.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5275c2", 0 }, { {-612.0f, -38.0f, 242.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p5809c", 0 }, { {-676.0f, -38.0f, 216.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5602c", 0 }, { {-711.0f, -38.0f, 214.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p4908c", 0 }, { {-757.0f, -38.0f, 163.0f}, {0.0f, 1.0f, 0.0f}, {0.822532f, 0.0f, 0.568718f}, "p5593c", 0 }, { {-772.0f, -38.0f, 121.0f}, {0.0f, 1.0f, 0.0f}, {0.822532f, 0.0f, 0.568718f}, "p4902c", 0 }, { {-841.0f, -29.0f, 9.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568717f}, "p4957c", 0 }, { {-920.0f, -18.0f, -15.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5318c", 0 }, { {-913.0f, 14.0f, 48.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p5280c", 0 }, { {-871.0f, 14.0f, 58.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p5300c", 0 }, { {-850.0f, -18.0f, 122.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p5306c", 0 }, { {-920.0f, -18.0f, -76.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p5343c", 0 }, { {-959.0f, 2.0f, -119.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p5741c", 0 }, { {-840.0f, -18.0f, -108.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p5342c", 0 }, { {-945.0f, 14.0f, 85.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p5320c1", 0 }, { {-999.0f, 14.0f, 15.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p4979c", 0 }, { {-1006.0f, 14.0f, -62.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p5338c", 0 }, { {-979.0f, 14.0f, -24.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p5336c", 0 }, { {-868.0f, 14.0f, 92.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p5301c", 0 }, { {-715.0f, 6.0f, 522.0f}, {0.0f, 1.0f, 0.0f}, {0.822532f, 0.0f, 0.568719f}, "p5211c2", 0 }, { {-668.0f, 6.0f, 558.0f}, {0.0f, 1.0f, 0.0f}, {0.822532f, 0.0f, 0.568719f}, "p5210c", 0 }, { {-775.0f, 6.0f, 558.0f}, {0.0f, 1.0f, 0.0f}, {0.822532f, 0.0f, 0.568719f}, "p5872c", 0 }, { {-787.0f, 6.0f, 513.0f}, {0.0f, 1.0f, 0.0f}, {0.822532f, 0.0f, 0.568719f}, "p5079c", 0 }, { {-774.0f, 6.0f, 535.0f}, {0.0f, 1.0f, 0.0f}, {0.822532f, 0.0f, 0.568719f}, "p5190c", 0 }, { {-1016.0f, 72.0f, 644.0f}, {1e-06, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p5180c1", 0 }, { {-1016.0f, 2.0f, -118.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p3417b", 0 }, { {-1087.0f, 7.0f, -113.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568718f}, "p3357b2", 0 }, { {-1170.0f, 22.0f, -85.0f}, {0.0f, 1.0f, 0.0f}, {0.822531f, 0.0f, 0.568721f}, "p1026b", 0 }, { {-1183.0f, 22.0f, -20.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p3424b", 0 }, { {-1159.0f, 22.0f, 18.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p3096b", 0 }, { {-1126.0f, 22.0f, -8.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p3381b", 0 }, { {-1235.0f, 22.0f, -11.0f}, {0.0f, 1.0f, 0.0f}, {0.822532f, 0.0f, 0.568718f}, "p3103b", 0 }, { {-1223.0f, 22.0f, 50.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p3099b", 0 }, { {-1269.0f, 22.0f, 87.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p3375b", 0 }, { {-1247.0f, 22.0f, 141.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p3376b", 0 }, { {-1196.0f, 22.0f, 115.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p3405b", 0 }, { {-1157.0f, 22.0f, 79.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p3089b", 0 }, { {-1125.0f, 24.0f, 76.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p3087b", 0 }, { {-1326.0f, 22.0f, 133.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p3374b", 0 }, { {-1367.0f, 7.0f, 105.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2935b", 0 }, { {-1366.0f, 7.0f, 6.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p2934b", 0 }, { {-1332.0f, 22.0f, -22.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p3198b", 0 }, { {-1307.0f, 22.0f, -39.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p3059b", 0 }, { {-1312.0f, 22.0f, -62.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p3058b", 0 }, { {-1297.0f, 22.0f, -112.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p3207b", 0 }, { {-1273.0f, 22.0f, -119.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p981b", 0 }, { {-1255.0f, 22.0f, -63.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p2970b", 0 }, { {-1389.0f, 16.0f, 66.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p3053b", 0 }, { {-1236.0f, 28.0f, 194.0f}, {0.0f, 1.0f, 0.0f}, {0.822534f, 0.0f, 0.568716f}, "p3072b2", 0 }, { {-1182.0f, 28.0f, 166.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p3453b2", 0 }, { {-1500.0f, 86.0f, 311.0f}, {1e-06, 1.0f, 0.0f}, {0.822531f, 0.0f, 0.56872f}, "p1525b2", 0 }, { {-1995.0f, 100.0f, 505.0f}, {1e-06, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p3409b", 0 }, { {-1150.0f, 26.0f, 141.0f}, {0.0f, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p3476b", 0 }, { {-1893.0f, 100.0f, 316.0f}, {1e-06, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p4210b", 0 }, { {-1683.0f, 100.0f, 658.0f}, {1e-06, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p1492b", 0 }, { {-1655.0f, 100.0f, 355.0f}, {1e-06, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p1256b1", 0 }, { {-2122.0f, 100.0f, 559.0f}, {1e-06, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p4269b1", 0 }, { {-2125.0f, 100.0f, 588.0f}, {1e-06, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p4269b2", 0 }, { {-2142.0f, 100.0f, 615.0f}, {1e-06, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p4269b2", 0 }, { {-2231.0f, 100.0f, 671.0f}, {1e-06, 1.0f, 0.0f}, {0.822533f, 0.0f, 0.568717f}, "p4269b2", 0 }, { {-2294.0f, 100.0f, 700.0f}, {1e-06, 1.0f, 0.0f}, {0.871735f, 0.0f, -0.489978f}, "p4269b2", 0 }, { {0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f}, NULL, 0 } }; BoundPadRecord pad3dlist[] = { { {-705.0f, -12.0f, 480.0f}, {-0.662449f, 0.033863f, -0.748342f}, {0.203025f, 0.969705f, -0.135843f}, "p5865c", 0, {-1.615254f, 1.708657f, -1.478706f, 27.776981f, -14.050579f, 45.816116f} }, { {-740.0f, -10.0f, 440.0f}, {0.662449f, -0.033863f, 0.748342f}, {0.203025f, 0.969705f, -0.135843f}, "p5866c", 0, {-1.459784f, 1.902518f, -4.336241f, 25.581896f, -14.319309f, 45.548878f} }, { {-428.0f, -11.0f, 544.0f}, {-0.267354f, 0.033863f, -0.963003f}, {0.009059f, 0.999426f, 0.032629f}, "p5839c", 0, {-2.194619f, 0.963556f, -1.097829f, 29.001957f, -13.987675f, 45.06302f} }, { {-443.0f, -9.0f, 492.0f}, {0.267354f, -0.033863f, 0.963003f}, {0.009059f, 0.999426f, 0.032629f}, "p5836c", 0, {-1.766077f, 1.392098f, -4.340937f, 25.758848f, -14.155114f, 44.89558f} }, { {-612.0f, 5.0f, 116.0f}, {0.0f, 0.0f, -1.0f}, {0.000155f, 1.0f, 0.0f}, "p5671c1", 0, {-0.002788f, 1.000465f, -1.0f, 7.0f, -3.0f, 18.000154f} }, { {-2096.0f, 107.0f, 522.0f}, {0.312944f, -0.000522f, 0.949771f}, {0.000124f, 1.0f, 0.000508f}, "p4268b", 0, {-1.566567f, 2.103664f, -4.772341f, 31.953773f, -14.002541f, 45.016754f} }, { {-2076.0f, 107.0f, 584.0f}, {-0.312944f, 0.000522f, -0.949771f}, {0.000124f, 1.0f, 0.000508f}, "p4266b", 0, {-1.696572f, 1.91233f, -3.806392f, 33.232666f, -14.017389f, 45.00203f} }, { {0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f}, NULL, 0, {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f} } }; s32 propDefs[] = { /* Type = WatchMenuObjectiveText; index = 0 */ _mkword(0, _mkshort(0, 35)), 0, 35892, 0, /* Type = WatchMenuObjectiveText; index = 1 */ _mkword(0, _mkshort(0, 35)), 1, 35893, 0, /* Type = WatchMenuObjectiveText; index = 2 */ _mkword(0, _mkshort(0, 35)), 2, 35894, 0, /* Type = WatchMenuObjectiveText; index = 3 */ _mkword(0, _mkshort(0, 35)), 3, 35895, 0, /* Type = WatchMenuObjectiveText; index = 4 */ _mkword(0, _mkshort(0, 35)), 4, 35896, 0, /* Type = ObjectiveStart; index = 5 */ _mkword(0, _mkshort(0, 23)), 0, 35897, 0, /* Type = ObjectiveFailCondition; index = 6 */ _mkword(0, _mkshort(0, 27)), 2097152, /* Type = ObjectiveCompleteCondition; index = 7 */ _mkword(0, _mkshort(0, 26)), 256, /* Type = ObjectiveEnd; index = 8 */ _mkword(0, _mkshort(0, 24)), /* Type = ObjectiveStart; index = 9 */ _mkword(0, _mkshort(0, 23)), 1, 35898, 0, /* Type = ObjectiveFailCondition; index = 10 */ _mkword(0, _mkshort(0, 27)), 131072, /* Type = ObjectiveFailCondition; index = 11 */ _mkword(0, _mkshort(0, 27)), 2097152, /* Type = ObjectiveCompleteCondition; index = 12 */ _mkword(0, _mkshort(0, 26)), 1024, /* Type = ObjectiveEnd; index = 13 */ _mkword(0, _mkshort(0, 24)), /* Type = ObjectiveStart; index = 14 */ _mkword(0, _mkshort(0, 23)), 2, 35899, 0, /* Type = ObjectiveCompleteCondition; index = 15 */ _mkword(0, _mkshort(0, 26)), 512, /* Type = ObjectiveFailCondition; index = 16 */ _mkword(0, _mkshort(0, 27)), 2097152, /* Type = ObjectiveEnd; index = 17 */ _mkword(0, _mkshort(0, 24)), /* Type = ObjectiveStart; index = 18 */ _mkword(0, _mkshort(0, 23)), 3, 35900, 0, /* Type = ObjectiveFailCondition; index = 19 */ _mkword(0, _mkshort(0, 27)), 4194304, /* Type = ObjectiveFailCondition; index = 20 */ _mkword(0, _mkshort(0, 27)), 2097152, /* Type = ObjectiveCompleteCondition; index = 21 */ _mkword(0, _mkshort(0, 26)), 2048, /* Type = ObjectiveEnd; index = 22 */ _mkword(0, _mkshort(0, 24)), /* Type = ObjectiveStart; index = 23 */ _mkword(0, _mkshort(0, 23)), 4, 35901, 0, /* Type = ObjectiveCollectObject; index = 24 */ _mkword(0, _mkshort(0, 28)), 1, /* Type = ObjectiveFailCondition; index = 25 */ _mkword(0, _mkshort(0, 27)), 2097152, /* Type = ObjectiveEnd; index = 26 */ _mkword(0, _mkshort(0, 24)), /* Type = Guard; index = 27 */ _mkword(0, _mkshort(0, 9)), _mkword(1, 8), _mkword(10, 1042), 0xffffffff, _mkword(1000, 100), _mkword(0, 0xffff), 0x00000000, /* Type = Guard; index = 28 */ _mkword(0, _mkshort(0, 9)), _mkword(6, 163), _mkword(3, 1034), 0xffffffff, _mkword(1000, 50), _mkword(0, 0xffff), 0x00000000, /* Type = Guard; index = 29 */ _mkword(0, _mkshort(0, 9)), _mkword(7, 152), _mkword(3, 1034), 0xffffffff, _mkword(1000, 50), _mkword(0, 0xffff), 0x00000000, /* Type = Guard; index = 30 */ _mkword(0, _mkshort(0, 9)), _mkword(8, 192), _mkword(3, 1034), 0xffffffff, _mkword(1000, 50), _mkword(0, 0xffff), 0x00000000, /* Type = Guard; index = 31 */ _mkword(0, _mkshort(0, 9)), _mkword(9, 194), _mkword(3, 1034), 0xffffffff, _mkword(1000, 50), _mkword(0, 0xffff), 0x00000000, /* Type = Collectable; index = 32 */ _mkword(256, _mkshort(0, 8)), _mkword(184, 6), 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x00000000, 0x00000000, 0, 0, _mkword(1000, 0), 0, 0, _mkword(_mkshort(0x08, 0xff), 0xffff), 0, /* Type = Collectable; index = 33 */ _mkword(256, _mkshort(0, 8)), _mkword(184, 7), 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x00000000, 0x00000000, 0, 0, _mkword(1000, 0), 0, 0, _mkword(_mkshort(0x08, 0xff), 0xffff), 0, /* Type = Collectable; index = 34 */ _mkword(256, _mkshort(0, 8)), _mkword(184, 8), 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x00000000, 0x00000000, 0, 0, _mkword(1000, 0), 0, 0, _mkword(_mkshort(0x08, 0xff), 0xffff), 0, /* Type = Collectable; index = 35 */ _mkword(256, _mkshort(0, 8)), _mkword(184, 9), 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x00000000, 0x00000000, 0, 0, _mkword(1000, 0), 0, 0, _mkword(_mkshort(0x08, 0xff), 0xffff), 0, /* Type = Hat; index = 36 */ _mkword(256, _mkshort(0, 17)), _mkword(217, 6), 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x00000000, 0x00000000, 0, 0, _mkword(1000, 0), 0, 0, /* Type = Hat; index = 37 */ _mkword(256, _mkshort(0, 17)), _mkword(217, 7), 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x00000000, 0x00000000, 0, 0, _mkword(1000, 0), 0, 0, /* Type = Hat; index = 38 */ _mkword(256, _mkshort(0, 17)), _mkword(217, 8), 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x00000000, 0x00000000, 0, 0, _mkword(1000, 0), 0, 0, /* Type = Hat; index = 39 */ _mkword(256, _mkshort(0, 17)), _mkword(217, 9), 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x00000000, 0x00000000, 0, 0, _mkword(1000, 0), 0, 0, /* Type = Armour; index = 40 */ _mkword(384, _mkshort(0, 21)), _mkword(115, 23), 0x00000001, 0x00000080, 0x00000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x00000000, 0x00000000, 0, 0, _mkword(1000, 0), 0, 0, 65536, 0, /* Type = Tag; index = 41 */ _mkword(0, _mkshort(0, 22)), _mkword(0, 0x0001), 0, 0, /* Type = Aircraft; index = 42 */ _mkword(512, _mkshort(0, 40)), _mkword(283, 24), 0x10020101, 0x00000000, 0x00000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x00000000, 0x00000000, 0, 0, _mkword(1000, 0), 0, 0, 0x00000411, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, /* Type = Tag; index = 43 */ _mkword(0, _mkshort(0, 22)), _mkword(1, 0x0001), 0, 0, /* Type = StandardProp; index = 44 */ _mkword(640, _mkshort(0, 3)), _mkword(274, 22), 0x01220001, 0x00000000, 0x00000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x00000000, 0x00000000, 0, 0, _mkword(1000, 0), 0, 0, /* Type = Rename; index = 45 */ _mkword(0, _mkshort(0, 37)), 0xffffffff, 62, 35903, 35904, 35905, 35906, 35907, 0, 0, /* Type = Tag; index = 46 */ _mkword(0, _mkshort(0, 22)), _mkword(3, 0x0001), 0, 0, /* Type = Door; index = 47 */ _mkword(256, _mkshort(0, 1)), _mkword(183, 5), 0x60000000, 0x00000000, 0x00000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x00000000, 0x00000000, 0, 0, _mkword(1000, 0), 0, 0, 0x00000001, 0x004b0000, 0x03e80000, 0x00001999, 0x00001999, 0x00010000, _mkword(0, 5), 0x00000000, 1500, 10, 0.0f, 0, 0, 0, 0.0f, _mkword(0, 0), 0, _mkword(0, _mkshort(0, 0)), 0x00000000, _mkword(_mkshort(0, 0), 0), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* Type = Door; index = 48 */ _mkword(256, _mkshort(0, 1)), _mkword(183, 6), 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x00000000, 0x00000000, 0, 0, _mkword(1000, 0), 0, 0, 0xffffffff, 0x004b0000, 0x03e80000, 0x00001999, 0x00001999, 0x00010000, _mkword(0, 5), 0x00000000, 1500, 10, 0.0f, 0, 0, 0, 0.0f, _mkword(0, 0), 0, _mkword(0, _mkshort(0, 0)), 0x00000000, _mkword(_mkshort(0, 0), 0), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* Type = Tag; index = 49 */ _mkword(0, _mkshort(0, 22)), _mkword(4, 0xffff), 0, 0, /* Type = Cutscene; index = 50 */ _mkword(0, _mkshort(0, 46)), -2015492, 106274, 565349, 62652, 402166, 223, /* Type = Tag; index = 51 */ _mkword(0, _mkshort(0, 22)), _mkword(2, 0xffff), 0, 0, /* Type = Collectable; index = 52 */ _mkword(256, _mkshort(0, 8)), _mkword(119, 25), 0x03520008, 0x00084100, 0x00000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x00000000, 0x00000000, 0, 0, _mkword(1000, 0), 0, 0, _mkword(_mkshort(0x1a, 0xff), 0xffff), 0, /* Type = Tag; index = 53 */ _mkword(0, _mkshort(0, 22)), _mkword(11, 0xffff), 0, 0, /* Type = Collectable; index = 54 */ _mkword(256, _mkshort(0, 8)), _mkword(119, 28), 0x03520008, 0x00084100, 0x00000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x00000000, 0x00000000, 0, 0, _mkword(1000, 0), 0, 0, _mkword(_mkshort(0x1a, 0xff), 0xffff), 0, /* Type = Tag; index = 55 */ _mkword(0, _mkshort(0, 22)), _mkword(12, 0xffff), 0, 0, /* Type = Collectable; index = 56 */ _mkword(256, _mkshort(0, 8)), _mkword(119, 26), 0x03520008, 0x00084100, 0x00000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x00000000, 0x00000000, 0, 0, _mkword(1000, 0), 0, 0, _mkword(_mkshort(0x1a, 0xff), 0xffff), 0, /* Type = Tag; index = 57 */ _mkword(0, _mkshort(0, 22)), _mkword(13, 0xffff), 0, 0, /* Type = Collectable; index = 58 */ _mkword(256, _mkshort(0, 8)), _mkword(119, 27), 0x03520008, 0x00084100, 0x00000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x00000000, 0x00000000, 0, 0, _mkword(1000, 0), 0, 0, _mkword(_mkshort(0x1a, 0xff), 0xffff), 0, /* Type = Tag; index = 59 */ _mkword(0, _mkshort(0, 22)), _mkword(14, 0xffff), 0, 0, /* Type = Collectable; index = 60 */ _mkword(256, _mkshort(0, 8)), _mkword(119, 29), 0x03520008, 0x00084100, 0x00000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x00000000, 0x00000000, 0, 0, _mkword(1000, 0), 0, 0, _mkword(_mkshort(0x1a, 0xff), 0xffff), 0, /* Type = Tag; index = 61 */ _mkword(0, _mkshort(0, 22)), _mkword(15, 0xffff), 0, 0, /* Type = Collectable; index = 62 */ _mkword(256, _mkshort(0, 8)), _mkword(119, 30), 0x03520008, 0x00084100, 0x00000000, 0x00000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x00000000, 0x00000000, 0, 0, _mkword(1000, 0), 0, 0, _mkword(_mkshort(0x1a, 0xff), 0xffff), 0, /* Type = Tag; index = 63 */ _mkword(0, _mkshort(0, 22)), _mkword(16, 0xffff), 0, 0, /* Type = EndProps; index = 64 */ _mkword(0, _mkshort(0, 48)) }; s32 intro[] = { /* Type = FixedCam; index = 0 */ _mkword(0, _mkshort(0, 6)), 0xffecd985, 0x000031b7, 0x0000e6d2, 0x00041baa, 0x0000477d, 0x000000d9, 0x00008c3e, 0x00000000, 0x00000000, /* Type = FixedCam; index = 1 */ _mkword(0, _mkshort(0, 6)), 0x0000613a, 0x00003c77, 0x00077713, 0x00032828, 0x00008efa, 0x0000003b, 0x00008c3e, 0x00000000, 0x00000000, /* Type = FixedCam; index = 2 */ _mkword(0, _mkshort(0, 6)), 0xfffa9dd8, 0xffffee56, 0x00075e2d, 0x00036fa5, 0x00001ace, 0x00000068, 0x00008c3e, 0x00000000, 0x00000000, /* Type = WatchTime; index = 3 */ _mkword(0, _mkshort(0, 7)), 8, 10, /* Type = Spawn; index = 4 */ _mkword(0, _mkshort(0, 0)), 21, 0, /* Type = StartWeapon; index = 5 */ _mkword(0, _mkshort(0, 1)), 4, -1, 0, /* Type = StartAmmo; index = 6 */ _mkword(0, _mkshort(0, 2)), 1, 100, 0, /* Type = Cuff; index = 7 */ _mkword(0, _mkshort(0, 5)), 0, /* Type = SwirlCam; index = 8 */ _mkword(0, _mkshort(0, 3)), 2, 0xfd1d0000, 0xffe30000, 0x05890000, 0x00009999, 0x00320000, 0xffffffff, /* Type = SwirlCam; index = 9 */ _mkword(0, _mkshort(0, 3)), 2, 0xfd1d0000, 0xffe30000, 0x05890000, 0x00009999, 0x00370000, 0xffffffff, /* Type = SwirlCam; index = 10 */ _mkword(0, _mkshort(0, 3)), 2, 0xfea50000, 0x00000000, 0x03990000, 0x00009999, 0x00370000, 0xffffffff, /* Type = SwirlCam; index = 11 */ _mkword(0, _mkshort(0, 3)), 2, 0x00800000, 0x00570000, 0x020f0000, 0x00009999, 0x00370000, 0xffffffff, /* Type = SwirlCam; index = 12 */ _mkword(0, _mkshort(0, 3)), 2, 0x00fd0000, 0x00990000, 0x00ac0000, 0x00009761, 0x00320000, 0xffffffff, /* Type = SwirlCam; index = 13 */ _mkword(0, _mkshort(0, 3)), 2, 0x00a20000, 0x00850000, 0xffb00000, 0x00009761, 0x00283691, 0xffffffff, /* Type = SwirlCam; index = 14 */ _mkword(0, _mkshort(0, 3)), 2, 0x00430000, 0x003b0000, 0xff520000, 0x00006e47, 0x00283439, 0xffffffff, /* Type = SwirlCam; index = 15 */ _mkword(0, _mkshort(0, 3)), 2, 0x00090000, 0x00150000, 0xff960000, 0x00006c1e, 0x00237990, 0xffffffff, /* Type = SwirlCam; index = 16 */ _mkword(0, _mkshort(0, 3)), 2, 0x00000000, 0x00000000, 0x00000000, 0x00008000, 0x000a0000, 0xffffffff, /* Type = SwirlCam; index = 17 */ _mkword(0, _mkshort(0, 3)), 2, 0x00000000, 0x00000000, 0x00000000, 0x00008000, 0x000a0000, 0xffffffff, /* Type = SwirlCam; index = 18 */ _mkword(0, _mkshort(0, 3)), 1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, /* Type = EndIntro; index = 19 */ _mkword(0, _mkshort(0, 9)) }; s32 path_neighbors_0[] = { 1, -1 }; s32 path_neighbors_1[] = { 0, 2, -1 }; s32 path_neighbors_2[] = { 1, 3, -1 }; s32 path_neighbors_3[] = { 2, -1 }; s32 path_indeces_0[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, -1 }; s32 path_indeces_1[] = { 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, -1 }; s32 path_indeces_2[] = { 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, -1 }; s32 path_indeces_3[] = { 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, -1 }; waygroup pathsets[] = { { &path_neighbors_0, &path_indeces_0, 0 }, { &path_neighbors_1, &path_indeces_1, 0 }, { &path_neighbors_2, &path_indeces_2, 0 }, { &path_neighbors_3, &path_indeces_3, 0 }, { NULL, NULL, 0 } }; char *pad3dnames[] = { "area3stat_all_p", "area2bstat_all_p", "area2astat_all_p", "area1stat_all_p", NULL }; s32 path_table_0[] = { 1, -1 }; s32 path_table_1[] = { 0, 2, -1 }; s32 path_table_2[] = { 1, 3, -1 }; s32 path_table_3[] = { 2, 4, -1 }; s32 path_table_4[] = { 3, 9, -1 }; s32 path_table_5[] = { 6, 7, 9, 10, -1 }; s32 path_table_6[] = { 5, 9, 10, -1 }; s32 path_table_7[] = { 5, 9, -1 }; s32 path_table_8[] = { 11, 23, 25, -1 }; s32 path_table_9[] = { 4, 5, 6, 7, 10, -1 }; s32 path_table_10[] = { 5, 6, 9, 12, 21, 22, 26, -1 }; s32 path_table_11[] = { 8, 12, 25, -1 }; s32 path_table_12[] = { 10, 11, 22, 26, -1 }; s32 path_table_13[] = { 20, 21, -1 }; s32 path_table_14[] = { 15, 17, 18, 29, 32, 33, -1 }; s32 path_table_15[] = { 14, 16, 32, 33, 34, -1 }; s32 path_table_16[] = { 15, 17, -1 }; s32 path_table_17[] = { 14, 16, 18, -1 }; s32 path_table_18[] = { 14, 17, 19, -1 }; s32 path_table_19[] = { 18, 20, -1 }; s32 path_table_20[] = { 13, 19, -1 }; s32 path_table_21[] = { 10, 13, 22, -1 }; s32 path_table_22[] = { 10, 12, 21, 26, 27, -1 }; s32 path_table_23[] = { 8, 24, -1 }; s32 path_table_24[] = { 23, 25, 31, -1 }; s32 path_table_25[] = { 8, 11, 24, 26, -1 }; s32 path_table_26[] = { 10, 12, 22, 25, 27, -1 }; s32 path_table_27[] = { 22, 26, 28, -1 }; s32 path_table_28[] = { 27, 29, -1 }; s32 path_table_29[] = { 14, 28, 32, 33, -1 }; s32 path_table_30[] = { 31, -1 }; s32 path_table_31[] = { 24, 30, 32, -1 }; s32 path_table_32[] = { 14, 15, 29, 31, 33, -1 }; s32 path_table_33[] = { 14, 15, 29, 32, 34, -1 }; s32 path_table_34[] = { 15, 33, 35, -1 }; s32 path_table_35[] = { 34, 44, 48, -1 }; s32 path_table_36[] = { 67, 68, 69, -1 }; s32 path_table_37[] = { 38, 39, -1 }; s32 path_table_38[] = { 37, 96, -1 }; s32 path_table_39[] = { 37, 91, -1 }; s32 path_table_40[] = { 41, 97, 98, 99, -1 }; s32 path_table_41[] = { 40, 83, -1 }; s32 path_table_42[] = { 46, 50, 51, -1 }; s32 path_table_43[] = { 44, 45, 53, -1 }; s32 path_table_44[] = { 35, 43, 49, -1 }; s32 path_table_45[] = { 43, 46, -1 }; s32 path_table_46[] = { 42, 45, 52, -1 }; s32 path_table_47[] = { 48, 49, 54, -1 }; s32 path_table_48[] = { 35, 47, 49, -1 }; s32 path_table_49[] = { 44, 47, 48, 53, 54, -1 }; s32 path_table_50[] = { 42, 51, 55, 74, -1 }; s32 path_table_51[] = { 42, 50, 52, 54, -1 }; s32 path_table_52[] = { 46, 51, 53, -1 }; s32 path_table_53[] = { 43, 49, 52, 54, -1 }; s32 path_table_54[] = { 47, 49, 51, 53, 55, -1 }; s32 path_table_55[] = { 50, 54, 56, -1 }; s32 path_table_56[] = { 55, 57, 58, -1 }; s32 path_table_57[] = { 56, 58, 64, 73, 79, 80, -1 }; s32 path_table_58[] = { 56, 57, 59, -1 }; s32 path_table_59[] = { 58, 60, 61, -1 }; s32 path_table_60[] = { 59, 61, 63, 64, 79, -1 }; s32 path_table_61[] = { 59, 60, 62, -1 }; s32 path_table_62[] = { 61, 63, -1 }; s32 path_table_63[] = { 60, 62, 78, 79, -1 }; s32 path_table_64[] = { 57, 60, 73, 79, 80, -1 }; s32 path_table_65[] = { 66, 68, 69, 70, 85, 86, 89, 90, 95, -1 }; s32 path_table_66[] = { 65, 67, 86, 87, -1 }; s32 path_table_67[] = { 36, 66, -1 }; s32 path_table_68[] = { 36, 65, 69, 71, -1 }; s32 path_table_69[] = { 36, 65, 68, 70, 71, 84, 85, 89, 95, -1 }; s32 path_table_70[] = { 65, 69, 71, 72, 77, 82, 84, 85, 89, -1 }; s32 path_table_71[] = { 68, 69, 70, 72, 84, 96, -1 }; s32 path_table_72[] = { 70, 71, 76, 84, 85, 96, -1 }; s32 path_table_73[] = { 57, 64, 74, 79, 80, -1 }; s32 path_table_74[] = { 50, 73, 75, -1 }; s32 path_table_75[] = { 74, 76, 80, -1 }; s32 path_table_76[] = { 72, 75, 77, -1 }; s32 path_table_77[] = { 70, 76, 78, 81, 82, 83, 84, 96, -1 }; s32 path_table_78[] = { 63, 77, 79, 81, 82, -1 }; s32 path_table_79[] = { 57, 60, 63, 64, 73, 78, 80, -1 }; s32 path_table_80[] = { 57, 64, 73, 75, 79, 81, -1 }; s32 path_table_81[] = { 77, 78, 80, 82, -1 }; s32 path_table_82[] = { 70, 77, 78, 81, 83, 96, -1 }; s32 path_table_83[] = { 41, 77, 82, 96, -1 }; s32 path_table_84[] = { 69, 70, 71, 72, 77, 85, 96, -1 }; s32 path_table_85[] = { 65, 69, 70, 72, 84, 89, 90, 95, -1 }; s32 path_table_86[] = { 65, 66, 87, 89, 90, -1 }; s32 path_table_87[] = { 66, 86, 88, -1 }; s32 path_table_88[] = { 87, 90, 92, -1 }; s32 path_table_89[] = { 65, 69, 70, 85, 86, 90, 93, 94, 95, 100, -1 }; s32 path_table_90[] = { 65, 85, 86, 88, 89, 92, -1 }; s32 path_table_91[] = { 39, 93, 95, 97, 98, 99, 100, -1 }; s32 path_table_92[] = { 88, 90, 93, 99, 100, -1 }; s32 path_table_93[] = { 89, 91, 92, 94, 97, 98, 99, 100, -1 }; s32 path_table_94[] = { 89, 93, 95, 97, 98, 99, 100, -1 }; s32 path_table_95[] = { 65, 69, 85, 89, 91, 94, -1 }; s32 path_table_96[] = { 38, 71, 72, 77, 82, 83, 84, -1 }; s32 path_table_97[] = { 40, 91, 93, 94, 98, 99, 100, -1 }; s32 path_table_98[] = { 40, 91, 93, 94, 97, 99, 111, 114, -1 }; s32 path_table_99[] = { 40, 91, 92, 93, 94, 97, 98, 100, 111, 112, -1 }; s32 path_table_100[] = { 89, 91, 92, 93, 94, 97, 99, 101, 110, -1 }; s32 path_table_101[] = { 100, 122, -1 }; s32 path_table_102[] = { 144, -1 }; s32 path_table_103[] = { 105, 106, 145, -1 }; s32 path_table_104[] = { 105, 147, 153, 154, -1 }; s32 path_table_105[] = { 103, 104, 106, -1 }; s32 path_table_106[] = { 103, 105, 109, 144, -1 }; s32 path_table_107[] = { 108, 143, -1 }; s32 path_table_108[] = { 107, 109, -1 }; s32 path_table_109[] = { 106, 108, -1 }; s32 path_table_110[] = { 100, 121, -1 }; s32 path_table_111[] = { 98, 99, 113, -1 }; s32 path_table_112[] = { 99, 113, 122, 123, -1 }; s32 path_table_113[] = { 111, 112, 114, 123, 124, -1 }; s32 path_table_114[] = { 98, 113, -1 }; s32 path_table_115[] = { 116, 117, -1 }; s32 path_table_116[] = { 115, 117, -1 }; s32 path_table_117[] = { 115, 116, 120, 121, 122, -1 }; s32 path_table_118[] = { 119, 123, 124, 126, 129, 130, -1 }; s32 path_table_119[] = { 118, 120, 125, 126, -1 }; s32 path_table_120[] = { 117, 119, 121, -1 }; s32 path_table_121[] = { 110, 117, 120, 122, -1 }; s32 path_table_122[] = { 101, 112, 117, 121, 123, -1 }; s32 path_table_123[] = { 112, 113, 118, 122, 124, -1 }; s32 path_table_124[] = { 113, 118, 123, 126, 128, 129, -1 }; s32 path_table_125[] = { 119, 126, 131, -1 }; s32 path_table_126[] = { 118, 119, 124, 125, 129, 130, -1 }; s32 path_table_127[] = { 128, 137, 138, -1 }; s32 path_table_128[] = { 124, 127, 129, -1 }; s32 path_table_129[] = { 118, 124, 126, 128, 130, 136, 137, -1 }; s32 path_table_130[] = { 118, 126, 129, 131, 136, 137, -1 }; s32 path_table_131[] = { 125, 130, 132, -1 }; s32 path_table_132[] = { 131, 133, 135, 136, -1 }; s32 path_table_133[] = { 132, 134, -1 }; s32 path_table_134[] = { 133, 135, 139, 150, 151, -1 }; s32 path_table_135[] = { 132, 134, 136, 139, -1 }; s32 path_table_136[] = { 129, 130, 132, 135, 137, -1 }; s32 path_table_137[] = { 127, 129, 130, 136, 138, -1 }; s32 path_table_138[] = { 127, 137, 139, 142, -1 }; s32 path_table_139[] = { 134, 135, 138, 150, -1 }; s32 path_table_140[] = { 145, 146, 147, 148, 149, -1 }; s32 path_table_141[] = { 142, 149, -1 }; s32 path_table_142[] = { 138, 141, 143, 146, -1 }; s32 path_table_143[] = { 107, 142, 144, 145, -1 }; s32 path_table_144[] = { 102, 106, 143, 145, -1 }; s32 path_table_145[] = { 103, 140, 143, 144, 146, -1 }; s32 path_table_146[] = { 140, 142, 145, -1 }; s32 path_table_147[] = { 104, 140, 148, 149, 153, 154, -1 }; s32 path_table_148[] = { 140, 147, 149, 152, -1 }; s32 path_table_149[] = { 140, 141, 147, 148, 150, -1 }; s32 path_table_150[] = { 134, 139, 149, 152, -1 }; s32 path_table_151[] = { 134, 152, 155, -1 }; s32 path_table_152[] = { 148, 150, 151, 153, -1 }; s32 path_table_153[] = { 104, 147, 152, 154, -1 }; s32 path_table_154[] = { 104, 147, 153, 155, -1 }; s32 path_table_155[] = { 151, 154, 188, 192, -1 }; s32 path_table_156[] = { 159, 184, -1 }; s32 path_table_157[] = { 158, 159, 177, -1 }; s32 path_table_158[] = { 157, 159, 177, -1 }; s32 path_table_159[] = { 156, 157, 158, 160, -1 }; s32 path_table_160[] = { 159, 175, -1 }; s32 path_table_161[] = { 162, 174, 176, 178, -1 }; s32 path_table_162[] = { 161, 169, 173, -1 }; s32 path_table_163[] = { 166, 194, -1 }; s32 path_table_164[] = { 165, 171, 172, -1 }; s32 path_table_165[] = { 164, 166, 169, -1 }; s32 path_table_166[] = { 163, 165, 167, -1 }; s32 path_table_167[] = { 166, 188, 192, 193, -1 }; s32 path_table_168[] = { 170, 171, 174, 176, 179, -1 }; s32 path_table_169[] = { 162, 165, 173, -1 }; s32 path_table_170[] = { 168, 171, 174, -1 }; s32 path_table_171[] = { 164, 168, 170, 172, -1 }; s32 path_table_172[] = { 164, 171, 173, -1 }; s32 path_table_173[] = { 162, 169, 172, 174, -1 }; s32 path_table_174[] = { 161, 168, 170, 173, 176, 178, -1 }; s32 path_table_175[] = { 160, 181, -1 }; s32 path_table_176[] = { 161, 168, 174, 178, 179, -1 }; s32 path_table_177[] = { 157, 158, 178, 181, 195, 196, -1 }; s32 path_table_178[] = { 161, 174, 176, 177, 179, 196, -1 }; s32 path_table_179[] = { 168, 176, 178, 180, -1 }; s32 path_table_180[] = { 179, 181, -1 }; s32 path_table_181[] = { 175, 177, 180, 196, -1 }; s32 path_table_182[] = { 183, 190, -1 }; s32 path_table_183[] = { 182, 184, -1 }; s32 path_table_184[] = { 156, 183, -1 }; s32 path_table_185[] = { 186, -1 }; s32 path_table_186[] = { 185, 187, -1 }; s32 path_table_187[] = { 186, 188, -1 }; s32 path_table_188[] = { 155, 167, 187, 192, -1 }; s32 path_table_189[] = { 190, 196, -1 }; s32 path_table_190[] = { 182, 189, 191, -1 }; s32 path_table_191[] = { 190, 192, -1 }; s32 path_table_192[] = { 155, 167, 188, 191, 193, -1 }; s32 path_table_193[] = { 167, 192, 194, -1 }; s32 path_table_194[] = { 163, 193, 195, -1 }; s32 path_table_195[] = { 177, 194, -1 }; s32 path_table_196[] = { 177, 178, 181, 189, -1 }; waypoint pathwaypoints[] = { { 0x000000e3, &path_table_0, 0x00000000, 0x00000000 }, { 0x000000e2, &path_table_1, 0x00000000, 0x00000000 }, { 0x000000e1, &path_table_2, 0x00000000, 0x00000000 }, { 0x000000e0, &path_table_3, 0x00000000, 0x00000000 }, { 0x000000df, &path_table_4, 0x00000000, 0x00000000 }, { 0x000000de, &path_table_5, 0x00000000, 0x00000000 }, { 0x000000dd, &path_table_6, 0x00000000, 0x00000000 }, { 0x000000dc, &path_table_7, 0x00000000, 0x00000000 }, { 0x000000db, &path_table_8, 0x00000000, 0x00000000 }, { 0x000000da, &path_table_9, 0x00000000, 0x00000000 }, { 0x000000d9, &path_table_10, 0x00000000, 0x00000000 }, { 0x000000d8, &path_table_11, 0x00000000, 0x00000000 }, { 0x000000d7, &path_table_12, 0x00000000, 0x00000000 }, { 0x000000d6, &path_table_13, 0x00000000, 0x00000000 }, { 0x000000d5, &path_table_14, 0x00000000, 0x00000000 }, { 0x000000d4, &path_table_15, 0x00000000, 0x00000000 }, { 0x000000d3, &path_table_16, 0x00000000, 0x00000000 }, { 0x000000d2, &path_table_17, 0x00000000, 0x00000000 }, { 0x000000d1, &path_table_18, 0x00000000, 0x00000000 }, { 0x000000d0, &path_table_19, 0x00000000, 0x00000000 }, { 0x000000cf, &path_table_20, 0x00000000, 0x00000000 }, { 0x000000ce, &path_table_21, 0x00000000, 0x00000000 }, { 0x000000cd, &path_table_22, 0x00000000, 0x00000000 }, { 0x000000cc, &path_table_23, 0x00000000, 0x00000000 }, { 0x000000cb, &path_table_24, 0x00000000, 0x00000000 }, { 0x000000ca, &path_table_25, 0x00000000, 0x00000000 }, { 0x000000c9, &path_table_26, 0x00000000, 0x00000000 }, { 0x000000c8, &path_table_27, 0x00000000, 0x00000000 }, { 0x000000c7, &path_table_28, 0x00000000, 0x00000000 }, { 0x000000c6, &path_table_29, 0x00000000, 0x00000000 }, { 0x000000c5, &path_table_30, 0x00000000, 0x00000000 }, { 0x000000c4, &path_table_31, 0x00000000, 0x00000000 }, { 0x000000c3, &path_table_32, 0x00000000, 0x00000000 }, { 0x000000c2, &path_table_33, 0x00000000, 0x00000000 }, { 0x000000c1, &path_table_34, 0x00000000, 0x00000000 }, { 0x000000c0, &path_table_35, 0x00000000, 0x00000000 }, { 0x000000bf, &path_table_36, 0x00000001, 0x00000000 }, { 0x000000be, &path_table_37, 0x00000001, 0x00000000 }, { 0x000000bd, &path_table_38, 0x00000001, 0x00000000 }, { 0x000000bc, &path_table_39, 0x00000001, 0x00000000 }, { 0x000000bb, &path_table_40, 0x00000001, 0x00000000 }, { 0x000000ba, &path_table_41, 0x00000001, 0x00000000 }, { 0x000000b9, &path_table_42, 0x00000001, 0x00000000 }, { 0x000000b8, &path_table_43, 0x00000001, 0x00000000 }, { 0x000000b7, &path_table_44, 0x00000001, 0x00000000 }, { 0x000000b6, &path_table_45, 0x00000001, 0x00000000 }, { 0x000000b5, &path_table_46, 0x00000001, 0x00000000 }, { 0x000000b4, &path_table_47, 0x00000001, 0x00000000 }, { 0x000000b3, &path_table_48, 0x00000001, 0x00000000 }, { 0x000000b2, &path_table_49, 0x00000001, 0x00000000 }, { 0x000000b1, &path_table_50, 0x00000001, 0x00000000 }, { 0x000000b0, &path_table_51, 0x00000001, 0x00000000 }, { 0x000000af, &path_table_52, 0x00000001, 0x00000000 }, { 0x000000ae, &path_table_53, 0x00000001, 0x00000000 }, { 0x000000ad, &path_table_54, 0x00000001, 0x00000000 }, { 0x000000ac, &path_table_55, 0x00000001, 0x00000000 }, { 0x000000ab, &path_table_56, 0x00000001, 0x00000000 }, { 0x000000aa, &path_table_57, 0x00000001, 0x00000000 }, { 0x000000a9, &path_table_58, 0x00000001, 0x00000000 }, { 0x000000a8, &path_table_59, 0x00000001, 0x00000000 }, { 0x000000a7, &path_table_60, 0x00000001, 0x00000000 }, { 0x000000a6, &path_table_61, 0x00000001, 0x00000000 }, { 0x000000a5, &path_table_62, 0x00000001, 0x00000000 }, { 0x000000a4, &path_table_63, 0x00000001, 0x00000000 }, { 0x000000a3, &path_table_64, 0x00000001, 0x00000000 }, { 0x000000a2, &path_table_65, 0x00000001, 0x00000000 }, { 0x000000a1, &path_table_66, 0x00000001, 0x00000000 }, { 0x000000a0, &path_table_67, 0x00000001, 0x00000000 }, { 0x0000009f, &path_table_68, 0x00000001, 0x00000000 }, { 0x0000009e, &path_table_69, 0x00000001, 0x00000000 }, { 0x0000009d, &path_table_70, 0x00000001, 0x00000000 }, { 0x0000009c, &path_table_71, 0x00000001, 0x00000000 }, { 0x0000009b, &path_table_72, 0x00000001, 0x00000000 }, { 0x0000009a, &path_table_73, 0x00000001, 0x00000000 }, { 0x00000099, &path_table_74, 0x00000001, 0x00000000 }, { 0x00000098, &path_table_75, 0x00000001, 0x00000000 }, { 0x00000097, &path_table_76, 0x00000001, 0x00000000 }, { 0x00000096, &path_table_77, 0x00000001, 0x00000000 }, { 0x00000095, &path_table_78, 0x00000001, 0x00000000 }, { 0x00000094, &path_table_79, 0x00000001, 0x00000000 }, { 0x00000093, &path_table_80, 0x00000001, 0x00000000 }, { 0x00000092, &path_table_81, 0x00000001, 0x00000000 }, { 0x00000091, &path_table_82, 0x00000001, 0x00000000 }, { 0x00000090, &path_table_83, 0x00000001, 0x00000000 }, { 0x0000008f, &path_table_84, 0x00000001, 0x00000000 }, { 0x0000008e, &path_table_85, 0x00000001, 0x00000000 }, { 0x0000008d, &path_table_86, 0x00000001, 0x00000000 }, { 0x0000008c, &path_table_87, 0x00000001, 0x00000000 }, { 0x0000008b, &path_table_88, 0x00000001, 0x00000000 }, { 0x0000008a, &path_table_89, 0x00000001, 0x00000000 }, { 0x00000089, &path_table_90, 0x00000001, 0x00000000 }, { 0x00000088, &path_table_91, 0x00000001, 0x00000000 }, { 0x00000087, &path_table_92, 0x00000001, 0x00000000 }, { 0x00000086, &path_table_93, 0x00000001, 0x00000000 }, { 0x00000085, &path_table_94, 0x00000001, 0x00000000 }, { 0x00000084, &path_table_95, 0x00000001, 0x00000000 }, { 0x00000083, &path_table_96, 0x00000001, 0x00000000 }, { 0x00000082, &path_table_97, 0x00000001, 0x00000000 }, { 0x00000081, &path_table_98, 0x00000001, 0x00000000 }, { 0x00000080, &path_table_99, 0x00000001, 0x00000000 }, { 0x0000007f, &path_table_100, 0x00000001, 0x00000000 }, { 0x0000007e, &path_table_101, 0x00000001, 0x00000000 }, { 0x0000007d, &path_table_102, 0x00000002, 0x00000000 }, { 0x0000007c, &path_table_103, 0x00000002, 0x00000000 }, { 0x0000007b, &path_table_104, 0x00000002, 0x00000000 }, { 0x0000007a, &path_table_105, 0x00000002, 0x00000000 }, { 0x00000079, &path_table_106, 0x00000002, 0x00000000 }, { 0x00000078, &path_table_107, 0x00000002, 0x00000000 }, { 0x00000077, &path_table_108, 0x00000002, 0x00000000 }, { 0x00000076, &path_table_109, 0x00000002, 0x00000000 }, { 0x00000075, &path_table_110, 0x00000002, 0x00000000 }, { 0x00000074, &path_table_111, 0x00000002, 0x00000000 }, { 0x00000073, &path_table_112, 0x00000002, 0x00000000 }, { 0x00000072, &path_table_113, 0x00000002, 0x00000000 }, { 0x00000071, &path_table_114, 0x00000002, 0x00000000 }, { 0x00000070, &path_table_115, 0x00000002, 0x00000000 }, { 0x0000006f, &path_table_116, 0x00000002, 0x00000000 }, { 0x0000006e, &path_table_117, 0x00000002, 0x00000000 }, { 0x0000006d, &path_table_118, 0x00000002, 0x00000000 }, { 0x0000006c, &path_table_119, 0x00000002, 0x00000000 }, { 0x0000006b, &path_table_120, 0x00000002, 0x00000000 }, { 0x0000006a, &path_table_121, 0x00000002, 0x00000000 }, { 0x00000069, &path_table_122, 0x00000002, 0x00000000 }, { 0x00000068, &path_table_123, 0x00000002, 0x00000000 }, { 0x00000067, &path_table_124, 0x00000002, 0x00000000 }, { 0x00000066, &path_table_125, 0x00000002, 0x00000000 }, { 0x00000065, &path_table_126, 0x00000002, 0x00000000 }, { 0x00000064, &path_table_127, 0x00000002, 0x00000000 }, { 0x00000063, &path_table_128, 0x00000002, 0x00000000 }, { 0x00000062, &path_table_129, 0x00000002, 0x00000000 }, { 0x00000061, &path_table_130, 0x00000002, 0x00000000 }, { 0x00000060, &path_table_131, 0x00000002, 0x00000000 }, { 0x0000005f, &path_table_132, 0x00000002, 0x00000000 }, { 0x0000005e, &path_table_133, 0x00000002, 0x00000000 }, { 0x0000005d, &path_table_134, 0x00000002, 0x00000000 }, { 0x0000005c, &path_table_135, 0x00000002, 0x00000000 }, { 0x0000005b, &path_table_136, 0x00000002, 0x00000000 }, { 0x0000005a, &path_table_137, 0x00000002, 0x00000000 }, { 0x00000059, &path_table_138, 0x00000002, 0x00000000 }, { 0x00000058, &path_table_139, 0x00000002, 0x00000000 }, { 0x00000057, &path_table_140, 0x00000002, 0x00000000 }, { 0x00000056, &path_table_141, 0x00000002, 0x00000000 }, { 0x00000055, &path_table_142, 0x00000002, 0x00000000 }, { 0x00000054, &path_table_143, 0x00000002, 0x00000000 }, { 0x00000053, &path_table_144, 0x00000002, 0x00000000 }, { 0x00000052, &path_table_145, 0x00000002, 0x00000000 }, { 0x00000051, &path_table_146, 0x00000002, 0x00000000 }, { 0x00000050, &path_table_147, 0x00000002, 0x00000000 }, { 0x0000004f, &path_table_148, 0x00000002, 0x00000000 }, { 0x0000004e, &path_table_149, 0x00000002, 0x00000000 }, { 0x0000004d, &path_table_150, 0x00000002, 0x00000000 }, { 0x0000004c, &path_table_151, 0x00000002, 0x00000000 }, { 0x0000004b, &path_table_152, 0x00000002, 0x00000000 }, { 0x0000004a, &path_table_153, 0x00000002, 0x00000000 }, { 0x00000049, &path_table_154, 0x00000002, 0x00000000 }, { 0x00000048, &path_table_155, 0x00000002, 0x00000000 }, { 0x00000047, &path_table_156, 0x00000003, 0x00000000 }, { 0x00000046, &path_table_157, 0x00000003, 0x00000000 }, { 0x00000045, &path_table_158, 0x00000003, 0x00000000 }, { 0x00000044, &path_table_159, 0x00000003, 0x00000000 }, { 0x00000043, &path_table_160, 0x00000003, 0x00000000 }, { 0x00000042, &path_table_161, 0x00000003, 0x00000000 }, { 0x00000041, &path_table_162, 0x00000003, 0x00000000 }, { 0x00000040, &path_table_163, 0x00000003, 0x00000000 }, { 0x0000003f, &path_table_164, 0x00000003, 0x00000000 }, { 0x0000003e, &path_table_165, 0x00000003, 0x00000000 }, { 0x0000003d, &path_table_166, 0x00000003, 0x00000000 }, { 0x0000003c, &path_table_167, 0x00000003, 0x00000000 }, { 0x0000003b, &path_table_168, 0x00000003, 0x00000000 }, { 0x0000003a, &path_table_169, 0x00000003, 0x00000000 }, { 0x00000039, &path_table_170, 0x00000003, 0x00000000 }, { 0x00000038, &path_table_171, 0x00000003, 0x00000000 }, { 0x00000037, &path_table_172, 0x00000003, 0x00000000 }, { 0x00000036, &path_table_173, 0x00000003, 0x00000000 }, { 0x00000035, &path_table_174, 0x00000003, 0x00000000 }, { 0x00000034, &path_table_175, 0x00000003, 0x00000000 }, { 0x00000033, &path_table_176, 0x00000003, 0x00000000 }, { 0x00000032, &path_table_177, 0x00000003, 0x00000000 }, { 0x00000031, &path_table_178, 0x00000003, 0x00000000 }, { 0x00000030, &path_table_179, 0x00000003, 0x00000000 }, { 0x0000002f, &path_table_180, 0x00000003, 0x00000000 }, { 0x0000002e, &path_table_181, 0x00000003, 0x00000000 }, { 0x0000002d, &path_table_182, 0x00000003, 0x00000000 }, { 0x0000002c, &path_table_183, 0x00000003, 0x00000000 }, { 0x0000002b, &path_table_184, 0x00000003, 0x00000000 }, { 0x0000002a, &path_table_185, 0x00000003, 0x00000000 }, { 0x00000029, &path_table_186, 0x00000003, 0x00000000 }, { 0x00000028, &path_table_187, 0x00000003, 0x00000000 }, { 0x00000027, &path_table_188, 0x00000003, 0x00000000 }, { 0x00000026, &path_table_189, 0x00000003, 0x00000000 }, { 0x00000025, &path_table_190, 0x00000003, 0x00000000 }, { 0x00000024, &path_table_191, 0x00000003, 0x00000000 }, { 0x00000023, &path_table_192, 0x00000003, 0x00000000 }, { 0x00000022, &path_table_193, 0x00000003, 0x00000000 }, { 0x00000021, &path_table_194, 0x00000003, 0x00000000 }, { 0x00000020, &path_table_195, 0x00000003, 0x00000000 }, { 0x0000001f, &path_table_196, 0x00000003, 0x00000000 }, { 0xffffffff, NULL, 0x00000000, 0x00000000 } }; char *padnames[] = { "PAD_nc8_stat_all_p", "PAD_nc7_stat_all_p", "PAD_nc6_stat_all_p", "PAD_nc5_stat_all_p", "PAD_nc4_stat_all_p", "PAD_nc3_stat_all_p", "PAD_nc2_stat_all_p", "PAD_nc1_stat_all_p", "PAD_m164_stat_all_p", "PAD_m163_stat_all_p", "PAD_m162_stat_all_p", "PAD_m161_stat_all_p", "PAD_m160_stat_all_p", "PAD_m157_stat_all_p", "PAD_m156_stat_all_p", "PAD_m155_stat_all_p", "PAD_m154_stat_all_p", "PAD_m153_stat_all_p", "PAD_m152_stat_all_p", "PAD_m151_stat_all_p", "PAD_m150_stat_all_p", "PAD_m149_stat_all_p", "PAD_m148_stat_all_p", "PAD_m147_stat_all_p", "PAD_m146_stat_all_p", "PAD_m145_stat_all_p", "PAD_m144_stat_all_p", "PAD_m143_stat_all_p", "PAD_m142_stat_all_p", "PAD_m141_stat_all_p", "PAD_m140_stat_all_p", "PAD_m139_stat_all_p", "PAD_m138_stat_all_p", "PAD_m137_stat_all_p", "PAD_m136_stat_all_p", "PAD_m135_stat_all_p", "PAD_nb11_stat_all_p", "PAD_nb10_stat_all_p", "PAD_nb9_stat_all_p", "PAD_nb8_stat_all_p", "PAD_nb7_stat_all_p", "PAD_nb6_stat_all_p", "PAD_nb5_stat_all_p", "PAD_nb4_stat_all_p", "PAD_nb3_stat_all_p", "PAD_nb2_stat_all_p", "PAD_nb1_stat_all_p", "PAD_m134_stat_all_p", "PAD_m133_stat_all_p", "PAD_m132_stat_all_p", "PAD_m131_stat_all_p", "PAD_m130_stat_all_p", "PAD_m129_stat_all_p", "PAD_m128_stat_all_p", "PAD_m127_stat_all_p", "PAD_m126_stat_all_p", "PAD_m125_stat_all_p", "PAD_m124_stat_all_p", "PAD_m123_stat_all_p", "PAD_m122_stat_all_p", "PAD_m121_stat_all_p", "PAD_m120_stat_all_p", "PAD_m119_stat_all_p", "PAD_m118_stat_all_p", "PAD_m117_stat_all_p", "PAD_m116_stat_all_p", "PAD_m115_stat_all_p", "PAD_m114_stat_all_p", "PAD_m113_stat_all_p", "PAD_m112_stat_all_p", "PAD_m111_stat_all_p", "PAD_m110_stat_all_p", "PAD_m109_stat_all_p", "PAD_m108_stat_all_p", "PAD_m107_stat_all_p", "PAD_m106_stat_all_p", "PAD_m105_stat_all_p", "PAD_m104_stat_all_p", "PAD_m103_stat_all_p", "PAD_m102_stat_all_p", "PAD_m101_stat_all_p", "PAD_m100_stat_all_p", "PAD_m99_stat_all_p", "PAD_m98_stat_all_p", "PAD_m97_stat_all_p", "PAD_m96_stat_all_p", "PAD_m95_stat_all_p", "PAD_m94_stat_all_p", "PAD_m93_stat_all_p", "PAD_m92_stat_all_p", "PAD_m91_stat_all_p", "PAD_m81_stat_all_p", "PAD_m80_stat_all_p", "PAD_m79_stat_all_p", "PAD_m78_stat_all_p", "PAD_m77_stat_all_p", "PAD_m76_stat_all_p", "PAD_m75_stat_all_p", "PAD_m74_stat_all_p", "PAD_m73_stat_all_p", "PAD_m72_stat_all_p", "PAD_m71_stat_all_p", "PAD_na13_stat_all_p", "PAD_na12_stat_all_p", "PAD_na11_stat_all_p", "PAD_na10_stat_all_p", "PAD_na9_stat_all_p", "PAD_na8_stat_all_p", "PAD_na7_stat_all_p", "PAD_na6_stat_all_p", "PAD_na5_stat_all_p", "PAD_na4_stat_all_p", "PAD_na3_stat_all_p", "PAD_na2_stat_all_p", "PAD_na1_stat_all_p", "PAD_m70_stat_all_p", "PAD_m69_stat_all_p", "PAD_m68_stat_all_p", "PAD_m67_stat_all_p", "PAD_m66_stat_all_p", "PAD_m65_stat_all_p", "PAD_m64_stat_all_p", "PAD_m63_stat_all_p", "PAD_m62_stat_all_p", "PAD_m61_stat_all_p", "PAD_m60_stat_all_p", "PAD_m59_stat_all_p", "PAD_m58_stat_all_p", "PAD_m57_stat_all_p", "PAD_m56_stat_all_p", "PAD_m55_stat_all_p", "PAD_m54_stat_all_p", "PAD_m53_stat_all_p", "PAD_m52_stat_all_p", "PAD_m51_stat_all_p", "PAD_m50_stat_all_p", "PAD_m49_stat_all_p", "PAD_m48_stat_all_p", "PAD_m47_stat_all_p", "PAD_m46_stat_all_p", "PAD_m45_stat_all_p", "PAD_m44_stat_all_p", "PAD_m43_stat_all_p", "PAD_m42_stat_all_p", "PAD_m41_stat_all_p", "PAD_m40_stat_all_p", "PAD_m39_stat_all_p", "PAD_m38_stat_all_p", "PAD_m37_stat_all_p", "PAD_m36_stat_all_p", "PAD_m35_stat_all_p", "PAD_m34_stat_all_p", "PAD_m33_stat_all_p", "PAD_m32_stat_all_p", "PAD_m31_stat_all_p", "PAD_m30_stat_all_p", "PAD_n12_stat_all_p", "PAD_n11_stat_all_p", "PAD_n10_stat_all_p", "PAD_n9_stat_all_p", "PAD_n8_stat_all_p", "PAD_n7_stat_all_p", "PAD_n6_stat_all_p", "PAD_n5_stat_all_p", "PAD_n4_stat_all_p", "PAD_n3_stat_all_p", "PAD_n2_stat_all_p", "PAD_n1_stat_all_p", "PAD_m29_stat_all_p", "PAD_m28_stat_all_p", "PAD_m27_stat_all_p", "PAD_m26_stat_all_p", "PAD_m25_stat_all_p", "PAD_m24_stat_all_p", "PAD_m23_stat_all_p", "PAD_m22_stat_all_p", "PAD_m21_stat_all_p", "PAD_m20_stat_all_p", "PAD_m19_stat_all_p", "PAD_m18_stat_all_p", "PAD_m17_stat_all_p", "PAD_m16_stat_all_p", "PAD_m15_stat_all_p", "PAD_m14_stat_all_p", "PAD_m13_stat_all_p", "PAD_m12_stat_all_p", "PAD_m11_stat_all_p", "PAD_m10_stat_all_p", "PAD_m9_stat_all_p", "PAD_m8_stat_all_p", "PAD_m7_stat_all_p", "PAD_m6_stat_all_p", "PAD_m5_stat_all_p", "PAD_m4_stat_all_p", "PAD_m3_stat_all_p", "PAD_m2_stat_all_p", "PAD_m1_stat_all_p", NULL }; s32 path_set_0[] = { 4, -1 }; PathRecord patrolpaths[] = { { &path_set_0, 0x00, 0x00, 0x0000 }, { NULL, 0x00, 0x00, 0x0000 } }; u8 ai_17[] = { guard_flags_set_on(0x00080000) label(0x00) ai_sleep if_guard_and_bond_within_line_of_sight(0x23) if_chr_dying_or_dead(0xfd, 0x06) goto_first(0x00) label(0x23) objective_bitfield_set_on(0x00000800) guard_try_facing_target(0x0100, 0x0000, 0x23) label(0x23) label(0x04) local_timer_reset_start debug_log 'h', 'e', 'l', 'l', 'o', '\n', '\0', label(0x33) ai_sleep if_chr_dying_or_dead(0xfd, 0x06) if_guard_distance_to_bond_greater_than(0xc800, 0x0f) if_guard_distance_to_bond_greater_than(0x5000, 0x0e) guard_bitfield_set_off(0x01) local_timer_start if_local_timer_greater_than(0x080700, 0x12) if_local_timer_greater_than(0xdc0500, 0x0d) if_local_timer_greater_than(0xb00400, 0x0c) if_local_timer_greater_than(0x840300, 0x0b) if_local_timer_greater_than(0x580200, 0x0a) if_local_timer_greater_than(0x2c0100, 0x09) goto_first(0x33) label(0x09) if_local_timer_greater_than(0x680100, 0x23) text_print_top(0x098c) label(0x23) goto_first(0x33) label(0x0a) if_local_timer_greater_than(0x940200, 0x23) text_print_top(0x0a8c) label(0x23) goto_first(0x33) label(0x0b) if_local_timer_greater_than(0xc00300, 0x23) text_print_top(0x0b8c) label(0x23) goto_first(0x33) label(0x0c) if_local_timer_greater_than(0xec0400, 0x23) text_print_top(0x0c8c) label(0x23) goto_first(0x33) label(0x0d) if_local_timer_greater_than(0x180600, 0x23) text_print_top(0x0d8c) label(0x23) goto_first(0x33) label(0x0e) if_guard_bitfield_is_set_on(0x01, 0x13) text_print_top(0x0e8c) label(0x13) local_timer_stop guard_bitfield_set_on(0x01) goto_first(0x33) label(0x0f) text_print_top(0x0f8c) objective_bitfield_set_on(0x00001000) objective_bitfield_set_on(0x00002000) goto_next(0x01) label(0x12) ai_sleep goto_next(0x27) goto_first(0x12) label(0x27) objective_bitfield_set_on(0x00010000) objective_bitfield_set_on(0x00001000) guard_walks_to_pad(0x1600) label(0x20) ai_sleep if_guard_distance_to_bond_greater_than(0x2c01, 0x01) if_guard_has_stopped_moving(0x23) if_chr_distance_to_pad_less_than(0xfd, 0x0f00, 0x1600, 0x23) goto_first(0x20) label(0x23) if_chr_distance_to_pad_greater_than(0xfd, 0x0f00, 0x1600, 0x13) if_guard_distance_to_bond_greater_than(0x2c01, 0x01) label(0x13) goto_first(0x27) label(0x01) ai_sleep guard_remove_fade goto_first(0x01) label(0x06) text_print_top(0x308c) objective_bitfield_set_on(0x00002000) label(0x07) ai_sleep goto_first(0x07) ai_list_end }; u8 ai_36[] = { label(0x38) ai_sleep if_objective_bitfield_is_set_on(0x00010000, 0x00) goto_first(0x38) label(0x00) ai_sleep if_bond_distance_to_pad_less_than(0x5000, 0x3b00, 0x23) goto_first(0x00) label(0x23) if_bond_damage_and_pickups_disabled(0x23) chr_try_spawning_at_pad(0x08, 0xff, 0x3600, 0x1304, 0x00000000, 0x23) debug_log 'T', ' ', 'f', 'a', 'i', 'l', '\n', '\0', goto_first(0x00) label(0x23) objective_bitfield_set_on(0x00000400) debug_log 'T', ' ', 'i', 'n', 'i', 't', '\n', '\0', ai_sleep if_bond_damage_and_pickups_disabled(0x23) chr_try_spawning_at_pad(0x04, 0xff, 0x3600, 0x0204, 0x01000000, 0x23) label(0x23) if_bond_damage_and_pickups_disabled(0x23) chr_try_spawning_at_pad(0x04, 0xff, 0x3600, 0x0304, 0x01000000, 0x23) label(0x23) if_bond_damage_and_pickups_disabled(0x23) chr_try_spawning_at_pad(0x04, 0xff, 0x3600, 0x0404, 0x01000000, 0x23) label(0x23) if_bond_damage_and_pickups_disabled(0x23) chr_try_spawning_at_pad(0x04, 0xff, 0x3600, 0x0504, 0x01000000, 0x23) label(0x23) label(0x03) ai_sleep if_bond_distance_to_pad_greater_than(0x8c00, 0x3b00, 0x05) if_objective_bitfield_is_set_on(0x00400000, 0x04) goto_first(0x03) label(0x04) ai_sleep if_bond_distance_to_pad_greater_than(0x8c00, 0x3b00, 0x05) if_bond_has_item_equipped(0x01, 0x13) goto_next(0x05) label(0x13) goto_first(0x04) label(0x05) objective_bitfield_set_on(0x00200000) label(0x01) ai_sleep goto_first(0x01) ai_list_end }; u8 ai_37[] = { label(0x00) ai_sleep if_objective_bitfield_is_set_on(0x00800000, 0x23) goto_first(0x00) label(0x23) local_timer_reset_start label(0x03) ai_sleep if_local_timer_greater_than(0x580200, 0x23) goto_first(0x03) label(0x23) text_print_top(0x1f8c) object_move_to_pad(0x00, 0x1800) objective_bitfield_set_on(0x00000080) if_bond_damage_and_pickups_disabled(0x23) chr_try_spawning_at_pad(0x10, 0xff, 0x0600, 0x1604, 0x00000000, 0x23) label(0x23) objective_bitfield_set_on(0x00000008) hud_countdown_set(0xb400) hud_countdown_start hud_countdown_show label(0x05) ai_sleep if_objective_bitfield_is_set_on(0x00020000, 0x13) if_bond_distance_to_pad_less_than(0x2c01, 0x1800, 0x08) label(0x13) if_objective_bitfield_is_set_on(0x00000010, 0x13) if_bond_distance_to_pad_less_than(0x3200, 0x1800, 0x07) label(0x13) if_hud_countdown_less_than(0x0000, 0x23) goto_first(0x05) label(0x23) objective_bitfield_set_on(0x00000040) ai_sleep ai_sleep ai_sleep if_objective_bitfield_is_set_on(0x00000020, 0x13) chr_hit_body_part_with_item_damage(0x00, 0x08, 0x06) label(0x13) text_print_top(0x208c) objective_bitfield_set_on(0x00008000) sfx_stop_channel(0x00) hud_countdown_hide hud_countdown_stop label(0x06) ai_sleep goto_first(0x06) label(0x07) ai_sleep objective_bitfield_set_on(0x00000010) text_print_top(0x328c) hud_countdown_set(0x0f00) goto_first(0x05) label(0x08) ai_sleep objective_bitfield_set_on(0x00020000) goto_first(0x05) ai_list_end }; u8 ai_1[] = { guard_set_chr_num(0x02) debug_log 'h', '1', '\n', '\0', guard_set_pad_preset(0x0200) jump_to_ai_list(0xfd, 0x0604) ai_list_end }; u8 ai_2[] = { guard_set_chr_num(0x03) debug_log 'h', '2', '\n', '\0', guard_set_pad_preset(0x0300) jump_to_ai_list(0xfd, 0x0604) ai_list_end }; u8 ai_3[] = { guard_set_chr_num(0x04) debug_log 'h', '3', '\n', '\0', guard_set_pad_preset(0x0400) jump_to_ai_list(0xfd, 0x0604) ai_list_end }; u8 ai_4[] = { guard_set_chr_num(0x05) debug_log 'h', '4', '\n', '\0', guard_set_pad_preset(0x0500) jump_to_ai_list(0xfd, 0x0604) ai_list_end }; u8 ai_5[] = { label(0x23) guard_set_health_total(0x2800) guard_set_armour(0x1400) guard_set_grenade_probability(0xbf) random_generate_seed if_random_seed_greater_than(0x80, 0x13) guard_try_spawning_item(0xcf00, 0x10, 0x00000000, 0x23) label(0x13) guard_try_spawning_item(0xcf00, 0x10, 0x00000010, 0x23) label(0x23) goto_next(0x01) label(0x01) if_objective_bitfield_is_set_on(0x00200000, 0x03) if_objective_bitfield_is_set_on(0x00800000, 0x03) jump_to_ai_list(0xfd, 0x0804) label(0x03) jump_to_ai_list(0xfd, 0x0904) ai_list_end }; u8 ai_7[] = { guard_walks_to_pad(0x2823) label(0x03) ai_sleep if_objective_bitfield_is_set_on(0x00200000, 0x34) if_guard_shot_from_bond_missed(0x34) if_guard_has_stopped_moving(0x23) goto_first(0x03) label(0x23) guard_try_fire_or_aim_at_target(0x2100, 0x0000, 0x23) label(0x23) label(0x04) ai_sleep if_objective_bitfield_is_set_on(0x00200000, 0x34) if_guard_shot_from_bond_missed(0x34) goto_first(0x04) label(0x34) objective_bitfield_set_on(0x00200000) guard_try_fire_or_aim_at_target_update(0x0100, 0x0000, 0x23) label(0x23) jump_to_ai_list(0xfd, 0x0904) ai_list_end }; u8 ai_8[] = { label(0x35) random_generate_seed if_random_seed_greater_than(0x50, 0x3f) guard_try_running_to_bond_position(0x03) label(0x3f) guard_try_sprinting_to_bond_position(0x03) label(0x03) ai_sleep if_guard_distance_to_bond_greater_than(0x9600, 0x13) if_guard_and_bond_within_line_of_sight(0x36) label(0x13) if_guard_has_stopped_moving(0x37) goto_first(0x03) label(0x36) if_guard_and_bond_within_line_of_sight(0x23) goto_next(0x01) label(0x37) ai_sleep goto_first(0x35) label(0x23) label(0x34) if_objective_num_complete(0x04, 0x02) random_generate_seed if_random_seed_greater_than(0x0a, 0x23) guard_try_throwing_grenade(0x01) label(0x23) if_random_seed_greater_than(0x32, 0x23) guard_try_sidestepping(0x01) label(0x23) if_random_seed_greater_than(0x3c, 0x23) guard_try_firing_roll(0x01) label(0x23) if_random_seed_greater_than(0x50, 0x23) guard_try_firing_roll(0x01) label(0x23) if_random_seed_greater_than(0x64, 0x23) guard_try_firing_walk(0x01) label(0x23) if_random_seed_greater_than(0x96, 0x23) guard_try_firing_run(0x01) label(0x23) if_random_seed_greater_than(0xc8, 0x23) guard_try_fire_or_aim_at_target(0x0100, 0x0000, 0x01) label(0x23) guard_try_fire_or_aim_at_target_kneel(0x0100, 0x0000, 0x01) label(0x01) ai_sleep if_guard_has_stopped_moving(0x23) goto_first(0x01) label(0x23) if_guard_and_bond_within_line_of_sight(0x23) goto_next(0x03) label(0x03) ai_sleep goto_first(0x35) label(0x23) ai_sleep goto_first(0x34) label(0x02) jump_to_ai_list(0xfd, 0x1004) ai_list_end }; u8 ai_9[] = { label(0x35) random_generate_seed if_random_seed_greater_than(0x50, 0x3f) guard_try_running_to_bond_position(0x03) label(0x3f) guard_try_sprinting_to_bond_position(0x03) local_timer_reset_start label(0x03) ai_sleep if_objective_bitfield_is_set_on(0x00000400, 0x02) if_objective_bitfield_is_set_on(0x00001000, 0x13) if_objective_bitfield_is_set_on(0x00000800, 0x02) label(0x13) ai_sleep if_guard_has_stopped_moving(0x37) if_guard_distance_to_bond_greater_than(0x9600, 0x13) if_guard_and_bond_within_line_of_sight(0x36) label(0x13) if_local_timer_less_than(0x580200, 0x13) goto_first(0x35) label(0x13) if_guard_has_stopped_moving(0x37) goto_first(0x03) label(0x36) if_guard_and_bond_within_line_of_sight(0x23) goto_next(0x01) label(0x37) ai_sleep goto_first(0x35) label(0x23) label(0x34) if_objective_bitfield_is_set_on(0x00000400, 0x02) if_objective_bitfield_is_set_on(0x00001000, 0x13) if_objective_bitfield_is_set_on(0x00000800, 0x02) label(0x13) random_generate_seed if_random_seed_greater_than(0x0a, 0x23) guard_try_throwing_grenade(0x01) label(0x23) if_random_seed_greater_than(0x32, 0x23) guard_try_sidestepping(0x01) label(0x23) if_random_seed_greater_than(0x3c, 0x23) guard_try_firing_roll(0x01) label(0x23) if_random_seed_greater_than(0x50, 0x23) guard_try_firing_roll(0x01) label(0x23) if_random_seed_greater_than(0x64, 0x23) guard_try_firing_walk(0x01) label(0x23) if_random_seed_greater_than(0x96, 0x23) guard_try_firing_run(0x01) label(0x23) if_random_seed_greater_than(0xc8, 0x23) guard_try_fire_or_aim_at_target(0x0100, 0x0000, 0x01) label(0x23) guard_try_fire_or_aim_at_target_kneel(0x0100, 0x0000, 0x01) label(0x01) ai_sleep guard_flags_set_on(0x00004000) if_guard_has_stopped_moving(0x23) goto_first(0x01) label(0x23) if_guard_and_bond_within_line_of_sight(0x23) goto_next(0x03) label(0x03) ai_sleep goto_first(0x35) label(0x23) ai_sleep goto_first(0x34) label(0x02) jump_to_ai_list(0xfd, 0x0f04) ai_list_end }; u8 ai_18[] = { guard_flags_set_on(0x00080000) guard_walks_to_pad(0x0100) label(0x03) ai_sleep if_objective_bitfield_is_set_on(0x00200000, 0x06) if_guard_shot_from_bond_missed(0x06) if_guard_has_stopped_moving(0x23) goto_first(0x03) label(0x23) guard_try_facing_target(0x0100, 0x0000, 0x23) label(0x23) text_print_top(0x128c) local_timer_reset_start label(0x04) ai_sleep if_objective_bitfield_is_set_on(0x00200000, 0x06) if_guard_shot_from_bond_missed(0x06) if_local_timer_greater_than(0x780000, 0x23) goto_first(0x04) label(0x23) if_bond_has_item_equipped(0x01, 0x3d) text_print_top(0x138c) local_timer_reset_start label(0x05) ai_sleep if_objective_bitfield_is_set_on(0x00000100, 0x13) if_local_timer_greater_than(0x580200, 0x07) label(0x13) if_local_timer_greater_than(0xb00400, 0x06) if_objective_bitfield_is_set_on(0x00200000, 0x06) if_guard_shot_from_bond_missed(0x06) if_bond_has_item_equipped(0x01, 0x23) goto_first(0x05) label(0x23) objective_bitfield_set_on(0x00400000) text_print_top(0x148c) goto_next(0x01) label(0x3d) objective_bitfield_set_on(0x00400000) text_print_top(0x338c) goto_next(0x01) label(0x01) ai_sleep jump_to_ai_list(0xfd, 0x1404) goto_first(0x01) label(0x06) objective_bitfield_set_on(0x00200000) text_print_top(0x228c) jump_to_ai_list(0xfd, 0x1504) label(0x07) text_print_top(0x218c) objective_bitfield_set_on(0x00000100) goto_first(0x05) ai_list_end }; u8 ai_19[] = { local_timer_reset_start label(0x33) ai_sleep if_objective_bitfield_is_set_on(0x00200000, 0x01) if_guard_shot_from_bond_missed(0x01) if_local_timer_greater_than(0x8c0a00, 0x11) if_local_timer_greater_than(0x600900, 0x10) if_local_timer_greater_than(0x340800, 0x0f) if_local_timer_greater_than(0x080700, 0x0e) if_local_timer_greater_than(0xdc0500, 0x0d) if_local_timer_greater_than(0xb00400, 0x0c) if_local_timer_greater_than(0x840300, 0x0b) if_local_timer_greater_than(0x580200, 0x0a) if_local_timer_greater_than(0x2c0100, 0x09) goto_first(0x33) label(0x09) if_local_timer_greater_than(0x680100, 0x23) text_print_top(0x168c) label(0x23) goto_first(0x33) label(0x0a) objective_bitfield_set_on(0x00040000) if_local_timer_greater_than(0x940200, 0x23) text_print_top(0x178c) label(0x23) goto_first(0x33) label(0x0b) if_local_timer_greater_than(0xc00300, 0x23) text_print_top(0x188c) label(0x23) goto_first(0x33) label(0x0c) if_local_timer_greater_than(0xec0400, 0x23) text_print_top(0x198c) label(0x23) goto_first(0x33) label(0x0d) if_local_timer_greater_than(0x180600, 0x23) text_print_top(0x1a8c) label(0x23) goto_first(0x33) label(0x0e) if_local_timer_greater_than(0x440700, 0x23) text_print_top(0x1b8c) label(0x23) goto_first(0x33) label(0x0f) if_local_timer_greater_than(0x700800, 0x23) text_print_top(0x1c8c) label(0x23) goto_first(0x33) label(0x10) if_local_timer_greater_than(0x9c0900, 0x23) text_print_top(0x1d8c) label(0x23) goto_first(0x33) label(0x11) if_local_timer_greater_than(0xc80a00, 0x23) text_print_top(0x1e8c) label(0x23) goto_next(0x12) goto_first(0x33) label(0x12) jump_to_ai_list(0xfd, 0x1504) label(0x01) objective_bitfield_set_on(0x00200000) if_objective_bitfield_is_set_on(0x00040000, 0x13) text_print_top(0x228c) goto_next(0x23) label(0x13) text_print_top(0x158c) goto_next(0x23) label(0x23) jump_to_ai_list(0xfd, 0x1504) ai_list_end }; u8 ai_20[] = { guard_flags_set_on(0x10000000) guard_set_pad_preset(0x3200) objective_bitfield_set_on(0x00800000) if_objective_bitfield_is_set_on(0x00040000, 0x13) objective_bitfield_set_on(0x00000200) label(0x13) label(0x38) if_objective_bitfield_is_set_on(0x00200000, 0x13) guard_runs_to_pad(0x2823) goto_next(0x03) label(0x13) guard_sprints_to_pad(0x2823) label(0x03) ai_sleep if_chr_distance_to_pad_less_than(0xfd, 0x1e00, 0x2823, 0x2d) if_guard_has_stopped_moving(0x23) goto_first(0x03) label(0x23) objective_bitfield_set_on(0x00200000) goto_first(0x38) label(0x2d) if_guard_and_bond_within_line_of_sight(0x23) guard_remove_fade label(0x01) ai_sleep goto_first(0x01) label(0x23) objective_bitfield_set_on(0x00200000) guard_set_pad_preset(0x8b00) goto_first(0x38) ai_list_end }; u8 ai_16[] = { aircraft_rotor_speed(0x6c02, 0x0000) guard_play_animation(0x0200, 0xffff, 0x0200, 0x06, 0x00) object_move_to_pad(0x00, 0x1600) label(0x00) ai_sleep goto_first(0x00) ai_list_end }; u8 ai_38[] = { label(0x30) local_timer_reset_start if_objective_bitfield_is_set_on(0x00200000, 0x03) if_objective_bitfield_is_set_on(0x00800000, 0x03) if_objective_bitfield_is_set_on(0x00000400, 0x01) if_objective_bitfield_is_set_on(0x00001000, 0x13) if_objective_bitfield_is_set_on(0x00000800, 0x01) label(0x13) debug_log '!', '\n', '\0', label(0x23) ai_sleep if_chr_does_not_exist(0x06, 0x23) goto_next(0x13) label(0x23) random_generate_seed if_random_seed_greater_than(0x3c, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x03, 0xff, 0xc400, 0x0b04, 0x00000000, 0x13) label(0x23) if_random_seed_greater_than(0x78, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x03, 0xff, 0x8100, 0x0b04, 0x00000000, 0x13) label(0x23) if_random_seed_greater_than(0xb4, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x03, 0xff, 0x2400, 0x0b04, 0x00000000, 0x13) label(0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x03, 0xff, 0x0000, 0x0b04, 0x00000000, 0x13) label(0x13) label(0x23) ai_sleep if_chr_does_not_exist(0x07, 0x23) goto_next(0x13) label(0x23) random_generate_seed if_random_seed_greater_than(0x3c, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x03, 0xff, 0xa300, 0x0c04, 0x00000000, 0x13) label(0x23) if_random_seed_greater_than(0x78, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x03, 0xff, 0x5900, 0x0c04, 0x00000000, 0x13) label(0x23) if_random_seed_greater_than(0xb4, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x03, 0xff, 0x3a00, 0x0c04, 0x00000000, 0x13) label(0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x03, 0xff, 0x3400, 0x0c04, 0x00000000, 0x13) label(0x13) label(0x23) ai_sleep if_chr_does_not_exist(0x08, 0x23) goto_next(0x13) label(0x23) random_generate_seed if_random_seed_greater_than(0x3c, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x03, 0xff, 0xa200, 0x0d04, 0x00000000, 0x13) label(0x23) if_random_seed_greater_than(0x78, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x03, 0xff, 0xcb00, 0x0d04, 0x00000000, 0x13) label(0x23) if_random_seed_greater_than(0xb4, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x03, 0xff, 0x3600, 0x0d04, 0x00000000, 0x13) label(0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x03, 0xff, 0xc000, 0x0d04, 0x00000000, 0x13) label(0x13) label(0x23) ai_sleep if_chr_does_not_exist(0x09, 0x23) goto_next(0x13) label(0x23) random_generate_seed if_random_seed_greater_than(0x3c, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x03, 0xff, 0xd600, 0x0e04, 0x00000000, 0x13) label(0x23) if_random_seed_greater_than(0x78, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x03, 0xff, 0x9800, 0x0e04, 0x00000000, 0x13) label(0x23) if_random_seed_greater_than(0xb4, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x03, 0xff, 0x6b00, 0x0e04, 0x00000000, 0x13) label(0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x03, 0xff, 0x2a00, 0x0e04, 0x00000000, 0x13) label(0x13) goto_next(0x01) label(0x03) if_objective_num_complete(0x04, 0x01) label(0x23) ai_sleep if_chr_does_not_exist(0x02, 0x23) goto_next(0x13) label(0x23) random_generate_seed if_random_seed_greater_than(0x3c, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x04, 0xff, 0xc400, 0x0204, 0x00000000, 0x13) label(0x23) if_random_seed_greater_than(0x78, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x04, 0xff, 0x8100, 0x0204, 0x00000000, 0x13) label(0x23) if_random_seed_greater_than(0xb4, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x04, 0xff, 0x2400, 0x0204, 0x00000000, 0x13) label(0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x04, 0xff, 0x0000, 0x0204, 0x00000000, 0x13) label(0x13) label(0x23) ai_sleep if_chr_does_not_exist(0x03, 0x23) goto_next(0x13) label(0x23) random_generate_seed if_random_seed_greater_than(0x3c, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x04, 0xff, 0xa300, 0x0304, 0x00000000, 0x13) label(0x23) if_random_seed_greater_than(0x78, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x04, 0xff, 0x5900, 0x0304, 0x00000000, 0x13) label(0x23) if_random_seed_greater_than(0xb4, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x04, 0xff, 0x3a00, 0x0304, 0x00000000, 0x13) label(0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x04, 0xff, 0x3400, 0x0304, 0x00000000, 0x13) label(0x13) label(0x23) ai_sleep if_chr_does_not_exist(0x04, 0x23) goto_next(0x13) label(0x23) random_generate_seed if_random_seed_greater_than(0x3c, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x04, 0xff, 0xa200, 0x0404, 0x00000000, 0x13) label(0x23) if_random_seed_greater_than(0x78, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x04, 0xff, 0xcb00, 0x0404, 0x00000000, 0x13) label(0x23) if_random_seed_greater_than(0xb4, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x04, 0xff, 0x3600, 0x0404, 0x00000000, 0x13) label(0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x04, 0xff, 0xc000, 0x0404, 0x00000000, 0x13) label(0x13) label(0x23) ai_sleep if_chr_does_not_exist(0x05, 0x23) goto_next(0x13) label(0x23) random_generate_seed if_random_seed_greater_than(0x3c, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x04, 0xff, 0xd600, 0x0504, 0x00000000, 0x13) label(0x23) if_random_seed_greater_than(0x78, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x04, 0xff, 0x9800, 0x0504, 0x00000000, 0x13) label(0x23) if_random_seed_greater_than(0xb4, 0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x04, 0xff, 0x6b00, 0x0504, 0x00000000, 0x13) label(0x23) if_bond_damage_and_pickups_disabled(0x13) chr_try_spawning_at_pad(0x04, 0xff, 0x2a00, 0x0504, 0x00000000, 0x13) label(0x13) goto_next(0x01) label(0x01) ai_sleep if_local_timer_greater_than(0x780000, 0x23) goto_first(0x01) label(0x23) goto_first(0x30) ai_list_end }; u8 ai_10[] = { guard_set_chr_num(0x06) debug_log 'r', '1', '\n', '\0', jump_to_ai_list(0xfd, 0x0704) ai_list_end }; u8 ai_11[] = { guard_set_chr_num(0x07) debug_log 'r', '2', '\n', '\0', jump_to_ai_list(0xfd, 0x0704) ai_list_end }; u8 ai_12[] = { guard_set_chr_num(0x08) debug_log 'r', '3', '\n', '\0', jump_to_ai_list(0xfd, 0x0704) ai_list_end }; u8 ai_13[] = { guard_set_chr_num(0x09) debug_log 'r', '4', '\n', '\0', jump_to_ai_list(0xfd, 0x0704) ai_list_end }; u8 ai_6[] = { label(0x23) guard_set_health_total(0x2800) guard_set_grenade_probability(0xbf) random_generate_seed if_random_seed_greater_than(0x80, 0x13) guard_try_spawning_item(0xb800, 0x08, 0x00000000, 0x23) label(0x13) guard_try_spawning_item(0xb800, 0x08, 0x00000010, 0x23) label(0x23) guard_try_spawning_hat(0xd900, 0x00000000, 0x01) goto_next(0x01) label(0x01) jump_to_ai_list(0xfd, 0x0a04) ai_list_end }; u8 ai_14[] = { label(0x38) guard_sprints_to_pad(0xcd00) label(0x03) ai_sleep if_guard_has_stopped_moving(0x23) goto_first(0x03) label(0x23) if_chr_distance_to_pad_less_than(0xfd, 0x1e00, 0xcd00, 0x23) goto_first(0x38) label(0x23) guard_remove_fade debug_log 'g', 'o', 'n', 'e', '\n', '\0', label(0x01) ai_sleep goto_first(0x01) ai_list_end }; u8 ai_15[] = { label(0x38) guard_sprints_to_pad(0x2300) label(0x03) ai_sleep if_guard_has_stopped_moving(0x23) goto_first(0x03) label(0x23) if_chr_distance_to_pad_less_than(0xfd, 0x1e00, 0x2300, 0x23) goto_first(0x38) label(0x23) guard_remove_fade debug_log 'g', 'o', 'n', 'e', '\n', '\0', label(0x01) ai_sleep goto_first(0x01) ai_list_end }; u8 ai_21[] = { guard_flags_set_on(0x00080000) label(0x38) guard_set_chr_num(0x00) label(0x00) ai_sleep guard_play_animation(0x1e00, 0x5300, 0x5400, 0x04, 0x10) if_guard_distance_to_bond_less_than(0x1e00, 0x23) goto_first(0x00) label(0x23) text_print_top(0x268c) local_timer_reset_start label(0x03) ai_sleep if_local_timer_greater_than(0x780000, 0x23) goto_first(0x03) label(0x23) objective_bitfield_set_on(0x00000020) guard_play_animation(0xa800, 0x3c00, 0x7800, 0x00, 0x10) text_print_top(0x238c) label(0x01) ai_sleep if_guard_has_stopped_moving(0x23) goto_first(0x01) label(0x23) text_print_top(0x248c) jump_to_ai_list(0xfd, 0x1704) ai_list_end }; u8 ai_22[] = { label(0x39) ai_sleep if_objective_bitfield_is_set_on(0x00008000, 0x23) goto_next(0x13) label(0x23) if_guard_bitfield_is_set_on(0x01, 0x23) objective_bitfield_set_on(0x00080000) local_timer_reset_start guard_bitfield_set_on(0x01) goto_next(0x13) label(0x23) if_local_timer_less_than(0x2c0100, 0x13) text_print_top(0x258c) jump_to_ai_list(0xfd, 0x1804) label(0x13) if_guard_distance_to_bond_less_than(0x3200, 0x23) guard_try_running_to_bond_position(0x00) label(0x23) guard_try_walking_to_bond_position(0x00) goto_first(0x39) label(0x00) ai_sleep if_objective_bitfield_is_set_on(0x00008000, 0x01) if_guard_distance_to_bond_less_than(0x1400, 0x03) if_guard_has_stopped_moving(0x01) goto_first(0x00) label(0x3a) goto_first(0x39) label(0x03) guard_animation_stop label(0x04) ai_sleep if_objective_bitfield_is_set_on(0x00008000, 0x01) if_guard_distance_to_bond_less_than(0x0800, 0x3b) if_guard_distance_to_bond_greater_than(0x2800, 0x01) goto_first(0x04) label(0x3b) if_guard_counter_clockwise_direction_to_bond_less_than(0x40, 0x3c) if_guard_counter_clockwise_direction_to_bond_greater_than(0xc0, 0x3c) goto_next(0x05) label(0x3c) label(0x3d) goto_next(0x05) label(0x05) ai_sleep if_objective_bitfield_is_set_on(0x00008000, 0x01) if_guard_has_stopped_moving(0x06) goto_first(0x05) label(0x06) goto_first(0x03) label(0x01) goto_first(0x39) ai_list_end }; u8 ai_23[] = { local_timer_reset_start label(0x05) ai_sleep if_local_timer_greater_than(0x780000, 0x38) goto_first(0x05) label(0x38) guard_sprints_to_pad(0x0900) label(0x03) ai_sleep if_objective_num_complete(0x04, 0x3d) goto_next(0x13) label(0x3d) chr_try_teleporting_to_pad(0x00, 0x0900, 0x13) label(0x13) if_guard_has_stopped_moving(0x23) if_chr_distance_to_pad_less_than(0xfd, 0x2800, 0x0900, 0x23) goto_first(0x03) label(0x23) if_chr_distance_to_pad_less_than(0xfd, 0x2800, 0x0900, 0x23) goto_first(0x38) label(0x23) objective_bitfield_set_on(0x00000001) guard_try_facing_target(0x0100, 0x0000, 0x00) label(0x00) ai_sleep if_objective_bitfield_is_set_on(0x00000002, 0x23) goto_first(0x00) label(0x23) guard_surrenders label(0x04) ai_sleep goto_first(0x04) ai_list_end }; u8 ai_39[] = { label(0x03) ai_sleep if_objective_bitfield_is_set_on(0x00000008, 0x00) goto_first(0x03) label(0x00) ai_sleep if_chr_does_not_exist(0x00, 0x23) if_objective_bitfield_is_set_on(0x00000004, 0x3d) goto_first(0x00) label(0x3d) ai_sleep ai_sleep ai_sleep chr_hit_body_part_with_item_damage(0x00, 0x08, 0x08) label(0x23) objective_bitfield_set_on(0x00004000) label(0x01) ai_sleep goto_first(0x01) ai_list_end }; u8 ai_40[] = { label(0x00) ai_sleep if_objective_bitfield_is_set_on(0x00000001, 0x23) goto_first(0x00) label(0x23) if_objective_num_complete(0x04, 0x23) goto_first(0x00) label(0x23) label(0x03) ai_sleep if_bond_distance_to_pad_greater_than(0xf401, 0x0900, 0x23) goto_first(0x03) label(0x23) if_bond_damage_and_pickups_disabled(0x23) chr_try_spawning_at_pad(0x13, 0x45, 0x0c00, 0x1d04, 0x10000000, 0x23) debug_log 'O', ' ', 'f', 'a', 'i', 'l', '\n', '\0', goto_first(0x03) label(0x23) objective_bitfield_set_on(0x00000002) debug_log 'O', ' ', 'i', 'n', 'i', 't', '\n', '\0', ai_sleep if_bond_damage_and_pickups_disabled(0x23) chr_try_spawning_at_pad(0x13, 0xff, 0x0a00, 0x1a04, 0x10000000, 0x23) label(0x23) if_bond_damage_and_pickups_disabled(0x23) chr_try_spawning_at_pad(0x13, 0xff, 0x0b00, 0x1b04, 0x10000000, 0x23) label(0x23) if_bond_damage_and_pickups_disabled(0x23) chr_try_spawning_at_pad(0x13, 0xff, 0x0d00, 0x1c04, 0x10000000, 0x23) label(0x23) if_bond_damage_and_pickups_disabled(0x23) chr_try_spawning_at_pad(0x13, 0xff, 0x0e00, 0x1c04, 0x10000000, 0x23) label(0x23) if_bond_damage_and_pickups_disabled(0x23) chr_try_spawning_at_pad(0x13, 0xff, 0x0f00, 0x1c04, 0x10000000, 0x23) label(0x23) label(0x04) ai_sleep goto_first(0x04) ai_list_end }; u8 ai_28[] = { guard_flags_set_on(0x00080000) guard_set_chr_num(0x0a) guard_try_spawning_item(0xcd00, 0x06, 0x00000000, 0x23) label(0x23) guard_try_fire_or_aim_at_target(0x2100, 0x0000, 0x00) label(0x00) ai_sleep if_objective_bitfield_is_set_on(0x00000004, 0x23) if_guard_shot_from_bond_missed(0x23) if_chr_dying_or_dead(0xfd, 0x23) if_guard_distance_to_bond_less_than(0x9600, 0x23) goto_first(0x00) label(0x23) local_timer_reset_start goto_next(0x33) label(0x33) ai_sleep if_objective_bitfield_is_set_on(0x00000004, 0x01) if_guard_shot_from_bond_missed(0x01) if_chr_dying_or_dead(0xfd, 0x01) if_guard_distance_to_bond_greater_than(0xfa00, 0x0f) guard_bitfield_set_off(0x01) local_timer_start if_local_timer_greater_than(0x600900, 0x10) if_local_timer_greater_than(0x080700, 0x0e) if_local_timer_greater_than(0xdc0500, 0x0d) if_local_timer_greater_than(0xb00400, 0x0c) if_local_timer_greater_than(0x840300, 0x0b) if_local_timer_greater_than(0x580200, 0x0a) if_local_timer_greater_than(0x2c0100, 0x09) goto_first(0x33) label(0x09) if_local_timer_greater_than(0x680100, 0x23) text_print_top(0x288c) label(0x23) goto_first(0x33) label(0x0a) if_local_timer_greater_than(0x940200, 0x23) text_print_top(0x298c) label(0x23) goto_first(0x33) label(0x0b) if_local_timer_greater_than(0xc00300, 0x23) text_print_top(0x2a8c) label(0x23) goto_first(0x33) label(0x0c) if_local_timer_greater_than(0xec0400, 0x23) text_print_top(0x2b8c) label(0x23) goto_first(0x33) label(0x0d) if_local_timer_greater_than(0x180600, 0x23) text_print_top(0x2c8c) label(0x23) goto_first(0x33) label(0x0e) if_local_timer_greater_than(0x440700, 0x23) text_print_top(0x2d8c) label(0x23) goto_first(0x33) label(0x10) if_local_timer_greater_than(0x9c0900, 0x23) text_print_top(0x2f8c) label(0x23) goto_first(0x33) label(0x0f) if_guard_bitfield_is_set_on(0x01, 0x13) text_print_top(0x2e8c) label(0x13) local_timer_stop guard_bitfield_set_on(0x01) goto_first(0x33) label(0x01) objective_bitfield_set_on(0x00000004) guard_try_fire_or_aim_at_target_update(0x0100, 0x0000, 0x03) label(0x03) ai_sleep if_guard_has_stopped_moving(0x23) goto_first(0x03) label(0x23) jump_to_ai_list(0xfd, 0x1e04) ai_list_end }; u8 ai_24[] = { guard_set_grenade_probability(0xbf) random_generate_seed if_random_seed_greater_than(0x80, 0x13) guard_try_spawning_item(0xb800, 0x08, 0x00000000, 0x23) label(0x13) guard_try_spawning_item(0xb800, 0x08, 0x00000010, 0x23) label(0x23) guard_try_spawning_hat(0xd600, 0x00000000, 0x23) label(0x23) guard_try_fire_or_aim_at_target(0x2400, 0x0000, 0x00) label(0x00) ai_sleep if_objective_bitfield_is_set_on(0x00000004, 0x23) if_guard_shot_from_bond_missed(0x23) if_chr_dying_or_dead(0xfd, 0x23) goto_first(0x00) label(0x23) objective_bitfield_set_on(0x00000004) guard_try_fire_or_aim_at_target_update(0x0400, 0x0000, 0x03) label(0x03) ai_sleep if_guard_has_stopped_moving(0x23) goto_first(0x03) label(0x23) jump_to_ai_list(0xfd, 0x1e04) ai_list_end }; u8 ai_25[] = { guard_set_chr_num(0x0b) jump_to_ai_list(0xfd, 0x1904) ai_list_end }; u8 ai_26[] = { guard_set_chr_num(0x0c) jump_to_ai_list(0xfd, 0x1904) ai_list_end }; u8 ai_27[] = { guard_set_grenade_probability(0xbf) random_generate_seed if_random_seed_greater_than(0x80, 0x13) guard_try_spawning_item(0xb800, 0x08, 0x00000000, 0x23) label(0x13) guard_try_spawning_item(0xb800, 0x08, 0x00000010, 0x23) label(0x23) guard_try_spawning_hat(0xd600, 0x00000000, 0x23) label(0x23) guard_try_fire_or_aim_at_target_kneel(0x2100, 0x0000, 0x00) label(0x00) ai_sleep if_objective_bitfield_is_set_on(0x00000004, 0x23) if_guard_shot_from_bond_missed(0x23) if_chr_dying_or_dead(0xfd, 0x23) goto_first(0x00) label(0x23) objective_bitfield_set_on(0x00000004) guard_try_fire_or_aim_at_target_update(0x0100, 0x0000, 0x03) label(0x03) ai_sleep if_guard_has_stopped_moving(0x23) goto_first(0x03) label(0x23) jump_to_ai_list(0xfd, 0x1e04) ai_list_end }; u8 ai_29[] = { label(0x38) guard_try_fire_or_aim_at_target_kneel(0x2100, 0x0000, 0x23) label(0x23) ai_sleep guard_try_fire_or_aim_at_target_update(0x0100, 0x0000, 0x23) label(0x23) label(0x03) ai_sleep if_guard_has_stopped_moving(0x23) goto_first(0x03) label(0x23) goto_first(0x38) ai_list_end }; u8 ai_41[] = { label(0x00) ai_sleep if_objective_bitfield_is_set_on(0x00008000, 0x23) goto_first(0x00) label(0x23) object_flags_1_set_on(0x01, 0x00000400) random_generate_seed if_random_seed_greater_than(0x1e, 0x23) object_move_to_pad(0x01, 0xcd00) goto_next(0x03) label(0x23) if_random_seed_greater_than(0x3c, 0x23) object_move_to_pad(0x01, 0xd600) goto_next(0x03) label(0x23) if_random_seed_greater_than(0x5a, 0x23) object_move_to_pad(0x01, 0xd000) goto_next(0x03) label(0x23) if_random_seed_greater_than(0x78, 0x23) object_move_to_pad(0x01, 0xc800) goto_next(0x03) label(0x23) if_random_seed_greater_than(0x96, 0x23) object_move_to_pad(0x01, 0xcb00) goto_next(0x03) label(0x23) if_random_seed_greater_than(0xb4, 0x23) object_move_to_pad(0x01, 0xc400) goto_next(0x03) label(0x23) if_random_seed_greater_than(0xd2, 0x23) object_move_to_pad(0x01, 0xd500) goto_next(0x03) label(0x23) if_random_seed_greater_than(0xf0, 0x23) object_move_to_pad(0x01, 0xc200) goto_next(0x03) label(0x23) object_move_to_pad(0x01, 0xc000) label(0x03) ai_sleep if_objective_num_complete(0x04, 0x04) if_bond_in_room_with_pad(0xb300, 0x23) goto_first(0x03) label(0x23) text_print_top(0x278c) goto_first(0x03) label(0x04) ai_sleep goto_first(0x04) ai_list_end }; u8 ai_0[] = { debug_log 'b', 'r', 'r', 'm', ' ', 'b', 'r', 'r', 'm', '\n', '\0', label(0x00) ai_sleep goto_first(0x00) ai_list_end }; u8 ai_42[] = { label(0x38) ai_sleep if_bond_is_dead(0x3e) if_bond_in_room_with_pad(0x1600, 0x23) goto_first(0x38) label(0x23) bond_disable_damage_and_pickups hud_hide_and_lock_controls_and_pause_mission_time(0x00) screen_fade_to_black label(0x03) ai_sleep if_screen_fade_completed(0x23) goto_first(0x03) label(0x23) if_chr_does_not_exist(0x0a, 0x29) if_objective_bitfield_is_set_on(0x00000004, 0x29) jump_to_ai_list(0xfd, 0x2004) label(0x29) exit_level jump_to_ai_list(0xfd, 0x0100) label(0x3e) jump_to_ai_list(0xfd, 0x0100) ai_list_end }; u8 ai_31[] = { if_objective_all_completed(0x23) jump_to_ai_list(0xfd, 0x0f00) label(0x23) chr_hide_all trigger_fade_and_exit_level_on_button_press bond_hide_weapons ai_sleep ai_sleep ai_sleep camera_switch(0x02, 0x0100, 0x0000) screen_fade_from_black music_xtrack_play(0x00, 0x00, 0xff) door_open_instant(0x03) door_open_instant(0x04) jump_to_ai_list(0xf8, 0x2104) chr_flags_set_off(0x0a, 0x00040000) jump_to_ai_list(0x0a, 0x2204) chr_flags_set_off(0x0b, 0x00040000) jump_to_ai_list(0x0b, 0x2304) chr_flags_set_off(0x0c, 0x00040000) jump_to_ai_list(0x0c, 0x2404) label(0x01) ai_sleep goto_first(0x01) ai_list_end }; u8 ai_32[] = { chr_try_teleporting_to_pad(0xfd, 0x1000, 0x23) label(0x23) guard_play_animation(0x6b00, 0xffff, 0xffff, 0x06, 0x10) local_timer_reset_start label(0x03) ai_sleep if_local_timer_greater_than(0x2c0100, 0x23) goto_first(0x03) label(0x23) screen_fade_to_black label(0x04) ai_sleep if_screen_fade_completed(0x23) goto_first(0x04) label(0x23) exit_level label(0x01) ai_sleep goto_first(0x01) ai_list_end }; u8 ai_33[] = { chr_try_teleporting_to_pad(0xfd, 0x1100, 0x23) label(0x23) guard_play_animation(0x5200, 0xffff, 0xffff, 0x06, 0x10) label(0x01) ai_sleep goto_first(0x01) ai_list_end }; u8 ai_34[] = { chr_try_teleporting_to_pad(0xfd, 0x1400, 0x23) label(0x23) guard_play_animation(0x2800, 0xffff, 0xffff, 0x06, 0x10) label(0x01) ai_sleep goto_first(0x01) ai_list_end }; u8 ai_35[] = { chr_try_teleporting_to_pad(0xfd, 0x1300, 0x23) label(0x23) guard_try_fire_or_aim_at_target_kneel(0x2100, 0x0000, 0x23) label(0x23) local_timer_reset_start label(0x03) ai_sleep if_local_timer_greater_than(0x0e0100, 0x23) goto_first(0x03) label(0x23) guard_animation_stop label(0x23) label(0x01) ai_sleep goto_first(0x01) ai_list_end }; u8 ai_30[] = { local_timer_reset_start label(0x03) ai_sleep if_local_timer_greater_than(0x000000, 0x23) goto_first(0x03) label(0x23) guard_play_animation(0x6100, 0xffff, 0xaf00, 0x04, 0x10) label(0x01) ai_sleep goto_first(0x01) ai_list_end }; u8 ai_43[] = { label(0x03) ai_sleep if_camera_is_in_bond_swirl(0x23) goto_first(0x03) label(0x23) jump_to_ai_list(0xf8, 0x1f04) label(0x01) ai_sleep goto_first(0x01) ai_list_end }; u8 ai_44[] = { label(0x00) ai_sleep if_objective_bitfield_is_set_on(0x00000040, 0x23) goto_first(0x00) label(0x23) local_timer_reset_start label(0x04) ai_sleep debug_log 'I', '2', '\n', '\0', if_local_timer_greater_than(0x580200, 0x10) if_local_timer_greater_than(0x680100, 0x0f) if_local_timer_greater_than(0x2c0100, 0x0e) if_local_timer_greater_than(0xb40000, 0x0d) if_local_timer_greater_than(0x780000, 0x0c) if_local_timer_greater_than(0x3c0000, 0x0b) if_local_timer_greater_than(0x000000, 0x0a) goto_first(0x04) label(0x0a) debug_log 'T', '1', '\n', '\0', object_flags_1_set_off(0x0b, 0x00000200) object_destroy(0x0b) object_flags_1_set_off(0x0c, 0x00000200) object_destroy(0x0c) goto_first(0x04) label(0x0b) object_flags_1_set_off(0x00, 0x00000200) object_destroy(0x00) object_flags_1_set_off(0x0d, 0x00000200) object_destroy(0x0d) object_flags_1_set_off(0x0e, 0x00000200) object_destroy(0x0e) goto_first(0x04) label(0x0c) object_flags_1_set_off(0x0f, 0x00000200) object_destroy(0x0f) object_flags_1_set_off(0x10, 0x00000200) object_destroy(0x10) goto_first(0x04) label(0x0d) goto_first(0x04) label(0x0e) goto_first(0x04) label(0x0f) goto_first(0x04) label(0x10) debug_log 'C', 'L', '\n', '\0', jump_to_ai_list(0xfd, 0x0100) ai_list_end }; u8 ai_45[] = { chr_flags_set_on(0x01, 0x00001000) ai_sleep label(0x33) ai_sleep if_killed_civilians_greater_than(0x00, 0x23) goto_first(0x33) label(0x23) objective_bitfield_set_on(0x00002000) jump_to_ai_list(0xfd, 0x0100) ai_list_end }; AIListRecord ailists[] = { /* index = 0 */ { &ai_0, 0x00000401 }, /* index = 1 */ { &ai_1, 0x00000402 }, /* index = 2 */ { &ai_2, 0x00000403 }, /* index = 3 */ { &ai_3, 0x00000404 }, /* index = 4 */ { &ai_4, 0x00000405 }, /* index = 5 */ { &ai_5, 0x00000406 }, /* index = 6 */ { &ai_6, 0x00000407 }, /* index = 7 */ { &ai_7, 0x00000408 }, /* index = 8 */ { &ai_8, 0x00000409 }, /* index = 9 */ { &ai_9, 0x0000040a }, /* index = 10 */ { &ai_10, 0x0000040b }, /* index = 11 */ { &ai_11, 0x0000040c }, /* index = 12 */ { &ai_12, 0x0000040d }, /* index = 13 */ { &ai_13, 0x0000040e }, /* index = 14 */ { &ai_14, 0x0000040f }, /* index = 15 */ { &ai_15, 0x00000410 }, /* index = 16 */ { &ai_16, 0x00000411 }, /* index = 17 */ { &ai_17, 0x00000412 }, /* index = 18 */ { &ai_18, 0x00000413 }, /* index = 19 */ { &ai_19, 0x00000414 }, /* index = 20 */ { &ai_20, 0x00000415 }, /* index = 21 */ { &ai_21, 0x00000416 }, /* index = 22 */ { &ai_22, 0x00000417 }, /* index = 23 */ { &ai_23, 0x00000418 }, /* index = 24 */ { &ai_24, 0x00000419 }, /* index = 25 */ { &ai_25, 0x0000041a }, /* index = 26 */ { &ai_26, 0x0000041b }, /* index = 27 */ { &ai_27, 0x0000041c }, /* index = 28 */ { &ai_28, 0x0000041d }, /* index = 29 */ { &ai_29, 0x0000041e }, /* index = 30 */ { &ai_30, 0x0000041f }, /* index = 31 */ { &ai_31, 0x00000420 }, /* index = 32 */ { &ai_32, 0x00000421 }, /* index = 33 */ { &ai_33, 0x00000422 }, /* index = 34 */ { &ai_34, 0x00000423 }, /* index = 35 */ { &ai_35, 0x00000424 }, /* index = 36 */ { &ai_36, 0x00001000 }, /* index = 37 */ { &ai_37, 0x00001001 }, /* index = 38 */ { &ai_38, 0x00001002 }, /* index = 39 */ { &ai_39, 0x00001003 }, /* index = 40 */ { &ai_40, 0x00001004 }, /* index = 41 */ { &ai_41, 0x00001005 }, /* index = 42 */ { &ai_42, 0x00001006 }, /* index = 43 */ { &ai_43, 0x00001007 }, /* index = 44 */ { &ai_44, 0x00001008 }, /* index = 45 */ { &ai_45, 0x00001009 }, /* index = 46 */ { NULL, 0x00000000 } };