mirror of
https://github.com/pret/pokeruby.git
synced 2026-08-09 02:54:23 -05:00
1805 lines
41 KiB
ArmAsm
1805 lines
41 KiB
ArmAsm
@ the second big chunk of data
|
|
|
|
.include "asm/macros.inc"
|
|
.include "constants/constants.inc"
|
|
|
|
.section .rodata
|
|
|
|
.align 2
|
|
gSpriteImageTable_81E7A10:: @ 81E7A10
|
|
obj_frame_tiles 0x2008000, 0x800
|
|
obj_frame_tiles 0x2008800, 0x800
|
|
obj_frame_tiles 0x2009000, 0x800
|
|
obj_frame_tiles 0x2009800, 0x800
|
|
|
|
.align 2
|
|
gSpriteImageTable_81E7A30:: @ 81E7A30
|
|
obj_frame_tiles 0x200A000, 0x800
|
|
obj_frame_tiles 0x200A800, 0x800
|
|
obj_frame_tiles 0x200B000, 0x800
|
|
obj_frame_tiles 0x200B800, 0x800
|
|
|
|
.align 2
|
|
gSpriteImageTable_81E7A50:: @ 81E7A50
|
|
obj_frame_tiles 0x200C000, 0x800
|
|
obj_frame_tiles 0x200C800, 0x800
|
|
obj_frame_tiles 0x200D000, 0x800
|
|
obj_frame_tiles 0x200D800, 0x800
|
|
|
|
.align 2
|
|
gSpriteImageTable_81E7A70:: @ 81E7A70
|
|
obj_frame_tiles 0x200E000, 0x800
|
|
obj_frame_tiles 0x200E800, 0x800
|
|
obj_frame_tiles 0x200F000, 0x800
|
|
obj_frame_tiles 0x200F800, 0x800
|
|
|
|
.align 2
|
|
gSpriteAnim_81E7A90:: @ 81E7A90
|
|
obj_image_anim_frame 0, 0
|
|
obj_image_anim_end
|
|
|
|
.align 2
|
|
gSpriteAnim_81E7A98:: @ 81E7A98
|
|
obj_image_anim_frame 3, 0
|
|
obj_image_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_81E7AA0:: @ 81E7AA0
|
|
obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_81E7AB0:: @ 81E7AB0
|
|
obj_rot_scal_anim_frame 0xFF00, 0x100, 0, 0
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_81E7AC0:: @ 81E7AC0
|
|
obj_rot_scal_anim_frame 0x28, 0x28, 0, 0
|
|
obj_rot_scal_anim_frame 0x12, 0x12, 0, 12
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_81E7AD8:: @ 81E7AD8
|
|
obj_rot_scal_anim_frame 0xFFFE, 0xFFFE, 0, 18
|
|
obj_rot_scal_anim_frame 0xFFF0, 0xFFF0, 0, 15
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_81E7AF0:: @ 81E7AF0
|
|
obj_rot_scal_anim_frame 0xA0, 0x100, 0, 0
|
|
obj_rot_scal_anim_frame 0x4, 0x0, 0, 8
|
|
obj_rot_scal_anim_frame 0xFFFC, 0x0, 0, 8
|
|
obj_rot_scal_anim_jump 1
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_81E7B10:: @ 81E7B10
|
|
obj_rot_scal_anim_frame 0x2, 0x2, 0, 20
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_81E7B20:: @ 81E7B20
|
|
obj_rot_scal_anim_frame 0xFFFE, 0xFFFE, 0, 20
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_81E7B30:: @ 81E7B30
|
|
obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
|
|
obj_rot_scal_anim_frame 0xFFF0, 0xFFF0, 0, 9
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_81E7B48:: @ 81E7B48
|
|
obj_rot_scal_anim_frame 0x4, 0x4, 0, 63
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_81E7B58:: @ 81E7B58
|
|
obj_rot_scal_anim_frame 0x0, 0x0, -3, 5
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 3, 5
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnimTable_81E7B70:: @ 81E7B70
|
|
.4byte gSpriteAffineAnim_81E7AA0
|
|
.4byte gSpriteAffineAnim_81E7AC0
|
|
.4byte gSpriteAffineAnim_81E7AD8
|
|
.4byte gSpriteAffineAnim_81E7AF0
|
|
.4byte gSpriteAffineAnim_81E7B10
|
|
.4byte gSpriteAffineAnim_81E7B20
|
|
.4byte gSpriteAffineAnim_81E7B48
|
|
.4byte gSpriteAffineAnim_81E7B58
|
|
.4byte gSpriteAffineAnim_81E7B30
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_81E7B94:: @ 81E7B94
|
|
obj_rot_scal_anim_frame 0xFFFC, 0xFFFC, 4, 63
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_81E7BA4:: @ 81E7BA4
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 3, 5
|
|
obj_rot_scal_anim_frame 0x0, 0x0, -3, 5
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_81E7BBC:: @ 81E7BBC
|
|
obj_rot_scal_anim_frame 0x0, 0x0, -5, 20
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 0, 20
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 5, 20
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_81E7BDC:: @ 81E7BDC
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 9, 110
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnimTable_81E7BEC:: @ 81E7BEC
|
|
.4byte gSpriteAffineAnim_81E7AA0
|
|
.4byte gSpriteAffineAnim_81E7AC0
|
|
.4byte gSpriteAffineAnim_81E7AD8
|
|
.4byte gSpriteAffineAnim_81E7AF0
|
|
.4byte gSpriteAffineAnim_81E7B10
|
|
.4byte gSpriteAffineAnim_81E7B20
|
|
.4byte gSpriteAffineAnim_81E7B94
|
|
.4byte gSpriteAffineAnim_81E7BA4
|
|
.4byte gSpriteAffineAnim_81E7BBC
|
|
.4byte gSpriteAffineAnim_81E7B30
|
|
.4byte gSpriteAffineAnim_81E7BDC
|
|
|
|
.align 2
|
|
gSpriteAffineAnimTable_81E7C18:: @ 81E7C18
|
|
.4byte gSpriteAffineAnim_81E7AB0
|
|
.4byte gSpriteAffineAnim_81E7AC0
|
|
.4byte gSpriteAffineAnim_81E7AD8
|
|
.4byte gSpriteAffineAnim_81E7AF0
|
|
.4byte gSpriteAffineAnim_81E7B10
|
|
.4byte gSpriteAffineAnim_81E7B20
|
|
.4byte gSpriteAffineAnim_81E7B94
|
|
.4byte gSpriteAffineAnim_81E7BA4
|
|
.4byte gSpriteAffineAnim_81E7BBC
|
|
.4byte gSpriteAffineAnim_81E7B30
|
|
.4byte gSpriteAffineAnim_81E7BDC
|
|
|
|
.align 2
|
|
gSpriteAnim_81E7C44:: @ 81E7C44
|
|
obj_image_anim_frame 0, 0
|
|
obj_image_anim_end
|
|
|
|
.align 2
|
|
gSpriteAnim_81E7C4C:: @ 81E7C4C
|
|
obj_image_anim_frame 1, 0
|
|
obj_image_anim_end
|
|
|
|
.align 2
|
|
gSpriteAnim_81E7C54:: @ 81E7C54
|
|
obj_image_anim_frame 2, 0
|
|
obj_image_anim_end
|
|
|
|
.align 2
|
|
gSpriteAnim_81E7C5C:: @ 81E7C5C
|
|
obj_image_anim_frame 3, 0
|
|
obj_image_anim_end
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81E7C64:: @ 81E7C64
|
|
.4byte gSpriteAnim_81E7C44
|
|
.4byte gSpriteAnim_81E7C4C
|
|
.4byte gSpriteAnim_81E7C54
|
|
.4byte gSpriteAnim_81E7C5C
|
|
|
|
@ 81E7C74
|
|
.include "data/graphics/pokemon/front_pic_coords.inc"
|
|
|
|
@ 81E8354
|
|
.include "data/graphics/pokemon/front_pic_table.inc"
|
|
|
|
@ 81E9114
|
|
.include "data/graphics/pokemon/back_pic_coords.inc"
|
|
|
|
@ 81E97F4
|
|
.include "data/graphics/pokemon/back_pic_table.inc"
|
|
|
|
@ 81EA5B4
|
|
.include "data/graphics/pokemon/palette_table.inc"
|
|
|
|
@ 81EB374
|
|
.include "data/graphics/pokemon/shiny_palette_table.inc"
|
|
|
|
.align 2
|
|
gSpriteAnim_81EC134:: @ 81EC134
|
|
obj_image_anim_frame 0, 7
|
|
obj_image_anim_end
|
|
|
|
.align 2
|
|
gSpriteAnim_81EC13C:: @ 81EC13C
|
|
obj_image_anim_frame 0, 2
|
|
obj_image_anim_end
|
|
|
|
.align 2
|
|
gSpriteAnim_81EC144:: @ 81EC144
|
|
obj_image_anim_frame 0, 2
|
|
obj_image_anim_end
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC14C:: @ 81EC14C
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC150:: @ 81EC150
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC154:: @ 81EC154
|
|
.4byte gSpriteAnim_81E7A90
|
|
.4byte gSpriteAnim_81EC134
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC15C:: @ 81EC15C
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC160:: @ 81EC160
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC164:: @ 81EC164
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC168:: @ 81EC168
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC16C:: @ 81EC16C
|
|
.4byte gSpriteAnim_81E7A90
|
|
.4byte gSpriteAnim_81EC13C
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC174:: @ 81EC174
|
|
.4byte gSpriteAnim_81E7A90
|
|
.4byte gSpriteAnim_81EC144
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC17C:: @ 81EC17C
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC180:: @ 81EC180
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC184:: @ 81EC184
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC188:: @ 81EC188
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC18C:: @ 81EC18C
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC190:: @ 81EC190
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC194:: @ 81EC194
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC198:: @ 81EC198
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC19C:: @ 81EC19C
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1A0:: @ 81EC1A0
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1A4:: @ 81EC1A4
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1A8:: @ 81EC1A8
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1AC:: @ 81EC1AC
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1B0:: @ 81EC1B0
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1B4:: @ 81EC1B4
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1B8:: @ 81EC1B8
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1BC:: @ 81EC1BC
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1C0:: @ 81EC1C0
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1C4:: @ 81EC1C4
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1C8:: @ 81EC1C8
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1CC:: @ 81EC1CC
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1D0:: @ 81EC1D0
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1D4:: @ 81EC1D4
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1D8:: @ 81EC1D8
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1DC:: @ 81EC1DC
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1E0:: @ 81EC1E0
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1E4:: @ 81EC1E4
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1E8:: @ 81EC1E8
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1EC:: @ 81EC1EC
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1F0:: @ 81EC1F0
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1F4:: @ 81EC1F4
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1F8:: @ 81EC1F8
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC1FC:: @ 81EC1FC
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC200:: @ 81EC200
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC204:: @ 81EC204
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC208:: @ 81EC208
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC20C:: @ 81EC20C
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC210:: @ 81EC210
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC214:: @ 81EC214
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC218:: @ 81EC218
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC21C:: @ 81EC21C
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC220:: @ 81EC220
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC224:: @ 81EC224
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC228:: @ 81EC228
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC22C:: @ 81EC22C
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC230:: @ 81EC230
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC234:: @ 81EC234
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC238:: @ 81EC238
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC23C:: @ 81EC23C
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC240:: @ 81EC240
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC244:: @ 81EC244
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC248:: @ 81EC248
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC24C:: @ 81EC24C
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC250:: @ 81EC250
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC254:: @ 81EC254
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC258:: @ 81EC258
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC25C:: @ 81EC25C
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC260:: @ 81EC260
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC264:: @ 81EC264
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC268:: @ 81EC268
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC26C:: @ 81EC26C
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC270:: @ 81EC270
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC274:: @ 81EC274
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC278:: @ 81EC278
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC27C:: @ 81EC27C
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC280:: @ 81EC280
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC284:: @ 81EC284
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC288:: @ 81EC288
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC28C:: @ 81EC28C
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC290:: @ 81EC290
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC294:: @ 81EC294
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC298:: @ 81EC298
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC29C:: @ 81EC29C
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81EC2A0:: @ 81EC2A0
|
|
.4byte gSpriteAnim_81E7A90
|
|
|
|
.align 2
|
|
gUnknown_081EC2A4:: @ 81EC2A4
|
|
.4byte gSpriteAnimTable_81EC14C
|
|
.4byte gSpriteAnimTable_81EC150
|
|
.4byte gSpriteAnimTable_81EC154
|
|
.4byte gSpriteAnimTable_81EC15C
|
|
.4byte gSpriteAnimTable_81EC160
|
|
.4byte gSpriteAnimTable_81EC164
|
|
.4byte gSpriteAnimTable_81EC168
|
|
.4byte gSpriteAnimTable_81EC16C
|
|
.4byte gSpriteAnimTable_81EC174
|
|
.4byte gSpriteAnimTable_81EC17C
|
|
.4byte gSpriteAnimTable_81EC180
|
|
.4byte gSpriteAnimTable_81EC184
|
|
.4byte gSpriteAnimTable_81EC188
|
|
.4byte gSpriteAnimTable_81EC18C
|
|
.4byte gSpriteAnimTable_81EC190
|
|
.4byte gSpriteAnimTable_81EC194
|
|
.4byte gSpriteAnimTable_81EC198
|
|
.4byte gSpriteAnimTable_81EC19C
|
|
.4byte gSpriteAnimTable_81EC1A0
|
|
.4byte gSpriteAnimTable_81EC1A4
|
|
.4byte gSpriteAnimTable_81EC1A8
|
|
.4byte gSpriteAnimTable_81EC1AC
|
|
.4byte gSpriteAnimTable_81EC1B0
|
|
.4byte gSpriteAnimTable_81EC1B4
|
|
.4byte gSpriteAnimTable_81EC1B8
|
|
.4byte gSpriteAnimTable_81EC1BC
|
|
.4byte gSpriteAnimTable_81EC1C0
|
|
.4byte gSpriteAnimTable_81EC1C4
|
|
.4byte gSpriteAnimTable_81EC1C8
|
|
.4byte gSpriteAnimTable_81EC1CC
|
|
.4byte gSpriteAnimTable_81EC1D0
|
|
.4byte gSpriteAnimTable_81EC1D4
|
|
.4byte gSpriteAnimTable_81EC1D8
|
|
.4byte gSpriteAnimTable_81EC1DC
|
|
.4byte gSpriteAnimTable_81EC1E0
|
|
.4byte gSpriteAnimTable_81EC1E4
|
|
.4byte gSpriteAnimTable_81EC1E8
|
|
.4byte gSpriteAnimTable_81EC1EC
|
|
.4byte gSpriteAnimTable_81EC1F0
|
|
.4byte gSpriteAnimTable_81EC1F4
|
|
.4byte gSpriteAnimTable_81EC1F8
|
|
.4byte gSpriteAnimTable_81EC1FC
|
|
.4byte gSpriteAnimTable_81EC200
|
|
.4byte gSpriteAnimTable_81EC204
|
|
.4byte gSpriteAnimTable_81EC208
|
|
.4byte gSpriteAnimTable_81EC20C
|
|
.4byte gSpriteAnimTable_81EC210
|
|
.4byte gSpriteAnimTable_81EC214
|
|
.4byte gSpriteAnimTable_81EC218
|
|
.4byte gSpriteAnimTable_81EC21C
|
|
.4byte gSpriteAnimTable_81EC220
|
|
.4byte gSpriteAnimTable_81EC224
|
|
.4byte gSpriteAnimTable_81EC228
|
|
.4byte gSpriteAnimTable_81EC22C
|
|
.4byte gSpriteAnimTable_81EC230
|
|
.4byte gSpriteAnimTable_81EC234
|
|
.4byte gSpriteAnimTable_81EC238
|
|
.4byte gSpriteAnimTable_81EC23C
|
|
.4byte gSpriteAnimTable_81EC240
|
|
.4byte gSpriteAnimTable_81EC244
|
|
.4byte gSpriteAnimTable_81EC248
|
|
.4byte gSpriteAnimTable_81EC24C
|
|
.4byte gSpriteAnimTable_81EC250
|
|
.4byte gSpriteAnimTable_81EC254
|
|
.4byte gSpriteAnimTable_81EC258
|
|
.4byte gSpriteAnimTable_81EC25C
|
|
.4byte gSpriteAnimTable_81EC260
|
|
.4byte gSpriteAnimTable_81EC264
|
|
.4byte gSpriteAnimTable_81EC268
|
|
.4byte gSpriteAnimTable_81EC26C
|
|
.4byte gSpriteAnimTable_81EC270
|
|
.4byte gSpriteAnimTable_81EC274
|
|
.4byte gSpriteAnimTable_81EC278
|
|
.4byte gSpriteAnimTable_81EC27C
|
|
.4byte gSpriteAnimTable_81EC280
|
|
.4byte gSpriteAnimTable_81EC284
|
|
.4byte gSpriteAnimTable_81EC288
|
|
.4byte gSpriteAnimTable_81EC28C
|
|
.4byte gSpriteAnimTable_81EC290
|
|
.4byte gSpriteAnimTable_81EC294
|
|
.4byte gSpriteAnimTable_81EC298
|
|
.4byte gSpriteAnimTable_81EC29C
|
|
.4byte gSpriteAnimTable_81EC2A0
|
|
|
|
@ 81EC3F0
|
|
.include "data/graphics/trainers/front_pic_coords.inc"
|
|
|
|
@ 81EC53C
|
|
.include "data/graphics/trainers/front_pic_table.inc"
|
|
|
|
@ 81EC7D4
|
|
.include "data/graphics/trainers/front_pic_palette_table.inc"
|
|
|
|
.align 2
|
|
gSpriteAnim_81ECA6C:: @ 81ECA6C
|
|
obj_image_anim_frame 0, 24
|
|
obj_image_anim_frame 1, 9
|
|
obj_image_anim_frame 2, 24
|
|
obj_image_anim_frame 0, 9
|
|
obj_image_anim_frame 3, 50
|
|
obj_image_anim_end
|
|
|
|
.align 2
|
|
gSpriteAnim_81ECA84:: @ 81ECA84
|
|
obj_image_anim_frame 0, 24
|
|
obj_image_anim_frame 1, 9
|
|
obj_image_anim_frame 2, 24
|
|
obj_image_anim_frame 0, 9
|
|
obj_image_anim_frame 3, 50
|
|
obj_image_anim_end
|
|
|
|
.align 2
|
|
gSpriteAnim_81ECA9C:: @ 81ECA9C
|
|
obj_image_anim_frame 0, 24
|
|
obj_image_anim_frame 1, 9
|
|
obj_image_anim_frame 2, 24
|
|
obj_image_anim_frame 0, 9
|
|
obj_image_anim_frame 3, 50
|
|
obj_image_anim_end
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81ECAB4:: @ 81ECAB4
|
|
.4byte gSpriteAnim_81E7A98
|
|
.4byte gSpriteAnim_81ECA6C
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81ECABC:: @ 81ECABC
|
|
.4byte gSpriteAnim_81E7A98
|
|
.4byte gSpriteAnim_81ECA84
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81ECAC4:: @ 81ECAC4
|
|
.4byte gSpriteAnim_81E7A98
|
|
.4byte gSpriteAnim_81ECA9C
|
|
|
|
.align 2
|
|
gUnknown_081ECACC:: @ 81ECACC
|
|
.4byte gSpriteAnimTable_81ECAB4
|
|
.4byte gSpriteAnimTable_81ECABC
|
|
.4byte gSpriteAnimTable_81ECAC4
|
|
|
|
@ 81ECAD8
|
|
.include "data/graphics/trainers/back_pic_coords.inc"
|
|
|
|
@ 81ECAE4
|
|
.include "data/graphics/trainers/back_pic_table.inc"
|
|
|
|
@ 81ECAFC
|
|
.include "data/graphics/trainers/back_pic_palette_table.inc"
|
|
|
|
@ 81ECB14
|
|
.include "data/enemy_mon_elevation.inc"
|
|
|
|
@ 81ECCB0
|
|
.include "data/trainer_parties.inc"
|
|
|
|
@ 81F0208
|
|
.include "data/text/trainer_class_names.inc"
|
|
|
|
@ 81F04FC
|
|
.include "data/trainers.inc"
|
|
|
|
@ 81F716C
|
|
.include "data/text/species_names.inc"
|
|
|
|
@ 81F8320
|
|
.include "data/text/move_names.inc"
|
|
|
|
.align 2
|
|
@ 81F9528
|
|
.4byte 0x101 @ unknown data
|
|
|
|
.align 2
|
|
gOamData_81F952C:: @ 81F952C
|
|
.2byte 0x0300
|
|
.2byte 0xC000
|
|
.2byte 0x0000
|
|
|
|
.align 2
|
|
gOamData_81F9534:: @ 81F9534
|
|
.2byte 0x0300
|
|
.2byte 0xC000
|
|
.2byte 0x0040
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_81F953C:: @ 81F953C
|
|
obj_rot_scal_anim_frame 0x80, 0x80, 0, 0
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_81F954C:: @ 81F954C
|
|
obj_rot_scal_anim_frame 0x80, 0x80, 0, 0
|
|
obj_rot_scal_anim_frame 0x18, 0x18, 0, -128
|
|
obj_rot_scal_anim_frame 0x18, 0x18, 0, -128
|
|
obj_rot_scal_anim_end
|
|
|
|
.align 2
|
|
gSpriteAffineAnimTable_81F956C:: @ 81F956C
|
|
.4byte gSpriteAffineAnim_81F953C
|
|
.4byte gSpriteAffineAnim_81F954C
|
|
|
|
.align 2
|
|
gSpriteTemplate_81F9574:: @ 81F9574
|
|
spr_template 10000, 10000, gOamData_81F952C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_81F956C, nullsub_36
|
|
|
|
.align 2
|
|
gSpriteTemplate_81F958C:: @ 81F958C
|
|
spr_template 10000, 10000, gOamData_81F9534, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_81F956C, nullsub_36
|
|
|
|
.align 2
|
|
gUnknown_081F95A4:: @ 81F95A4
|
|
obj_tiles gUnknown_08E5DC2C, 4096, 0x2710
|
|
|
|
.align 2
|
|
gBattleTerrainTable:: @ 81F95AC
|
|
@ tall_grass
|
|
.4byte gBattleTerrainTiles_TallGrass
|
|
.4byte gBattleTerrainTilemap_TallGrass
|
|
.4byte gBattleTerrainAnimTiles_TallGrass
|
|
.4byte gBattleTerrainAnimTilemap_TallGrass
|
|
.4byte gBattleTerrainPalette_TallGrass
|
|
|
|
@ long_grass
|
|
.4byte gBattleTerrainTiles_LongGrass
|
|
.4byte gBattleTerrainTilemap_LongGrass
|
|
.4byte gBattleTerrainAnimTiles_LongGrass
|
|
.4byte gBattleTerrainAnimTilemap_LongGrass
|
|
.4byte gBattleTerrainPalette_LongGrass
|
|
|
|
@ sand
|
|
.4byte gBattleTerrainTiles_Sand
|
|
.4byte gBattleTerrainTilemap_Sand
|
|
.4byte gBattleTerrainAnimTiles_Sand
|
|
.4byte gBattleTerrainAnimTilemap_Sand
|
|
.4byte gBattleTerrainPalette_Sand
|
|
|
|
@ underwater
|
|
.4byte gBattleTerrainTiles_Underwater
|
|
.4byte gBattleTerrainTilemap_Underwater
|
|
.4byte gBattleTerrainAnimTiles_Underwater
|
|
.4byte gBattleTerrainAnimTilemap_Underwater
|
|
.4byte gBattleTerrainPalette_Underwater
|
|
|
|
@ water
|
|
.4byte gBattleTerrainTiles_Water
|
|
.4byte gBattleTerrainTilemap_Water
|
|
.4byte gBattleTerrainAnimTiles_Water
|
|
.4byte gBattleTerrainAnimTilemap_Water
|
|
.4byte gBattleTerrainPalette_Water
|
|
|
|
@ pond_water
|
|
.4byte gBattleTerrainTiles_PondWater
|
|
.4byte gBattleTerrainTilemap_PondWater
|
|
.4byte gBattleTerrainAnimTiles_PondWater
|
|
.4byte gBattleTerrainAnimTilemap_PondWater
|
|
.4byte gBattleTerrainPalette_PondWater
|
|
|
|
@ rock
|
|
.4byte gBattleTerrainTiles_Rock
|
|
.4byte gBattleTerrainTilemap_Rock
|
|
.4byte gBattleTerrainAnimTiles_Rock
|
|
.4byte gBattleTerrainAnimTilemap_Rock
|
|
.4byte gBattleTerrainPalette_Rock
|
|
|
|
@ cave
|
|
.4byte gBattleTerrainTiles_Cave
|
|
.4byte gBattleTerrainTilemap_Cave
|
|
.4byte gBattleTerrainAnimTiles_Cave
|
|
.4byte gBattleTerrainAnimTilemap_Cave
|
|
.4byte gBattleTerrainPalette_Cave
|
|
|
|
@ building
|
|
.4byte gBattleTerrainTiles_Building
|
|
.4byte gBattleTerrainTilemap_Building
|
|
.4byte gBattleTerrainAnimTiles_Building
|
|
.4byte gBattleTerrainAnimTilemap_Building
|
|
.4byte gBattleTerrainPalette_Building
|
|
|
|
@ plain
|
|
.4byte gBattleTerrainTiles_Building
|
|
.4byte gBattleTerrainTilemap_Building
|
|
.4byte gBattleTerrainAnimTiles_Building
|
|
.4byte gBattleTerrainAnimTilemap_Building
|
|
.4byte gBattleTerrainPalette_Plain
|
|
|
|
.align 2
|
|
gUnknown_081F9674:: @ 81F9674
|
|
.4byte REG_BG3HOFS
|
|
.4byte ((DMA_ENABLE | DMA_START_HBLANK | DMA_REPEAT | DMA_DEST_RELOAD) << 16) | 1
|
|
.4byte 1
|
|
|
|
.align 2
|
|
gUnknown_081F9680:: @ 81F9680
|
|
.4byte gUnknown_030041D0
|
|
.2byte 0x20
|
|
.byte 0x13
|
|
.byte 0x10
|
|
.4byte BG_VRAM + 0xE104
|
|
|
|
.4byte gUnknown_03004250
|
|
.2byte 0x40
|
|
.byte 0x13
|
|
.byte 0x10
|
|
.4byte BG_VRAM + 0xF104
|
|
|
|
.4byte gUnknown_030041D0
|
|
.2byte 0x60
|
|
.byte 0x13
|
|
.byte 0x30
|
|
.4byte BG_VRAM + 0xE204
|
|
|
|
.4byte gUnknown_03004250
|
|
.2byte 0x80
|
|
.byte 0x13
|
|
.byte 0x30
|
|
.4byte BG_VRAM + 0xF204
|
|
|
|
.4byte gUnknown_030041D0
|
|
.2byte 0x20
|
|
.byte 0x13
|
|
.byte 0x18
|
|
.4byte BG_VRAM + 0xE1C4
|
|
|
|
.4byte gUnknown_03004250
|
|
.2byte 0x40
|
|
.byte 0x13
|
|
.byte 0x18
|
|
.4byte BG_VRAM + 0xF1C4
|
|
|
|
gUnknown_081F96C8:: @ 81F96C8
|
|
.string "ヌケニン$" @ "Nukenin" (Shedinja)
|
|
|
|
.align 2
|
|
gSpriteTemplate_81F96D0:: @ 81F96D0
|
|
spr_template 0, 0, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_800F828
|
|
|
|
.align 2
|
|
gOamData_81F96E8:: @ 81F96E8
|
|
.2byte 0x0100
|
|
.2byte 0xC000
|
|
.2byte 0x0800
|
|
|
|
.align 2
|
|
gOamData_81F96F0:: @ 81F96F0
|
|
.2byte 0x0100
|
|
.2byte 0xC000
|
|
.2byte 0x2800
|
|
|
|
.align 2
|
|
gSpriteAnim_81F96F8:: @ 81F96F8
|
|
obj_image_anim_frame 0, 5
|
|
obj_image_anim_jump 0
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81F9700:: @ 81F9700
|
|
.4byte gSpriteAnim_81F96F8
|
|
|
|
.align 2
|
|
gSpriteAffineAnim_81F9704:: @ 81F9704
|
|
obj_rot_scal_anim_frame 0xFFF0, 0x0, 0, 4
|
|
obj_rot_scal_anim_frame 0x0, 0x0, 0, 60
|
|
obj_rot_scal_anim_jump 1
|
|
|
|
.align 2
|
|
gSpriteAffineAnimTable_81F971C:: @ 81F971C
|
|
.4byte gSpriteAffineAnim_81F9704
|
|
|
|
@ 81F9720
|
|
.include "data/type_effectiveness.inc"
|
|
|
|
@ 81F9870
|
|
.include "data/text/type_names.inc"
|
|
|
|
@ 81F98F0
|
|
.include "data/trainer_money.inc"
|
|
|
|
@ 81F99CC
|
|
.include "data/text/ability_descriptions.inc"
|
|
|
|
@ 81FA248
|
|
.include "data/text/ability_names.inc"
|
|
|
|
.align 2
|
|
gUnknown_081FA640:: @ 81FA640
|
|
.4byte sub_8013FE8
|
|
.4byte sub_80147A0
|
|
.4byte sub_80146F4
|
|
.4byte sub_8014BF4
|
|
.4byte sub_8014D50
|
|
.4byte sub_8014D98
|
|
.4byte sub_8014DF8
|
|
.4byte sub_8014EBC
|
|
.4byte bs8_exit_by_flight
|
|
.4byte sub_8014FBC
|
|
.4byte sub_801B594
|
|
.4byte bsB_exit_by_move
|
|
.4byte bsC_8016D70
|
|
.4byte sub_8015060
|
|
|
|
.align 2
|
|
gUnknown_081FA678:: @ 81FA678
|
|
.4byte bc_8013B1C
|
|
.4byte sub_8013998
|
|
.4byte sub_8013B64
|
|
.4byte sub_8013B64
|
|
.4byte sub_8013BDC
|
|
.4byte sub_8013C9C
|
|
.4byte sub_8013C48
|
|
.4byte sub_8013C9C
|
|
.4byte sub_8013C9C
|
|
|
|
gStatusConditionString_PoisonJpn:: @ 81FA69C
|
|
.string "どく$$$$$$"
|
|
|
|
gStatusConditionString_SleepJpn:: @ 81FA6A4
|
|
.string "ねむり$$$$$"
|
|
|
|
gStatusConditionString_ParalysisJpn:: @ 81FA6AC
|
|
.string "まひ$$$$$$"
|
|
|
|
gStatusConditionString_BurnJpn:: @ 81FA6B4
|
|
.string "やけど$$$$$"
|
|
|
|
gStatusConditionString_IceJpn:: @ 81FA6BC
|
|
.string "こおり$$$$$"
|
|
|
|
gStatusConditionString_ConfusionJpn:: @ 81FA6C4
|
|
.string "こんらん$$$$"
|
|
|
|
gStatusConditionString_LoveJpn:: @ 81FA6CC
|
|
.string "メロメロ$$$$"
|
|
|
|
.align 2
|
|
gUnknown_081FA6D4:: @ 81FA6D4
|
|
.4byte gStatusConditionString_PoisonJpn, BattleText_PoisonStatus
|
|
.4byte gStatusConditionString_SleepJpn, BattleText_Sleep
|
|
.4byte gStatusConditionString_ParalysisJpn, BattleText_Paralysis
|
|
.4byte gStatusConditionString_BurnJpn, BattleText_Burn
|
|
.4byte gStatusConditionString_IceJpn, BattleText_IceStatus
|
|
.4byte gStatusConditionString_ConfusionJpn, BattleText_Confusion
|
|
.4byte gStatusConditionString_LoveJpn, BattleText_Love
|
|
|
|
gUnknown_081FA70C:: @ 81FA70C
|
|
.byte 0, 0, 0
|
|
.byte 3, 5, 0
|
|
.byte 2, 3, 0
|
|
.byte 1, 2, 0
|
|
.byte 1, 1, 0
|
|
|
|
gUnknown_081FA71B:: @ 81FA71B
|
|
.byte 4, 3, 2, 1
|
|
|
|
gUnknown_081FA71F:: @ 81FA71F
|
|
.byte 4, 4, 4, 4
|
|
|
|
.align 1
|
|
gUnknown_081FA724:: @ 81FA724
|
|
.2byte 0x2D
|
|
.2byte 0x2E
|
|
.2byte 0x2F
|
|
.2byte 0x30
|
|
.2byte 0x67
|
|
.2byte 0xAD
|
|
.2byte 0xFD
|
|
.2byte 0x13F
|
|
.2byte 0x140
|
|
.2byte 0x130
|
|
.2byte 0xFFFF
|
|
|
|
.align 2
|
|
gBattleScriptingCommandsTable:: @ 81FA73C
|
|
.4byte atk00_attackcanceler
|
|
.4byte atk01_accuracycheck
|
|
.4byte atk02_attackstring
|
|
.4byte atk03_ppreduce
|
|
.4byte atk04_critcalc
|
|
.4byte atk05_damagecalc1
|
|
.4byte atk06_typecalc
|
|
.4byte atk07_dmg_adjustment
|
|
.4byte atk08_dmg_adjustment2
|
|
.4byte atk09_attackanimation
|
|
.4byte atk0A_waitanimation
|
|
.4byte atk0B_healthbarupdate
|
|
.4byte atk0C_datahpupdate
|
|
.4byte atk0D_critmessage
|
|
.4byte atk0E_effectiveness_sound
|
|
.4byte atk0F_resultmessage
|
|
.4byte atk10_printstring
|
|
.4byte atk11_printstring_playeronly
|
|
.4byte atk12_waitmessage
|
|
.4byte atk13_printfromtable
|
|
.4byte atk14_printfromtable_playeronly
|
|
.4byte atk15_seteffectwithchancetarget
|
|
.4byte atk16_seteffectprimary
|
|
.4byte atk17_seteffectsecondary
|
|
.4byte atk18_status_effect_clear
|
|
.4byte atk19_faint_pokemon
|
|
.4byte atk1A_faint_animation
|
|
.4byte atk1B_faint_effects_clear
|
|
.4byte atk1C_jumpifstatus
|
|
.4byte atk1D_jumpifstatus2
|
|
.4byte atk1E_jumpifability
|
|
.4byte atk1F_jumpifsideaffecting
|
|
.4byte atk20_jumpifstat
|
|
.4byte atk21_jumpifstatus3
|
|
.4byte atk22_jumpiftype
|
|
.4byte atk23_getexp
|
|
.4byte atk24
|
|
.4byte atk25_move_values_cleanup
|
|
.4byte atk26_set_multihit
|
|
.4byte atk27_decrement_multihit
|
|
.4byte atk28_goto
|
|
.4byte atk29_jumpifbyte
|
|
.4byte atk2A_jumpifhalfword
|
|
.4byte atk2B_jumpifword
|
|
.4byte atk2C_jumpifarrayequal
|
|
.4byte atk2D_jumpifarraynotequal
|
|
.4byte atk2E_setbyte
|
|
.4byte atk2F_addbyte
|
|
.4byte atk30_subbyte
|
|
.4byte atk31_copyarray
|
|
.4byte atk32_copyarray_withindex
|
|
.4byte atk33_orbyte
|
|
.4byte atk34_orhalfword
|
|
.4byte atk35_orword
|
|
.4byte atk36_bicbyte
|
|
.4byte atk37_bichalfword
|
|
.4byte atk38_bicword
|
|
.4byte atk39_pause
|
|
.4byte atk3A_waitstate
|
|
.4byte atk3B_healthbar_update
|
|
.4byte atk3C_return
|
|
.4byte atk3D_end
|
|
.4byte atk3E_end2
|
|
.4byte atk3F_end3
|
|
.4byte atk40_jump_if_move_affected_by_protect
|
|
.4byte atk41_call
|
|
.4byte atk42_jumpiftype2
|
|
.4byte atk43_jumpifabilitypresent
|
|
.4byte atk44
|
|
.4byte atk45_playanimation
|
|
.4byte atk46_playanimation2
|
|
.4byte atk47_setgraphicalstatchangevalues_setgraphicalstatchangevalues_setgraphicalstatchangevalues
|
|
.4byte atk48_playstatchangeanimation
|
|
.4byte sub_80217F8
|
|
.4byte atk4A_damageflags
|
|
.4byte atk4B_cmd4b
|
|
.4byte atk4C_switch1
|
|
.4byte sub_80225F0
|
|
.4byte sub_8022784
|
|
.4byte sub_8022830
|
|
.4byte atk50_openpartyscreen
|
|
.4byte sub_802331C
|
|
.4byte sub_8023524
|
|
.4byte sub_80237CC
|
|
.4byte atk54_802511C
|
|
.4byte sub_8023848
|
|
.4byte atk56_8025194
|
|
.4byte atk57_80251C4_flee
|
|
.4byte atk58_cmd58
|
|
.4byte atk59_8025230
|
|
.4byte sub_8023AF8
|
|
.4byte atk5B_80256E0
|
|
.4byte atk5C_cmd5c
|
|
.4byte sub_8024014
|
|
.4byte atk5E_8025A70
|
|
.4byte atk5F_8025B24
|
|
.4byte atk60_cmd60
|
|
.4byte atk61_8025BA4
|
|
.4byte atk62_08025C6C
|
|
.4byte atk63_jumptoattack
|
|
.4byte atk64_statusanimation
|
|
.4byte atk65_8025D90
|
|
.4byte atk66_8025E38
|
|
.4byte atk67_8025ECC
|
|
.4byte sub_80246A0
|
|
.4byte atk69_8025FE0
|
|
.4byte atk6A_stash_item_for_side
|
|
.4byte sub_80248C0
|
|
.4byte sub_80248FC
|
|
.4byte sub_8024C4C
|
|
.4byte atk6E_state0_side_becomes_attacker
|
|
.4byte atk6F_8026810
|
|
.4byte atk70_record_ability_usage_of_side
|
|
.4byte atk71_80268A0
|
|
.4byte atk72_flee
|
|
.4byte atk73_cmd73
|
|
.4byte atk74_hp_tresholds_2
|
|
.4byte atk75_8026A58
|
|
.4byte sub_8024F40
|
|
.4byte atk77_setprotect
|
|
.4byte atk78_faintifabilitynotdamp
|
|
.4byte atk79_setuserhptozero
|
|
.4byte sub_80253E8
|
|
.4byte sub_802548C
|
|
.4byte sub_8025508
|
|
.4byte sub_80256D0
|
|
.4byte atk7E_setreflect
|
|
.4byte sub_80257DC
|
|
.4byte atk80_manipulatedamage
|
|
.4byte atk81_setrest
|
|
.4byte atk82_jumpifnotfirstturn
|
|
.4byte sub_8025A34
|
|
.4byte sub_8025AE0
|
|
.4byte sub_8025B5C
|
|
.4byte atk86_stockpiletobasedamage
|
|
.4byte sub_8025D00
|
|
.4byte atk88_negativedamage
|
|
.4byte atk89_statbuffchange
|
|
.4byte atk8A_normalisebuffs
|
|
.4byte atk8B_setbide
|
|
.4byte atk8C_confuseifrepeatingattackends
|
|
.4byte atk8D_setloopcounter
|
|
.4byte sub_8026468
|
|
.4byte sub_8026590
|
|
.4byte sub_802688C
|
|
.4byte atk91_givemoney
|
|
.4byte atk92_setlightscreen
|
|
.4byte sub_8026B78
|
|
.4byte atk94_gethalfcurrentenemyhp
|
|
.4byte sub_8026E94
|
|
.4byte sub_8026EEC
|
|
.4byte sub_8027064
|
|
.4byte sub_8027238
|
|
.4byte sub_8027348
|
|
.4byte atk9A_setincreasedcriticalchance
|
|
.4byte atk9B_transformdataexecution
|
|
.4byte sub_80275D8
|
|
.4byte atk9D_copyattack
|
|
.4byte sub_80278B8
|
|
.4byte sub_8027960
|
|
.4byte atkA0_psywavedamageeffect
|
|
.4byte atkA1_counterdamagecalculator
|
|
.4byte atkA2_mirrorcoatdamagecalculator
|
|
.4byte atkA3_disablelastusedattack
|
|
.4byte atkA4_setencore
|
|
.4byte sub_8027E4C
|
|
.4byte sub_8027F44
|
|
.4byte atkA7_setalwayshitflag
|
|
.4byte atkA8_copymovepermanently
|
|
.4byte sub_8028420
|
|
.4byte sub_8028558
|
|
.4byte atkAB_802A458
|
|
.4byte atkAC_remaininghptopower
|
|
.4byte sub_8028668
|
|
.4byte sub_8028858
|
|
.4byte sub_8028AD4
|
|
.4byte sub_8028B70
|
|
.4byte sub_8028BFC
|
|
.4byte atkB2_setperishsong
|
|
.4byte atkB3_rolloutdamagecalculation
|
|
.4byte atkB4_jumpifconfusedandattackmaxed
|
|
.4byte sub_8028EC8
|
|
.4byte atkB6_happinesstodamagecalculation
|
|
.4byte atkB7_presentdamagecalculation
|
|
.4byte sub_80290BC
|
|
.4byte atkB9_magnitudedamagecalculation
|
|
.4byte sub_8029270
|
|
.4byte sub_80293E8
|
|
.4byte atkBC_maxattackhalvehp
|
|
.4byte atkBD_copyfoestats
|
|
.4byte atkBE_breakfree
|
|
.4byte sub_802964C
|
|
.4byte atkC0_recoverbasedonsunlight
|
|
.4byte sub_8029784
|
|
.4byte atkC2_selectnexttarget
|
|
.4byte atkC3_setfutureattack
|
|
.4byte atkC4_802B910
|
|
.4byte atkC5_hidepreattack
|
|
.4byte atkC6_unhidepostattack
|
|
.4byte atkC7_setminimize
|
|
.4byte sub_8029DAC
|
|
.4byte atkC9_jumpifattackandspecialattackcannotfall
|
|
.4byte atkCA_setforcedtarget
|
|
.4byte atkCB_setcharge
|
|
.4byte atkCC_callterrainattack
|
|
.4byte atkCD_cureifburnedparalysedorpoisoned
|
|
.4byte atkCE_settorment
|
|
.4byte atkCF_jumpifnodamage
|
|
.4byte atkD0_settaunt
|
|
.4byte sub_802A170
|
|
.4byte sub_802A218
|
|
.4byte sub_802A4B0
|
|
.4byte atkD4_802C408
|
|
.4byte sub_802A5FC
|
|
.4byte atkD6_doubledamagedealtifdamaged
|
|
.4byte sub_802A6BC
|
|
.4byte atkD8_setdamagetohealthdifference
|
|
.4byte atkD9_scaledamagebyhealthratio
|
|
.4byte atkDA_abilityswap
|
|
.4byte atkDB_imprisoneffect
|
|
.4byte atkDC_setgrudge
|
|
.4byte atkDD_weightdamagecalculation
|
|
.4byte atkDE_asistattackselect
|
|
.4byte atkDF_setmagiccoat
|
|
.4byte atkE0_setstealstatchange
|
|
.4byte atkE1_802CBE4
|
|
.4byte sub_802ADD8
|
|
.4byte atkE3_jumpiffainted
|
|
.4byte sub_802AEB0
|
|
.4byte sub_802AF68
|
|
.4byte atkE6_castform_transform
|
|
.4byte atkE7_castform_switch
|
|
.4byte atkE8_settypebasedhalvers
|
|
.4byte sub_802B1C0
|
|
.4byte atkEA_recycleitem
|
|
.4byte atkEB_settypetoterrain
|
|
.4byte sub_802B3E0
|
|
.4byte sub_802B4B4
|
|
.4byte sub_802B51C
|
|
.4byte sub_802B5B8
|
|
.4byte sub_802B960
|
|
.4byte sub_802B9E0
|
|
.4byte sub_802BA90
|
|
.4byte atkF3_receive_new_pokemon_maybe
|
|
.4byte sub_802BEF0
|
|
.4byte sub_802BF20
|
|
.4byte sub_802BF48
|
|
.4byte sub_802BF54
|
|
|
|
.align 2
|
|
gAccuracyStageRatios:: @ 81FAB1C
|
|
.byte 33, 100, 0, 0 @ -6
|
|
.byte 36, 100, 0, 0 @ -5
|
|
.byte 43, 100, 0, 0 @ -4
|
|
.byte 50, 100, 0, 0 @ -3
|
|
.byte 60, 100, 0, 0 @ -2
|
|
.byte 75, 100, 0, 0 @ -1
|
|
.byte 1, 1, 0, 0 @ 0
|
|
.byte 133, 100, 0, 0 @ +1
|
|
.byte 166, 100, 0, 0 @ +2
|
|
.byte 2, 1, 0, 0 @ +3
|
|
.byte 233, 100, 0, 0 @ +4
|
|
.byte 133, 50, 0, 0 @ +5
|
|
.byte 3, 1, 0, 0 @ +6
|
|
|
|
@ The chance is 1/N for each stage.
|
|
.align 1
|
|
gCriticalHitChance:: @ 81FAB50
|
|
.2byte 16 @ +0
|
|
.2byte 8 @ +1
|
|
.2byte 4 @ +2
|
|
.2byte 3 @ +3
|
|
.2byte 2 @ +4
|
|
|
|
.align 2
|
|
gStatusFlagsForMoveEffects:: @ 81FAB5C
|
|
.4byte 0x00000000
|
|
.4byte 0x00000007
|
|
.4byte 0x00000008
|
|
.4byte 0x00000010
|
|
.4byte 0x00000020
|
|
.4byte 0x00000040
|
|
.4byte 0x00000080
|
|
.4byte 0x00000007
|
|
.4byte 0x00000008
|
|
.4byte 0x00000000
|
|
.4byte 0x00000070
|
|
.4byte 0x00000000
|
|
.4byte 0x00001000
|
|
.4byte 0x0000E000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00400000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x04000000
|
|
.4byte 0x08000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000C00
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
.4byte 0x00000000
|
|
|
|
.align 2
|
|
gMoveEffectBS_Ptrs:: @ 81FAC4C
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D965A
|
|
.4byte BattleScript_1D9669
|
|
.4byte BattleScript_1D9678
|
|
.4byte BattleScript_1D9687
|
|
.4byte BattleScript_1D969D
|
|
.4byte BattleScript_1D96BA
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D9696
|
|
.4byte BattleScript_1D96AA
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D96B1
|
|
.4byte BattleScript_1D96C8
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D963E
|
|
.4byte BattleScript_1D96C8
|
|
|
|
@ unreferenced bit masks
|
|
.byte 0x00, 0x01, 0x03, 0x07, 0x0F, 0x1F, 0x3F
|
|
|
|
gLevelUpStatBoxStats:: @ 81FACEF
|
|
.byte 0x3A @ HP
|
|
.byte 0x3E @ Sp. Attack
|
|
.byte 0x3B @ Attack
|
|
.byte 0x3F @ Sp. Defense
|
|
.byte 0x3C @ Defense
|
|
.byte 0x3D @ Speed
|
|
|
|
.align 1
|
|
gProtectSuccessRates:: @ 81FACF6
|
|
.2byte 0xFFFF, 0x7FFF, 0x3FFF, 0x1FFF
|
|
|
|
.align 1
|
|
gUnknown_081FACFE:: @ 81FACFE
|
|
.2byte MOVE_METRONOME
|
|
.2byte MOVE_STRUGGLE
|
|
.2byte MOVE_SKETCH
|
|
.2byte MOVE_MIMIC
|
|
.2byte 0xFFFE
|
|
.2byte MOVE_COUNTER
|
|
.2byte MOVE_MIRROR_COAT
|
|
.2byte MOVE_PROTECT
|
|
.2byte MOVE_DETECT
|
|
.2byte MOVE_ENDURE
|
|
.2byte MOVE_DESTINY_BOND
|
|
.2byte MOVE_SLEEP_TALK
|
|
.2byte MOVE_THIEF
|
|
.2byte MOVE_FOLLOW_ME
|
|
.2byte MOVE_SNATCH
|
|
.2byte MOVE_HELPING_HAND
|
|
.2byte MOVE_COVET
|
|
.2byte MOVE_TRICK
|
|
.2byte MOVE_FOCUS_PUNCH
|
|
.2byte 0xFFFF
|
|
|
|
gUnknown_081FAD26:: @ 81FAD26
|
|
.byte 1, 200
|
|
.byte 4, 150
|
|
.byte 9, 100
|
|
.byte 16, 80
|
|
.byte 32, 40
|
|
.byte 48, 20
|
|
|
|
.align 1
|
|
gNaturePowerMoves:: @ 81FAD32
|
|
.2byte MOVE_STUN_SPORE
|
|
.2byte MOVE_RAZOR_LEAF
|
|
.2byte MOVE_EARTHQUAKE
|
|
.2byte MOVE_HYDRO_PUMP
|
|
.2byte MOVE_SURF
|
|
.2byte MOVE_BUBBLE_BEAM
|
|
.2byte MOVE_ROCK_SLIDE
|
|
.2byte MOVE_SHADOW_BALL
|
|
.2byte MOVE_SWIFT
|
|
.2byte MOVE_SWIFT
|
|
|
|
@ weight-based damage table for Low Kick
|
|
@ format: min. weight (hectograms), base power
|
|
|
|
.align 1
|
|
gWeightDamage:: @ 81FAD46
|
|
.2byte 100, 20
|
|
.2byte 250, 40
|
|
.2byte 500, 60
|
|
.2byte 1000, 80
|
|
.2byte 2000, 100
|
|
.2byte -1, -1
|
|
|
|
.align 1
|
|
gPickupItems:: @ 81FAD5E
|
|
.2byte ITEM_SUPER_POTION, 30
|
|
.2byte ITEM_FULL_HEAL, 40
|
|
.2byte ITEM_ULTRA_BALL, 50
|
|
.2byte ITEM_RARE_CANDY, 60
|
|
.2byte ITEM_FULL_RESTORE, 70
|
|
.2byte ITEM_REVIVE, 80
|
|
.2byte ITEM_NUGGET, 90
|
|
.2byte ITEM_PROTEIN, 95
|
|
.2byte ITEM_PP_UP, 99
|
|
.2byte ITEM_KINGS_ROCK, 1
|
|
|
|
gTerrainToType:: @ 81FAD86
|
|
.byte TYPE_GRASS @ tall grass
|
|
.byte TYPE_GRASS @ long grass
|
|
.byte TYPE_GROUND @ sand
|
|
.byte TYPE_WATER @ underwater
|
|
.byte TYPE_WATER @ water
|
|
.byte TYPE_WATER @ pond water
|
|
.byte TYPE_ROCK @ rock
|
|
.byte TYPE_ROCK @ cave
|
|
.byte TYPE_NORMAL @ building
|
|
.byte TYPE_NORMAL @ plain
|
|
|
|
gBallCatchBonuses:: @ 81FAD90
|
|
.byte 20 @ Ultra Ball
|
|
.byte 15 @ Great Ball
|
|
.byte 10 @ Poké Ball
|
|
.byte 15 @ Safari Ball
|
|
|
|
.string "ターン$" @ "turn"
|
|
|
|
.align 2
|
|
gPlayerBufferCommands:: @ 81FAD98
|
|
.4byte PlayerHandleGetAttributes
|
|
.4byte sub_802ECF0
|
|
.4byte PlayerHandleSetAttributes
|
|
.4byte sub_802F7CC
|
|
.4byte PlayerHandleLoadPokeSprite
|
|
.4byte PlayerHandleSendOutPoke
|
|
.4byte PlayerHandleReturnPokeToBall
|
|
.4byte PlayerHandleTrainerThrow
|
|
.4byte PlayerHandleTrainerSlide
|
|
.4byte PlayerHandleTrainerSlideBack
|
|
.4byte sub_802FE7C
|
|
.4byte sub_802FF60
|
|
.4byte sub_802FF80
|
|
.4byte PlayerHandleBallThrow
|
|
.4byte PlayerHandlePuase
|
|
.4byte PlayerHandleMoveAnimation
|
|
.4byte PlayerHandlePrintString
|
|
.4byte PlayerHandlePrintStringPlayerOnly
|
|
.4byte sub_803037C
|
|
.4byte nullsub_42
|
|
.4byte sub_8030468
|
|
.4byte PlayerHandleOpenBag
|
|
.4byte sub_8030594
|
|
.4byte sub_8030674
|
|
.4byte PlayerHandleHealthBarUpdate
|
|
.4byte PlayerHandleExpBarUpdate
|
|
.4byte PlayerHandleStatusIconUpdate
|
|
.4byte PlayerHandleStatusAnimation
|
|
.4byte PlayerHandleStatusXor
|
|
.4byte sub_803097C
|
|
.4byte PlayerHandleDMATransfer
|
|
.4byte sub_8030A3C
|
|
.4byte sub_8030A6C
|
|
.4byte sub_8030A78
|
|
.4byte sub_8030A8C
|
|
.4byte sub_8030AA0
|
|
.4byte sub_8030AB4
|
|
.4byte sub_8030AC8
|
|
.4byte sub_8030AE4
|
|
.4byte sub_8030B1C
|
|
.4byte sub_8030B34
|
|
.4byte PlayerHandleHitAnimation
|
|
.4byte sub_8030BCC
|
|
.4byte PlayerHandleEffectivenessSound
|
|
.4byte sub_8030C1C
|
|
.4byte PlayerHandleFaintingCry
|
|
.4byte PlayerHandleIntroSlide
|
|
.4byte PlayerHandleTrainerBallThrow
|
|
.4byte sub_8030FAC
|
|
.4byte sub_80310A4
|
|
.4byte sub_80310F0
|
|
.4byte PlayerHandleSpriteInvisibility
|
|
.4byte PlayerHandleBattleAnimation
|
|
.4byte PlayerHandleLinkStandbyMsg
|
|
.4byte PlayerHandleResetActionMoveSelection
|
|
.4byte sub_80312A0
|
|
.4byte nullsub_43
|
|
|
|
gUnknown_081FAE7C:: @ 81FAE7C
|
|
.byte 0, 2, 3, 1
|
|
|
|
gUnknown_081FAE80:: @ 81FAE80
|
|
.string "{PALETTE 5}{COLOR_HIGHLIGHT_SHADOW WHITE LIGHT_BLUE WHITE2}$"
|
|
|
|
gUnknown_081FAE89:: @ 81FAE89
|
|
.byte 8, 120
|
|
.byte 88, 120
|
|
.byte 8, 136
|
|
.byte 88, 136
|
|
|
|
gUnknown_081FAE91:: @ 81FAE91
|
|
.byte 144, 120
|
|
.byte 190, 120
|
|
.byte 144, 136
|
|
.byte 190, 136
|
|
.byte 72, 72
|
|
.byte 32, 90
|
|
.byte 80, 80
|
|
.byte 80, 88
|
|
|
|
.align 2
|
|
gUnknown_081FAEA4:: @ 81FAEA4
|
|
obj_tiles gSmokescreenImpactTiles, 0x180, 55019
|
|
|
|
.align 2
|
|
gUnknown_081FAEAC:: @ 81FAEAC
|
|
obj_pal gSmokescreenImpactPalette, 55019
|
|
|
|
.align 2
|
|
gOamData_81FAEB4:: @ 81FAEB4
|
|
.2byte 0x0000
|
|
.2byte 0x4000
|
|
.2byte 0x0400
|
|
|
|
.align 2
|
|
gSpriteAnim_81FAEBC:: @ 81FAEBC
|
|
obj_image_anim_frame 0, 4
|
|
obj_image_anim_frame 4, 4
|
|
obj_image_anim_frame 8, 4
|
|
obj_image_anim_end
|
|
|
|
.align 2
|
|
gSpriteAnim_81FAECC:: @ 81FAECC
|
|
obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP
|
|
obj_image_anim_frame 4, 4, OBJ_IMAGE_ANIM_H_FLIP
|
|
obj_image_anim_frame 8, 4, OBJ_IMAGE_ANIM_H_FLIP
|
|
obj_image_anim_end
|
|
|
|
.align 2
|
|
gSpriteAnim_81FAEDC:: @ 81FAEDC
|
|
obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_V_FLIP
|
|
obj_image_anim_frame 4, 4, OBJ_IMAGE_ANIM_V_FLIP
|
|
obj_image_anim_frame 8, 4, OBJ_IMAGE_ANIM_V_FLIP
|
|
obj_image_anim_end
|
|
|
|
.align 2
|
|
gSpriteAnim_81FAEEC:: @ 81FAEEC
|
|
obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
|
|
obj_image_anim_frame 4, 4, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
|
|
obj_image_anim_frame 8, 4, OBJ_IMAGE_ANIM_V_FLIP | OBJ_IMAGE_ANIM_H_FLIP
|
|
obj_image_anim_end
|
|
|
|
.align 2
|
|
gSpriteAnimTable_81FAEFC:: @ 81FAEFC
|
|
.4byte gSpriteAnim_81FAEBC
|
|
.4byte gSpriteAnim_81FAECC
|
|
.4byte gSpriteAnim_81FAEDC
|
|
.4byte gSpriteAnim_81FAEEC
|
|
|
|
.align 2
|
|
gSpriteTemplate_81FAF0C:: @ 81FAF0C
|
|
spr_template 55019, 55019, gOamData_81FAEB4, gSpriteAnimTable_81FAEFC, NULL, gDummySpriteAffineAnimTable, sub_80463CC
|
|
|
|
.align 2
|
|
gUnknown_081FAF24:: @ 81FAF24
|
|
obj_tiles gEnemyMonShadow_Gfx, 128, 0xD759
|
|
|
|
.align 2
|
|
gOamData_81FAF2C:: @ 81FAF2C
|
|
.2byte 0x4000
|
|
.2byte 0x4000
|
|
.2byte 0x0C00
|
|
|
|
.align 2
|
|
gSpriteTemplate_81FAF34:: @ 81FAF34
|
|
spr_template 55129, 55039, gOamData_81FAF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8032978
|
|
|
|
.align 2
|
|
gUnknown_081FAF4C:: @ 81FAF4C
|
|
.4byte 0x02008000
|
|
.4byte 0x0200a000
|
|
.4byte 0x0200c000
|
|
.4byte 0x0200e000
|
|
|
|
.align 2
|
|
gOpponentBufferCommands:: @ 81FAF5C
|
|
.4byte OpponentHandleGetAttributes
|
|
.4byte dp01t_01_2_read_pokmon_data_slice
|
|
.4byte OpponentHandleSetAttributes
|
|
.4byte sub_8034744
|
|
.4byte OpponentHandleLoadPokeSprite
|
|
.4byte OpponentHandleSendOutPoke
|
|
.4byte OpponentHandleReturnPokeToBall
|
|
.4byte OpponentHandleTrainerThrow
|
|
.4byte OpponentHandleTrainerSlide
|
|
.4byte OpponentHandleTrainerSlideBack
|
|
.4byte sub_8035030
|
|
.4byte sub_80350D4
|
|
.4byte sub_80350E0
|
|
.4byte OpponentHandleBallThrow
|
|
.4byte OpponentHandlePause
|
|
.4byte OpponentHandleMoveAnimation
|
|
.4byte OpponentHandlePrintString
|
|
.4byte OpponentHandlePrintStringPlayerOnly
|
|
.4byte sub_803540C
|
|
.4byte sub_803541C
|
|
.4byte sub_8035428
|
|
.4byte sub_8035590
|
|
.4byte sub_80355C0
|
|
.4byte sub_80356C0
|
|
.4byte OpponentHandleHealthBarUpdate
|
|
.4byte OpponentHandleExpBarUpdate
|
|
.4byte OpponentHandleStatusIconUpdate
|
|
.4byte OpponentHandleStatusAnimation
|
|
.4byte OpponentHandleStatusXor
|
|
.4byte sub_80358B0
|
|
.4byte OpponentHandleDMATransfer
|
|
.4byte sub_80358C8
|
|
.4byte sub_80358D4
|
|
.4byte sub_80358E0
|
|
.4byte sub_80358EC
|
|
.4byte sub_80358F8
|
|
.4byte sub_8035904
|
|
.4byte sub_8035910
|
|
.4byte sub_803592C
|
|
.4byte sub_8035964
|
|
.4byte sub_803597C
|
|
.4byte OpponentHandleHitAnimation
|
|
.4byte sub_8035A14
|
|
.4byte OpponentHandleEffectivenessSound
|
|
.4byte sub_8035A64
|
|
.4byte OpponentHandleFaintingCry
|
|
.4byte dp01t_2E_7_battle_intro
|
|
.4byte sub_8035B04
|
|
.4byte dp01t_30_7_0803D67C
|
|
.4byte sub_8035E6C
|
|
.4byte sub_8035EB8
|
|
.4byte OpponentHandleSpriteInvisibility
|
|
.4byte OpponentHandleBattleAnimation
|
|
.4byte OpponentHandleLinkStandbyMsg
|
|
.4byte OpponentHandleResetActionMoveSelection
|
|
.4byte sub_8035FA4
|
|
.4byte nullsub_46
|
|
|
|
@ unreferenced unknown values
|
|
.byte 0xB0, 0xB0, 0xC8, 0x98, 0x28, 0x28, 0x28, 0x20
|
|
|
|
.align 2
|
|
gLinkOpponentBufferCommands:: @ 81FB048
|
|
.4byte LinkOpponentHandleGetAttributes
|
|
.4byte sub_803889C
|
|
.4byte sub_80388A8
|
|
.4byte sub_8039220
|
|
.4byte sub_8039294
|
|
.4byte sub_80393E4
|
|
.4byte sub_80395B4
|
|
.4byte sub_80396D0
|
|
.4byte sub_80398A4
|
|
.4byte sub_80398B0
|
|
.4byte sub_803995C
|
|
.4byte sub_8039A00
|
|
.4byte sub_8039A0C
|
|
.4byte sub_8039A18
|
|
.4byte sub_8039A24
|
|
.4byte sub_8039A30
|
|
.4byte sub_8039CC8
|
|
.4byte sub_8039D2C
|
|
.4byte sub_8039D38
|
|
.4byte sub_8039D44
|
|
.4byte sub_8039D50
|
|
.4byte sub_8039D5C
|
|
.4byte sub_8039D68
|
|
.4byte sub_8039D74
|
|
.4byte sub_8039D80
|
|
.4byte sub_8039E70
|
|
.4byte sub_8039E7C
|
|
.4byte sub_8039EF0
|
|
.4byte sub_8039F58
|
|
.4byte sub_8039F64
|
|
.4byte sub_8039F70
|
|
.4byte sub_8039F7C
|
|
.4byte sub_8039F88
|
|
.4byte sub_8039F94
|
|
.4byte sub_8039FA0
|
|
.4byte sub_8039FAC
|
|
.4byte sub_8039FB8
|
|
.4byte sub_8039FC4
|
|
.4byte sub_8039FE0
|
|
.4byte sub_803A018
|
|
.4byte sub_803A030
|
|
.4byte dp01t_29_4_blink
|
|
.4byte sub_803A0C8
|
|
.4byte sub_803A0D4
|
|
.4byte sub_803A118
|
|
.4byte sub_803A148
|
|
.4byte dp01t_2E_4_battle_intro
|
|
.4byte sub_803A1B8
|
|
.4byte sub_803A3DC
|
|
.4byte sub_803A520
|
|
.4byte sub_803A56C
|
|
.4byte sub_803A578
|
|
.4byte bx_exec_buffer_A_ch0_tbl4
|
|
.4byte sub_803A640
|
|
.4byte sub_803A64C
|
|
.4byte sub_803A658
|
|
.4byte nullsub_48
|
|
|
|
@ 81FB12C
|
|
.include "data/battle_moves.inc"
|
|
|
|
.align 2
|
|
gUnknown_081FC1D0:: @ 81FC1D0
|
|
.2byte 0x34, 0x10, 0x101
|
|
.space 2
|
|
|
|
.2byte -1, -1, -1
|
|
.space 2
|