summaryrefslogtreecommitdiff
path: root/data/data2.s
diff options
context:
space:
mode:
Diffstat (limited to 'data/data2.s')
-rw-r--r--data/data2.s1804
1 files changed, 0 insertions, 1804 deletions
diff --git a/data/data2.s b/data/data2.s
deleted file mode 100644
index 00ef5c26e..000000000
--- a/data/data2.s
+++ /dev/null
@@ -1,1804 +0,0 @@
-@ 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