diff options
Diffstat (limited to 'engine')
| -rw-r--r-- | engine/menu/options.asm | 32 | ||||
| -rwxr-xr-x | engine/pikachu_follow.asm | 6 | 
2 files changed, 19 insertions, 19 deletions
| diff --git a/engine/menu/options.asm b/engine/menu/options.asm index 7bed30ae..da89ad82 100644 --- a/engine/menu/options.asm +++ b/engine/menu/options.asm @@ -1,16 +1,16 @@  DisplayOptionMenu_: -	call Func_41f06 +	call InitOptionsMenu  .optionMenuLoop  	call JoypadLowSensitivity  	ld a, [hJoy5]  	and START | B_BUTTON  	jr nz, .exitOptionMenu -	call Func_41eb7 -	jr c, .asm_41c86 -	call Func_41c95 +	call OptionsControl +	jr c, .dpadDelay +	call GetOptionPointer  	jr c, .exitOptionMenu -.asm_41c86 -	call Func_41ee9 +.dpadDelay +	call OptionsMenu_UpdateCursorPosition  	call DelayFrame  	call DelayFrame  	call DelayFrame @@ -18,7 +18,7 @@ DisplayOptionMenu_:  .exitOptionMenu  	ret -Func_41c95: +GetOptionPointer:  	ld a, [wOptionsCursorLocation]  	ld e, a  	ld d, $0 @@ -28,7 +28,7 @@ Func_41c95:  	ld a, [hli]  	ld h, [hl]  	ld l, a -	jp hl +	jp hl ; jump to the function for the current highlighted option  OptionMenuJumpTable:  	dw OptionsMenu_TextSpeed @@ -41,7 +41,7 @@ OptionMenuJumpTable:  	dw OptionsMenu_Cancel  OptionsMenu_TextSpeed: -	call Func_41d07 +	call GetTextSpeed  	ld a, [hJoy5]  	bit 4, a ; right  	jr nz, .pressedRight @@ -96,7 +96,7 @@ MidText:  SlowText:  	db "SLOW@" -Func_41d07: +GetTextSpeed:  	ld a, [wOptions]  	and $f  	cp $5 @@ -348,7 +348,7 @@ OptionsMenu_Cancel:  	scf  	ret -Func_41eb7: +OptionsControl:  	ld hl, wOptionsCursorLocation  	ld a, [hJoy5]  	cp D_DOWN @@ -388,7 +388,7 @@ Func_41eb7:  	scf  	ret -Func_41ee9: +OptionsMenu_UpdateCursorPosition:  	coord hl, 1, 1  	ld de, SCREEN_WIDTH  	ld c, 16 @@ -404,7 +404,7 @@ Func_41ee9:  	ld [hl], "▶"  	ret -Func_41f06: +InitOptionsMenu:  	coord hl, 0, 0  	lb bc, SCREEN_HEIGHT - 2, SCREEN_WIDTH - 2  	call TextBoxBorder @@ -416,13 +416,13 @@ Func_41f06:  	call PlaceString  	xor a  	ld [wOptionsCursorLocation], a -	ld c, 5 +	ld c, 5 ; the number of options to loop through  .loop  	push bc -	call Func_41c95 +	call GetOptionPointer ; updates the next option  	pop bc  	ld hl, wOptionsCursorLocation -	inc [hl] +	inc [hl] ; moves the cursor for the highlighted option  	dec c  	jr nz, .loop  	xor a diff --git a/engine/pikachu_follow.asm b/engine/pikachu_follow.asm index 6092eabe..db5fa0ee 100755 --- a/engine/pikachu_follow.asm +++ b/engine/pikachu_follow.asm @@ -182,7 +182,7 @@ CalculatePikachuFacingDirection::  	ld [wSpritePikachuStateData1FacingDirection], a  	ret -CalculatePikachuSpawnState1:: +SetPikachuSpawnOutside::  	ld a, [wCurMap]  	cp OAKS_LAB  	jr z, .oaks_lab @@ -254,7 +254,7 @@ Pointer_fc653::  	db FUCHSIA_HOUSE_3  	db $ff -CalculatePikachuSpawnState2:: +SetPikachuSpawnWarpPad::  	ld a, [wCurMap]  	cp VIRIDIAN_FOREST_EXIT  	jr z, .viridian_forest_exit @@ -302,7 +302,7 @@ Pointer_fc68e::  	db CINNABAR_LAB_4  	db $ff -CalculatePikachuSpawnState3:: +SetPikachuSpawnBackOutside::  	ld a, [wCurMap]  	cp ROUTE_22_GATE  	jr z, .asm_fc6a7 | 
