Restored StandingTile and introduced LastTile
This commit is contained in:
74
main.asm
74
main.asm
@@ -821,23 +821,23 @@ RefreshPlayerCoords: ; 80b8
|
||||
ld a, [XCoord]
|
||||
add 4
|
||||
ld d, a
|
||||
ld hl, PlayerNextMapX
|
||||
ld hl, PlayerStandingMapX
|
||||
sub [hl]
|
||||
ld [hl], d
|
||||
ld hl, MapObjects + MAPOBJECT_X_COORD
|
||||
ld [hl], d
|
||||
ld hl, PlayerMapX
|
||||
ld hl, PlayerLastMapX
|
||||
ld [hl], d
|
||||
ld d, a
|
||||
ld a, [YCoord]
|
||||
add 4
|
||||
ld e, a
|
||||
ld hl, PlayerNextMapY
|
||||
ld hl, PlayerStandingMapY
|
||||
sub [hl]
|
||||
ld [hl], e
|
||||
ld hl, MapObjects + MAPOBJECT_Y_COORD
|
||||
ld [hl], e
|
||||
ld hl, PlayerMapY
|
||||
ld hl, PlayerLastMapY
|
||||
ld [hl], e
|
||||
ld e, a
|
||||
ld a, [wObjectFollow_Leader]
|
||||
@@ -2808,7 +2808,7 @@ Script_UsedWaterfall: ; 0xcb20
|
||||
.CheckContinueWaterfall: ; cb38
|
||||
xor a
|
||||
ld [ScriptVar], a
|
||||
ld a, [PlayerNextTile]
|
||||
ld a, [PlayerStandingTile]
|
||||
call CheckWaterfallTile
|
||||
ret z
|
||||
callba MobileFn_1060c1
|
||||
@@ -3804,7 +3804,7 @@ BikeFunction: ; d0b3
|
||||
jr .done
|
||||
|
||||
.CantGetOffBike
|
||||
ld hl, UnknownScript_0xd171
|
||||
ld hl, Script_CantGetOffBike
|
||||
jr .done
|
||||
|
||||
.CannotUseBike
|
||||
@@ -3835,8 +3835,8 @@ BikeFunction: ; d0b3
|
||||
jr .nope
|
||||
|
||||
.ok
|
||||
call Function184a
|
||||
and $f
|
||||
call GetPlayerStandingTile
|
||||
and $f ; can't use our bike in a wall or on water
|
||||
jr nz, .nope
|
||||
xor a
|
||||
ret
|
||||
@@ -3849,7 +3849,7 @@ Script_GetOnBike: ; 0xd13e
|
||||
reloadmappart
|
||||
special UpdateTimePals
|
||||
writecode VAR_MOVEMENT, PLAYER_BIKE
|
||||
writetext UnknownText_0xd17c
|
||||
writetext GotOnTheBikeText
|
||||
waitbutton
|
||||
closetext
|
||||
special ReplaceKrisSprite
|
||||
@@ -3861,7 +3861,7 @@ Script_GetOnBike_Register: ; 0xd14e
|
||||
special ReplaceKrisSprite
|
||||
end
|
||||
|
||||
Functiond156: ; unreferenced
|
||||
; XXX
|
||||
nop
|
||||
ret
|
||||
|
||||
@@ -3869,7 +3869,7 @@ Script_GetOffBike: ; 0xd158
|
||||
reloadmappart
|
||||
special UpdateTimePals
|
||||
writecode VAR_MOVEMENT, PLAYER_NORMAL
|
||||
writetext UnknownText_0xd181
|
||||
writetext GotOffTheBikeText
|
||||
waitbutton
|
||||
|
||||
FinishGettingOffBike:
|
||||
@@ -3882,23 +3882,23 @@ Script_GetOffBike_Register: ; 0xd16b
|
||||
writecode VAR_MOVEMENT, PLAYER_NORMAL
|
||||
jump FinishGettingOffBike
|
||||
|
||||
UnknownScript_0xd171: ; 0xd171
|
||||
writetext UnknownText_0xd177
|
||||
Script_CantGetOffBike: ; 0xd171
|
||||
writetext .CantGetOffBikeText
|
||||
waitbutton
|
||||
closetext
|
||||
end
|
||||
|
||||
UnknownText_0xd177: ; 0xd177
|
||||
.CantGetOffBikeText: ; 0xd177
|
||||
; You can't get off here!
|
||||
text_jump UnknownText_0x1c099a
|
||||
db "@"
|
||||
|
||||
UnknownText_0xd17c: ; 0xd17c
|
||||
GotOnTheBikeText: ; 0xd17c
|
||||
; got on the @ .
|
||||
text_jump UnknownText_0x1c09b2
|
||||
db "@"
|
||||
|
||||
UnknownText_0xd181: ; 0xd181
|
||||
GotOffTheBikeText: ; 0xd181
|
||||
; got off the @ .
|
||||
text_jump UnknownText_0x1c09c7
|
||||
db "@"
|
||||
@@ -7265,47 +7265,7 @@ ScrollBGMapPalettes:: ; 4c03f
|
||||
INCLUDE "tilesets/palette_maps.asm"
|
||||
|
||||
TileCollisionTable:: ; 4ce1f
|
||||
; 00 land
|
||||
; 01 water
|
||||
; 0f wall
|
||||
; 11 talkable water
|
||||
; 1f talkable wall
|
||||
|
||||
db NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + WATRTILE
|
||||
db NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + WATRTILE
|
||||
db NULL + LANDTILE, NULL + LANDTILE, TALK + WATRTILE, NULL + LANDTILE, NULL + LANDTILE, TALK + WATRTILE, NULL + LANDTILE, NULL + LANDTILE
|
||||
db NULL + LANDTILE, NULL + LANDTILE, TALK + WATRTILE, NULL + LANDTILE, NULL + LANDTILE, TALK + WATRTILE, NULL + LANDTILE, NULL + LANDTILE
|
||||
db NULL + WALLTILE, NULL + WALLTILE, TALK + WALLTILE, NULL + LANDTILE, TALK + WALLTILE, NULL + WALLTILE, NULL + WALLTILE, NULL + WATRTILE
|
||||
db NULL + WALLTILE, NULL + WALLTILE, TALK + WALLTILE, NULL + LANDTILE, TALK + WALLTILE, NULL + WALLTILE, NULL + WALLTILE, NULL + WATRTILE
|
||||
db NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE
|
||||
db NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE
|
||||
|
||||
db NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE
|
||||
db NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE
|
||||
db NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE
|
||||
db NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE
|
||||
db NULL + LANDTILE, NULL + LANDTILE, NULL + WATRTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE
|
||||
db NULL + LANDTILE, NULL + LANDTILE, NULL + WATRTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE
|
||||
db NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE
|
||||
db NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE
|
||||
|
||||
db NULL + WATRTILE, NULL + WATRTILE, NULL + WATRTILE, NULL + WATRTILE, NULL + WATRTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE
|
||||
db NULL + WATRTILE, NULL + WATRTILE, NULL + WATRTILE, NULL + WATRTILE, NULL + WATRTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE
|
||||
db NULL + WATRTILE, NULL + WATRTILE, NULL + WATRTILE, NULL + WATRTILE, NULL + WATRTILE, NULL + WATRTILE, NULL + WATRTILE, NULL + WATRTILE
|
||||
db NULL + WATRTILE, NULL + WATRTILE, NULL + WATRTILE, NULL + WATRTILE, NULL + WATRTILE, NULL + WATRTILE, NULL + WATRTILE, NULL + WATRTILE
|
||||
db NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE
|
||||
db NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE
|
||||
db NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE
|
||||
db NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE
|
||||
|
||||
db NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE
|
||||
db NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE, NULL + WALLTILE
|
||||
db NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE
|
||||
db NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE
|
||||
db NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE
|
||||
db NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE
|
||||
db NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE
|
||||
db NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + LANDTILE, NULL + WATRTILE
|
||||
INCLUDE "tilesets/collision.asm"
|
||||
|
||||
EmptyAllSRAMBanks: ; 4cf1f
|
||||
ld a, $0
|
||||
|
Reference in New Issue
Block a user