aboutsummaryrefslogtreecommitdiffstats
path: root/engine/overworld/dungeon_warps.asm
blob: 943c379d7691e2c70f0a98ab1c008a1bad476b76 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
IsPlayerOnDungeonWarp::
	xor a
	ld [wWhichDungeonWarp], a
	ld a, [wStatusFlags3]
	bit BIT_ON_DUNGEON_WARP, a
	ret nz
	call ArePlayerCoordsInArray
	ret nc
	ld a, [wCoordIndex]
	ld [wWhichDungeonWarp], a
	ld hl, wStatusFlags3
	set BIT_ON_DUNGEON_WARP, [hl]
	ld hl, wStatusFlags6
	set BIT_DUNGEON_WARP, [hl]
	ret