get paid to paste

Teleport

!fixed		= 0		; Teleport to a fixed level? 0 = false, 1 = true.
!screen		= 1		; Teleport to the screen's exit? 0 = false, 1 = true.

!level		= $0105		; Change this if needed.
!secondary	= 0		; Secondary exit? 0 = false, 1 = true.
!water		= 0		; If secondary exit, water level? 0 = false, 1 = true.

db $42
JMP main : JMP main : JMP main
JMP return : JMP return : JMP return : JMP return
JMP main : JMP main : JMP main

main:	
if !fixed
	REP #$20
	LDA #!level|(((!water<<3)|(1<<2)|(!secondary<<1))<<8)
	%teleport()
else
	if !screen
		LDA #$06
		STA $71
		STZ $88
		STZ $89
	endif
endif
	
return:	RTL

print "Teleports the player."

Pasted: Jul 30, 2018, 11:53:24 am
Views: 13