Files
goldeneye-pc-port/assets/obseg/setup/e/UsetupstatueZ.c
T
2026-08-16 17:30:25 -04:00

2661 lines
107 KiB
C

/*
* This file was automatically generated
*
* Monday, January 17, 2022 9:36:19 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 }
};