diff options
Diffstat (limited to 'engine')
| -rw-r--r-- | engine/map_objects.asm | 94 | ||||
| -rw-r--r-- | engine/scripting.asm | 2 | ||||
| -rw-r--r-- | engine/specials.asm | 2 | 
3 files changed, 51 insertions, 47 deletions
| diff --git a/engine/map_objects.asm b/engine/map_objects.asm index 270ad7114..c7d799e7f 100644 --- a/engine/map_objects.asm +++ b/engine/map_objects.asm @@ -2,44 +2,45 @@  INCLUDE "engine/facings.asm"  ObjectStruct3_Data:: ; 4273 -	db $00, $00, $01, $02, $00, $00 ; 00 -	db $06, $00, $01, $0c, $00, $00 ; 01 -	db $03, $00, $01, $00, $00, $00 ; 02 -	db $04, $00, $01, $00, $00, $00 ; 03 -	db $01, $00, $01, $00, $00, $00 ; 04 -	db $02, $00, $01, $00, $00, $00 ; 05 -	db $06, $00, $01, $00, $00, $00 ; 06 -	db $06, $01, $01, $00, $00, $00 ; 07 -	db $06, $02, $01, $00, $00, $00 ; 08 -	db $06, $03, $01, $00, $00, $00 ; 09 -	db $05, $00, $01, $00, $00, $00 ; 0a -	db $07, $00, $01, $02, $00, $00 ; 0b -	db $08, $00, $01, $00, $00, $00 ; 0c -	db $09, $00, $01, $00, $00, $00 ; 0d -	db $0a, $00, $01, $00, $00, $00 ; 0e -	db $0b, $00, $01, $00, $00, $00 ; 0f -	db $0c, $00, $01, $00, $00, $00 ; 10 -	db $0d, $00, $01, $00, $00, $00 ; 11 -	db $0e, $00, $01, $00, $00, $00 ; 12 -	db $0f, $00, $01, $02, $00, $00 ; 13 -	db $10, $00, $01, $02, $00, $00 ; 14 -	db $15, $00, $09, $2e, $01, $c0 ; 15 -	db $16, $00, $0a, $2e, $00, $00 ; 16 -	db $06, $00, $01, $0c, $00, $00 ; 17 -	db $06, $00, $01, $2e, $10, $00 ; 18 -	db $11, $00, $01, $2e, $00, $40 ; 19 -	db $12, $00, $01, $02, $00, $00 ; 1a -	db $13, $00, $00, $8e, $01, $00 ; 1b -	db $14, $00, $08, $8e, $02, $00 ; 1c -	db $17, $00, $00, $82, $00, $00 ; 1d -	db $19, $02, $01, $00, $00, $00 ; 1e -	db $18, $03, $01, $00, $00, $00 ; 1f -	db $11, $00, $0c, $2e, $01, $c0 ; 20 -	db $11, $00, $0d, $2e, $01, $c0 ; 21 -	db $1a, $00, $0e, $8e, $01, $00 ; 22 -	db $1b, $00, $0f, $8e, $02, $00 ; 23 -	db $03, $00, $01, $00, $00, $20 ; 24 -	db $00, $00, $01, $00, $00, $00 ; 25 +	; function,         facing, ?, ?, ?, ? +	db SPRITEMOVEFN_00, DOWN,  $01, $02, $00, $00 ; 00 +	db SPRITEMOVEFN_06, DOWN,  $01, $0c, $00, $00 ; 01 +	db SPRITEMOVEFN_03, DOWN,  $01, $00, $00, $00 ; 02 +	db SPRITEMOVEFN_04, DOWN,  $01, $00, $00, $00 ; 03 +	db SPRITEMOVEFN_01, DOWN,  $01, $00, $00, $00 ; 04 +	db SPRITEMOVEFN_02, DOWN,  $01, $00, $00, $00 ; 05 +	db SPRITEMOVEFN_06, DOWN,  $01, $00, $00, $00 ; 06 +	db SPRITEMOVEFN_06, UP,    $01, $00, $00, $00 ; 07 +	db SPRITEMOVEFN_06, LEFT,  $01, $00, $00, $00 ; 08 +	db SPRITEMOVEFN_06, RIGHT, $01, $00, $00, $00 ; 09 +	db SPRITEMOVEFN_05, DOWN,  $01, $00, $00, $00 ; 0a +	db SPRITEMOVEFN_07, DOWN,  $01, $02, $00, $00 ; 0b +	db SPRITEMOVEFN_08, DOWN,  $01, $00, $00, $00 ; 0c +	db SPRITEMOVEFN_09, DOWN,  $01, $00, $00, $00 ; 0d +	db SPRITEMOVEFN_0A, DOWN,  $01, $00, $00, $00 ; 0e +	db SPRITEMOVEFN_0B, DOWN,  $01, $00, $00, $00 ; 0f +	db SPRITEMOVEFN_0C, DOWN,  $01, $00, $00, $00 ; 10 +	db SPRITEMOVEFN_0D, DOWN,  $01, $00, $00, $00 ; 11 +	db SPRITEMOVEFN_0E, DOWN,  $01, $00, $00, $00 ; 12 +	db SPRITEMOVEFN_0F, DOWN,  $01, $02, $00, $00 ; 13 +	db SPRITEMOVEFN_10, DOWN,  $01, $02, $00, $00 ; 14 +	db SPRITEMOVEFN_15, DOWN,  $09, $2e, $01, $c0 ; 15 +	db SPRITEMOVEFN_16, DOWN,  $0a, $2e, $00, $00 ; 16 +	db SPRITEMOVEFN_06, DOWN,  $01, $0c, $00, $00 ; 17 +	db SPRITEMOVEFN_06, DOWN,  $01, $2e, $10, $00 ; 18 +	db SPRITEMOVEFN_11, DOWN,  $01, $2e, $00, $40 ; 19 +	db SPRITEMOVEFN_12, DOWN,  $01, $02, $00, $00 ; 1a +	db SPRITEMOVEFN_13, DOWN,  $00, $8e, $01, $00 ; 1b +	db SPRITEMOVEFN_14, DOWN,  $08, $8e, $02, $00 ; 1c +	db SPRITEMOVEFN_17, DOWN,  $00, $82, $00, $00 ; 1d +	db SPRITEMOVEFN_19, LEFT,  $01, $00, $00, $00 ; 1e +	db SPRITEMOVEFN_18, RIGHT, $01, $00, $00, $00 ; 1f +	db SPRITEMOVEFN_11, DOWN,  $0c, $2e, $01, $c0 ; 20 +	db SPRITEMOVEFN_11, DOWN,  $0d, $2e, $01, $c0 ; 21 +	db SPRITEMOVEFN_1A, DOWN,  $0e, $8e, $01, $00 ; 22 +	db SPRITEMOVEFN_1B, DOWN,  $0f, $8e, $02, $00 ; 23 +	db SPRITEMOVEFN_03, DOWN,  $01, $00, $00, $20 ; 24 +	db SPRITEMOVEFN_00, DOWN,  $01, $00, $00, $00 ; 25  ; 4357 @@ -158,7 +159,7 @@ Function43f3: ; 43f3  	ld hl, OBJECT_FLAGS2  	add hl, bc  	bit 5, [hl] -	jr nz, .not_bit5 +	jr nz, .bit5  	cp 1  	jr z, .one  	jr .ok @@ -168,7 +169,7 @@ Function43f3: ; 43f3  	ld hl, OBJECT_FLAGS2  	add hl, bc  	bit 5, [hl] -	jr nz, .not_bit5 +	jr nz, .bit5  .one  	call Function47dd @@ -185,7 +186,7 @@ Function43f3: ; 43f3  	rst JumpTable  	ret -.not_bit5 +.bit5  	ret  ; 4427 @@ -2690,7 +2691,7 @@ Function5582: ; 5582  ; 55ac  Function55ac: ; 55ac -	call Function1a13 +	call FindFirstEmptyObjectStruct  	ret nc  	ld d, h  	ld e, l @@ -3312,7 +3313,7 @@ Function5903: ; 5903  	rrca  	ld e, a  	ld d, 0 -	ld hl, .data_591c +	ld hl, .standing_movefns  	add hl, de  	ld a, [hl]  	ld hl, OBJECT_03 @@ -3323,8 +3324,11 @@ Function5903: ; 5903  	ld [hl], 0  	ret -.data_591c -	db 6, 7, 8, 9 +.standing_movefns +	db SPRITEMOVEDATA_STANDING_DOWN +	db SPRITEMOVEDATA_STANDING_UP +	db SPRITEMOVEDATA_STANDING_LEFT +	db SPRITEMOVEDATA_STANDING_RIGHT  ; 5920  RefreshMapAppearDisappear:: ; 5920 diff --git a/engine/scripting.asm b/engine/scripting.asm index 3aef651aa..df430f4ad 100644 --- a/engine/scripting.asm +++ b/engine/scripting.asm @@ -1417,7 +1417,7 @@ Script_showemote: ; 0x97396  ; 0x973b6  ShowEmoteScript: ; 973b6 -	loademote -1 +	loademote EMOTE_MEM  	applymovement2 .Show  	pause 0  	applymovement2 .Hide diff --git a/engine/specials.asm b/engine/specials.asm index e9fe2987f..adfb115ff 100644 --- a/engine/specials.asm +++ b/engine/specials.asm @@ -115,7 +115,7 @@ SpecialsPointers:: ; c029  	add_special RandomPhoneWildMon  	add_special RandomPhoneMon  	add_special RunCallback_04 -	add_special Functionfb841 +	add_special PlaySlowCry  	add_special SpecialSnorlaxAwake  	add_special Special_YoungerHaircutBrother  	add_special Special_OlderHaircutBrother | 
