2024-05-25 18:56:06 +00:00
|
|
|
CreateEntityFromLayout = 0x09237700;
|
|
|
|
CreateEntityWhenInVerticalRange = 0x09237820;
|
|
|
|
CreateEntityWhenInHorizontalRange = 0x092379b8;
|
2024-05-26 12:26:51 +00:00
|
|
|
FindFirstEntityToTheRight = 0x09237b50;
|
|
|
|
FindFirstEntityToTheLeft = 0x09237bc0;
|
2024-05-26 18:58:12 +00:00
|
|
|
CreateEntitiesToTheRight = 0x09237c48;
|
|
|
|
CreateEntitiesToTheLeft = 0x09237d88;
|
2024-05-26 12:26:51 +00:00
|
|
|
FindFirstEntityAbove = 0x09237ee0;
|
|
|
|
FindFirstEntityBelow = 0x09237f58;
|
2024-05-26 18:58:12 +00:00
|
|
|
CreateEntitiesAbove = 0x09237fe0;
|
|
|
|
CreateEntitiesBelow = 0x09238128;
|
2024-05-25 18:56:06 +00:00
|
|
|
InitRoomEntities = 0x09238288;
|
2024-05-26 18:58:12 +00:00
|
|
|
UpdateRoomPosition = 0x092384b8;
|
2024-05-25 18:56:06 +00:00
|
|
|
CreateEntityFromCurrentEntity = 0x09238598;
|
|
|
|
CreateEntityFromEntity = 0x09238620;
|
|
|
|
EntityStageNamePopup = 0x092386a8;
|
|
|
|
EntityIsNearPlayer = 0x09239528;
|
|
|
|
EntityRedDoor = 0x09239610;
|
|
|
|
Random = 0x0923a830;
|
|
|
|
Update = 0x0923a870;
|
|
|
|
UpdateStageEntities = 0x0923ac50;
|
|
|
|
EntitySoulStealOrb = 0x0923b780;
|
|
|
|
EntityEnemyBlood = 0x0923bce0;
|
|
|
|
BlitChar = 0x0923c3d0;
|
2024-10-02 19:10:44 +00:00
|
|
|
PrizeDropFall = 0x0923c988;
|
2024-10-02 21:39:01 +00:00
|
|
|
PrizeDropFall2 = 0x0923ca60;
|
2024-05-25 18:56:06 +00:00
|
|
|
CollectHeart = 0x0923cbe0;
|
|
|
|
CollectGold = 0x0923cc80;
|
|
|
|
CollectSubweapon = 0x0923cd80;
|
|
|
|
CollectHeartVessel = 0x0923d018;
|
|
|
|
CollectLifeVessel = 0x0923d0d8;
|
|
|
|
DestroyCurrentEntity = 0x0923d130;
|
|
|
|
EntityPrizeDrop = 0x0923d158;
|
|
|
|
EntityExplosion = 0x0923df70;
|
|
|
|
BlinkItem = 0x0923e0d8;
|
|
|
|
EntityEquipItemDrop = 0x0923e270;
|
|
|
|
EntityRelicOrb = 0x0923eac8;
|
|
|
|
EntityHeartDrop = 0x0923fc00;
|
|
|
|
EntityMessageBox = 0x0923fdd0;
|
De-duplicate EntityUnkId13 (#1270)
In the interest of reducing uses of `generic`, and especially the
`entityPtr` member of it, I found this function which had several
duplicates already, all of which used `generic`. Rather than cleaning it
up in every instance, I decided instead to de-duplicate it, and then
clean it up in the .h file.
I needed to make a new entity extension for this, and noticed that we
had `ET_Entity16`, but then I realized that this was being used for
`g_Entities[16]`, so I renamed that to be `ET_EntitySlot16`, leaving
`ET_EntityXX` available, for XX being the ID of an unknown entity.
2024-06-06 20:34:34 +00:00
|
|
|
EntityUnkId13 = 0x09240548;
|
2024-06-03 17:08:38 +00:00
|
|
|
EntityUnkId14 = 0x09240690;
|
2024-10-05 11:37:48 +00:00
|
|
|
EntityGreyPuff = 0x09240808;
|
2024-05-25 18:56:06 +00:00
|
|
|
EntityIntenseExplosion = 0x09240988;
|
2024-08-20 04:36:45 +00:00
|
|
|
PlaySfxPositional = 0x09240af8;
|
2024-05-27 17:01:30 +00:00
|
|
|
HitDetection = 0x09240c50;
|
2024-06-12 02:26:18 +00:00
|
|
|
EntityDamageDisplay = 0x09242420;
|
2024-05-25 18:56:06 +00:00
|
|
|
BottomCornerText = 0x09242e28;
|
|
|
|
EntityRoomForeground = 0x09243420;
|
|
|
|
DestroyEntity = 0x09243538;
|
|
|
|
PreventEntityFromRespawning = 0x092435d0;
|
|
|
|
AnimateEntity = 0x09243658;
|
|
|
|
GetSideToPlayer = 0x092437c8;
|
|
|
|
MoveEntity = 0x09243850;
|
|
|
|
FallEntity = 0x092438a0;
|
|
|
|
AllocEntity = 0x092438d8;
|
|
|
|
UnkEntityFunc0 = 0x09243948;
|
2024-06-01 19:32:59 +00:00
|
|
|
GetAngleBetweenEntities = 0x092439f0;
|
|
|
|
GetNormalizedAngle = 0x09243a70;
|
2024-05-25 18:56:06 +00:00
|
|
|
SetStep = 0x09243b68;
|
|
|
|
InitializeEntity = 0x09243bb8;
|
|
|
|
EntityDummy = 0x09243d60;
|
2024-06-08 19:34:58 +00:00
|
|
|
CheckFieldCollision = 0x09243d98;
|
2024-05-25 18:56:06 +00:00
|
|
|
ReplaceBreakableWithItemDrop = 0x09243f28;
|
|
|
|
PrimResetNext = 0x09244520;
|
|
|
|
UnkPolyFunc2 = 0x09244628;
|
|
|
|
PrimDecreaseBrightness = 0x09244690;
|
|
|
|
EntityBreakable = 0x09244838;
|
2024-09-22 09:24:34 +00:00
|
|
|
EntityBackgroundBlock = 0x092449b8;
|
2024-07-22 14:57:21 +00:00
|
|
|
EntityUnkId12 = 0x09244ac8;
|
2024-05-25 18:56:06 +00:00
|
|
|
EntityWarpRoom = 0x09244d28;
|
|
|
|
EntityWarpSmallRocks = 0x09245c50;
|
2024-05-27 17:47:49 +00:00
|
|
|
g_eRedDoorUV = 0x09246080;
|
2024-05-27 09:06:22 +00:00
|
|
|
UNK_Invincibility0 = 0x09246098;
|
2024-06-01 19:32:59 +00:00
|
|
|
g_ESoulStealOrbAngles = 0x092460C8;
|
|
|
|
g_ESoulStealOrbSprt = 0x092460D8;
|
|
|
|
g_ESoulStealOrbAnim = 0x09246138;
|
2024-06-08 21:19:37 +00:00
|
|
|
D_80180DF4 = 0x092462F8;
|
2024-07-17 19:22:31 +00:00
|
|
|
g_SubweaponAnimPrizeDrop = 0x09246310;
|
2024-06-08 21:19:37 +00:00
|
|
|
g_MariaWeaponData1 = 0x09246388;
|
2024-07-17 19:22:31 +00:00
|
|
|
g_MariaSubweaponAnimPrizeDrop = 0x092463F8;
|
2024-05-30 16:42:24 +00:00
|
|
|
g_goldCollectTexts = 0x092464A8;
|
2024-05-26 21:29:34 +00:00
|
|
|
c_GoldPrizes = 0x092464D0;
|
2024-07-17 19:22:31 +00:00
|
|
|
D_80180EB8 = 0x092464F8;
|
2024-05-26 18:30:35 +00:00
|
|
|
c_HeartPrizes = 0x09246500;
|
2024-06-07 00:19:52 +00:00
|
|
|
g_ExplosionYVelocities = 0x09246508;
|
|
|
|
g_ExplosionAnimations = 0x092465C8;
|
2024-06-06 20:07:25 +00:00
|
|
|
unk15_rot = 0x09246690;
|
|
|
|
unk15_yVel = 0x092466A0;
|
2024-06-03 17:08:38 +00:00
|
|
|
unk14_yVel = 0x092466B8;
|
|
|
|
unk14_startFrame = 0x092466D0;
|
|
|
|
unk14_lifetime = 0x092466D8;
|
2024-06-12 02:26:18 +00:00
|
|
|
g_eDamageDisplayClut = 0x09246AA8;
|
2024-09-22 09:24:34 +00:00
|
|
|
eRoomForegroundInit = 0x09246AE0;
|
2024-06-08 21:29:45 +00:00
|
|
|
g_SpriteBanks = 0x09246C18;
|
|
|
|
g_TileLayers = 0x09246D18;
|
|
|
|
g_Cluts = 0x09246D80;
|
2024-06-08 23:09:29 +00:00
|
|
|
D_801801B8 = 0x09246D88;
|
|
|
|
D_801801CC = 0x09246DA0;
|
2024-06-08 21:29:45 +00:00
|
|
|
g_EntityGfxs = 0x09246DC0;
|
2024-05-27 17:47:49 +00:00
|
|
|
g_eRedDoorTiles = 0x09246E10;
|
2024-05-25 18:56:06 +00:00
|
|
|
g_eBreakableInit = 0x09246E90;
|
2024-05-29 23:39:13 +00:00
|
|
|
g_InitializeData0 = 0x09246EA0;
|
2024-05-30 22:53:17 +00:00
|
|
|
g_InitializeEntityData0 = 0x09246EB0;
|
2024-06-11 22:14:50 +00:00
|
|
|
g_EInitGeneric = 0x09246EC0;
|
De-duplicate EntityUnkId13 (#1270)
In the interest of reducing uses of `generic`, and especially the
`entityPtr` member of it, I found this function which had several
duplicates already, all of which used `generic`. Rather than cleaning it
up in every instance, I decided instead to de-duplicate it, and then
clean it up in the .h file.
I needed to make a new entity extension for this, and noticed that we
had `ET_Entity16`, but then I realized that this was being used for
`g_Entities[16]`, so I renamed that to be `ET_EntitySlot16`, leaving
`ET_EntityXX` available, for XX being the ID of an unknown entity.
2024-06-06 20:34:34 +00:00
|
|
|
g_InitDataEnt13 = 0x09246ED0;
|
2024-08-21 03:57:18 +00:00
|
|
|
g_EntityUnkId12Init = 0x09246EE0;
|
2024-05-25 18:56:06 +00:00
|
|
|
g_eInitGeneric2 = 0x09246EF0;
|
2024-06-12 02:26:18 +00:00
|
|
|
g_eDamageDisplayInit = 0x09246F00;
|
2024-07-22 14:57:21 +00:00
|
|
|
g_EInitSmallRocks = 0x09246F10;
|
2024-06-08 21:29:45 +00:00
|
|
|
g_Rooms = 0x09246F20;
|
2024-05-25 18:56:06 +00:00
|
|
|
g_eBreakableAnimations = 0x09246FB0;
|
|
|
|
g_eBreakableHitboxes = 0x09246FD0;
|
|
|
|
g_eBreakableanimSets = 0x09246FD8;
|
|
|
|
g_eBreakableDrawModes = 0x09246FE8;
|
2024-06-08 21:29:45 +00:00
|
|
|
g_StageOverlay = 0x0924B960;
|
2024-09-22 09:24:34 +00:00
|
|
|
g_eBackgroundBlockInit = 0x0924B9B8;
|
2024-08-21 03:57:18 +00:00
|
|
|
g_EntityUnkId12Hitbox = 0x0924B9E0;
|
|
|
|
g_EntityUnkId12TilemapProps = 0x0924B9E8;
|
2024-09-19 18:19:33 +00:00
|
|
|
g_HeartDropArray_wrp = 0x0924BA58;
|
2024-06-18 23:01:03 +00:00
|
|
|
WarpRoomCoords = 0x0924BA98;
|
2024-06-11 04:19:56 +00:00
|
|
|
D_80186E30 = 0x0924BAB0;
|
|
|
|
D_80186E3C = 0x0924BAC0;
|
|
|
|
D_80186E4C = 0x0924BAD0;
|
|
|
|
D_80186E5C = 0x0924BAE0;
|
2024-05-30 17:34:42 +00:00
|
|
|
g_LayoutObjPosVertical = 0x0924BC00;
|
|
|
|
g_LayoutObjPosHorizontal = 0x0924BC08;
|
2024-05-26 12:26:51 +00:00
|
|
|
g_LayoutObjVertical = 0x0924BC10;
|
|
|
|
g_LayoutObjHorizontal = 0x0924BC18;
|
2024-05-25 18:56:06 +00:00
|
|
|
g_eBreakableExplosionTypes = 0x0924BCC8;
|
2024-09-19 18:19:33 +00:00
|
|
|
g_HeartDropArray = 0x0924CCD0;
|
2024-08-21 03:57:18 +00:00
|
|
|
g_EntityUnkId12Data = 0x0924CCD8;
|
2024-05-25 18:56:06 +00:00
|
|
|
D_80180648 = 0x0924CCE0;
|
2024-06-18 23:01:03 +00:00
|
|
|
WarpBackgroundBrightness = 0x0924CCE8;
|
|
|
|
WarpBackgroundPhase = 0x0924CCF0;
|
|
|
|
WarpBackgroundAmplitiude = 0x0924CCF8;
|
|
|
|
DestinationWarpRoom = 0x0924CD00;
|