You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-04-09 05:44:44 -07:00
split item interfaces into common/item.asm
This commit is contained in:
76
common/item.asm
Normal file
76
common/item.asm
Normal file
@@ -0,0 +1,76 @@
|
|||||||
|
DoItemEffect: ; 2f3f
|
||||||
|
callba _DoItemEffect
|
||||||
|
ret
|
||||||
|
; 2f46
|
||||||
|
|
||||||
|
CheckTossableItem: ; 2f46
|
||||||
|
push hl
|
||||||
|
push de
|
||||||
|
push bc
|
||||||
|
callba _CheckTossableItem
|
||||||
|
pop bc
|
||||||
|
pop de
|
||||||
|
pop hl
|
||||||
|
ret
|
||||||
|
; 2f53
|
||||||
|
|
||||||
|
TossItem: ; 2f53
|
||||||
|
push hl
|
||||||
|
push de
|
||||||
|
push bc
|
||||||
|
ld a, [hROMBank]
|
||||||
|
push af
|
||||||
|
ld a, BANK(_TossItem)
|
||||||
|
rst Bankswitch
|
||||||
|
|
||||||
|
call _TossItem
|
||||||
|
|
||||||
|
pop bc
|
||||||
|
ld a, b
|
||||||
|
rst Bankswitch
|
||||||
|
pop bc
|
||||||
|
pop de
|
||||||
|
pop hl
|
||||||
|
ret
|
||||||
|
; 2f66
|
||||||
|
|
||||||
|
ReceiveItem: ; 2f66
|
||||||
|
push bc
|
||||||
|
ld a, [hROMBank]
|
||||||
|
push af
|
||||||
|
ld a, BANK(_ReceiveItem)
|
||||||
|
rst Bankswitch
|
||||||
|
push hl
|
||||||
|
push de
|
||||||
|
|
||||||
|
call _ReceiveItem
|
||||||
|
|
||||||
|
pop de
|
||||||
|
pop hl
|
||||||
|
pop bc
|
||||||
|
ld a, b
|
||||||
|
rst Bankswitch
|
||||||
|
pop bc
|
||||||
|
ret
|
||||||
|
; 2f79
|
||||||
|
|
||||||
|
CheckItem: ; 2f79
|
||||||
|
push hl
|
||||||
|
push de
|
||||||
|
push bc
|
||||||
|
ld a, [hROMBank]
|
||||||
|
push af
|
||||||
|
ld a, BANK(_CheckItem)
|
||||||
|
rst Bankswitch
|
||||||
|
|
||||||
|
call _CheckItem
|
||||||
|
|
||||||
|
pop bc
|
||||||
|
ld a, b
|
||||||
|
rst Bankswitch
|
||||||
|
pop bc
|
||||||
|
pop de
|
||||||
|
pop hl
|
||||||
|
ret
|
||||||
|
; 2f8c
|
||||||
|
|
75
main.asm
75
main.asm
@@ -807,81 +807,8 @@ Function2f3e: ; 2f3e
|
|||||||
ret
|
ret
|
||||||
; 2f3f
|
; 2f3f
|
||||||
|
|
||||||
DoItemEffect: ; 2f3f
|
|
||||||
callba _DoItemEffect
|
|
||||||
ret
|
|
||||||
; 2f46
|
|
||||||
|
|
||||||
CheckTossableItem: ; 2f46
|
INCLUDE "common/item.asm"
|
||||||
push hl
|
|
||||||
push de
|
|
||||||
push bc
|
|
||||||
callba _CheckTossableItem
|
|
||||||
pop bc
|
|
||||||
pop de
|
|
||||||
pop hl
|
|
||||||
ret
|
|
||||||
; 2f53
|
|
||||||
|
|
||||||
TossItem: ; 2f53
|
|
||||||
push hl
|
|
||||||
push de
|
|
||||||
push bc
|
|
||||||
ld a, [hROMBank]
|
|
||||||
push af
|
|
||||||
ld a, BANK(_TossItem)
|
|
||||||
rst Bankswitch
|
|
||||||
|
|
||||||
call _TossItem
|
|
||||||
|
|
||||||
pop bc
|
|
||||||
ld a, b
|
|
||||||
rst Bankswitch
|
|
||||||
pop bc
|
|
||||||
pop de
|
|
||||||
pop hl
|
|
||||||
ret
|
|
||||||
; 2f66
|
|
||||||
|
|
||||||
ReceiveItem: ; 2f66
|
|
||||||
push bc
|
|
||||||
ld a, [hROMBank]
|
|
||||||
push af
|
|
||||||
ld a, BANK(_ReceiveItem)
|
|
||||||
rst Bankswitch
|
|
||||||
push hl
|
|
||||||
push de
|
|
||||||
|
|
||||||
call _ReceiveItem
|
|
||||||
|
|
||||||
pop de
|
|
||||||
pop hl
|
|
||||||
pop bc
|
|
||||||
ld a, b
|
|
||||||
rst Bankswitch
|
|
||||||
pop bc
|
|
||||||
ret
|
|
||||||
; 2f79
|
|
||||||
|
|
||||||
CheckItem: ; 2f79
|
|
||||||
push hl
|
|
||||||
push de
|
|
||||||
push bc
|
|
||||||
ld a, [hROMBank]
|
|
||||||
push af
|
|
||||||
ld a, BANK(_CheckItem)
|
|
||||||
rst Bankswitch
|
|
||||||
|
|
||||||
call _CheckItem
|
|
||||||
|
|
||||||
pop bc
|
|
||||||
ld a, b
|
|
||||||
rst Bankswitch
|
|
||||||
pop bc
|
|
||||||
pop de
|
|
||||||
pop hl
|
|
||||||
ret
|
|
||||||
; 2f8c
|
|
||||||
|
|
||||||
|
|
||||||
Random: ; 2f8c
|
Random: ; 2f8c
|
||||||
|
Reference in New Issue
Block a user