.include "asm/macros.inc" .include "constants/constants.inc" .section .rodata .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"