mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-08-17 21:03:21 -04:00
1326 lines
46 KiB
C
1326 lines
46 KiB
C
#include <ultra64.h>
|
|
#include "bss.h"
|
|
#include "data.h"
|
|
#include "types.h"
|
|
|
|
u8 g_SkelDropshipJoints[][2] = {
|
|
{ 0, 0 },
|
|
{ 1, 1 },
|
|
{ 2, 2 },
|
|
{ 3, 3 },
|
|
{ 4, 4 },
|
|
{ 5, 5 },
|
|
{ 6, 6 },
|
|
{ 7, 7 },
|
|
{ 8, 8 },
|
|
{ 9, 9 },
|
|
{ 10, 10 },
|
|
{ 11, 11 },
|
|
{ 12, 12 },
|
|
{ 13, 13 },
|
|
{ 14, 14 },
|
|
{ 15, 15 },
|
|
};
|
|
|
|
struct skeleton g_SkelDropship = {
|
|
SKEL_DROPSHIP, ARRAYCOUNT(g_SkelDropshipJoints), g_SkelDropshipJoints,
|
|
};
|
|
|
|
u8 g_SkelSkShuttleJoints[][2] = {
|
|
{ 0, 0 },
|
|
{ 1, 1 },
|
|
{ 2, 2 },
|
|
{ 3, 3 },
|
|
{ 4, 4 },
|
|
{ 5, 5 },
|
|
{ 6, 6 },
|
|
{ 7, 7 },
|
|
{ 8, 8 },
|
|
{ 9, 9 },
|
|
{ 10, 10 },
|
|
{ 11, 11 },
|
|
{ 12, 12 },
|
|
{ 13, 13 },
|
|
{ 14, 14 },
|
|
{ 15, 15 },
|
|
{ 16, 16 },
|
|
{ 17, 17 },
|
|
};
|
|
|
|
struct skeleton g_SkelSkShuttle = {
|
|
SKEL_SKSHUTTLE, ARRAYCOUNT(g_SkelSkShuttleJoints), g_SkelSkShuttleJoints,
|
|
};
|
|
|
|
u8 g_SkelLiftJoints[][2] = {
|
|
{ 0, 0 },
|
|
};
|
|
|
|
struct skeleton g_SkelLift = {
|
|
SKEL_LIFT, ARRAYCOUNT(g_SkelLiftJoints), g_SkelLiftJoints,
|
|
};
|
|
|
|
u8 g_SkelCctvJoints[][2] = {
|
|
{ 0, 0 },
|
|
{ 1, 1 },
|
|
};
|
|
|
|
struct skeleton g_SkelCctv = {
|
|
SKEL_CCTV, ARRAYCOUNT(g_SkelCctvJoints), g_SkelCctvJoints,
|
|
};
|
|
|
|
u8 g_SkelTerminalJoints[][2] = {
|
|
{ 0, 0 },
|
|
};
|
|
|
|
struct skeleton g_SkelTerminal = {
|
|
SKEL_TERMINAL, ARRAYCOUNT(g_SkelTerminalJoints), g_SkelTerminalJoints,
|
|
};
|
|
|
|
u8 g_SkelCiHubJoints[][2] = {
|
|
{ 0, 0 },
|
|
};
|
|
|
|
struct skeleton g_SkelCiHub = {
|
|
SKEL_CIHUB, ARRAYCOUNT(g_SkelCiHubJoints), g_SkelCiHubJoints,
|
|
};
|
|
|
|
u8 g_Skel19Joints[][2] = {
|
|
{ 0, 0 },
|
|
{ 1, 1 },
|
|
{ 2, 2 },
|
|
{ 3, 3 },
|
|
{ 4, 4 },
|
|
};
|
|
|
|
struct skeleton g_Skel19 = {
|
|
SKEL_19, ARRAYCOUNT(g_Skel19Joints), g_Skel19Joints,
|
|
};
|
|
|
|
u8 g_SkelAutogunJoints[][2] = {
|
|
{ 0, 0 },
|
|
{ 1, 1 },
|
|
{ 2, 2 },
|
|
{ 3, 3 },
|
|
{ 4, 4 },
|
|
{ 5, 5 },
|
|
};
|
|
|
|
struct skeleton g_SkelAutogun = {
|
|
SKEL_AUTOGUN, ARRAYCOUNT(g_SkelAutogunJoints), g_SkelAutogunJoints,
|
|
};
|
|
|
|
u8 g_Skel11Joints[][2] = {
|
|
{ 0, 0 },
|
|
{ 1, 1 },
|
|
{ 2, 2 },
|
|
};
|
|
|
|
struct skeleton g_Skel11 = {
|
|
SKEL_11, ARRAYCOUNT(g_Skel11Joints), g_Skel11Joints,
|
|
};
|
|
|
|
u8 g_Skel13Joints[][2] = {
|
|
{ 0, 0 },
|
|
{ 1, 1 },
|
|
{ 2, 2 },
|
|
{ 3, 3 },
|
|
{ 4, 4 },
|
|
{ 5, 5 },
|
|
{ 6, 6 },
|
|
{ 7, 7 },
|
|
{ 8, 8 },
|
|
{ 9, 9 },
|
|
{ 10, 10 },
|
|
{ 11, 11 },
|
|
{ 12, 12 },
|
|
};
|
|
|
|
struct skeleton g_Skel13 = {
|
|
SKEL_13, ARRAYCOUNT(g_Skel13Joints), g_Skel13Joints,
|
|
};
|
|
|
|
u8 g_Skel18Joints[][2] = {
|
|
{ 0, 0 },
|
|
{ 1, 1 },
|
|
{ 2, 2 },
|
|
{ 3, 3 },
|
|
{ 4, 4 },
|
|
};
|
|
|
|
struct skeleton g_Skel18 = {
|
|
SKEL_18, ARRAYCOUNT(g_Skel18Joints), g_Skel18Joints,
|
|
};
|
|
|
|
u8 g_Skel12Joints[][2] = {
|
|
{ 0, 0 },
|
|
{ 1, 1 },
|
|
{ 2, 2 },
|
|
{ 3, 3 },
|
|
};
|
|
|
|
struct skeleton g_Skel12 = {
|
|
SKEL_12, ARRAYCOUNT(g_Skel12Joints), g_Skel12Joints,
|
|
};
|
|
|
|
u8 g_SkelWindowedDoorJoints[][2] = {
|
|
{ 0, 0 },
|
|
};
|
|
|
|
struct skeleton g_SkelWindowedDoor = {
|
|
SKEL_WINDOWEDDOOR, ARRAYCOUNT(g_SkelWindowedDoorJoints), g_SkelWindowedDoorJoints,
|
|
};
|
|
|
|
u8 g_Skel17Joints[][2] = {
|
|
{ 0, 0 },
|
|
{ 1, 1 },
|
|
{ 2, 2 },
|
|
{ 3, 3 },
|
|
{ 4, 4 },
|
|
};
|
|
|
|
struct skeleton g_Skel17 = {
|
|
SKEL_17, ARRAYCOUNT(g_Skel17Joints), g_Skel17Joints,
|
|
};
|
|
|
|
u8 g_Skel0CJoints[][2] = {
|
|
{ 0, 0 },
|
|
};
|
|
|
|
struct skeleton g_Skel0C = {
|
|
SKEL_0C, ARRAYCOUNT(g_Skel0CJoints), g_Skel0CJoints,
|
|
};
|
|
|
|
u8 g_SkelLogoJoints[][2] = {
|
|
{ 0, 0 },
|
|
};
|
|
|
|
struct skeleton g_SkelLogo = {
|
|
SKEL_LOGO, ARRAYCOUNT(g_SkelLogoJoints), g_SkelLogoJoints,
|
|
};
|
|
|
|
u8 g_SkelPdLogoJoints[][2] = {
|
|
{ 0, 0 },
|
|
{ 1, 1 },
|
|
{ 2, 2 },
|
|
{ 3, 3 },
|
|
{ 4, 4 },
|
|
{ 5, 5 },
|
|
{ 6, 6 },
|
|
{ 7, 7 },
|
|
{ 8, 8 },
|
|
{ 9, 9 },
|
|
{ 10, 10 },
|
|
{ 11, 11 },
|
|
{ 12, 12 },
|
|
{ 13, 13 },
|
|
{ 14, 14 },
|
|
{ 15, 15 },
|
|
{ 16, 16 },
|
|
};
|
|
|
|
struct skeleton g_SkelPdLogo = {
|
|
SKEL_PDLOGO, ARRAYCOUNT(g_SkelPdLogoJoints), g_SkelPdLogoJoints,
|
|
};
|
|
|
|
u8 g_SkelHoverbikeJoints[][2] = {
|
|
{ 0, 0 },
|
|
};
|
|
|
|
struct skeleton g_SkelHoverbike = {
|
|
SKEL_HOVERBIKE, ARRAYCOUNT(g_SkelHoverbikeJoints), g_SkelHoverbikeJoints,
|
|
};
|
|
|
|
u8 g_SkelJumpshipJoints[][2] = {
|
|
{ 0, 0 },
|
|
{ 1, 1 },
|
|
{ 2, 2 },
|
|
{ 3, 3 },
|
|
{ 4, 4 },
|
|
{ 5, 5 },
|
|
{ 6, 6 },
|
|
{ 7, 7 },
|
|
};
|
|
|
|
struct skeleton g_SkelJumpship = {
|
|
SKEL_JUMPSHIP, ARRAYCOUNT(g_SkelJumpshipJoints), g_SkelJumpshipJoints,
|
|
};
|
|
|
|
u8 g_SkelChopperJoints[][2] = {
|
|
{ 0, 0 },
|
|
{ 1, 1 },
|
|
{ 2, 2 },
|
|
};
|
|
|
|
struct skeleton g_SkelChopper = {
|
|
SKEL_CHOPPER, ARRAYCOUNT(g_SkelChopperJoints), g_SkelChopperJoints,
|
|
};
|
|
|
|
u8 g_SkelRopeJoints[][2] = {
|
|
{ 0, 0 },
|
|
{ 1, 1 },
|
|
{ 2, 2 },
|
|
{ 3, 3 },
|
|
{ 4, 4 },
|
|
{ 5, 5 },
|
|
{ 6, 6 },
|
|
{ 7, 7 },
|
|
{ 8, 8 },
|
|
{ 9, 9 },
|
|
{ 10, 10 },
|
|
{ 11, 11 },
|
|
{ 12, 12 },
|
|
{ 13, 13 },
|
|
{ 14, 14 },
|
|
{ 15, 15 },
|
|
{ 16, 16 },
|
|
{ 17, 17 },
|
|
{ 18, 18 },
|
|
{ 19, 19 },
|
|
{ 20, 20 },
|
|
};
|
|
|
|
struct skeleton g_SkelRope = {
|
|
SKEL_ROPE, ARRAYCOUNT(g_SkelRopeJoints), g_SkelRopeJoints,
|
|
};
|
|
|
|
u8 g_SkelBannerJoints[][2] = {
|
|
{ 0, 0 },
|
|
{ 1, 1 },
|
|
{ 2, 2 },
|
|
{ 3, 3 },
|
|
{ 4, 4 },
|
|
{ 5, 5 },
|
|
{ 6, 6 },
|
|
{ 7, 7 },
|
|
{ 8, 8 },
|
|
{ 9, 9 },
|
|
{ 10, 10 },
|
|
};
|
|
|
|
struct skeleton g_SkelBanner = {
|
|
SKEL_BANNER, ARRAYCOUNT(g_SkelBannerJoints), g_SkelBannerJoints,
|
|
};
|
|
|
|
u8 g_SkelMaianUfoJoints[][2] = {
|
|
{ 0, 0 },
|
|
{ 1, 1 },
|
|
{ 2, 2 },
|
|
};
|
|
|
|
struct skeleton g_SkelMaianUfo = {
|
|
SKEL_MAIANUFO, ARRAYCOUNT(g_SkelMaianUfoJoints), g_SkelMaianUfoJoints,
|
|
};
|
|
|
|
u8 g_SkelCableCarJoints[][2] = {
|
|
{ 0, 0 },
|
|
{ 1, 1 },
|
|
{ 2, 2 },
|
|
};
|
|
|
|
struct skeleton g_SkelCableCar = {
|
|
SKEL_CABLECAR, ARRAYCOUNT(g_SkelCableCarJoints), g_SkelCableCarJoints,
|
|
};
|
|
|
|
u8 g_SkelSubmarineJoints[][2] = {
|
|
{ 0, 0 },
|
|
{ 1, 1 },
|
|
{ 2, 2 },
|
|
{ 3, 3 },
|
|
{ 4, 4 },
|
|
};
|
|
|
|
struct skeleton g_SkelSubmarine = {
|
|
SKEL_SUBMARINE, ARRAYCOUNT(g_SkelSubmarineJoints), g_SkelSubmarineJoints,
|
|
};
|
|
|
|
u8 g_SkelTargetJoints[][2] = {
|
|
{ 0, 0 },
|
|
};
|
|
|
|
struct skeleton g_SkelTarget = {
|
|
SKEL_TARGET, ARRAYCOUNT(g_SkelTargetJoints), g_SkelTargetJoints,
|
|
};
|
|
|
|
u8 g_SkelRareLogoJoints[][2] = {
|
|
{ 0, 0 },
|
|
};
|
|
|
|
struct skeleton g_SkelRareLogo = {
|
|
SKEL_RARELOGO, ARRAYCOUNT(g_SkelRareLogoJoints), g_SkelRareLogoJoints,
|
|
};
|
|
|
|
u8 g_SkelWireFenceJoints[][2] = {
|
|
{ 0, 0 },
|
|
{ 1, 1 },
|
|
{ 2, 2 },
|
|
};
|
|
|
|
struct skeleton g_SkelWireFence = {
|
|
SKEL_WIREFENCE, ARRAYCOUNT(g_SkelWireFenceJoints), g_SkelWireFenceJoints,
|
|
};
|
|
|
|
u8 g_SkelBBJoints[][2] = {
|
|
{ 0, 0 },
|
|
{ 1, 1 },
|
|
{ 2, 2 },
|
|
{ 3, 3 },
|
|
{ 4, 4 },
|
|
{ 5, 5 },
|
|
{ 6, 6 },
|
|
{ 7, 7 },
|
|
{ 8, 8 },
|
|
{ 9, 9 },
|
|
{ 10, 10 },
|
|
{ 11, 11 },
|
|
{ 12, 12 },
|
|
{ 13, 13 },
|
|
{ 14, 14 },
|
|
{ 15, 15 },
|
|
{ 16, 16 },
|
|
{ 17, 17 },
|
|
{ 18, 18 },
|
|
{ 19, 19 },
|
|
{ 20, 20 },
|
|
{ 21, 21 },
|
|
{ 22, 22 },
|
|
{ 23, 23 },
|
|
{ 24, 24 },
|
|
{ 25, 25 },
|
|
{ 26, 26 },
|
|
{ 27, 27 },
|
|
{ 28, 28 },
|
|
{ 29, 29 },
|
|
{ 30, 30 },
|
|
{ 31, 31 },
|
|
{ 32, 32 },
|
|
{ 33, 33 },
|
|
{ 34, 34 },
|
|
};
|
|
|
|
struct skeleton g_SkelBB = {
|
|
SKEL_BB, ARRAYCOUNT(g_SkelBBJoints), g_SkelBBJoints,
|
|
};
|
|
|
|
struct modelstate g_ModelStates[NUM_MODELS] = {
|
|
// file scale
|
|
/*0x0000*/ { NULL, FILE_PROOFGUN, 0x0199 },
|
|
/*0x0001*/ { NULL, FILE_PGROUNDGUN, 0x0199 },
|
|
/*0x0002*/ { NULL, FILE_PTVSCREEN, 0x0199 },
|
|
/*0x0003*/ { NULL, FILE_PBORG_CRATE, 0x0199 },
|
|
/*0x0004*/ { NULL, FILE_PWINDOW, 0x0199 },
|
|
/*0x0005*/ { NULL, FILE_PA51_CRATE1, 0x0199 },
|
|
/*0x0006*/ { NULL, FILE_PA51_CRATE1, 0x0199 },
|
|
/*0x0007*/ { NULL, FILE_PA51_CRATE1, 0x0199 },
|
|
/*0x0008*/ { NULL, FILE_PA51_CRATE1, 0x0199 },
|
|
/*0x0009*/ { NULL, FILE_PA51_CRATE1, 0x0199 },
|
|
/*0x000a*/ { NULL, FILE_PA51_CRATE1, 0x0199 },
|
|
/*0x000b*/ { NULL, FILE_PA51_CRATE1, 0x0199 },
|
|
/*0x000c*/ { NULL, FILE_PA51_CRATE1, 0x0199 },
|
|
/*0x000d*/ { NULL, FILE_PA51_CRATE1, 0x0199 },
|
|
/*0x000e*/ { NULL, FILE_PA51_CRATE1, 0x0199 },
|
|
/*0x000f*/ { NULL, FILE_PA51_CRATE1, 0x0199 },
|
|
/*0x0010*/ { NULL, FILE_PCRYPTDOOR1B, 0x1000 },
|
|
/*0x0011*/ { NULL, FILE_PCHRBRIEFCASE, 0x0199 },
|
|
/*0x0012*/ { NULL, FILE_PCHRBUG, 0x0199 },
|
|
/*0x0013*/ { NULL, FILE_PCHRDATATHIEF, 0x0199 },
|
|
/*0x0014*/ { NULL, FILE_PNINTENDOLOGO, 0x0199 },
|
|
/*0x0015*/ { NULL, FILE_PDOOR_ROLLERTRAIN, 0x1000 },
|
|
/*0x0016*/ { NULL, FILE_PFLAG, 0x0199 },
|
|
/*0x0017*/ { NULL, FILE_PMODEMBOX, 0x0199 },
|
|
/*0x0018*/ { NULL, FILE_PDOORCONSOLE, 0x0199 },
|
|
/*0x0019*/ { NULL, FILE_PA51_HORIZ_DOOR_TOP, 0x1000 },
|
|
/*0x001a*/ { NULL, FILE_PA51_HORIZ_DOOR_BOT, 0x1000 },
|
|
/*0x001b*/ { NULL, FILE_PA51_VERT_DOOR_LEFT, 0x1000 },
|
|
/*0x001c*/ { NULL, FILE_PA51_VERT_DOOR_RIGHT, 0x1000 },
|
|
/*0x001d*/ { NULL, FILE_PA51_VERT_DOOR_ST, 0x1000 },
|
|
/*0x001e*/ { NULL, FILE_PA51_HORIZ_DOOR_GL, 0x1000 },
|
|
/*0x001f*/ { NULL, FILE_PA51_HORIZ_DOOR_SECRET, 0x1000 },
|
|
/*0x0020*/ { NULL, FILE_PA51_CRATE1, 0x1000 },
|
|
/*0x0021*/ { NULL, FILE_PA51_CRATE2, 0x1000 },
|
|
/*0x0022*/ { NULL, FILE_PA51_CRATE3, 0x1000 },
|
|
/*0x0023*/ { NULL, FILE_PA51_EXP1, 0x0199 },
|
|
/*0x0024*/ { NULL, FILE_PA51_UNEXP1, 0x1000 },
|
|
/*0x0025*/ { NULL, FILE_PA51_EXP2, 0x0199 },
|
|
/*0x0026*/ { NULL, FILE_PA51_UNEXP2, 0x1000 },
|
|
/*0x0027*/ { NULL, FILE_PA51_UNEXP3, 0x0199 },
|
|
/*0x0028*/ { NULL, FILE_PAIVILLADOOR1, 0x1000 },
|
|
/*0x0029*/ { NULL, FILE_PAIVILLADOOR2A, 0x1000 },
|
|
/*0x002a*/ { NULL, FILE_PAIVILLADOOR4, 0x1000 },
|
|
/*0x002b*/ { NULL, FILE_PA51_LIFT_HANGAR, 0x1000 },
|
|
/*0x002c*/ { NULL, FILE_PA51_LIFT_CONTROL, 0x1000 },
|
|
/*0x002d*/ { NULL, FILE_PA51_LIFT_STORE, 0x1000 },
|
|
/*0x002e*/ { NULL, FILE_PA51_LIFT_THINWALL, 0x1000 },
|
|
/*0x002f*/ { NULL, FILE_PAIVILLABOT1, 0x1000 },
|
|
/*0x0030*/ { NULL, FILE_PAIVILLABOT2, 0x1000 },
|
|
/*0x0031*/ { NULL, FILE_PAIVILLABOT3, 0x1000 },
|
|
/*0x0032*/ { NULL, FILE_PAIVILLAWINDMILL, 0x1000 },
|
|
/*0x0033*/ { NULL, FILE_PHOVERBED, 0x0199 },
|
|
/*0x0034*/ { NULL, FILE_PMARKER, 0x1000 },
|
|
/*0x0035*/ { NULL, FILE_PALDOOR_R, 0x1000 },
|
|
/*0x0036*/ { NULL, FILE_PALDOOR_L, 0x1000 },
|
|
/*0x0037*/ { NULL, FILE_PDD_LIFTR, 0x1000 },
|
|
/*0x0038*/ { NULL, FILE_PDD_FANROOF, 0x1000 },
|
|
/*0x0039*/ { NULL, FILE_PDD_FANWALL, 0x1000 },
|
|
/*0x003a*/ { NULL, FILE_PHOVBIKE, 0x0199 },
|
|
/*0x003b*/ { NULL, FILE_PDD_OFFICEDOOR, 0x1000 },
|
|
/*0x003c*/ { NULL, FILE_PDD_PLANTRUBBER, 0x1000 },
|
|
/*0x003d*/ { NULL, FILE_PDD_PLANTSPIKE, 0x1000 },
|
|
/*0x003e*/ { NULL, FILE_PDD_PLANTSPIDER, 0x1000 },
|
|
/*0x003f*/ { NULL, FILE_PDD_WINDOW, 0x1000 },
|
|
/*0x0040*/ { NULL, FILE_PDD_REDSOFA, 0x1000 },
|
|
/*0x0041*/ { NULL, FILE_PDD_REDARM, 0x1000 },
|
|
/*0x0042*/ { NULL, FILE_PDD_SERVICEDOOR, 0x1000 },
|
|
/*0x0043*/ { NULL, FILE_PDD_WINDDOOR, 0x1000 },
|
|
/*0x0044*/ { NULL, FILE_PDD_LIFTDOOR, 0x1000 },
|
|
/*0x0045*/ { NULL, FILE_PDD_VERTBLIND, 0x1000 },
|
|
/*0x0046*/ { NULL, FILE_PDD_DESK, 0x1000 },
|
|
/*0x0047*/ { NULL, FILE_PDD_CHAIR, 0x1000 },
|
|
/*0x0048*/ { NULL, FILE_PNLOGO, 0x0199 },
|
|
/*0x0049*/ { NULL, FILE_PNLOGO2, 0x0199 },
|
|
/*0x004a*/ { NULL, FILE_PNLOGO3, 0x0199 },
|
|
/*0x004b*/ { NULL, FILE_PPERFECTDARK, 0x0199 },
|
|
/*0x004c*/ { NULL, FILE_PPDONE, 0x0199 },
|
|
/*0x004d*/ { NULL, FILE_PPDTWO, 0x0199 },
|
|
/*0x004e*/ { NULL, FILE_PPDTHREE, 0x0199 },
|
|
/*0x004f*/ { NULL, FILE_PPDFOUR, 0x0199 },
|
|
/*0x0050*/ { NULL, FILE_PDD_HOVCOP, 0x1000 },
|
|
/*0x0051*/ { NULL, FILE_PDD_HOVMOTO, 0x1000 },
|
|
/*0x0052*/ { NULL, FILE_PDD_HOVTRUCK, 0x1000 },
|
|
/*0x0053*/ { NULL, FILE_PDD_HOVCAR, 0x1000 },
|
|
/*0x0054*/ { NULL, FILE_PDD_HOVCAB, 0x1000 },
|
|
/*0x0055*/ { NULL, FILE_PDD_AC_UNEXP, 0x1000 },
|
|
/*0x0056*/ { NULL, FILE_PDD_AC_EXP, 0x1000 },
|
|
/*0x0057*/ { NULL, FILE_PDD_ACBOT_UNEXP, 0x1000 },
|
|
/*0x0058*/ { NULL, FILE_PDD_ACBOT_EXP, 0x1000 },
|
|
/*0x0059*/ { NULL, FILE_PPC1, 0x1000 },
|
|
/*0x005a*/ { NULL, FILE_PHOVERCRATE1, 0x1000 },
|
|
/*0x005b*/ { NULL, FILE_PDROPSHIP, 0x0199 },
|
|
/*0x005c*/ { NULL, FILE_PAL_AIRLOCK, 0x1000 },
|
|
/*0x005d*/ { NULL, FILE_PAL_DOCKLIFT, 0x1000 },
|
|
/*0x005e*/ { NULL, FILE_PCASE, 0x1000 },
|
|
/*0x005f*/ { NULL, FILE_PDD_STONEDESK, 0x1000 },
|
|
/*0x0060*/ { NULL, FILE_PMEDLABWIN1, 0x0199 },
|
|
/*0x0061*/ { NULL, FILE_PMEDLABWIN2, 0x0199 },
|
|
/*0x0062*/ { NULL, FILE_PA51TABLE, 0x1000 },
|
|
/*0x0063*/ { NULL, FILE_PA51CHAIR, 0x1000 },
|
|
/*0x0064*/ { NULL, FILE_PA51SCREEN, 0x1000 },
|
|
/*0x0065*/ { NULL, FILE_PA51WASTEBIN, 0x1000 },
|
|
/*0x0066*/ { NULL, FILE_PA51DESKENT, 0x0199 },
|
|
/*0x0067*/ { NULL, FILE_PA51TROLLEY, 0x1000 },
|
|
/*0x0068*/ { NULL, FILE_PA51DIVIDE, 0x1000 },
|
|
/*0x0069*/ { NULL, FILE_PA51BOARD, 0x1000 },
|
|
/*0x006a*/ { NULL, FILE_PSKCREV_EXP1, 0x1000 },
|
|
/*0x006b*/ { NULL, FILE_PSKCREV_UNEXP1, 0x1000 },
|
|
/*0x006c*/ { NULL, FILE_PSKTNL_EXP1, 0x1000 },
|
|
/*0x006d*/ { NULL, FILE_PSKTNL_UNEXP1, 0x1000 },
|
|
/*0x006e*/ { NULL, FILE_PSK_DOOR1, 0x1000 },
|
|
/*0x006f*/ { NULL, FILE_PSK_SHIP_DOOR1, 0x1000 },
|
|
/*0x0070*/ { NULL, FILE_PSK_SHIP_HOLO1, 0x1000 },
|
|
/*0x0071*/ { NULL, FILE_PSK_SHIP_HOLO2, 0x1000 },
|
|
/*0x0072*/ { NULL, FILE_PSK_SHIP_HULLDOOR1, 0x1000 },
|
|
/*0x0073*/ { NULL, FILE_PSK_SHIP_HULLDOOR2, 0x1000 },
|
|
/*0x0074*/ { NULL, FILE_PSK_SHIP_HULLDOOR3, 0x1000 },
|
|
/*0x0075*/ { NULL, FILE_PSK_SHIP_HULLDOOR4, 0x1000 },
|
|
/*0x0076*/ { NULL, FILE_PSK_FIGHTER1, 0x1000 },
|
|
/*0x0077*/ { NULL, FILE_PSK_CRYOPOD1_TOP, 0x1000 },
|
|
/*0x0078*/ { NULL, FILE_PSK_CRYOPOD1_BOT, 0x1000 },
|
|
/*0x0079*/ { NULL, FILE_PSK_UNDER_GENERATOR, 0x1000 },
|
|
/*0x007a*/ { NULL, FILE_PSK_UNDER_TRANS, 0x1000 },
|
|
/*0x007b*/ { NULL, FILE_PSK_HANGARDOOR_TOP, 0x1000 },
|
|
/*0x007c*/ { NULL, FILE_PSK_HANGARDOOR_BOT, 0x1000 },
|
|
/*0x007d*/ { NULL, FILE_PDOOR2_G5, 0x1000 },
|
|
/*0x007e*/ { NULL, FILE_PDOOR1A_G5, 0x1000 },
|
|
/*0x007f*/ { NULL, FILE_PDOOR1B_G5, 0x1000 },
|
|
/*0x0080*/ { NULL, FILE_PDOOR1ATRI_G5, 0x1000 },
|
|
/*0x0081*/ { NULL, FILE_PDOOR2A_G5, 0x1000 },
|
|
/*0x0082*/ { NULL, FILE_PDD_DECODOOR, 0x1000 },
|
|
/*0x0083*/ { NULL, FILE_PDD_SECRETDOOR, 0x1000 },
|
|
/*0x0084*/ { NULL, FILE_PDD_SECRETDOOR2, 0x1000 },
|
|
/*0x0085*/ { NULL, FILE_PDDJUMPSHIP, 0x0199 },
|
|
/*0x0086*/ { NULL, FILE_PTAXICAB, 0x0199 },
|
|
/*0x0087*/ { NULL, FILE_PPOLICECAR, 0x0199 },
|
|
/*0x0088*/ { NULL, FILE_PRAVINELIFT, 0x1000 },
|
|
/*0x0089*/ { NULL, FILE_PDD_LAB_DOOR_BS, 0x1000 },
|
|
/*0x008a*/ { NULL, FILE_PDD_LAB_DOOR_SEC, 0x1000 },
|
|
/*0x008b*/ { NULL, FILE_PDD_LAB_DOOR_WIND, 0x1000 },
|
|
/*0x008c*/ { NULL, FILE_PHOOVERBOT, 0x0800 },
|
|
/*0x008d*/ { NULL, FILE_PTESTERBOT, 0x0800 },
|
|
/*0x008e*/ { NULL, FILE_PDD_LAB_SECTOR2BOT, 0x1000 },
|
|
/*0x008f*/ { NULL, FILE_PDD_LAB_SECTOR2TOP, 0x1000 },
|
|
/*0x0090*/ { NULL, FILE_PDD_LAB_CAUTIONTOP, 0x1000 },
|
|
/*0x0091*/ { NULL, FILE_PDD_LAB_HAZARD, 0x1000 },
|
|
/*0x0092*/ { NULL, FILE_PDD_LAB_CAUTION, 0x1000 },
|
|
/*0x0093*/ { NULL, FILE_PDR_CAROLL_DOOR, 0x1000 },
|
|
/*0x0094*/ { NULL, FILE_PDD_LAB_SECTOR3TOP, 0x1000 },
|
|
/*0x0095*/ { NULL, FILE_PDD_LAB_SECTOR3, 0x1000 },
|
|
/*0x0096*/ { NULL, FILE_PDD_LAB_SECTOR3WIND, 0x1000 },
|
|
/*0x0097*/ { NULL, FILE_PDD_HOVERCOPTER, 0x1000 },
|
|
/*0x0098*/ { NULL, FILE_PDD_LAB_SECTOR4TOP, 0x1000 },
|
|
/*0x0099*/ { NULL, FILE_PDD_LAB_RESTRICTED, 0x1000 },
|
|
/*0x009a*/ { NULL, FILE_PDOOR4A_G5, 0x1000 },
|
|
/*0x009b*/ { NULL, FILE_PDOOR4B_G5, 0x1000 },
|
|
/*0x009c*/ { NULL, FILE_PLASDOOR, 0x1000 },
|
|
/*0x009d*/ { NULL, FILE_PG5SAFEDOOR, 0x1000 },
|
|
/*0x009e*/ { NULL, FILE_PROPE, 0x0199 },
|
|
/*0x009f*/ { NULL, FILE_PG5_MAINFRAME, 0x1000 },
|
|
/*0x00a0*/ { NULL, FILE_PDR_CAROLL_DOOR_BASE, 0x1000 },
|
|
/*0x00a1*/ { NULL, FILE_PDR_CAROLL_DOOR_MAIN, 0x1000 },
|
|
/*0x00a2*/ { NULL, FILE_PDR_CAROLL_DOOR_LEFT, 0x1000 },
|
|
/*0x00a3*/ { NULL, FILE_PDR_CAROLL_DOOR_RIGHT, 0x1000 },
|
|
/*0x00a4*/ { NULL, FILE_PDR_CAROLL_DOOR_BMAIN, 0x1000 },
|
|
/*0x00a5*/ { NULL, FILE_PDR_CAROLL_DOOR_BLEFT, 0x1000 },
|
|
/*0x00a6*/ { NULL, FILE_PDR_CAROLL_DOOR_BRIGHT, 0x1000 },
|
|
/*0x00a7*/ { NULL, FILE_PDD_BANNER, 0x0199 },
|
|
/*0x00a8*/ { NULL, FILE_PG5_ESCDOORUP, 0x1000 },
|
|
/*0x00a9*/ { NULL, FILE_PG5_ESCDOORUPBOOM, 0x1000 },
|
|
/*0x00aa*/ { NULL, FILE_PG5_ESCDOORDOWN, 0x1000 },
|
|
/*0x00ab*/ { NULL, FILE_PG5_ESCDOORDOWNBOOM, 0x1000 },
|
|
/*0x00ac*/ { NULL, FILE_PDUMPSTER, 0x1000 },
|
|
/*0x00ad*/ { NULL, FILE_PG5CARLIFTDOOR, 0x1000 },
|
|
/*0x00ae*/ { NULL, FILE_PCH_SHUTTER1, 0x1000 },
|
|
/*0x00af*/ { NULL, FILE_PCCTV_PD, 0x1000 },
|
|
/*0x00b0*/ { NULL, FILE_PCOMHUB, 0x1000 },
|
|
/*0x00b1*/ { NULL, FILE_PQUADPOD, 0x1000 },
|
|
/*0x00b2*/ { NULL, FILE_PPD_CONSOLE, 0x1000 },
|
|
/*0x00b3*/ { NULL, FILE_PDD_GRATE, 0x1000 },
|
|
/*0x00b4*/ { NULL, FILE_PLIFT_PLATFORM, 0x1000 },
|
|
/*0x00b5*/ { NULL, FILE_PLIGHTSWITCH, 0x1000 },
|
|
/*0x00b6*/ { NULL, FILE_PBLASTSHIELD, 0x1000 },
|
|
/*0x00b7*/ { NULL, FILE_PLIGHTSWITCH2, 0x0199 },
|
|
/*0x00b8*/ { NULL, FILE_PDD_ACCESSDOORUP, 0x1000 },
|
|
/*0x00b9*/ { NULL, FILE_PDD_ACCESSDOORDN, 0x1000 },
|
|
/*0x00ba*/ { NULL, FILE_PLAB_CONTAINER, 0x1000 },
|
|
/*0x00bb*/ { NULL, FILE_PLAB_CHAIR, 0x1000 },
|
|
/*0x00bc*/ { NULL, FILE_PLAB_TABLE, 0x1000 },
|
|
/*0x00bd*/ { NULL, FILE_PLAB_MICROSCOPE, 0x1000 },
|
|
/*0x00be*/ { NULL, FILE_PLAB_MAINFRAME, 0x1000 },
|
|
/*0x00bf*/ { NULL, FILE_PDD_LABDOOR, 0x1000 },
|
|
/*0x00c0*/ { NULL, FILE_PDD_LAB_DOORTOP, 0x1000 },
|
|
/*0x00c1*/ { NULL, FILE_PMULTI_AMMO_CRATE, 0x1000 },
|
|
/*0x00c2*/ { NULL, FILE_PCHRCHAIN, 0x1000 },
|
|
/*0x00c3*/ { NULL, FILE_PTDOOR, 0x1000 },
|
|
/*0x00c4*/ { NULL, FILE_PCI_SOFA, 0x1000 },
|
|
/*0x00c5*/ { NULL, FILE_PCI_LIFT, 0x1000 },
|
|
/*0x00c6*/ { NULL, FILE_PCI_LIFTDOOR, 0x1000 },
|
|
/*0x00c7*/ { NULL, FILE_PLASERCUT, 0x0199 },
|
|
/*0x00c8*/ { NULL, FILE_PSK_SHUTTLE, 0x0199 },
|
|
/*0x00c9*/ { NULL, FILE_PNEWVILLADOOR, 0x1000 },
|
|
/*0x00ca*/ { NULL, FILE_PSK_PILLARLEFT, 0x1000 },
|
|
/*0x00cb*/ { NULL, FILE_PSK_PILLARRIGHT, 0x1000 },
|
|
/*0x00cc*/ { NULL, FILE_PSK_PLINTH_T, 0x1000 },
|
|
/*0x00cd*/ { NULL, FILE_PSK_PLINTH_ML, 0x1000 },
|
|
/*0x00ce*/ { NULL, FILE_PSK_PLINTH_MR, 0x1000 },
|
|
/*0x00cf*/ { NULL, FILE_PSK_PLINTH_BL, 0x1000 },
|
|
/*0x00d0*/ { NULL, FILE_PSK_PLINTH_BR, 0x1000 },
|
|
/*0x00d1*/ { NULL, FILE_PSK_FL_SHAD_T, 0x1000 },
|
|
/*0x00d2*/ { NULL, FILE_PSK_FL_SHAD_ML, 0x1000 },
|
|
/*0x00d3*/ { NULL, FILE_PSK_FL_SHAD_MR, 0x1000 },
|
|
/*0x00d4*/ { NULL, FILE_PSK_FL_SHAD_BL, 0x1000 },
|
|
/*0x00d5*/ { NULL, FILE_PSK_FL_SHAD_BR, 0x1000 },
|
|
/*0x00d6*/ { NULL, FILE_PSK_FL_NOSHAD_T, 0x1000 },
|
|
/*0x00d7*/ { NULL, FILE_PSK_FL_NOSHAD_ML, 0x1000 },
|
|
/*0x00d8*/ { NULL, FILE_PSK_FL_NOSHAD_MR, 0x1000 },
|
|
/*0x00d9*/ { NULL, FILE_PSK_FL_NOSHAD_BL, 0x1000 },
|
|
/*0x00da*/ { NULL, FILE_PSK_FL_NOSHAD_BR, 0x1000 },
|
|
/*0x00db*/ { NULL, FILE_PSK_TEMPLECOLUMN1, 0x1000 },
|
|
/*0x00dc*/ { NULL, FILE_PSK_TEMPLECOLUMN2, 0x1000 },
|
|
/*0x00dd*/ { NULL, FILE_PSK_TEMPLECOLUMN3, 0x1000 },
|
|
/*0x00de*/ { NULL, FILE_PSK_SUNSHAD1, 0x1000 },
|
|
/*0x00df*/ { NULL, FILE_PSK_SUNSHAD2, 0x1000 },
|
|
/*0x00e0*/ { NULL, FILE_PSK_SUNNOSHAD1, 0x1000 },
|
|
/*0x00e1*/ { NULL, FILE_PSK_SUNNOSHAD2, 0x1000 },
|
|
/*0x00e2*/ { NULL, FILE_PBARREL, 0x1000 },
|
|
/*0x00e3*/ { NULL, FILE_PGLASS_FLOOR, 0x0199 },
|
|
/*0x00e4*/ { NULL, FILE_PESCA_STEP, 0x0199 },
|
|
/*0x00e5*/ { NULL, FILE_PMATRIX_LIFT, 0x0199 },
|
|
/*0x00e6*/ { NULL, FILE_PRUBBLE1, 0x1000 },
|
|
/*0x00e7*/ { NULL, FILE_PRUBBLE2, 0x1000 },
|
|
/*0x00e8*/ { NULL, FILE_PRUBBLE3, 0x1000 },
|
|
/*0x00e9*/ { NULL, FILE_PRUBBLE4, 0x1000 },
|
|
/*0x00ea*/ { NULL, FILE_PCABLE_CAR, 0x0199 },
|
|
/*0x00eb*/ { NULL, FILE_PELVIS_SAUCER, 0x0199 },
|
|
/*0x00ec*/ { NULL, FILE_PSTEWARDESS_TROLLEY, 0x0199 },
|
|
/*0x00ed*/ { NULL, FILE_PAIRBASE_LIFT_ENCLOSED, 0x0199 },
|
|
/*0x00ee*/ { NULL, FILE_PAIRBASE_LIFT_ANGLE, 0x0199 },
|
|
/*0x00ef*/ { NULL, FILE_PAIRBASE_SAFEDOOR, 0x1000 },
|
|
/*0x00f0*/ { NULL, FILE_PAF1_PILOTCHAIR, 0x0199 },
|
|
/*0x00f1*/ { NULL, FILE_PAF1_PASSCHAIR, 0x0199 },
|
|
/*0x00f2*/ { NULL, FILE_PTESTOBJ, 0x0199 },
|
|
/*0x00f3*/ { NULL, FILE_PCHRNIGHTSIGHT, 0x0c00 },
|
|
/*0x00f4*/ { NULL, FILE_PCHRSHIELD, 0x0199 },
|
|
/*0x00f5*/ { NULL, FILE_PCHRFALCON2, 0x0199 },
|
|
/*0x00f6*/ { NULL, FILE_PCHRLEEGUN1, 0x0199 },
|
|
/*0x00f7*/ { NULL, FILE_PCHRMAULER, 0x0199 },
|
|
/*0x00f8*/ { NULL, FILE_PCHRDY357, 0x0199 },
|
|
/*0x00f9*/ { NULL, FILE_PCHRDY357TRENT, 0x0199 },
|
|
/*0x00fa*/ { NULL, FILE_PCHRMAIANPISTOL, 0x0199 },
|
|
/*0x00fb*/ { NULL, FILE_PCHRFALCON2SIL, 0x0199 },
|
|
/*0x00fc*/ { NULL, FILE_PCHRFALCON2SCOPE, 0x0199 },
|
|
/*0x00fd*/ { NULL, FILE_PCHRCMP150, 0x0199 },
|
|
/*0x00fe*/ { NULL, FILE_PCHRAR34, 0x0199 },
|
|
/*0x00ff*/ { NULL, FILE_PCHRDRAGON, 0x0199 },
|
|
/*0x0100*/ { NULL, FILE_PCHRSUPERDRAGON, 0x0199 },
|
|
/*0x0101*/ { NULL, FILE_PCHRAVENGER, 0x0199 },
|
|
/*0x0102*/ { NULL, FILE_PCHRCYCLONE, 0x0199 },
|
|
/*0x0103*/ { NULL, FILE_PCHRMAIANSMG, 0x0199 },
|
|
/*0x0104*/ { NULL, FILE_PCHRRCP120, 0x0199 },
|
|
/*0x0105*/ { NULL, FILE_PCHRPCGUN, 0x0199 },
|
|
/*0x0106*/ { NULL, FILE_PCHRSHOTGUN, 0x0199 },
|
|
/*0x0107*/ { NULL, FILE_PCHRSKMINIGUN, 0x0199 },
|
|
/*0x0108*/ { NULL, FILE_PCHRDYROCKET, 0x0199 },
|
|
/*0x0109*/ { NULL, FILE_PCHRDEVASTATOR, 0x0199 },
|
|
/*0x010a*/ { NULL, FILE_PCHRSKROCKET, 0x0199 },
|
|
/*0x010b*/ { NULL, FILE_PCHRZ2020, 0x0199 },
|
|
/*0x010c*/ { NULL, FILE_PCHRSNIPERRIFLE, 0x0199 },
|
|
/*0x010d*/ { NULL, FILE_PCHRCROSSBOW, 0x0199 },
|
|
/*0x010e*/ { NULL, FILE_PCHRDRUGGUN, 0x0199 },
|
|
/*0x010f*/ { NULL, FILE_PCHRKNIFE, 0x0199 },
|
|
/*0x0110*/ { NULL, FILE_PCHRNBOMB, 0x0199 },
|
|
/*0x0111*/ { NULL, FILE_PCHRFLASHBANG, 0x0199 },
|
|
/*0x0112*/ { NULL, FILE_PCHRGRENADE, 0x0199 },
|
|
/*0x0113*/ { NULL, FILE_PCHRTIMEDMINE, 0x0199 },
|
|
/*0x0114*/ { NULL, FILE_PCHRPROXIMITYMINE, 0x0199 },
|
|
/*0x0115*/ { NULL, FILE_PCHRREMOTEMINE, 0x0199 },
|
|
/*0x0116*/ { NULL, FILE_PCHRECMMINE, 0x0199 },
|
|
/*0x0117*/ { NULL, FILE_PCHRWPPK, 0x0199 },
|
|
/*0x0118*/ { NULL, FILE_PCHRTT33, 0x0199 },
|
|
/*0x0119*/ { NULL, FILE_PCHRSKORPION, 0x0199 },
|
|
/*0x011a*/ { NULL, FILE_PCHRKALASH, 0x0199 },
|
|
/*0x011b*/ { NULL, FILE_PCHRUZI, 0x0199 },
|
|
/*0x011c*/ { NULL, FILE_PCHRMP5K, 0x0199 },
|
|
/*0x011d*/ { NULL, FILE_PCHRM16, 0x0199 },
|
|
/*0x011e*/ { NULL, FILE_PCHRFNP90, 0x0199 },
|
|
/*0x011f*/ { NULL, FILE_PCHRDYROCKETMIS, 0x0199 },
|
|
/*0x0120*/ { NULL, FILE_PCHRSKROCKETMIS, 0x0199 },
|
|
/*0x0121*/ { NULL, FILE_PCHRCROSSBOLT, 0x0199 },
|
|
/*0x0122*/ { NULL, FILE_PCHRDEVGRENADE, 0x0199 },
|
|
/*0x0123*/ { NULL, FILE_PCHRDRAGGRENADE, 0x0199 },
|
|
/*0x0124*/ { NULL, FILE_PA51_TURRET, 0x0199 },
|
|
/*0x0125*/ { NULL, FILE_PPELAGICDOOR, 0x1000 },
|
|
/*0x0126*/ { NULL, FILE_PAUTOSURGEON, 0x0199 },
|
|
/*0x0127*/ { NULL, FILE_PLIMO, 0x0199 },
|
|
/*0x0128*/ { NULL, FILE_PA51INTERCEPTOR, 0x0199 },
|
|
/*0x0129*/ { NULL, FILE_PA51DISH, 0x0199 },
|
|
/*0x012a*/ { NULL, FILE_PA51RADARCONSOLE, 0x0199 },
|
|
/*0x012b*/ { NULL, FILE_PA51LOCKERDOOR, 0x0199 },
|
|
/*0x012c*/ { NULL, FILE_PG5GENERATOR, 0x0199 },
|
|
/*0x012d*/ { NULL, FILE_PG5DUMPSTER, 0x0199 },
|
|
/*0x012e*/ { NULL, FILE_PCHRCLOAKER, 0x0199 },
|
|
/*0x012f*/ { NULL, FILE_PCHRSPEEDPILL, 0x2800 },
|
|
/*0x0130*/ { NULL, FILE_PBIGPELAGICDOOR, 0x1000 },
|
|
/*0x0131*/ { NULL, FILE_PSK_JONRUBBLE3, 0x1000 },
|
|
/*0x0132*/ { NULL, FILE_PSK_JONRUBBLE4, 0x1000 },
|
|
/*0x0133*/ { NULL, FILE_PSK_JONRUBBLE5, 0x1000 },
|
|
/*0x0134*/ { NULL, FILE_PSK_JONRUBBLE6, 0x1000 },
|
|
/*0x0135*/ { NULL, FILE_PBAGGAGECARRIER, 0x0199 },
|
|
/*0x0136*/ { NULL, FILE_PMINESIGN, 0x0199 },
|
|
/*0x0137*/ { NULL, FILE_PCHAMBER, 0x0199 },
|
|
/*0x0138*/ { NULL, FILE_PISOTOPEEXPERIMENT, 0x0199 },
|
|
/*0x0139*/ { NULL, FILE_PISOTOPE, 0x0199 },
|
|
/*0x013a*/ { NULL, FILE_PREACTORDOOR, 0x0199 },
|
|
/*0x013b*/ { NULL, FILE_PSAUCERINSIDE, 0x1000 },
|
|
/*0x013c*/ { NULL, FILE_PVILLASTOOL, 0x0199 },
|
|
/*0x013d*/ { NULL, FILE_PCETANWINDOW1, 0x0199 },
|
|
/*0x013e*/ { NULL, FILE_PCETANWINDOW2, 0x0199 },
|
|
/*0x013f*/ { NULL, FILE_PCETANWINDOW3, 0x0199 },
|
|
/*0x0140*/ { NULL, FILE_PBINOCULARS, 0x0199 },
|
|
/*0x0141*/ { NULL, FILE_PSUBMARINE, 0x0199 },
|
|
/*0x0142*/ { NULL, FILE_PAIRFORCE1, 0x1000 },
|
|
/*0x0143*/ { NULL, FILE_PENGINEPART, 0x0199 },
|
|
/*0x0144*/ { NULL, FILE_PCETROOFGUN, 0x0199 },
|
|
/*0x0145*/ { NULL, FILE_PCETANSMALLDOOR, 0x1000 },
|
|
/*0x0146*/ { NULL, FILE_PPOWERNODE, 0x0199 },
|
|
/*0x0147*/ { NULL, FILE_PCETANBLUEGREENL, 0x1000 },
|
|
/*0x0148*/ { NULL, FILE_PCETANBLUEGREENR, 0x1000 },
|
|
/*0x0149*/ { NULL, FILE_PSKEDARCONSOLE, 0x1000 },
|
|
/*0x014a*/ { NULL, FILE_PSKEDARCONSOLEPANEL, 0x1000 },
|
|
/*0x014b*/ { NULL, FILE_PWEAPONCDOOR, 0x1000 },
|
|
/*0x014c*/ { NULL, FILE_PTARGET, 0x1000 },
|
|
/*0x014d*/ { NULL, FILE_PDEVICESECRETDOOR, 0x1000 },
|
|
/*0x014e*/ { NULL, FILE_PCARRINGTONSECRETDOOR, 0x1000 },
|
|
/*0x014f*/ { NULL, FILE_PSINISTERPC, 0x1000 },
|
|
/*0x0150*/ { NULL, FILE_PSINISTERSTATION, 0x1000 },
|
|
/*0x0151*/ { NULL, FILE_PKEYPADLOCK, 0x1000 },
|
|
/*0x0152*/ { NULL, FILE_PTHUMBPRINTSCANNER, 0x1000 },
|
|
/*0x0153*/ { NULL, FILE_PRETINALOCK, 0x1000 },
|
|
/*0x0154*/ { NULL, FILE_PCARDLOCK, 0x1000 },
|
|
/*0x0155*/ { NULL, FILE_PGOODSTATION, 0x1000 },
|
|
/*0x0156*/ { NULL, FILE_PGOODPC, 0x1000 },
|
|
/*0x0157*/ { NULL, FILE_PCHRAUTOGUN, 0x0199 },
|
|
/*0x0158*/ { NULL, FILE_PG5BIGCHAIR, 0x0199 },
|
|
/*0x0159*/ { NULL, FILE_PG5SMALLCHAIR, 0x0199 },
|
|
/*0x015a*/ { NULL, FILE_PKINGSCEPTRE, 0x0199 },
|
|
/*0x015b*/ { NULL, FILE_PLABCOAT, 0x0199 },
|
|
/*0x015c*/ { NULL, FILE_PCIDOOR1, 0x1000 },
|
|
/*0x015d*/ { NULL, FILE_PG5_CHAIR, 0x1000 },
|
|
/*0x015e*/ { NULL, FILE_PG5_CHAIR2, 0x1000 },
|
|
/*0x015f*/ { NULL, FILE_PDD_WINDOW_FOYER, 0x0199 },
|
|
/*0x0160*/ { NULL, FILE_PCI_CABINET, 0x1000 },
|
|
/*0x0161*/ { NULL, FILE_PCI_DESK, 0x1000 },
|
|
/*0x0162*/ { NULL, FILE_PCI_CARR_DESK, 0x1000 },
|
|
/*0x0163*/ { NULL, FILE_PCI_F_CHAIR, 0x1000 },
|
|
/*0x0164*/ { NULL, FILE_PCI_LOUNGER, 0x1000 },
|
|
/*0x0165*/ { NULL, FILE_PCI_F_SOFA, 0x1000 },
|
|
/*0x0166*/ { NULL, FILE_PCI_TABLE, 0x1000 },
|
|
/*0x0167*/ { NULL, FILE_PCV_COFFEE_TABLE, 0x1000 },
|
|
/*0x0168*/ { NULL, FILE_PCV_CHAIR1, 0x1000 },
|
|
/*0x0169*/ { NULL, FILE_PCV_CHAIR2, 0x1000 },
|
|
/*0x016a*/ { NULL, FILE_PCV_SOFA, 0x1000 },
|
|
/*0x016b*/ { NULL, FILE_PCV_CHAIR4, 0x1000 },
|
|
/*0x016c*/ { NULL, FILE_PCV_LAMP, 0x1000 },
|
|
/*0x016d*/ { NULL, FILE_PCV_CABINET, 0x1000 },
|
|
/*0x016e*/ { NULL, FILE_PCV_F_BED, 0x1000 },
|
|
/*0x016f*/ { NULL, FILE_PPEL_CHAIR1, 0x1000 },
|
|
/*0x0170*/ { NULL, FILE_PSK_CONSOLE2, 0x1000 },
|
|
/*0x0171*/ { NULL, FILE_PDD_EAR_TABLE, 0x1000 },
|
|
/*0x0172*/ { NULL, FILE_PDD_EAR_CHAIR, 0x1000 },
|
|
/*0x0173*/ { NULL, FILE_PAIRBASE_TABLE2, 0x1000 },
|
|
/*0x0174*/ { NULL, FILE_PAIRBASE_CHAIR2, 0x1000 },
|
|
/*0x0175*/ { NULL, FILE_PMISC_CRATE, 0x1000 },
|
|
/*0x0176*/ { NULL, FILE_PA51_CRATE1, 0x1000 },
|
|
/*0x0177*/ { NULL, FILE_PMISC_IRSPECS, 0x0c00 },
|
|
/*0x0178*/ { NULL, FILE_PA51_ROOFGUN, 0x0199 },
|
|
/*0x0179*/ { NULL, FILE_PSK_DRONE_GUN, 0x0199 },
|
|
/*0x017a*/ { NULL, FILE_PCI_ROOFGUN, 0x0199 },
|
|
/*0x017b*/ { NULL, FILE_PCV_TABLE, 0x1000 },
|
|
/*0x017c*/ { NULL, FILE_PCIDOOR1_REF, 0x1000 },
|
|
/*0x017d*/ { NULL, FILE_PALASKADOOR_OUT, 0x1000 },
|
|
/*0x017e*/ { NULL, FILE_PALASKADOOR_IN, 0x1000 },
|
|
/*0x017f*/ { NULL, FILE_PWIREFENCE, 0x0199 },
|
|
/*0x0180*/ { NULL, FILE_PRARELOGO, 0x1000 },
|
|
/*0x0181*/ { NULL, FILE_PKEYCARD, 0x0199 },
|
|
/*0x0182*/ { NULL, FILE_PBODYARMOUR, 0x0133 },
|
|
/*0x0183*/ { NULL, FILE_PA51GATE_R, 0x1000 },
|
|
/*0x0184*/ { NULL, FILE_PA51GATE_L, 0x1000 },
|
|
/*0x0185*/ { NULL, FILE_PAF1_LAMP, 0x1000 },
|
|
/*0x0186*/ { NULL, FILE_PAF1_TOILET, 0x1000 },
|
|
/*0x0187*/ { NULL, FILE_PAF1_DOORBIG2, 0x1000 },
|
|
/*0x0188*/ { NULL, FILE_PAF1_PHONE, 0x1000 },
|
|
/*0x0189*/ { NULL, FILE_PAF1_CARGODOOR, 0x1000 },
|
|
/*0x018a*/ { NULL, FILE_PG5_ALARM, 0x1000 },
|
|
/*0x018b*/ { NULL, FILE_PG5_LASER_SWITCH, 0x1000 },
|
|
/*0x018c*/ { NULL, FILE_PSK_TEMPLECOLUMN4, 0x1000 },
|
|
/*0x018d*/ { NULL, FILE_PCOREHATCH, 0x1000 },
|
|
/*0x018e*/ { NULL, FILE_PA51GRATE, 0x1000 },
|
|
/*0x018f*/ { NULL, FILE_PAF1ESCAPEDOOR, 0x1000 },
|
|
/*0x0190*/ { NULL, FILE_PPRESCAPSULE, 0x1000 },
|
|
/*0x0191*/ { NULL, FILE_PSKEDARBRIDGE, 0x1000 },
|
|
/*0x0192*/ { NULL, FILE_PPELAGICDOOR2, 0x1000 },
|
|
/*0x0193*/ { NULL, FILE_PTTB_BOX, 0x0066 },
|
|
/*0x0194*/ { NULL, FILE_PINSTFRONTDOOR, 0x1000 },
|
|
/*0x0195*/ { NULL, FILE_PCHRLASER, 0x0199 },
|
|
/*0x0196*/ { NULL, FILE_PBAFTA, 0x1000 },
|
|
/*0x0197*/ { NULL, FILE_PCHRSONICSCREWER, 0x0199 },
|
|
/*0x0198*/ { NULL, FILE_PCHRLUMPHAMMER, 0x0199 },
|
|
/*0x0199*/ { NULL, FILE_PEXPLOSIVEBRICK, 0x1000 },
|
|
/*0x019a*/ { NULL, FILE_PSKEDARBOMB, 0x1000 },
|
|
/*0x019b*/ { NULL, FILE_PZIGGYCARD, 0x1000 },
|
|
/*0x019c*/ { NULL, FILE_PSAFEITEM, 0x1000 },
|
|
/*0x019d*/ { NULL, FILE_PRUSSDAR, 0x0333 },
|
|
/*0x019e*/ { NULL, FILE_PXRAYSPECS, 0x0c00 },
|
|
/*0x019f*/ { NULL, FILE_PCHRLUMPHAMMER, 0x1000 },
|
|
/*0x01a0*/ { NULL, FILE_PCHREYESPY, 0x1800 },
|
|
/*0x01a1*/ { NULL, FILE_PCHRDOORDECODER, 0x0199 },
|
|
/*0x01a2*/ { NULL, FILE_PAF1_TABLE, 0x0199 },
|
|
/*0x01a3*/ { NULL, FILE_PSHUTTLEDOOR, 0x1000 },
|
|
/*0x01a4*/ { NULL, FILE_PRUINBRIDGE, 0x0199 },
|
|
/*0x01a5*/ { NULL, FILE_PSECRETINDOOR, 0x1000 },
|
|
/*0x01a6*/ { NULL, FILE_PSENSITIVEINFO, 0x0199 },
|
|
/*0x01a7*/ { NULL, FILE_PSUITCASE, 0x1000 },
|
|
/*0x01a8*/ { NULL, FILE_PSKPUZZLEOBJECT, 0x1000 },
|
|
/*0x01a9*/ { NULL, FILE_PA51LIFTDOOR, 0x1000 },
|
|
/*0x01aa*/ { NULL, FILE_PCIHUB, 0x1000 },
|
|
/*0x01ab*/ { NULL, FILE_PSK_SHIP_DOOR2, 0x1000 },
|
|
/*0x01ac*/ { NULL, FILE_PSK_WINDOW1, 0x1000 },
|
|
/*0x01ad*/ { NULL, FILE_PSK_HANGARDOORB_TOP, 0x1000 },
|
|
/*0x01ae*/ { NULL, FILE_PSK_HANGARDOORB_BOT, 0x1000 },
|
|
/*0x01af*/ { NULL, FILE_PAF1_INNERDOOR, 0x1000 },
|
|
/*0x01b0*/ { NULL, FILE_PLASER_POST, 0x1000 },
|
|
/*0x01b1*/ { NULL, FILE_PTARGETAMP, 0x0199 },
|
|
/*0x01b2*/ { NULL, FILE_PSK_LIFT, 0x1000 },
|
|
/*0x01b3*/ { NULL, FILE_PKNOCKKNOCK, 0x1000 },
|
|
/*0x01b4*/ { NULL, FILE_PCETANDOOR, 0x1000 },
|
|
/*0x01b5*/ { NULL, FILE_PAF1RUBBLE, 0x1000 },
|
|
/*0x01b6*/ { NULL, FILE_PDD_DR_NONREF, 0x1000 },
|
|
/*0x01b7*/ { NULL, FILE_PCETANDOORSIDE, 0x1000 },
|
|
/*0x01b8*/ { NULL, FILE_PBUDDYBRIDGE, 0x0199 },
|
|
#if VERSION == VERSION_JPN_FINAL
|
|
/*0x01b9*/ { NULL, FILE_PJPNLOGO, 0x1000 },
|
|
/*0x01ba*/ { NULL, FILE_PJPNPD, 0x1000 },
|
|
#endif
|
|
};
|
|
|
|
s8 g_PropExplosionTypes[] = {
|
|
/*0x0000*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0001*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0002*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0003*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0004*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0005*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0006*/ EXPLOSIONTYPE_16,
|
|
/*0x0007*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0008*/ EXPLOSIONTYPE_8,
|
|
/*0x0009*/ EXPLOSIONTYPE_11,
|
|
/*0x000a*/ EXPLOSIONTYPE_6,
|
|
/*0x000b*/ EXPLOSIONTYPE_A51TABLE,
|
|
/*0x000c*/ EXPLOSIONTYPE_NONE,
|
|
/*0x000d*/ EXPLOSIONTYPE_NONE,
|
|
/*0x000e*/ EXPLOSIONTYPE_NONE,
|
|
/*0x000f*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0010*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0011*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0012*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0013*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0014*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0015*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0016*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0017*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0018*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0019*/ EXPLOSIONTYPE_LAPTOP,
|
|
/*0x001a*/ EXPLOSIONTYPE_NONE,
|
|
/*0x001b*/ EXPLOSIONTYPE_6,
|
|
/*0x001c*/ EXPLOSIONTYPE_NONE,
|
|
/*0x001d*/ EXPLOSIONTYPE_NONE,
|
|
/*0x001e*/ EXPLOSIONTYPE_NONE,
|
|
/*0x001f*/ EXPLOSIONTYPE_6,
|
|
/*0x0020*/ EXPLOSIONTYPE_9,
|
|
/*0x0021*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0022*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0023*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0024*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0025*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0026*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0027*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0028*/ EXPLOSIONTYPE_LAPTOP,
|
|
/*0x0029*/ EXPLOSIONTYPE_LAPTOP,
|
|
/*0x002a*/ EXPLOSIONTYPE_LAPTOP,
|
|
/*0x002b*/ EXPLOSIONTYPE_NONE,
|
|
/*0x002c*/ EXPLOSIONTYPE_NONE,
|
|
/*0x002d*/ EXPLOSIONTYPE_NONE,
|
|
/*0x002e*/ EXPLOSIONTYPE_NONE,
|
|
/*0x002f*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0030*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0031*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0032*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0033*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0034*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0035*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0036*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0037*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0038*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0039*/ EXPLOSIONTYPE_NONE,
|
|
/*0x003a*/ EXPLOSIONTYPE_NONE,
|
|
/*0x003b*/ EXPLOSIONTYPE_12,
|
|
/*0x003c*/ EXPLOSIONTYPE_NONE,
|
|
/*0x003d*/ EXPLOSIONTYPE_NONE,
|
|
/*0x003e*/ EXPLOSIONTYPE_NONE,
|
|
/*0x003f*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0040*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0041*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0042*/ EXPLOSIONTYPE_11,
|
|
/*0x0043*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0044*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0045*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0046*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0047*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0048*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0049*/ EXPLOSIONTYPE_NONE,
|
|
/*0x004a*/ EXPLOSIONTYPE_NONE,
|
|
/*0x004b*/ EXPLOSIONTYPE_NONE,
|
|
/*0x004c*/ EXPLOSIONTYPE_NONE,
|
|
/*0x004d*/ EXPLOSIONTYPE_NONE,
|
|
/*0x004e*/ EXPLOSIONTYPE_NONE,
|
|
/*0x004f*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0050*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0051*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0052*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0053*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0054*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0055*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0056*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0057*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0058*/ EXPLOSIONTYPE_ROCKET,
|
|
/*0x0059*/ EXPLOSIONTYPE_ROCKET,
|
|
/*0x005a*/ EXPLOSIONTYPE_ROCKET,
|
|
/*0x005b*/ EXPLOSIONTYPE_ROCKET,
|
|
/*0x005c*/ EXPLOSIONTYPE_ROCKET,
|
|
/*0x005d*/ EXPLOSIONTYPE_NONE,
|
|
/*0x005e*/ EXPLOSIONTYPE_NONE,
|
|
/*0x005f*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0060*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0061*/ EXPLOSIONTYPE_7,
|
|
/*0x0062*/ EXPLOSIONTYPE_A51TABLE,
|
|
/*0x0063*/ EXPLOSIONTYPE_12,
|
|
/*0x0064*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0065*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0066*/ EXPLOSIONTYPE_LAPTOP,
|
|
/*0x0067*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0068*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0069*/ EXPLOSIONTYPE_NONE,
|
|
/*0x006a*/ EXPLOSIONTYPE_NONE,
|
|
/*0x006b*/ EXPLOSIONTYPE_NONE,
|
|
/*0x006c*/ EXPLOSIONTYPE_NONE,
|
|
/*0x006d*/ EXPLOSIONTYPE_NONE,
|
|
/*0x006e*/ EXPLOSIONTYPE_12,
|
|
/*0x006f*/ EXPLOSIONTYPE_12,
|
|
/*0x0070*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0071*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0072*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0073*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0074*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0075*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0076*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0077*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0078*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0079*/ EXPLOSIONTYPE_NONE,
|
|
/*0x007a*/ EXPLOSIONTYPE_NONE,
|
|
/*0x007b*/ EXPLOSIONTYPE_NONE,
|
|
/*0x007c*/ EXPLOSIONTYPE_NONE,
|
|
/*0x007d*/ EXPLOSIONTYPE_NONE,
|
|
/*0x007e*/ EXPLOSIONTYPE_ROCKET,
|
|
/*0x007f*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0080*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0081*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0082*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0083*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0084*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0085*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0086*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0087*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0088*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0089*/ EXPLOSIONTYPE_NONE,
|
|
/*0x008a*/ EXPLOSIONTYPE_NONE,
|
|
/*0x008b*/ EXPLOSIONTYPE_NONE,
|
|
/*0x008c*/ EXPLOSIONTYPE_NONE,
|
|
/*0x008d*/ EXPLOSIONTYPE_ROCKET,
|
|
/*0x008e*/ EXPLOSIONTYPE_12,
|
|
/*0x008f*/ EXPLOSIONTYPE_12,
|
|
/*0x0090*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0091*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0092*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0093*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0094*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0095*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0096*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0097*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0098*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0099*/ EXPLOSIONTYPE_NONE,
|
|
/*0x009a*/ EXPLOSIONTYPE_NONE,
|
|
/*0x009b*/ EXPLOSIONTYPE_NONE,
|
|
/*0x009c*/ EXPLOSIONTYPE_NONE,
|
|
/*0x009d*/ EXPLOSIONTYPE_NONE,
|
|
/*0x009e*/ EXPLOSIONTYPE_NONE,
|
|
/*0x009f*/ EXPLOSIONTYPE_ROCKET,
|
|
/*0x00a0*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00a1*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00a2*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00a3*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00a4*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00a5*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00a6*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00a7*/ EXPLOSIONTYPE_9,
|
|
/*0x00a8*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00a9*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00aa*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00ab*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00ac*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00ad*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00ae*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00af*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00b0*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00b1*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00b2*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00b3*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00b4*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00b5*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00b6*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00b7*/ EXPLOSIONTYPE_7,
|
|
/*0x00b8*/ EXPLOSIONTYPE_6,
|
|
/*0x00b9*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00ba*/ EXPLOSIONTYPE_9,
|
|
/*0x00bb*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00bc*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00bd*/ EXPLOSIONTYPE_6,
|
|
/*0x00be*/ EXPLOSIONTYPE_6,
|
|
/*0x00bf*/ EXPLOSIONTYPE_6,
|
|
/*0x00c0*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00c1*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00c2*/ EXPLOSIONTYPE_11,
|
|
/*0x00c3*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00c4*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00c5*/ EXPLOSIONTYPE_6,
|
|
/*0x00c6*/ EXPLOSIONTYPE_9,
|
|
/*0x00c7*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00c8*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00c9*/ EXPLOSIONTYPE_11,
|
|
/*0x00ca*/ EXPLOSIONTYPE_6,
|
|
/*0x00cb*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00cc*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00cd*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00ce*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00cf*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00d0*/ EXPLOSIONTYPE_HUGE25,
|
|
/*0x00d1*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00d2*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00d3*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00d4*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00d5*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00d6*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00d7*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00d8*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00d9*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00da*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00db*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00dc*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00dd*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00de*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00df*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00e0*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00e1*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00e2*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00e3*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00e4*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00e5*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00e6*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00e7*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00e8*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00e9*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00ea*/ EXPLOSIONTYPE_11,
|
|
/*0x00eb*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00ec*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00ed*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00ee*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00ef*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00f0*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00f1*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00f2*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00f3*/ EXPLOSIONTYPE_HUGE17,
|
|
/*0x00f4*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00f5*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00f6*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00f7*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00f8*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00f9*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00fa*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00fb*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00fc*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00fd*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00fe*/ EXPLOSIONTYPE_NONE,
|
|
/*0x00ff*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0100*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0101*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0102*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0103*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0104*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0105*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0106*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0107*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0108*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0109*/ EXPLOSIONTYPE_NONE,
|
|
/*0x010a*/ EXPLOSIONTYPE_NONE,
|
|
/*0x010b*/ EXPLOSIONTYPE_NONE,
|
|
/*0x010c*/ EXPLOSIONTYPE_NONE,
|
|
/*0x010d*/ EXPLOSIONTYPE_NONE,
|
|
/*0x010e*/ EXPLOSIONTYPE_NONE,
|
|
/*0x010f*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0110*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0111*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0112*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0113*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0114*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0115*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0116*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0117*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0118*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0119*/ EXPLOSIONTYPE_NONE,
|
|
/*0x011a*/ EXPLOSIONTYPE_ROCKET,
|
|
/*0x011b*/ EXPLOSIONTYPE_ROCKET,
|
|
/*0x011c*/ EXPLOSIONTYPE_ROCKET,
|
|
/*0x011d*/ EXPLOSIONTYPE_ROCKET,
|
|
/*0x011e*/ EXPLOSIONTYPE_NONE,
|
|
/*0x011f*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0120*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0121*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0122*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0123*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0124*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0125*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0126*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0127*/ EXPLOSIONTYPE_ROCKET,
|
|
/*0x0128*/ EXPLOSIONTYPE_ROCKET,
|
|
/*0x0129*/ EXPLOSIONTYPE_NONE,
|
|
/*0x012a*/ EXPLOSIONTYPE_ROCKET,
|
|
/*0x012b*/ EXPLOSIONTYPE_ROCKET,
|
|
/*0x012c*/ EXPLOSIONTYPE_8,
|
|
/*0x012d*/ EXPLOSIONTYPE_NONE,
|
|
/*0x012e*/ EXPLOSIONTYPE_NONE,
|
|
/*0x012f*/ EXPLOSIONTYPE_12,
|
|
/*0x0130*/ EXPLOSIONTYPE_ROCKET,
|
|
/*0x0131*/ EXPLOSIONTYPE_7,
|
|
/*0x0132*/ EXPLOSIONTYPE_11,
|
|
/*0x0133*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0134*/ EXPLOSIONTYPE_7,
|
|
/*0x0135*/ EXPLOSIONTYPE_7,
|
|
/*0x0136*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0137*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0138*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0139*/ EXPLOSIONTYPE_NONE,
|
|
/*0x013a*/ EXPLOSIONTYPE_NONE,
|
|
/*0x013b*/ EXPLOSIONTYPE_NONE,
|
|
/*0x013c*/ EXPLOSIONTYPE_NONE,
|
|
/*0x013d*/ EXPLOSIONTYPE_NONE,
|
|
/*0x013e*/ EXPLOSIONTYPE_NONE,
|
|
/*0x013f*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0140*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0141*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0142*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0143*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0144*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0145*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0146*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0147*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0148*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0149*/ EXPLOSIONTYPE_NONE,
|
|
/*0x014a*/ EXPLOSIONTYPE_NONE,
|
|
/*0x014b*/ EXPLOSIONTYPE_ROCKET,
|
|
/*0x014c*/ EXPLOSIONTYPE_7,
|
|
/*0x014d*/ EXPLOSIONTYPE_NONE,
|
|
/*0x014e*/ EXPLOSIONTYPE_NONE,
|
|
/*0x014f*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0150*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0151*/ EXPLOSIONTYPE_7,
|
|
/*0x0152*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0153*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0154*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0155*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0156*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0157*/ EXPLOSIONTYPE_7,
|
|
/*0x0158*/ EXPLOSIONTYPE_8,
|
|
/*0x0159*/ EXPLOSIONTYPE_6,
|
|
/*0x015a*/ EXPLOSIONTYPE_6,
|
|
/*0x015b*/ EXPLOSIONTYPE_6,
|
|
/*0x015c*/ EXPLOSIONTYPE_6,
|
|
/*0x015d*/ EXPLOSIONTYPE_8,
|
|
/*0x015e*/ EXPLOSIONTYPE_7,
|
|
/*0x015f*/ EXPLOSIONTYPE_7,
|
|
/*0x0160*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0161*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0162*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0163*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0164*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0165*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0166*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0167*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0168*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0169*/ EXPLOSIONTYPE_NONE,
|
|
/*0x016a*/ EXPLOSIONTYPE_NONE,
|
|
/*0x016b*/ EXPLOSIONTYPE_NONE,
|
|
/*0x016c*/ EXPLOSIONTYPE_NONE,
|
|
/*0x016d*/ EXPLOSIONTYPE_NONE,
|
|
/*0x016e*/ EXPLOSIONTYPE_NONE,
|
|
/*0x016f*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0170*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0171*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0172*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0173*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0174*/ EXPLOSIONTYPE_6,
|
|
/*0x0175*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0176*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0177*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0178*/ EXPLOSIONTYPE_7,
|
|
/*0x0179*/ EXPLOSIONTYPE_NONE,
|
|
/*0x017a*/ EXPLOSIONTYPE_NONE,
|
|
/*0x017b*/ EXPLOSIONTYPE_NONE,
|
|
/*0x017c*/ EXPLOSIONTYPE_NONE,
|
|
/*0x017d*/ EXPLOSIONTYPE_NONE,
|
|
/*0x017e*/ EXPLOSIONTYPE_NONE,
|
|
/*0x017f*/ EXPLOSIONTYPE_6,
|
|
/*0x0180*/ EXPLOSIONTYPE_8,
|
|
/*0x0181*/ EXPLOSIONTYPE_8,
|
|
/*0x0182*/ EXPLOSIONTYPE_8,
|
|
/*0x0183*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0184*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0185*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0186*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0187*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0188*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0189*/ EXPLOSIONTYPE_NONE,
|
|
/*0x018a*/ EXPLOSIONTYPE_NONE,
|
|
/*0x018b*/ EXPLOSIONTYPE_NONE,
|
|
/*0x018c*/ EXPLOSIONTYPE_NONE,
|
|
/*0x018d*/ EXPLOSIONTYPE_6,
|
|
/*0x018e*/ EXPLOSIONTYPE_NONE,
|
|
/*0x018f*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0190*/ EXPLOSIONTYPE_6,
|
|
/*0x0191*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0192*/ EXPLOSIONTYPE_7,
|
|
/*0x0193*/ EXPLOSIONTYPE_7,
|
|
/*0x0194*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0195*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0196*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0197*/ EXPLOSIONTYPE_NONE,
|
|
/*0x0198*/ EXPLOSIONTYPE_ROCKET,
|
|
/*0x0199*/ EXPLOSIONTYPE_NONE,
|
|
/*0x019a*/ EXPLOSIONTYPE_NONE,
|
|
/*0x019b*/ EXPLOSIONTYPE_NONE,
|
|
/*0x019c*/ EXPLOSIONTYPE_NONE,
|
|
/*0x019d*/ EXPLOSIONTYPE_NONE,
|
|
/*0x019e*/ EXPLOSIONTYPE_6,
|
|
/*0x019f*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01a0*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01a1*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01a2*/ EXPLOSIONTYPE_HUGE17,
|
|
/*0x01a3*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01a4*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01a5*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01a6*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01a7*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01a8*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01a9*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01aa*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01ab*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01ac*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01ad*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01ae*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01af*/ EXPLOSIONTYPE_11,
|
|
/*0x01b0*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01b1*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01b2*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01b3*/ EXPLOSIONTYPE_6,
|
|
/*0x01b4*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01b5*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01b6*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01b7*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01b8*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01b9*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01ba*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01bb*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01bc*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01bd*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01be*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01bf*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01c0*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01c1*/ EXPLOSIONTYPE_NONE,
|
|
#if VERSION >= VERSION_JPN_FINAL
|
|
/*0x01c2*/ EXPLOSIONTYPE_NONE,
|
|
/*0x01c3*/ EXPLOSIONTYPE_NONE,
|
|
#endif
|
|
0xff,
|
|
};
|
|
|
|
u32 var8007bff8 = 0x00000000;
|
|
u32 var8007bffc = 0x00000000;
|
|
u32 var8007c000 = 0x00000000;
|
|
u32 var8007c004 = 0x00000000;
|
|
u32 var8007c008 = 0x00000000;
|
|
u32 var8007c00c = 0x00000000;
|
|
u32 var8007c010 = 0xf8f4f1e0;
|
|
u32 var8007c014 = 0x473f41dd;
|
|
u32 var8007c018 = 0xa510c9c6;
|
|
u32 var8007c01c = 0xbcae0bd1;
|
|
u32 var8007c020 = 0x0ff73a30;
|
|
u32 var8007c024 = 0x724083b7;
|
|
u32 var8007c028 = 0xffffffff;
|
|
u32 var8007c02c = 0xffffffff;
|
|
u32 var8007c030 = 0xffffffff;
|