summaryrefslogtreecommitdiff
path: root/data/smokescreen.s
blob: e30e23b0d8300278aee1cd86586b1cc320df0602 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
	.include "asm/macros.inc"
	.include "constants/constants.inc"
	.section .rodata
	.align 2

gSmokescreenImpactSpriteSheet:: @ 825098C
	obj_tiles gSmokescreenImpactTiles, 0x0180, 55019

gSmokescreenImpactSpritePalette:: @ 8250994
	obj_pal gSmokescreenImpactPalette, 55019

gOamData_835099C::
	.4byte 0x40000000, 0x00000400

gAnimCmd_82509A4::
	obj_image_anim_frame 0, 4
	obj_image_anim_frame 4, 4
	obj_image_anim_frame 8, 4
	obj_image_anim_end

gAnimCmd_82509B4::
	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

gAnimCmd_82509C4::
	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

gAnimCmd_82509D4::
	obj_image_anim_frame 0, 4, OBJ_IMAGE_ANIM_H_FLIP | OBJ_IMAGE_ANIM_V_FLIP
	obj_image_anim_frame 4, 4, OBJ_IMAGE_ANIM_H_FLIP | OBJ_IMAGE_ANIM_V_FLIP
	obj_image_anim_frame 8, 4, OBJ_IMAGE_ANIM_H_FLIP | OBJ_IMAGE_ANIM_V_FLIP
	obj_image_anim_end

gSpriteAnimTable_82509E4::
	.4byte gAnimCmd_82509A4
	.4byte gAnimCmd_82509B4
	.4byte gAnimCmd_82509C4
	.4byte gAnimCmd_82509D4

gSmokescreenImpactSpriteTemplate:: @ 82509F4
	spr_template 55019, 55019, gOamData_835099C, gSpriteAnimTable_82509E4, NULL, gDummySpriteAffineAnimTable, SpriteCB_DestroySprite

gSpriteSheet_EnemyShadow:: @ 8250A0C
	obj_tiles gFile_graphics_battle_interface_enemy_mon_shadow_sheet, 0x0080, 55129

gOamData_8250A14::
	.4byte 0x40004000, 0x00000c00

gSpriteTemplate_EnemyShadow:: @ 8250A1C
	spr_template 55129, 55039, gOamData_8250A14, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCB_SetInvisible