shithub: pokecrystal

ref: 17f45b5c95b7ec33bd28d7ab1e8869e287ea4dbc
dir: /event/std_collision.asm/

View raw version
CheckFacingTileForStdScript:: ; 1365b
; Checks to see if the tile you're facing has a std script associated with it.  If so, executes the script and returns carry.
	ld a, c
	ld de, 3
	ld hl, TileCollisionStdScripts
	call IsInArray
	jr nc, .notintable

	ld a, jumpstd_command
	ld [wJumpStdScriptBuffer], a
	inc hl
	ld a, [hli]
	ld [wJumpStdScriptBuffer + 1], a
	ld a, [hli]
	ld [wJumpStdScriptBuffer + 2], a
	ld a, BANK(Script_JumpStdFromRAM)
	ld hl, Script_JumpStdFromRAM
	call CallScript
	scf
	ret

.notintable
	xor a
	ret

INCLUDE "data/collision_stdscripts.asm"

Script_JumpStdFromRAM: ; 0x1369a
	jump wJumpStdScriptBuffer