mirror of
https://github.com/pret/pokefirered.git
synced 2026-05-07 23:43:59 -05:00
Merge pull request #27 from melthelesbian/metatile_behavior
metatile behaviors
This commit is contained in:
commit
e7e87e7a32
3
Makefile
3
Makefile
|
|
@ -30,7 +30,7 @@ ASFLAGS := -mcpu=arm7tdmi
|
|||
CC1 := tools/agbcc/bin/agbcc
|
||||
override CFLAGS += -mthumb-interwork -Wimplicit -Wparentheses -Werror -O2 -fhex-asm
|
||||
|
||||
CPPFLAGS := -I tools/agbcc/include -iquote include -nostdinc -undef
|
||||
CPPFLAGS := -I tools/agbcc -I tools/agbcc/include -iquote include -nostdinc -undef
|
||||
|
||||
LDFLAGS = -Map ../../$(MAP)
|
||||
|
||||
|
|
@ -174,4 +174,3 @@ $(ELF): $(OBJ_DIR)/ld_script.ld $(OBJS)
|
|||
$(ROM): $(ELF)
|
||||
$(OBJCOPY) -O binary $< $@
|
||||
$(FIX) $@ -p -t"$(TITLE)" -c$(GAME_CODE) -m$(MAKER_CODE) -r$(REVISION) --silent
|
||||
|
||||
|
|
|
|||
|
|
@ -763,7 +763,7 @@ sub_807FC5C: @ 807FC5C
|
|||
lsls r0, r5, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_8059F34
|
||||
bl MetatileBehavior_IsTallGrass_2
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0807FC92
|
||||
|
|
@ -771,7 +771,7 @@ sub_807FC5C: @ 807FC5C
|
|||
b _0807FD88
|
||||
_0807FC92:
|
||||
adds r0, r4, 0
|
||||
bl sub_8059F4C
|
||||
bl MetatileBehavior_ReturnFalse_3
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0807FCA2
|
||||
|
|
@ -779,7 +779,7 @@ _0807FC92:
|
|||
b _0807FD88
|
||||
_0807FCA2:
|
||||
adds r0, r4, 0
|
||||
bl sub_8059B74
|
||||
bl MetatileBehavior_IsMB21OrWaterfallBottom
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0807FCB2
|
||||
|
|
@ -814,7 +814,7 @@ _0807FCF4:
|
|||
lsls r0, r5, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
bl MetatileBehavior_IsMB_0B
|
||||
bl MetatileBehavior_IsMB0B
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0807FD08
|
||||
|
|
@ -823,7 +823,7 @@ _0807FD04:
|
|||
b _0807FD88
|
||||
_0807FD08:
|
||||
adds r0, r4, 0
|
||||
bl sub_8059CA4
|
||||
bl MetatileBehavior_IsSurfable
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0807FD70
|
||||
|
|
@ -835,7 +835,7 @@ _0807FD18:
|
|||
_0807FD1C:
|
||||
lsls r0, r5, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8059CA4
|
||||
bl MetatileBehavior_IsSurfable
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0807FD82
|
||||
|
|
@ -844,17 +844,17 @@ _0807FD2C:
|
|||
lsls r0, r5, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_805A01C
|
||||
bl MetatileBehavior_IsDeepSemiDeepOrSplashingWater
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0807FD82
|
||||
adds r0, r4, 0
|
||||
bl sub_8059CA4
|
||||
bl MetatileBehavior_IsSurfable
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0807FD70
|
||||
adds r0, r4, 0
|
||||
bl MetatileBehavior_IsMountain
|
||||
bl MetatileBehavior_IsMB0C
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0807FD58
|
||||
|
|
@ -867,7 +867,7 @@ _0807FD58:
|
|||
cmp r0, 0
|
||||
beq _0807FD86
|
||||
adds r0, r4, 0
|
||||
bl sub_8059F5C
|
||||
bl MetatileBehavior_ReturnFalse_7
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0807FD74
|
||||
|
|
@ -876,7 +876,7 @@ _0807FD70:
|
|||
b _0807FD88
|
||||
_0807FD74:
|
||||
adds r0, r4, 0
|
||||
bl sub_8059F58
|
||||
bl MetatileBehavior_ReturnFalse_6
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -919,7 +919,7 @@ GetBattleTransitionTypeByMap: @ 807FD90
|
|||
_0807FDC0:
|
||||
lsls r0, r4, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8059CA4
|
||||
bl MetatileBehavior_IsSurfable
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0807FDE8
|
||||
|
|
|
|||
20
asm/bike.s
20
asm/bike.s
|
|
@ -87,7 +87,7 @@ sub_80BD100: @ 80BD100
|
|||
mov r0, r8
|
||||
strb r0, [r5, 0xA]
|
||||
ldrb r0, [r4, 0x1E]
|
||||
bl sub_805A1DC
|
||||
bl MetatileBehavior_IsCyclingRoadPullDownTile
|
||||
cmp r0, 0x1
|
||||
bne _080BD176
|
||||
ldr r0, _080BD164 @ =gMain
|
||||
|
|
@ -207,7 +207,7 @@ sub_80BD1E8: @ 80BD1E8
|
|||
ldr r1, _080BD244 @ =gMapObjects
|
||||
adds r0, r1
|
||||
ldrb r0, [r0, 0x1E]
|
||||
bl sub_805A1DC
|
||||
bl MetatileBehavior_IsCyclingRoadPullDownTile
|
||||
adds r2, r0, 0
|
||||
cmp r2, 0x1
|
||||
bne _080BD25A
|
||||
|
|
@ -572,12 +572,12 @@ sub_80BD4B8: @ 80BD4B8
|
|||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_805A234
|
||||
bl MetatileBehavior_IsMB0A
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080BD4E2
|
||||
adds r0, r4, 0
|
||||
bl sub_805A118
|
||||
bl MetatileBehavior_ReturnFalse_9
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080BD4E6
|
||||
|
|
@ -611,21 +611,21 @@ sub_80BD4F0: @ 80BD4F0
|
|||
cmp r0, 0x1
|
||||
bhi _080BD51A
|
||||
adds r0, r4, 0
|
||||
bl sub_805A210
|
||||
bl MetatileBehavior_ReturnFalse_15
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080BD532
|
||||
adds r0, r4, 0
|
||||
bl sub_805A218
|
||||
bl MetatileBehavior_ReturnFalse_17
|
||||
b _080BD52C
|
||||
_080BD51A:
|
||||
adds r0, r5, 0
|
||||
bl sub_805A214
|
||||
bl MetatileBehavior_ReturnFalse_16
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080BD532
|
||||
adds r0, r5, 0
|
||||
bl sub_805A21C
|
||||
bl MetatileBehavior_ReturnFalse_18
|
||||
_080BD52C:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
|
|
@ -697,7 +697,7 @@ player_should_look_direction_be_enforced_upon_movement: @ 80BD58C
|
|||
lsls r0, 2
|
||||
adds r0, r2
|
||||
ldrb r0, [r0, 0x1E]
|
||||
bl sub_805A20C
|
||||
bl MetatileBehavior_ReturnFalse_14
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080BD5C0
|
||||
|
|
@ -875,7 +875,7 @@ Bike_HandleBumpySlopeJump: @ 80BD6C4
|
|||
bl sub_8058F78
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_805A20C
|
||||
bl MetatileBehavior_ReturnFalse_14
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080BD70C
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ sub_806C8BC: @ 806C8BC
|
|||
bl cur_mapdata_block_role_at_player_pos
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8059D70
|
||||
bl MetatileBehavior_IsForcedMovementTile
|
||||
lsls r0, 24
|
||||
lsrs r7, r0, 24
|
||||
bl ScriptContext1_IsScriptSetUp
|
||||
|
|
@ -1226,7 +1226,7 @@ _0806D210: .4byte gUnknown_20370D4
|
|||
_0806D214: .4byte gUnknown_81A6955
|
||||
_0806D218:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A134
|
||||
bl MetatileBehavior_IsRegionMap
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1237,7 +1237,7 @@ _0806D218:
|
|||
_0806D22C: .4byte gUnknown_81A6C32
|
||||
_0806D230:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A24C
|
||||
bl MetatileBehavior_IsBookshelf
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1248,7 +1248,7 @@ _0806D230:
|
|||
_0806D244: .4byte gUnknown_81A7606
|
||||
_0806D248:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A260
|
||||
bl MetatileBehavior_IsPokeMartShelf
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1259,7 +1259,7 @@ _0806D248:
|
|||
_0806D25C: .4byte gUnknown_81A760F
|
||||
_0806D260:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A44C
|
||||
bl MetatileBehavior_IsFood
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1270,7 +1270,7 @@ _0806D260:
|
|||
_0806D274: .4byte gUnknown_81A7618
|
||||
_0806D278:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A558
|
||||
bl MetatileBehavior_IsImpressiveMachine
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1281,7 +1281,7 @@ _0806D278:
|
|||
_0806D28C: .4byte gUnknown_81A7633
|
||||
_0806D290:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A474
|
||||
bl MetatileBehavior_IsBlueprints
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1292,7 +1292,7 @@ _0806D290:
|
|||
_0806D2A4: .4byte gUnknown_81A763C
|
||||
_0806D2A8:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A56C
|
||||
bl MetatileBehavior_IsVideoGame
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1303,7 +1303,7 @@ _0806D2A8:
|
|||
_0806D2BC: .4byte gUnknown_81A7621
|
||||
_0806D2C0:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A580
|
||||
bl MetatileBehavior_IsBurglary
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1314,7 +1314,7 @@ _0806D2C0:
|
|||
_0806D2D4: .4byte gUnknown_81A7645
|
||||
_0806D2D8:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A4C4
|
||||
bl MetatileBehavior_IsComputer
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1325,7 +1325,7 @@ _0806D2D8:
|
|||
_0806D2EC: .4byte gUnknown_81A762A
|
||||
_0806D2F0:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A594
|
||||
bl MetatileBehavior_IsMBA3
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1348,7 +1348,7 @@ _0806D308:
|
|||
_0806D31C: .4byte gUnknown_81A764E
|
||||
_0806D320:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A374
|
||||
bl MetatileBehavior_IsCabinet
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1359,7 +1359,7 @@ _0806D320:
|
|||
_0806D334: .4byte gUnknown_81A7657
|
||||
_0806D338:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A388
|
||||
bl MetatileBehavior_IsKitchen
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1370,7 +1370,7 @@ _0806D338:
|
|||
_0806D34C: .4byte gUnknown_81A7660
|
||||
_0806D350:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A39C
|
||||
bl MetatileBehavior_IsDresser
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1381,7 +1381,7 @@ _0806D350:
|
|||
_0806D364: .4byte gUnknown_81A7669
|
||||
_0806D368:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A3B0
|
||||
bl MetatileBehavior_IsSnacks
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1392,7 +1392,7 @@ _0806D368:
|
|||
_0806D37C: .4byte gUnknown_81A7672
|
||||
_0806D380:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A488
|
||||
bl MetatileBehavior_IsPainting
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1403,7 +1403,7 @@ _0806D380:
|
|||
_0806D394: .4byte gUnknown_81A767B
|
||||
_0806D398:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A49C
|
||||
bl MetatileBehavior_IsPowerPlantMachine
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1414,7 +1414,7 @@ _0806D398:
|
|||
_0806D3AC: .4byte gUnknown_81A7684
|
||||
_0806D3B0:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A4B0
|
||||
bl MetatileBehavior_IsTelephone
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1425,7 +1425,7 @@ _0806D3B0:
|
|||
_0806D3C4: .4byte gUnknown_81A768D
|
||||
_0806D3C8:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A4D8
|
||||
bl MetatileBehavior_IsAdvertisingPoster
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1436,7 +1436,7 @@ _0806D3C8:
|
|||
_0806D3DC: .4byte gUnknown_81A7696
|
||||
_0806D3E0:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A4EC
|
||||
bl MetatileBehavior_IsTastyFood
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1447,7 +1447,7 @@ _0806D3E0:
|
|||
_0806D3F4: .4byte gUnknown_81A769F
|
||||
_0806D3F8:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A500
|
||||
bl MetatileBehavior_IsTrashBin
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1458,7 +1458,7 @@ _0806D3F8:
|
|||
_0806D40C: .4byte gUnknown_81A76A8
|
||||
_0806D410:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A514
|
||||
bl MetatileBehavior_IsCup
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1469,7 +1469,7 @@ _0806D410:
|
|||
_0806D424: .4byte gUnknown_81A76B1
|
||||
_0806D428:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A528
|
||||
bl MetatileBehavior_ReturnFalse_19
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1480,7 +1480,7 @@ _0806D428:
|
|||
_0806D43C: .4byte gUnknown_81A76BA
|
||||
_0806D440:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A52C
|
||||
bl MetatileBehavior_ReturnFalse_20
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1491,7 +1491,7 @@ _0806D440:
|
|||
_0806D454: .4byte gUnknown_81A76C3
|
||||
_0806D458:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A530
|
||||
bl MetatileBehavior_IsBlinkingLights
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1502,7 +1502,7 @@ _0806D458:
|
|||
_0806D46C: .4byte gUnknown_81A76CC
|
||||
_0806D470:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A544
|
||||
bl MetatileBehavior_IsMB9F
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1514,7 +1514,7 @@ _0806D484: .4byte gUnknown_81A76D5
|
|||
_0806D488:
|
||||
adds r0, r4, 0
|
||||
adds r1, r5, 0
|
||||
bl sub_805A3D8
|
||||
bl MetatileBehavior_IsPlayerFacingMB_8D
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1525,7 +1525,7 @@ _0806D488:
|
|||
_0806D49C: .4byte gUnknown_81BBFD8
|
||||
_0806D4A0:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A410
|
||||
bl MetatileBehavior_IsQuestionnaire
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1537,7 +1537,7 @@ _0806D4B4: .4byte gUnknown_81A7702
|
|||
_0806D4B8:
|
||||
adds r0, r4, 0
|
||||
adds r1, r5, 0
|
||||
bl sub_805A3F4
|
||||
bl MetatileBehavior_IsPlayerFacingBattleRecords
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1548,7 +1548,7 @@ _0806D4B8:
|
|||
_0806D4CC: .4byte gUnknown_81BB8A7
|
||||
_0806D4D0:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A424
|
||||
bl MetatileBehavior_IsIndigoPlateauMark
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1560,7 +1560,7 @@ _0806D4D0:
|
|||
_0806D4E8: .4byte gUnknown_81A76F0
|
||||
_0806D4EC:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A438
|
||||
bl MetatileBehavior_IsIndigoPlateauMark2
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1573,7 +1573,7 @@ _0806D504: .4byte gUnknown_81A76F9
|
|||
_0806D508:
|
||||
adds r0, r4, 0
|
||||
adds r1, r5, 0
|
||||
bl sub_805A290
|
||||
bl MetatileBehavior_IsPlayerFacingPokeMartSign
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1586,7 +1586,7 @@ _0806D520: .4byte gUnknown_81A76DE
|
|||
_0806D524:
|
||||
adds r0, r4, 0
|
||||
adds r1, r5, 0
|
||||
bl sub_805A274
|
||||
bl MetatileBehavior_IsPlayerFacingPokemonCenterSign
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1610,7 +1610,7 @@ sub_806D548: @ 806D548
|
|||
lsls r1, 24
|
||||
lsrs r4, r1, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_8059CC8
|
||||
bl MetatileBehavior_IsSemiDeepWater
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -1721,7 +1721,7 @@ sub_806D5E8: @ 806D5E8
|
|||
bne _0806D658
|
||||
lsls r0, r6, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8059D70
|
||||
bl MetatileBehavior_IsForcedMovementTile
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0806D658
|
||||
|
|
@ -1800,7 +1800,7 @@ sub_806D698: @ 806D698
|
|||
bne _0806D720
|
||||
lsls r0, r4, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8059D70
|
||||
bl MetatileBehavior_IsForcedMovementTile
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0806D720
|
||||
|
|
@ -2057,7 +2057,7 @@ sub_806D898: @ 806D898
|
|||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
adds r1, r5, 0
|
||||
bl sub_805A274
|
||||
bl MetatileBehavior_IsPlayerFacingPokemonCenterSign
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -2067,7 +2067,7 @@ sub_806D898: @ 806D898
|
|||
_0806D8B6:
|
||||
adds r0, r4, 0
|
||||
adds r1, r5, 0
|
||||
bl sub_805A290
|
||||
bl MetatileBehavior_IsPlayerFacingPokeMartSign
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -2076,7 +2076,7 @@ _0806D8B6:
|
|||
b _0806D902
|
||||
_0806D8CA:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A424
|
||||
bl MetatileBehavior_IsIndigoPlateauMark
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -2085,7 +2085,7 @@ _0806D8CA:
|
|||
b _0806D902
|
||||
_0806D8DC:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A438
|
||||
bl MetatileBehavior_IsIndigoPlateauMark2
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -2094,7 +2094,7 @@ _0806D8DC:
|
|||
b _0806D902
|
||||
_0806D8EE:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A360
|
||||
bl MetatileBehavior_IsSignpost
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -2273,7 +2273,7 @@ sub_806DA10: @ 806DA10
|
|||
lsls r0, r5, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_8059BF0
|
||||
bl MetatileBehavior_IsEscalator
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -2286,7 +2286,7 @@ sub_806DA10: @ 806DA10
|
|||
_0806DA68: .4byte gMapHeader
|
||||
_0806DA6C:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A158
|
||||
bl MetatileBehavior_ReturnFalse_12
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -2296,7 +2296,7 @@ _0806DA6C:
|
|||
b _0806DAEE
|
||||
_0806DA82:
|
||||
adds r0, r4, 0
|
||||
bl MetatileBehavior_IsLavaridge1FWarp
|
||||
bl MetatileBheavior_IsMB_68
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -2306,7 +2306,7 @@ _0806DA82:
|
|||
b _0806DAEE
|
||||
_0806DA98:
|
||||
adds r0, r4, 0
|
||||
bl MetatileBehavior_IsAquaHideoutWarp
|
||||
bl MetatileBehavior_IsRegularWarp
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -2316,7 +2316,7 @@ _0806DA98:
|
|||
b _0806DAEE
|
||||
_0806DAAE:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A184
|
||||
bl MetatileBehavior_IsUnionRoomWarp
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -2326,7 +2326,7 @@ _0806DAAE:
|
|||
b _0806DAEE
|
||||
_0806DAC4:
|
||||
adds r0, r4, 0
|
||||
bl sub_805A1C4
|
||||
bl MetatileBehavior_IsFallWarp
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -2362,49 +2362,49 @@ sub_806DAF4: @ 806DAF4
|
|||
cmp r0, 0x1
|
||||
beq _0806DB7C
|
||||
adds r0, r4, 0
|
||||
bl sub_8059C78
|
||||
bl MetatileBehavior_IsLadder
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _0806DB7C
|
||||
adds r0, r4, 0
|
||||
bl sub_8059BF0
|
||||
bl MetatileBehavior_IsEscalator
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _0806DB7C
|
||||
adds r0, r4, 0
|
||||
bl sub_8059C8C
|
||||
bl MetatileBehavior_IsCaveDoor
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _0806DB7C
|
||||
adds r0, r4, 0
|
||||
bl sub_805A158
|
||||
bl MetatileBehavior_ReturnFalse_12
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _0806DB7C
|
||||
adds r0, r4, 0
|
||||
bl MetatileBehavior_IsLavaridge1FWarp
|
||||
bl MetatileBheavior_IsMB_68
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _0806DB7C
|
||||
adds r0, r4, 0
|
||||
bl MetatileBehavior_IsAquaHideoutWarp
|
||||
bl MetatileBehavior_IsRegularWarp
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _0806DB7C
|
||||
adds r0, r4, 0
|
||||
bl sub_805A1C4
|
||||
bl MetatileBehavior_IsFallWarp
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _0806DB7C
|
||||
adds r0, r4, 0
|
||||
bl sub_805A184
|
||||
bl MetatileBehavior_IsUnionRoomWarp
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -2435,23 +2435,23 @@ _0806DB98:
|
|||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_8059C20
|
||||
bl MetatileBehavior_IsUnknownWarp6D
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0806DBCC
|
||||
adds r0, r4, 0
|
||||
bl sub_8059C48
|
||||
bl MetatileBehavior_IsUnknownWarp6F
|
||||
b _0806DBC6
|
||||
_0806DBB0:
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_8059C0C
|
||||
bl MetatileBehavior_IsUnknownWarp6C
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0806DBCC
|
||||
adds r0, r4, 0
|
||||
bl sub_8059C34
|
||||
bl MetatileBehavior_IsUnknownWarp6E
|
||||
_0806DBC6:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
|
|
@ -2491,12 +2491,12 @@ _0806DBF2:
|
|||
_0806DBFC:
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8059D04
|
||||
bl MetatileBehavior_IsNorthArrowWarp
|
||||
b _0806DC22
|
||||
_0806DC06:
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8059D18
|
||||
bl MetatileBehavior_IsSouthArrowWarp
|
||||
b _0806DC22
|
||||
_0806DC10:
|
||||
lsls r0, 24
|
||||
|
|
@ -2952,7 +2952,7 @@ dive_warp: @ 806DF3C
|
|||
bne _0806DF74
|
||||
lsls r0, r5, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8059FCC
|
||||
bl MetatileBehavior_IsMB19
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0806DF74
|
||||
|
|
@ -2971,7 +2971,7 @@ _0806DF70: .4byte gMapHeader
|
|||
_0806DF74:
|
||||
lsls r0, r5, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8059FB0
|
||||
bl MetatileBehavior_IsDeepOrSemiDeepWater
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -3025,7 +3025,7 @@ sub_806DFB8: @ 806DFB8
|
|||
cmp r0, 0x5
|
||||
bne _0806E014
|
||||
adds r0, r5, 0
|
||||
bl sub_8059FCC
|
||||
bl MetatileBehavior_IsMB19
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0806E014
|
||||
|
|
@ -3049,7 +3049,7 @@ sub_806DFB8: @ 806DFB8
|
|||
_0806E010: .4byte gMapHeader
|
||||
_0806E014:
|
||||
adds r0, r5, 0
|
||||
bl sub_8059FB0
|
||||
bl MetatileBehavior_IsDeepOrSemiDeepWater
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
|
|||
|
|
@ -490,7 +490,7 @@ sub_805B268: @ 805B268
|
|||
bl sub_8058F78
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8059BDC
|
||||
bl MetatileBehavior_IsWarpDoor_2
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0805B292
|
||||
|
|
@ -518,7 +518,7 @@ sub_805B29C: @ 805B29C
|
|||
bl sub_8058F78
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8059BDC
|
||||
bl MetatileBehavior_IsWarpDoor_2
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0805B2C6
|
||||
|
|
@ -546,7 +546,7 @@ sub_805B2D0: @ 805B2D0
|
|||
bl sub_8058F78
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8059BDC
|
||||
bl MetatileBehavior_IsWarpDoor_2
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0805B304
|
||||
|
|
@ -580,7 +580,7 @@ sub_805B310: @ 805B310
|
|||
bl sub_8058F78
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8059BDC
|
||||
bl MetatileBehavior_IsWarpDoor_2
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0805B344
|
||||
|
|
|
|||
|
|
@ -134,13 +134,13 @@ npc_pal_op: @ 80DAE54
|
|||
cmp r0, 0
|
||||
bne _080DAEB0
|
||||
ldrb r0, [r5, 0x1F]
|
||||
bl sub_8059F5C
|
||||
bl MetatileBehavior_ReturnFalse_7
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0
|
||||
bne _080DAE96
|
||||
ldrb r0, [r5, 0x1E]
|
||||
bl sub_8059F5C
|
||||
bl MetatileBehavior_ReturnFalse_7
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0
|
||||
|
|
@ -714,27 +714,27 @@ _080DB2AE:
|
|||
cmp r0, r1
|
||||
bne _080DB32C
|
||||
ldrb r0, [r4, 0x1E]
|
||||
bl sub_8059B44
|
||||
bl MetatileBehavior_IsTallGrass
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080DB32C
|
||||
ldrb r0, [r4, 0x1E]
|
||||
bl sub_8059CA4
|
||||
bl MetatileBehavior_IsSurfable
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080DB32C
|
||||
ldrb r0, [r4, 0x1F]
|
||||
bl sub_8059CA4
|
||||
bl MetatileBehavior_IsSurfable
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080DB32C
|
||||
ldrb r0, [r4, 0x1E]
|
||||
bl sub_8059B90
|
||||
bl MetatileBehavior_IsReflective
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080DB32C
|
||||
ldrb r0, [r4, 0x1F]
|
||||
bl sub_8059B90
|
||||
bl MetatileBehavior_IsReflective
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080DB334
|
||||
|
|
@ -900,7 +900,7 @@ _080DB438:
|
|||
cmp r0, 0
|
||||
bne _080DB48C
|
||||
adds r0, r6, 0
|
||||
bl sub_8059F34
|
||||
bl MetatileBehavior_IsTallGrass_2
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080DB48C
|
||||
|
|
@ -1251,7 +1251,7 @@ _080DB6E8:
|
|||
cmp r0, 0
|
||||
bne _080DB73C
|
||||
adds r0, r4, 0
|
||||
bl sub_8059F4C
|
||||
bl MetatileBehavior_ReturnFalse_3
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080DB73C
|
||||
|
|
|
|||
|
|
@ -465,7 +465,7 @@ sub_807DE78: @ 807DE78
|
|||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_8059BDC
|
||||
bl MetatileBehavior_IsWarpDoor_2
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -500,7 +500,7 @@ _0807DEE8:
|
|||
adds r0, r5, 0
|
||||
bl sub_807DF4C
|
||||
adds r0, r4, 0
|
||||
bl sub_8059C8C
|
||||
bl MetatileBehavior_IsCaveDoor
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -511,7 +511,7 @@ _0807DEE8:
|
|||
_0807DF00: .4byte task_map_chg_seq_0807E20C
|
||||
_0807DF04:
|
||||
adds r0, r4, 0
|
||||
bl sub_8059C5C
|
||||
bl MetatileBehavior_IsUnknownWarp6C_to_6F
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -2105,7 +2105,7 @@ sub_807EBBC: @ 807EBBC
|
|||
lsrs r4, r0, 24
|
||||
adds r7, r4, 0
|
||||
adds r0, r4, 0
|
||||
bl sub_8059C0C
|
||||
bl MetatileBehavior_IsUnknownWarp6C
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0807EBE0
|
||||
|
|
@ -2117,7 +2117,7 @@ sub_807EBBC: @ 807EBBC
|
|||
b _0807EC2A
|
||||
_0807EBE0:
|
||||
adds r0, r4, 0
|
||||
bl sub_8059C20
|
||||
bl MetatileBehavior_IsUnknownWarp6D
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0807EBFA
|
||||
|
|
@ -2130,7 +2130,7 @@ _0807EBE0:
|
|||
b _0807EC2A
|
||||
_0807EBFA:
|
||||
adds r0, r4, 0
|
||||
bl sub_8059C34
|
||||
bl MetatileBehavior_IsUnknownWarp6E
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0807EC0E
|
||||
|
|
@ -2140,7 +2140,7 @@ _0807EBFA:
|
|||
b _0807EC2A
|
||||
_0807EC0E:
|
||||
adds r0, r7, 0
|
||||
bl sub_8059C48
|
||||
bl MetatileBehavior_IsUnknownWarp6F
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0
|
||||
|
|
@ -2251,12 +2251,12 @@ sub_807ECBC: @ 807ECBC
|
|||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
adds r0, r6, 0
|
||||
bl sub_8059C34
|
||||
bl MetatileBehavior_IsUnknownWarp6E
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0807ED06
|
||||
adds r0, r6, 0
|
||||
bl sub_8059C0C
|
||||
bl MetatileBehavior_IsUnknownWarp6C
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0807ED0A
|
||||
|
|
|
|||
|
|
@ -186,7 +186,7 @@ GetGroundEffectFlags_TallGrassOnSpawn: @ 8067CA8
|
|||
push {r4,lr}
|
||||
adds r4, r1, 0
|
||||
ldrb r0, [r0, 0x1E]
|
||||
bl sub_8059F34
|
||||
bl MetatileBehavior_IsTallGrass_2
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08067CC0
|
||||
|
|
@ -205,7 +205,7 @@ GetGroundEffectFlags_TallGrassOnBeginStep: @ 8067CC8
|
|||
push {r4,lr}
|
||||
adds r4, r1, 0
|
||||
ldrb r0, [r0, 0x1E]
|
||||
bl sub_8059F34
|
||||
bl MetatileBehavior_IsTallGrass_2
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08067CE0
|
||||
|
|
@ -224,7 +224,7 @@ GetGroundEffectFlags_LongGrassOnSpawn: @ 8067CE8
|
|||
push {r4,lr}
|
||||
adds r4, r1, 0
|
||||
ldrb r0, [r0, 0x1E]
|
||||
bl sub_8059F4C
|
||||
bl MetatileBehavior_ReturnFalse_3
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08067D00
|
||||
|
|
@ -243,7 +243,7 @@ GetGroundEffectFlags_LongGrassOnBeginStep: @ 8067D08
|
|||
push {r4,lr}
|
||||
adds r4, r1, 0
|
||||
ldrb r0, [r0, 0x1E]
|
||||
bl sub_8059F4C
|
||||
bl MetatileBehavior_ReturnFalse_3
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08067D20
|
||||
|
|
@ -263,7 +263,7 @@ GetGroundEffectFlags_Tracks: @ 8067D28
|
|||
adds r4, r0, 0
|
||||
adds r5, r1, 0
|
||||
ldrb r0, [r4, 0x1F]
|
||||
bl sub_8059B8C
|
||||
bl MetatileBehavior_ReturnFalse
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08067D42
|
||||
|
|
@ -273,12 +273,12 @@ GetGroundEffectFlags_Tracks: @ 8067D28
|
|||
b _08067D5E
|
||||
_08067D42:
|
||||
ldrb r0, [r4, 0x1F]
|
||||
bl sub_8059B5C
|
||||
bl MetatileBehavior_IsMB21OrSand
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08067D5A
|
||||
ldrb r0, [r4, 0x1F]
|
||||
bl sub_8059F54
|
||||
bl MetatileBehavior_ReturnFalse_5
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08067D62
|
||||
|
|
@ -300,12 +300,12 @@ GetGroundEffectFlags_SandHeap: @ 8067D68
|
|||
adds r4, r0, 0
|
||||
adds r5, r1, 0
|
||||
ldrb r0, [r4, 0x1E]
|
||||
bl sub_8059B8C
|
||||
bl MetatileBehavior_ReturnFalse
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08067DA6
|
||||
ldrb r0, [r4, 0x1F]
|
||||
bl sub_8059B8C
|
||||
bl MetatileBehavior_ReturnFalse
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08067DA6
|
||||
|
|
@ -343,23 +343,23 @@ GetGroundEffectFlags_ShallowFlowingWater: @ 8067DB8
|
|||
adds r4, r0, 0
|
||||
adds r5, r1, 0
|
||||
ldrb r0, [r4, 0x1E]
|
||||
bl sub_8059FE0
|
||||
bl MetatileBehavior_IsWaterfallBottom
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08067DD6
|
||||
ldrb r0, [r4, 0x1F]
|
||||
bl sub_8059FE0
|
||||
bl MetatileBehavior_IsWaterfallBottom
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08067DEE
|
||||
_08067DD6:
|
||||
ldrb r0, [r4, 0x1E]
|
||||
bl sub_805A12C
|
||||
bl MetatileBehavior_ReturnFalse_10
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08067E0C
|
||||
ldrb r0, [r4, 0x1F]
|
||||
bl sub_805A12C
|
||||
bl MetatileBehavior_ReturnFalse_10
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08067E0C
|
||||
|
|
@ -397,12 +397,12 @@ GetGroundEffectFlags_Puddle: @ 8067E1C
|
|||
adds r4, r0, 0
|
||||
adds r5, r1, 0
|
||||
ldrb r0, [r4, 0x1E]
|
||||
bl sub_8059F20
|
||||
bl MetatileBehavior_IsPuddle
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08067E44
|
||||
ldrb r0, [r4, 0x1F]
|
||||
bl sub_8059F20
|
||||
bl MetatileBehavior_IsPuddle
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08067E44
|
||||
|
|
@ -422,7 +422,7 @@ GetGroundEffectFlags_Ripple: @ 8067E4C
|
|||
push {r4,lr}
|
||||
adds r4, r1, 0
|
||||
ldrb r0, [r0, 0x1E]
|
||||
bl sub_8059F08
|
||||
bl MetatileBehavior_IsPondWaterOrPuddle
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08067E66
|
||||
|
|
@ -443,12 +443,12 @@ GetGroundEffectFlags_ShortGrass: @ 8067E6C
|
|||
adds r4, r0, 0
|
||||
adds r5, r1, 0
|
||||
ldrb r0, [r4, 0x1E]
|
||||
bl sub_805A0EC
|
||||
bl MetatileBehavior_ReturnFalse_8
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08067EAA
|
||||
ldrb r0, [r4, 0x1F]
|
||||
bl sub_805A0EC
|
||||
bl MetatileBehavior_ReturnFalse_8
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08067EAA
|
||||
|
|
@ -528,7 +528,7 @@ GetGroundEffectFlags_Seaweed: @ 8067F0C
|
|||
push {r4,lr}
|
||||
adds r4, r1, 0
|
||||
ldrb r0, [r0, 0x1E]
|
||||
bl sub_805A220
|
||||
bl MetatileBehavior_IsMB22
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08067F26
|
||||
|
|
@ -763,7 +763,7 @@ GetReflectionTypeByMetatileBehavior: @ 80680C8
|
|||
b _080680F0
|
||||
_080680DE:
|
||||
adds r0, r4, 0
|
||||
bl sub_8059B90
|
||||
bl MetatileBehavior_IsReflective
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080680EE
|
||||
|
|
@ -838,12 +838,12 @@ FieldObjectSetSpriteOamTableForLongGrass: @ 8068154
|
|||
cmp r0, 0
|
||||
blt _080681A8
|
||||
ldrb r0, [r5, 0x1E]
|
||||
bl sub_8059F4C
|
||||
bl MetatileBehavior_ReturnFalse_3
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080681A8
|
||||
ldrb r0, [r5, 0x1F]
|
||||
bl sub_8059F4C
|
||||
bl MetatileBehavior_ReturnFalse_3
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080681A8
|
||||
|
|
|
|||
|
|
@ -11129,7 +11129,7 @@ _08062ED0:
|
|||
adds r2, r0, 0
|
||||
lsls r2, 24
|
||||
lsrs r2, 24
|
||||
ldr r3, _08062F04 @ =sub_8059B44
|
||||
ldr r3, _08062F04 @ =MetatileBehavior_IsTallGrass
|
||||
ldr r4, [r4]
|
||||
adds r0, r6, 0
|
||||
adds r1, r7, 0
|
||||
|
|
@ -11142,7 +11142,7 @@ _08062EF8:
|
|||
bx r1
|
||||
.align 2, 0
|
||||
_08062F00: .4byte gUnknown_83A6390
|
||||
_08062F04: .4byte sub_8059B44
|
||||
_08062F04: .4byte MetatileBehavior_IsTallGrass
|
||||
thumb_func_end mss_08062EA4
|
||||
|
||||
thumb_func_start FieldObjectCB_TreeDisguise
|
||||
|
|
@ -13373,13 +13373,13 @@ sub_8063E28: @ 8063E28
|
|||
bl sub_8064544
|
||||
_08063E5C:
|
||||
ldrb r0, [r4, 0x1E]
|
||||
bl sub_8059DAC
|
||||
bl MetatileBehavior_IsIce_2
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _08063E78
|
||||
ldrb r0, [r4, 0x1E]
|
||||
bl sub_8059DC0
|
||||
bl MetatileBehavior_IsUnknownMovement48
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
|
|||
|
|
@ -213,7 +213,7 @@ sub_805B528: @ 805B528
|
|||
cmp r0, 0
|
||||
beq _0805B598
|
||||
ldrb r0, [r5, 0x1C]
|
||||
bl sub_805A344
|
||||
bl MetatileBehavior_IsSpinTile
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0805B598
|
||||
|
|
@ -230,13 +230,13 @@ sub_805B528: @ 805B528
|
|||
cmp r0, 0
|
||||
beq _0805B586
|
||||
ldrb r0, [r1, 0x1E]
|
||||
bl sub_805A330
|
||||
bl MetatileBehavior_IsStopSpinning
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0805B598
|
||||
ldr r0, [r4]
|
||||
ldrb r0, [r0, 0x1E]
|
||||
bl sub_805A344
|
||||
bl MetatileBehavior_IsSpinTile
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0805B57A
|
||||
|
|
@ -1015,7 +1015,7 @@ _0805BB00:
|
|||
bl sub_8058F78
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_805A460
|
||||
bl MetatileBehavior_IsRockStairs
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
b _0805BB14
|
||||
|
|
@ -1335,7 +1335,7 @@ sub_805BCEC: @ 805BCEC
|
|||
bl sub_8058F78
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8059C8C
|
||||
bl MetatileBehavior_IsCaveDoor
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0805BDA0
|
||||
|
|
@ -2322,12 +2322,12 @@ sub_805C438: @ 805C438
|
|||
cmp r5, 0x3
|
||||
bne _0805C484
|
||||
adds r0, r4, 0
|
||||
bl sub_8059C20
|
||||
bl MetatileBehavior_IsUnknownWarp6D
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0805C4DE
|
||||
adds r0, r4, 0
|
||||
bl sub_8059C48
|
||||
bl MetatileBehavior_IsUnknownWarp6F
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0805C4DE
|
||||
|
|
@ -2335,12 +2335,12 @@ _0805C484:
|
|||
cmp r5, 0x4
|
||||
bne _0805C4A0
|
||||
adds r0, r4, 0
|
||||
bl sub_8059C0C
|
||||
bl MetatileBehavior_IsUnknownWarp6C
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0805C4DE
|
||||
adds r0, r4, 0
|
||||
bl sub_8059C34
|
||||
bl MetatileBehavior_IsUnknownWarp6E
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0805C4DE
|
||||
|
|
|
|||
|
|
@ -481,7 +481,7 @@ _0806EB8E:
|
|||
bl sub_8058F78
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8059F50
|
||||
bl MetatileBehavior_ReturnFalse_4
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0806EBF6
|
||||
|
|
@ -633,7 +633,7 @@ _0806ECCE:
|
|||
strh r0, [r5, 0x6]
|
||||
lsls r0, r7, 24
|
||||
lsrs r0, 24
|
||||
bl sub_805A1D8
|
||||
bl MetatileBehavior_ReturnFalse_13
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0806ED2E
|
||||
|
|
|
|||
|
|
@ -359,25 +359,25 @@ sub_80A122C: @ 80A122C
|
|||
cmp r0, 0x1
|
||||
beq _080A129A
|
||||
adds r0, r4, 0
|
||||
bl sub_805A218
|
||||
bl MetatileBehavior_ReturnFalse_17
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _080A129A
|
||||
adds r0, r4, 0
|
||||
bl sub_805A21C
|
||||
bl MetatileBehavior_ReturnFalse_18
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _080A129A
|
||||
adds r0, r4, 0
|
||||
bl sub_805A210
|
||||
bl MetatileBehavior_ReturnFalse_15
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _080A129A
|
||||
adds r0, r4, 0
|
||||
bl sub_805A214
|
||||
bl MetatileBehavior_ReturnFalse_16
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -535,7 +535,7 @@ _080A13D0:
|
|||
b _080A1406
|
||||
_080A13D4:
|
||||
adds r0, r5, 0
|
||||
bl sub_8059CA4
|
||||
bl MetatileBehavior_IsSurfable
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080A13F4
|
||||
|
|
@ -551,7 +551,7 @@ _080A13D4:
|
|||
_080A13F4:
|
||||
lsls r0, r6, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8059F58
|
||||
bl MetatileBehavior_ReturnFalse_6
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -1984,7 +1984,7 @@ _08055AF4:
|
|||
beq _08055B30
|
||||
lsls r0, r5, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8059CA4
|
||||
bl MetatileBehavior_IsSurfable
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -2018,7 +2018,7 @@ sub_8055B38: @ 8055B38
|
|||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8059CA4
|
||||
bl MetatileBehavior_IsSurfable
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -2067,25 +2067,25 @@ _08055B94:
|
|||
lsls r4, 24
|
||||
lsrs r5, r4, 24
|
||||
adds r0, r5, 0
|
||||
bl sub_8059CA0
|
||||
bl MetatileBehavior_ReturnFalse_2
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _08055BD0
|
||||
adds r0, r5, 0
|
||||
bl sub_8059C8C
|
||||
bl MetatileBehavior_IsCaveDoor
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _08055C68
|
||||
adds r0, r5, 0
|
||||
bl sub_8059BDC
|
||||
bl MetatileBehavior_IsWarpDoor_2
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _08055C68
|
||||
adds r0, r5, 0
|
||||
bl sub_8059D18
|
||||
bl MetatileBehavior_IsSouthArrowWarp
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -2097,7 +2097,7 @@ _08055BD0:
|
|||
_08055BD4: .4byte 0x00000802
|
||||
_08055BD8:
|
||||
adds r0, r5, 0
|
||||
bl sub_8059D04
|
||||
bl MetatileBehavior_IsNorthArrowWarp
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -2115,13 +2115,13 @@ _08055BD8:
|
|||
cmp r0, 0x1
|
||||
beq _08055C1E
|
||||
adds r0, r5, 0
|
||||
bl sub_8059C0C
|
||||
bl MetatileBehavior_IsUnknownWarp6C
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _08055C1E
|
||||
adds r0, r5, 0
|
||||
bl sub_8059C34
|
||||
bl MetatileBehavior_IsUnknownWarp6E
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -2131,13 +2131,13 @@ _08055C1E:
|
|||
b _08055C6E
|
||||
_08055C22:
|
||||
adds r0, r5, 0
|
||||
bl sub_8059C20
|
||||
bl MetatileBehavior_IsUnknownWarp6D
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _08055C3E
|
||||
adds r0, r5, 0
|
||||
bl sub_8059C48
|
||||
bl MetatileBehavior_IsUnknownWarp6F
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -2158,7 +2158,7 @@ _08055C4C:
|
|||
beq _08055C6C
|
||||
_08055C54:
|
||||
lsrs r0, r4, 24
|
||||
bl sub_8059C78
|
||||
bl MetatileBehavior_IsLadder
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -2680,7 +2680,7 @@ sub_8055FE0: @ 8055FE0
|
|||
bl sub_8058F78
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8059CA4
|
||||
bl MetatileBehavior_IsSurfable
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0805606A
|
||||
|
|
@ -6714,7 +6714,7 @@ sub_8058034: @ 8058034
|
|||
bne _08058058
|
||||
_08058042:
|
||||
ldrb r0, [r4, 0xC]
|
||||
bl sub_8059D18
|
||||
bl MetatileBehavior_IsSouthArrowWarp
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08058058
|
||||
|
|
|
|||
|
|
@ -12103,7 +12103,7 @@ sub_8124998: @ 8124998
|
|||
bl sub_8058F78
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8059CC8
|
||||
bl MetatileBehavior_IsSemiDeepWater
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
@ -12166,7 +12166,7 @@ _08124A24:
|
|||
bl sub_8058F78
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8059CC8
|
||||
bl MetatileBehavior_IsSemiDeepWater
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
|
|||
|
|
@ -801,7 +801,7 @@ sub_815A540: @ 815A540
|
|||
bl sub_8058F78
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8059CA4
|
||||
bl MetatileBehavior_IsSurfable
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0815A5A4
|
||||
|
|
|
|||
|
|
@ -878,7 +878,7 @@ _08082D78:
|
|||
bl sub_8058F1C
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8059F58
|
||||
bl MetatileBehavior_ReturnFalse_6
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
|
|
|||
0
build_tools.sh
Normal file → Executable file
0
build_tools.sh
Normal file → Executable file
2222
data/data.s
2222
data/data.s
File diff suppressed because it is too large
Load Diff
2218
data/data_835B488.s
Normal file
2218
data/data_835B488.s
Normal file
File diff suppressed because it is too large
Load Diff
6
data/metatile_behavior.s
Normal file
6
data/metatile_behavior.s
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
.section .rodata
|
||||
|
||||
.align 2
|
||||
|
||||
gUnknown_8353068:: @ 8353068
|
||||
.incbin "baserom.gba", 0x353068, 0x8420
|
||||
118
include/constants/metatile_behaviors.h
Normal file
118
include/constants/metatile_behaviors.h
Normal file
|
|
@ -0,0 +1,118 @@
|
|||
#ifndef GUARD_METATILE_BEHAVIORS
|
||||
#define GUARD_METATILE_BEHAVIORS
|
||||
|
||||
#define METATILE_COUNT 0xF0
|
||||
#define MB_NORMAL 0x00
|
||||
#define MB_01 0x01
|
||||
#define MB_TALL_GRASS 0x02
|
||||
#define MB_CAVE 0x08
|
||||
#define MB_0A 0x0A
|
||||
#define MB_0B 0x0B
|
||||
#define MB_0C 0x0C
|
||||
#define MB_POND_WATER 0x10
|
||||
#define MB_SEMI_DEEP_WATER 0x11
|
||||
#define MB_DEEP_WATER 0x12
|
||||
#define MB_WATERFALL 0x13
|
||||
#define MB_SPLASHING_WATER 0x15
|
||||
#define MB_PUDDLE 0x16
|
||||
#define MB_WATERFALL_BOTTOM 0x17
|
||||
#define MB_19 0x19
|
||||
#define MB_1A 0x1A
|
||||
#define MB_1B 0x1B
|
||||
#define MB_STRENGTH_BUTTON 0x20
|
||||
#define MB_21 0x21
|
||||
#define MB_22 0x22
|
||||
#define MB_ICE 0x23
|
||||
#define MB_THIN_ICE 0x26
|
||||
#define MB_CRACKED_ICE 0x27
|
||||
#define MB_HOT_SPRINGS 0x28
|
||||
#define MB_ROCK_STAIRS 0x2A
|
||||
#define MB_SAND 0x2B
|
||||
#define MB_IMPASSABLE_EAST 0x30
|
||||
#define MB_IMPASSABLE_WEST 0x31
|
||||
#define MB_IMPASSABLE_NORTH 0x32
|
||||
#define MB_IMPASSABLE_SOUTH 0x33
|
||||
#define MB_IMPASSABLE_NORTHEAST 0x34
|
||||
#define MB_IMPASSABLE_NORTHWEST 0x35
|
||||
#define MB_IMPASSABLE_SOUTHEAST 0x36
|
||||
#define MB_IMPASSABLE_SOUTHWEST 0x37
|
||||
#define MB_JUMP_EAST 0x38
|
||||
#define MB_JUMP_WEST 0x39
|
||||
#define MB_JUMP_NORTH 0x3A
|
||||
#define MB_JUMP_SOUTH 0x3B
|
||||
#define MB_JUMP_SOUTHEAST 0x3E
|
||||
#define MB_JUMP_SOUTHWEST 0x3F
|
||||
#define MB_WALK_EAST 0x40
|
||||
#define MB_WALK_WEST 0x41
|
||||
#define MB_WALK_NORTH 0x42
|
||||
#define MB_WALK_SOUTH 0x43
|
||||
#define MB_SLIDE_EAST 0x44
|
||||
#define MB_SLIDE_WEST 0x45
|
||||
#define MB_SLIDE_NORTH 0x46
|
||||
#define MB_SLIDE_SOUTH 0x47
|
||||
#define MB_UNKNOWN_MOVEMENT_48 0x48
|
||||
#define MB_EASTWARD_CURRENT 0x50
|
||||
#define MB_WESTWARD_CURRENT 0x51
|
||||
#define MB_NORTHWARD_CURRENT 0x52
|
||||
#define MB_SOUTHWARD_CURRENT 0x53
|
||||
#define MB_SPIN_RIGHT 0x54
|
||||
#define MB_SPIN_LEFT 0x55
|
||||
#define MB_SPIN_UP 0x56
|
||||
#define MB_SPIN_DOWN 0x57
|
||||
#define MB_STOP_SPINNING 0x58
|
||||
#define MB_CAVE_DOOR 0x60
|
||||
#define MB_LADDER 0x61
|
||||
#define MB_EAST_ARROW_WARP 0x62
|
||||
#define MB_WEST_ARROW_WARP 0x63
|
||||
#define MB_NORTH_ARROW_WARP 0x64
|
||||
#define MB_SOUTH_ARROW_WARP 0x65
|
||||
#define MB_FALL_WARP 0x66
|
||||
#define MB_REGULAR_WARP 0x67
|
||||
#define MB_68 0x68
|
||||
#define MB_WARP_DOOR 0x69
|
||||
#define MB_UP_ESCALATOR 0x6A
|
||||
#define MB_DOWN_ESCALATOR 0x6B
|
||||
#define MB_UNKNOWN_WARP_6C 0x6C
|
||||
#define MB_UNKNOWN_WARP_6D 0x6D
|
||||
#define MB_UNKNOWN_WARP_6E 0x6E
|
||||
#define MB_UNKNOWN_WARP_6F 0x6F
|
||||
#define MB_UNION_ROOM_WARP 0x71
|
||||
#define MB_COUNTER 0x80
|
||||
#define MB_BOOKSHELF 0x81
|
||||
#define MB_POKEMART_SHELF 0x82
|
||||
#define MB_PC 0x83
|
||||
#define MB_SIGNPOST 0x84
|
||||
#define MB_REGION_MAP 0x85
|
||||
#define MB_TELEVISION 0x86
|
||||
#define MB_POKEMON_CENTER_SIGN 0x87
|
||||
#define MB_POKEMART_SIGN 0x88
|
||||
#define MB_CABINET 0x89
|
||||
#define MB_KITCHEN 0x8A
|
||||
#define MB_DRESSER 0x8B
|
||||
#define MB_SNACKS 0x8C
|
||||
#define MB_8D 0x8D
|
||||
#define MB_BATTLE_RECORDS 0x8E
|
||||
#define MB_QUESTIONNAIRE 0x8F
|
||||
#define MB_FOOD 0x90
|
||||
#define MB_INDIGO_PLATEAU_MARK_DPAD 0x91
|
||||
#define MB_INDIGO_PLATEAU_MARK_2_DPAD 0x92
|
||||
#define MB_BLUEPRINTS 0x93
|
||||
#define MB_PAINTING 0x94
|
||||
#define MB_POWER_PLANT_MACHINE 0x95
|
||||
#define MB_TELEPHONE 0x96
|
||||
#define MB_COMPUTER 0x97
|
||||
#define MB_ADVERTISING_POSTER 0x98
|
||||
#define MB_FOOD_SMELLS_TASTY 0x99
|
||||
#define MB_TRASH_BIN 0x9A
|
||||
#define MB_CUP 0x9B
|
||||
#define MB_PORTHOLE 0x9C
|
||||
#define MB_BLINKING_LIGHTS 0x9E
|
||||
#define MB_9F 0x9F
|
||||
#define MB_IMPRESSIVE_MACHINE 0xA0
|
||||
#define MB_VIDEO_GAME 0xA1
|
||||
#define MB_BURGLARY 0xA2
|
||||
#define MB_A3 0xA3
|
||||
#define MB_CYCLING_ROAD_PULL_DOWN 0xD0
|
||||
#define MB_CYCLING_ROAD_PULL_DOWN_GRASS 0xD1
|
||||
|
||||
#endif // GUARD_METATILE_BEHAVIORS
|
||||
|
|
@ -1,149 +1,154 @@
|
|||
#ifndef GUARD_METATILE_BEHAVIOR
|
||||
#define GUARD_METATILE_BEHAVIOR
|
||||
|
||||
bool8 ShouldDoJumpLandingDustEffect(u8);
|
||||
bool8 MetatileBehavior_IsEncounterTile(u8);
|
||||
bool8 MetatileBehavior_IsJumpEast(u8);
|
||||
bool8 MetatileBehavior_IsJumpWest(u8);
|
||||
bool8 MetatileBehavior_IsJumpNorth(u8);
|
||||
bool8 MetatileBehavior_IsJumpSouth(u8);
|
||||
bool8 MetatileBehavior_IsPokeGrass(u8);
|
||||
bool8 MetatileBehavior_IsSandOrDeepSand(u8);
|
||||
bool8 MetatileBehavior_IsDeepSand(u8);
|
||||
bool8 MetatileBehavior_IsReflective(u8);
|
||||
bool8 MetatileBehavior_IsIce(u8);
|
||||
bool8 MetatileBehavior_IsWarpDoor(u8);
|
||||
bool8 MetatileBehavior_IsDoor(u8);
|
||||
bool8 MetatileBehavior_IsEscalator(u8);
|
||||
bool8 MetatileBehavior_IsMB_04(u8);
|
||||
bool8 MetatileBehavior_IsLadder(u8);
|
||||
bool8 MetatileBehavior_IsNonAnimDoor(u8);
|
||||
bool8 MetatileBehavior_IsDeepSouthWarp(u8);
|
||||
bool8 MetatileBehavior_IsSurfableWaterOrUnderwater(u8);
|
||||
bool8 MetatileBehavior_IsEastArrowWarp(u8);
|
||||
bool8 MetatileBehavior_IsWestArrowWarp(u8);
|
||||
bool8 MetatileBehavior_IsNorthArrowWarp(u8);
|
||||
bool8 MetatileBehavior_IsSouthArrowWarp(u8);
|
||||
bool8 MetatileBehavior_IsArrowWarp(u8);
|
||||
bool8 MetatileBehavior_IsMoveTile(u8);
|
||||
bool8 MetatileBehavior_IsIce_2(u8);
|
||||
bool8 MetatileBehavior_IsTrickHouseSlipperyFloor(u8);
|
||||
bool8 MetatileBehavior_IsMB_05(u8);
|
||||
bool8 MetatileBehavior_IsWalkNorth(u8);
|
||||
bool8 MetatileBehavior_IsWalkSouth(u8);
|
||||
bool8 MetatileBehavior_IsWalkWest(u8);
|
||||
bool8 MetatileBehavior_IsWalkEast(u8);
|
||||
bool8 MetatileBehavior_IsNorthwardCurrent(u8);
|
||||
bool8 MetatileBehavior_IsSouthwardCurrent(u8);
|
||||
bool8 MetatileBehavior_IsWestwardCurrent(u8);
|
||||
bool8 MetatileBehavior_IsEastwardCurrent(u8);
|
||||
bool8 MetatileBehavior_IsSlideNorth(u8);
|
||||
bool8 MetatileBehavior_IsSlideSouth(u8);
|
||||
bool8 MetatileBehavior_IsSlideWest(u8);
|
||||
bool8 MetatileBehavior_IsSlideEast(u8);
|
||||
bool8 MetatileBehavior_IsCounter(u8);
|
||||
bool8 MetatileBehavior_IsPlayerFacingTVScreen(u8 tile, u8 playerDir);
|
||||
bool8 MetatileBehavior_IsPC(u8);
|
||||
bool8 MetatileBehavior_IsCableBoxResults1(u8);
|
||||
bool8 MetatileBehavior_IsSecretBaseOpen(u8);
|
||||
bool8 MetatileBehavior_IsSecretBaseCave(u8);
|
||||
bool8 MetatileBehavior_IsSecretBaseTree(u8);
|
||||
bool8 MetatileBehavior_IsSecretBaseShrub(u8);
|
||||
bool8 MetatileBehavior_IsSecretBasePC(u8);
|
||||
bool8 MetatileBehavior_IsSecretBaseRegisterPC(u8);
|
||||
bool8 MetatileBehavior_IsMB_B2(u8);
|
||||
bool8 MetatileBehavior_IsMB_B3(u8);
|
||||
bool8 MetatileBehavior_IsMB_B9(u8);
|
||||
bool8 MetatileBehavior_IsMB_C6(u8);
|
||||
bool8 MetatileBehavior_IsSecretBasePoster(u8);
|
||||
bool8 MetatileBehavior_IsNormal(u8);
|
||||
bool8 MetatileBehavior_IsMB_B7(u8);
|
||||
bool8 MetatileBehavior_IsMB_B2_Duplicate(u8);
|
||||
bool8 MetatileBehavior_IsMB_B5(u8);
|
||||
bool8 MetatileBehavior_IsMB_C3(u8);
|
||||
bool8 MetatileBehavior_IsMB_C2(u8);
|
||||
bool8 MetatileBehavior_IsSecretBaseBalloon(u8);
|
||||
bool8 MetatileBehavior_IsMB_BE(u8);
|
||||
bool8 MetatileBehavior_IsSecretBaseSoundMat(u8);
|
||||
bool8 MetatileBehavior_IsSecretBaseGlitterMat(u8);
|
||||
bool8 MetatileBehavior_IsMB_BF(u8);
|
||||
bool8 MetatileBehavior_IsSecretBaseTvOrShield(u8);
|
||||
bool8 MetatileBehavior_IsMB_C5(u8);
|
||||
bool8 MetatileBehavior_HasRipples(u8);
|
||||
bool8 MetatileBehavior_IsPuddle(u8);
|
||||
bool8 MetatileBehavior_IsTallGrass(u8);
|
||||
bool8 MetatileBehavior_IsLongGrass(u8);
|
||||
bool8 MetatileBehavior_IsBerryTreeSoil(u8);
|
||||
bool8 MetatileBehavior_IsAsh(u8);
|
||||
bool8 MetatileBehavior_IsUnusedFootprintMetatile(u8);
|
||||
bool8 MetatileBehavior_IsBridge(u8);
|
||||
u8 MetatileBehavior_GetBridgeSth(u8);
|
||||
u8 MetatileBehavior_8089510(u8);
|
||||
bool8 MetatileBehavior_IsLandWildEncounter(u8);
|
||||
bool8 MetatileBehavior_IsWaterWildEncounter(u8);
|
||||
bool8 MetatileBehavior_IsMB_0B(u8);
|
||||
bool8 MetatileBehavior_IsMountain(u8);
|
||||
bool8 MetatileBehavior_IsDiveable(u8);
|
||||
bool8 MetatileBehavior_IsUnableToEmerge(u8);
|
||||
bool8 MetatileBehavior_IsShallowFlowingWater(u8);
|
||||
bool8 MetatileBehavior_IsThinIce(u8);
|
||||
bool8 MetatileBehavior_IsCrackedIce(u8);
|
||||
bool8 MetatileBehavior_IsDeepOrOceanWater(u8);
|
||||
bool8 MetatileBehavior_IsMB_18_OrMB_1A(u8);
|
||||
bool8 MetatileBehavior_IsSurfableAndNotWaterfall(u8);
|
||||
bool8 MetatileBehavior_IsEastBlocked(u8);
|
||||
bool8 MetatileBehavior_IsWestBlocked(u8);
|
||||
bool8 MetatileBehavior_IsNorthBlocked(u8);
|
||||
bool8 MetatileBehavior_IsSouthBlocked(u8);
|
||||
bool8 MetatileBehavior_IsShortGrass(u8);
|
||||
bool8 MetatileBehavior_IsHotSprings(u8);
|
||||
bool8 MetatileBehavior_IsWaterfall(u8);
|
||||
bool8 MetatileBehavior_IsFortreeBridge(u8);
|
||||
bool8 MetatileBehavior_IsPacifilogVerticalLog1(u8);
|
||||
bool8 MetatileBehavior_IsPacifilogVerticalLog2(u8);
|
||||
bool8 MetatileBehavior_IsPacifilogHorizontalLog1(u8);
|
||||
bool8 MetatileBehavior_IsPacifilogHorizontalLog2(u8);
|
||||
bool8 MetatileBehavior_IsPacifidlogLog(u8);
|
||||
bool8 MetatileBehavior_IsTrickHousePuzzleDoor(u8);
|
||||
bool8 MetatileBehavior_IsRegionMap(u8);
|
||||
bool8 MetatileBehavior_IsClosedSootopolisGymDoor(u8);
|
||||
bool8 MetatileBehavior_IsUnknownClosedDoor(u8);
|
||||
bool8 MetatileBehavior_IsRoulette(u8);
|
||||
bool8 MetatileBehavior_IsPokeblockFeeder(u8);
|
||||
bool8 MetatileBehavior_IsSecretBaseJumpMat(u8);
|
||||
bool8 MetatileBehavior_IsSecretBaseSpinMat(u8);
|
||||
bool8 MetatileBehavior_IsLavaridgeB1FWarp(u8);
|
||||
bool8 MetatileBehavior_IsLavaridgeB1FWarp(u8);
|
||||
bool8 MetatileBehavior_IsAquaHideoutWarp(u8);
|
||||
bool8 MetatileBehavior_IsWarpOrBridge(u8);
|
||||
bool8 MetatileBehavior_IsMossdeepGymWarp(u8);
|
||||
bool8 MetatileBehavior_IsSurfableFishableWater(u8);
|
||||
bool8 MetatileBehavior_IsMtPyreHole(u8);
|
||||
bool8 MetatileBehavior_IsCrackedFloorHole(u8);
|
||||
bool8 MetatileBehavior_IsCrackedFloor(u8);
|
||||
bool8 MetatileBehavior_IsMuddySlope(u8);
|
||||
bool8 MetatileBehavior_IsBumpySlope(u8);
|
||||
bool8 MetatileBehavior_IsIsolatedVerticalRail(u8);
|
||||
bool8 MetatileBehavior_IsIsolatedHorizontalRail(u8);
|
||||
bool8 MetatileBehavior_IsVerticalRail(u8);
|
||||
bool8 MetatileBehavior_IsHorizontalRail(u8);
|
||||
bool8 MetatileBehavior_IsSeaweed(u8);
|
||||
bool8 MetatileBehavior_IsRunningDisallowed(u8);
|
||||
bool8 MetatileBehavior_IsCuttableGrass(u8);
|
||||
bool8 MetatileBehavior_IsRunningShoesInstruction(u8);
|
||||
bool8 MetatileBehavior_IsPictureBookShelf(u8);
|
||||
bool8 MetatileBehavior_IsBookShelf(u8);
|
||||
bool8 MetatileBehavior_IsPokeCenterBookShelf(u8);
|
||||
bool8 MetatileBehavior_IsVase(u8);
|
||||
bool8 MetatileBehavior_IsTrashCan(u8);
|
||||
bool8 MetatileBehavior_IsShopShelf(u8);
|
||||
bool8 MetatileBehavior_IsBlueprint(u8);
|
||||
bool8 MetatileBehavior_IsBattlePyramidWarp(u8);
|
||||
bool8 MetatileBehavior_IsPlayerFacingWirelessBoxResults(u8 tile, u8 playerDir);
|
||||
bool8 MetatileBehavior_IsCableBoxResults2(u8 tile, u8 playerDir);
|
||||
bool8 MetatileBehavior_IsQuestionnaire(u8);
|
||||
bool8 MetatileBehavior_IsLongGrass_Duplicate(u8);
|
||||
bool8 MetatileBehavior_IsLongGrassSouthEdge(u8);
|
||||
bool8 MetatileBehavior_IsTrainerHillTimer(u8);
|
||||
bool8 MetatileBehavior_UnusedReturnTrue(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsJumpEast(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsJumpWest(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsJumpNorth(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsJumpSouth(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsTallGrass(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsMB21OrSand(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsMB21OrWaterfallBottom(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_ReturnFalse(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsReflective(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsIce(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsWarpDoor(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsWarpDoor_2(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsEscalator(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsUnknownWarp6C(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsUnknownWarp6D(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsUnknownWarp6E(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsUnknownWarp6F(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsUnknownWarp6C_to_6F(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsLadder(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsCaveDoor(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_ReturnFalse_2(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsSurfable(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsSemiDeepWater(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsEastArrowWarp(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsWestArrowWarp(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsNorthArrowWarp(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsSouthArrowWarp(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_UnusedIsArrowWarp(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsForcedMovementTile(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsIce_2(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsUnknownMovement48(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsWalkNorth(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsWalkSouth(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsWalkWest(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsWalkEast(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsNorthwardCurrent(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsSouthwardCurrent(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsWestwardCurrent(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsEastwardCurrent(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsSlideNorth(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsSlideSouth(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsSlideWest(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsSlideEast(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsCounter(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsPlayerFacingTVScreen(u8 tile, u8 playerDirection);
|
||||
bool8 MetatileBehavior_IsPC(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsPondWaterOrPuddle(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsPuddle(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsTallGrass_2(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_ReturnFalse_3(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_ReturnFalse_4(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_ReturnFalse_5(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_ReturnFalse_6(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_ReturnFalse_7(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_UnusedIsMB_01(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_UnusedIsTallGrass(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsMB0B(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsMB0C(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsDeepOrSemiDeepWater(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsMB19(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsWaterfallBottom(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsThinIce(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsCrackedIce(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsDeepSemiDeepOrSplashingWater(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsMB1A(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsSurfableAndNotWaterfall(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsEastBlocked(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsWestBlocked(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsNorthBlocked(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsSouthBlocked(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_ReturnFalse_8(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsHotSprings(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsWaterfall(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_ReturnFalse_9(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_UnusedReturnFalse(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_UnusedReturnFalse_2(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_UnusedReturnFalse_3(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_UnusedReturnFalse_4(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_ReturnFalse_10(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_ReturnFalse_11(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsRegionMap(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_UnusedReturnFalse_5(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_UnusedReturnFalse_6(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_UnusedReturnFalse_7(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_UnusedReturnFalse_8(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_ReturnFalse_12(u8 metatileBehavior);
|
||||
bool8 MetatileBheavior_IsMB_68(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsRegularWarp(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsUnionRoomWarp(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsWater(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsFallWarp(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_ReturnFalse_13(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsCyclingRoadPullDownTile(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsCyclingRoadPullDownTileGrass(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_ReturnFalse_14(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_ReturnFalse_15(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_ReturnFalse_16(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_ReturnFalse_17(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_ReturnFalse_18(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsMB22(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsMB0A(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_UnusedReturnFalse_9(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsBookshelf(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsPokeMartShelf(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsPlayerFacingPokemonCenterSign(u8 tile, u8 playerDirection);
|
||||
bool8 MetatileBehavior_IsPlayerFacingPokeMartSign(u8 tile, u8 playerDirection);
|
||||
bool8 MetatileBehavior_UnusedReturnFalse_10(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_UnusedReturnFalse_11(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_UnusedReturnFalse_12(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_UnusedReturnFalse_13(u8 metatileBehavior);
|
||||
bool8 sub_805A2BC(u8 metatileBehavior, u8 playerDirection);
|
||||
bool8 MetatileBehavior_UnusedIsSpinRight(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_UnusedIsSpinLeft(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_UnusedIsSpinUp(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_UnusedIsSpinDown(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsStopSpinning(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsSpinTile(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsSignpost(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsCabinet(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsKitchen(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsDresser(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsSnacks(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsStrengthButton(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsPlayerFacingMB_8D(u8 tile, u8 playerDirection);
|
||||
bool8 MetatileBehavior_IsPlayerFacingBattleRecords(u8 tile, u8 playerDirection);
|
||||
bool8 MetatileBehavior_IsQuestionnaire(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsIndigoPlateauMark(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsIndigoPlateauMark2(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsFood(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsRockStairs(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsBlueprints(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsPainting(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsPowerPlantMachine(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsTelephone(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsComputer(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsAdvertisingPoster(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsTastyFood(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsTrashBin(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsCup(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_ReturnFalse_19(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_ReturnFalse_20(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsBlinkingLights(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsMB9F(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsImpressiveMachine(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsVideoGame(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsBurglary(u8 metatileBehavior);
|
||||
bool8 MetatileBehavior_IsMBA3(u8 metatileBehavior);
|
||||
extern u8 gUnknown_8353068[];
|
||||
|
||||
#endif // GUARD_METATILE_BEHAVIOR
|
||||
|
|
|
|||
|
|
@ -1,179 +0,0 @@
|
|||
#ifndef GUARD_METATILE_BEHAVIORS
|
||||
#define GUARD_METATILE_BEHAVIORS
|
||||
|
||||
#define MB_NORMAL 0x00
|
||||
#define MB_TALL_GRASS 0x02
|
||||
#define MB_LONG_GRASS 0x03
|
||||
#define MB_04 0x04
|
||||
#define MB_05 0x05
|
||||
#define MB_DEEP_SAND 0x06
|
||||
#define MB_SHORT_GRASS 0x07
|
||||
#define MB_CAVE 0x08
|
||||
#define MB_LONG_GRASS_SOUTH_EDGE 0x09
|
||||
#define MB_NO_RUNNING 0x0A
|
||||
#define MB_0B 0x0B
|
||||
#define MB_MOUNTAIN_TOP 0x0C
|
||||
#define MB_BATTLE_PYRAMID_WARP 0x0D
|
||||
#define MB_MOSSDEEP_GYM_WARP 0x0E
|
||||
#define MB_MT_PYRE_HOLE 0x0F
|
||||
#define MB_POND_WATER 0x10
|
||||
#define MB_SEMI_DEEP_WATER 0x11
|
||||
#define MB_DEEP_WATER 0x12
|
||||
#define MB_WATERFALL 0x13
|
||||
#define MB_SOOTOPOLIS_DEEP_WATER 0x14
|
||||
#define MB_OCEAN_WATER 0x15
|
||||
#define MB_PUDDLE 0x16
|
||||
#define MB_SHALLOW_WATER 0x17
|
||||
#define MB_18 0x18
|
||||
#define MB_NO_SURFACING 0x19
|
||||
#define MB_1A 0x1A
|
||||
#define MB_STAIRS_OUTSIDE_ABANDONED_SHIP 0x1B
|
||||
#define MB_SHOAL_CAVE_ENTRANCE 0x1C
|
||||
#define MB_ICE 0x20
|
||||
#define MB_SAND 0x21
|
||||
#define MB_SEAWEED 0x22
|
||||
#define MB_ASHGRASS 0x24
|
||||
#define MB_25 0x25
|
||||
#define MB_THIN_ICE 0x26
|
||||
#define MB_CRACKED_ICE 0x27
|
||||
#define MB_HOT_SPRINGS 0x28
|
||||
#define MB_LAVARIDGE_GYM_B1F_WARP 0x29
|
||||
#define MB_SEAWEED_NO_SURFACING 0x2A
|
||||
#define MB_REFLECTION_UNDER_BRIDGE 0x2B
|
||||
#define MB_IMPASSABLE_EAST 0x30
|
||||
#define MB_IMPASSABLE_WEST 0x31
|
||||
#define MB_IMPASSABLE_NORTH 0x32
|
||||
#define MB_IMPASSABLE_SOUTH 0x33
|
||||
#define MB_IMPASSABLE_NORTHEAST 0x34
|
||||
#define MB_IMPASSABLE_NORTHWEST 0x35
|
||||
#define MB_IMPASSABLE_SOUTHEAST 0x36
|
||||
#define MB_IMPASSABLE_SOUTHWEST 0x37
|
||||
#define MB_JUMP_EAST 0x38
|
||||
#define MB_JUMP_WEST 0x39
|
||||
#define MB_JUMP_NORTH 0x3A
|
||||
#define MB_JUMP_SOUTH 0x3B
|
||||
#define MB_JUMP_SOUTHEAST 0x3E
|
||||
#define MB_JUMP_SOUTHWEST 0x3F
|
||||
#define MB_WALK_EAST 0x40
|
||||
#define MB_WALK_WEST 0x41
|
||||
#define MB_WALK_NORTH 0x42
|
||||
#define MB_WALK_SOUTH 0x43
|
||||
#define MB_SLIDE_EAST 0x44
|
||||
#define MB_SLIDE_WEST 0x45
|
||||
#define MB_SLIDE_NORTH 0x46
|
||||
#define MB_SLIDE_SOUTH 0x47
|
||||
#define MB_TRICK_HOUSE_PUZZLE_8_FLOOR 0x48
|
||||
#define MB_EASTWARD_CURRENT 0x50
|
||||
#define MB_WESTWARD_CURRENT 0x51
|
||||
#define MB_NORTHWARD_CURRENT 0x52
|
||||
#define MB_SOUTHWARD_CURRENT 0x53
|
||||
#define MB_NON_ANIMATED_DOOR 0x60
|
||||
#define MB_LADDER 0x61
|
||||
#define MB_EAST_ARROW_WARP 0x62
|
||||
#define MB_WEST_ARROW_WARP 0x63
|
||||
#define MB_NORTH_ARROW_WARP 0x64
|
||||
#define MB_SOUTH_ARROW_WARP 0x65
|
||||
#define MB_CRACKED_FLOOR_HOLE 0x66
|
||||
#define MB_AQUA_HIDEOUT_WARP 0x67
|
||||
#define MB_LAVARIDGE_GYM_1F_WARP 0x68
|
||||
#define MB_ANIMATED_DOOR 0x69
|
||||
#define MB_UP_ESCALATOR 0x6A
|
||||
#define MB_DOWN_ESCALATOR 0x6B
|
||||
#define MB_WATER_DOOR 0x6C
|
||||
#define MB_WATER_SOUTH_ARROW_WARP 0x6D
|
||||
#define MB_DEEP_SOUTH_WARP 0x6E
|
||||
#define MB_WARP_OR_BRIDGE 0x70
|
||||
#define MB_71 0x71
|
||||
#define MB_ROUTE120_NORTH_BRIDGE_1 0x72
|
||||
#define MB_ROUTE120_NORTH_BRIDGE_2 0x73
|
||||
#define MB_PACIFIDLOG_VERTICAL_LOG_1 0x74
|
||||
#define MB_PACIFIDLOG_VERTICAL_LOG_2 0x75
|
||||
#define MB_PACIFIDLOG_HORIZONTAL_LOG_1 0x76
|
||||
#define MB_PACIFIDLOG_HORIZONTAL_LOG_2 0x77
|
||||
#define MB_FORTREE_BRIDGE 0x78
|
||||
#define MB_ROUTE120_SOUTH_BRIDGE_1 0x7A
|
||||
#define MB_ROUTE120_SOUTH_BRIDGE_2 0x7B
|
||||
#define MB_ROUTE120_NORTH_BRIDGE_3 0x7C
|
||||
#define MB_ROUTE120_NORTH_BRIDGE_4 0x7D
|
||||
#define MB_7E 0x7E
|
||||
#define MB_ROUTE110_BRIDGE 0x7F
|
||||
#define MB_COUNTER 0x80
|
||||
#define MB_PC 0x83
|
||||
#define MB_CABLE_BOX_RESULTS_1 0x84
|
||||
#define MB_REGION_MAP 0x85
|
||||
#define MB_TELEVISION 0x86
|
||||
#define MB_POKEBLOCK_FEEDER 0x87
|
||||
#define MB_SLOT_MACHINE 0x89
|
||||
#define MB_ROULETTE 0x8A
|
||||
#define MB_CLOSED_SOOTOPOLIS_GYM_DOOR 0x8B
|
||||
#define MB_TRICK_HOUSE_PUZZLE_DOOR 0x8C
|
||||
#define MB_8D 0x8D
|
||||
#define MB_RUNNING_SHOES_INSTRUCTION 0x8E
|
||||
#define MB_QUESTIONNAIRE 0x8F
|
||||
#define MB_SECRET_BASE_SPOT_RED_CAVE 0x90
|
||||
#define MB_SECRET_BASE_SPOT_RED_CAVE_OPEN 0x91
|
||||
#define MB_SECRET_BASE_SPOT_BROWN_CAVE 0x92
|
||||
#define MB_SECRET_BASE_SPOT_BROWN_CAVE_OPEN 0x93
|
||||
#define MB_SECRET_BASE_SPOT_YELLOW_CAVE 0x94
|
||||
#define MB_SECRET_BASE_SPOT_YELLOW_CAVE_OPEN 0x95
|
||||
#define MB_SECRET_BASE_SPOT_TREE_LEFT 0x96
|
||||
#define MB_SECRET_BASE_SPOT_TREE_LEFT_OPEN 0x97
|
||||
#define MB_SECRET_BASE_SPOT_SHRUB 0x98
|
||||
#define MB_SECRET_BASE_SPOT_SHRUB_OPEN 0x99
|
||||
#define MB_SECRET_BASE_SPOT_BLUE_CAVE 0x9A
|
||||
#define MB_SECRET_BASE_SPOT_BLUE_CAVE_OPEN 0x9B
|
||||
#define MB_SECRET_BASE_SPOT_TREE_RIGHT 0x9C
|
||||
#define MB_SECRET_BASE_SPOT_TREE_RIGHT_OPEN 0x9D
|
||||
#define MB_BERRY_TREE_SOIL 0xA0
|
||||
#define MB_SECRET_BASE_PC 0xB0
|
||||
#define MB_SECRET_BASE_REGISTER_PC 0xB1
|
||||
#define MB_B2 0xB2
|
||||
#define MB_B3 0xB3
|
||||
#define MB_B4 0xB4
|
||||
#define MB_B5 0xB5
|
||||
#define MB_B6 0xB6
|
||||
#define MB_B7 0xB7
|
||||
#define MB_SECRET_BASE_BALLOON 0xB8
|
||||
#define MB_B9 0xB9
|
||||
#define MB_SECRET_BASE_GLITTER_MAT 0xBA
|
||||
#define MB_SECRET_BASE_JUMP_MAT 0xBB
|
||||
#define MB_SECRET_BASE_SPIN_MAT 0xBC
|
||||
#define MB_SECRET_BASE_SOUND_MAT 0xBD
|
||||
#define MB_BE 0xBE
|
||||
#define MB_BF 0xBF
|
||||
#define MB_BED 0xC0
|
||||
#define MB_C1 0xC1
|
||||
#define MB_C2 0xC2
|
||||
#define MB_C3 0xC3
|
||||
#define MB_SECRET_BASE_TV_SHIELD 0xC4
|
||||
#define MB_C5 0xC5
|
||||
#define MB_C6 0xC6
|
||||
#define MB_SECRET_BASE_POSTER 0xC7
|
||||
#define MB_C8 0xC8
|
||||
#define MB_C9 0xC9
|
||||
#define MB_CA 0xCA
|
||||
#define MB_CB 0xCB
|
||||
#define MB_CC 0xCC
|
||||
#define MB_CD 0xCD
|
||||
#define MB_CE 0xCE
|
||||
#define MB_CF 0xCF
|
||||
#define MB_MUDDY_SLOPE 0xD0
|
||||
#define MB_BUMPY_SLOPE 0xD1
|
||||
#define MB_CRACKED_FLOOR 0xD2
|
||||
#define MB_ISOLATED_VERTICAL_RAIL 0xD3
|
||||
#define MB_ISOLATED_HORIZONTAL_RAIL 0xD4
|
||||
#define MB_VERTICAL_RAIL 0xD5
|
||||
#define MB_HORIZONTAL_RAIL 0xD6
|
||||
#define MB_PICTURE_BOOK_SHELF 0xE0
|
||||
#define MB_BOOKSHELF 0xE1
|
||||
#define MB_POKEMON_CENTER_BOOKSHELF 0xE2
|
||||
#define MB_VASE 0xE3
|
||||
#define MB_TRASH_CAN 0xE4
|
||||
#define MB_SHOP_SHELF 0xE5
|
||||
#define MB_BLUEPRINT 0xE6
|
||||
#define MB_CABLE_BOX_RESULTS_2 0xE7
|
||||
#define MB_WIRELESS_BOX_RESULTS 0xE8
|
||||
#define MB_TRAINER_HILL_TIMER 0xE9
|
||||
#define MB_UNKNOWN_CLOSED_DOOR 0xEA
|
||||
|
||||
#endif // GUARD_METATILE_BEHAVIORS
|
||||
|
|
@ -92,7 +92,7 @@ SECTIONS {
|
|||
asm/new_game.o(.text);
|
||||
asm/overworld.o(.text);
|
||||
asm/fieldmap.o(.text);
|
||||
asm/metatile_behavior.o(.text);
|
||||
src/metatile_behavior.o(.text);
|
||||
asm/field_camera.o(.text);
|
||||
asm/field_door.o(.text);
|
||||
asm/field_player_avatar.o(.text);
|
||||
|
|
@ -364,6 +364,9 @@ SECTIONS {
|
|||
src/bg_regs.o(.rodata);
|
||||
src/string_util.o(.rodata);
|
||||
data/data.o(.rodata);
|
||||
src/metatile_behavior.o(.rodata);
|
||||
data/metatile_behavior.o(.rodata);
|
||||
data/data_835B488.o(.rodata);
|
||||
src/battle_ai_script_commands.o(.rodata);
|
||||
data/data_83F5738.o(.rodata);
|
||||
src/save.o(.rodata);
|
||||
|
|
|
|||
1030
src/metatile_behavior.c
Normal file
1030
src/metatile_behavior.c
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user