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