Paper Mario DX
Paper Mario (N64) modding
 
Loading...
Searching...
No Matches
Yoshi.h
Go to the documentation of this file.
1#include "common.h"
2
3#include "sprite/npc/Yoshi.h"
4#include "sprite/npc/VillageLeader.h"
5#include "sprite/npc/LeadersFriend.h"
6
7#define YOSHI_GREEN_ANIMS \
8{ \
9 .idle = ANIM_Yoshi_Green_Idle, \
10 .walk = ANIM_Yoshi_Green_Walk, \
11 .run = ANIM_Yoshi_Green_Idle, \
12 .chase = ANIM_Yoshi_Green_Idle, \
13 .anim_4 = ANIM_Yoshi_Green_Idle, \
14 .anim_5 = ANIM_Yoshi_Green_Idle, \
15 .death = ANIM_Yoshi_Green_Idle, \
16 .hit = ANIM_Yoshi_Green_Idle, \
17 .anim_8 = ANIM_Yoshi_Green_Idle, \
18 .anim_9 = ANIM_Yoshi_Green_Idle, \
19 .anim_A = ANIM_Yoshi_Green_Idle, \
20 .anim_B = ANIM_Yoshi_Green_Idle, \
21 .anim_C = ANIM_Yoshi_Green_Idle, \
22 .anim_D = ANIM_Yoshi_Green_Idle, \
23 .anim_E = ANIM_Yoshi_Green_Idle, \
24 .anim_F = ANIM_Yoshi_Green_Idle, \
25}
26
27#define YOSHI_BLUE_ANIMS \
28{ \
29 .idle = ANIM_Yoshi_Blue_Idle, \
30 .walk = ANIM_Yoshi_Blue_Walk, \
31 .run = ANIM_Yoshi_Blue_Idle, \
32 .chase = ANIM_Yoshi_Blue_Idle, \
33 .anim_4 = ANIM_Yoshi_Blue_Idle, \
34 .anim_5 = ANIM_Yoshi_Blue_Idle, \
35 .death = ANIM_Yoshi_Blue_Idle, \
36 .hit = ANIM_Yoshi_Blue_Idle, \
37 .anim_8 = ANIM_Yoshi_Blue_Idle, \
38 .anim_9 = ANIM_Yoshi_Blue_Idle, \
39 .anim_A = ANIM_Yoshi_Blue_Idle, \
40 .anim_B = ANIM_Yoshi_Blue_Idle, \
41 .anim_C = ANIM_Yoshi_Blue_Idle, \
42 .anim_D = ANIM_Yoshi_Blue_Idle, \
43 .anim_E = ANIM_Yoshi_Blue_Idle, \
44 .anim_F = ANIM_Yoshi_Blue_Idle, \
45}
46
47#define YOSHI_PURPLE_ANIMS \
48{ \
49 .idle = ANIM_Yoshi_Purple_Idle, \
50 .walk = ANIM_Yoshi_Purple_Walk, \
51 .run = ANIM_Yoshi_Purple_Idle, \
52 .chase = ANIM_Yoshi_Purple_Idle, \
53 .anim_4 = ANIM_Yoshi_Purple_Idle, \
54 .anim_5 = ANIM_Yoshi_Purple_Idle, \
55 .death = ANIM_Yoshi_Purple_Idle, \
56 .hit = ANIM_Yoshi_Purple_Idle, \
57 .anim_8 = ANIM_Yoshi_Purple_Idle, \
58 .anim_9 = ANIM_Yoshi_Purple_Idle, \
59 .anim_A = ANIM_Yoshi_Purple_Idle, \
60 .anim_B = ANIM_Yoshi_Purple_Idle, \
61 .anim_C = ANIM_Yoshi_Purple_Idle, \
62 .anim_D = ANIM_Yoshi_Purple_Idle, \
63 .anim_E = ANIM_Yoshi_Purple_Idle, \
64 .anim_F = ANIM_Yoshi_Purple_Idle, \
65}
66
67#define YOSHI_YELLOW_ANIMS \
68{ \
69 .idle = ANIM_Yoshi_Yellow_Idle, \
70 .walk = ANIM_Yoshi_Yellow_Walk, \
71 .run = ANIM_Yoshi_Yellow_Idle, \
72 .chase = ANIM_Yoshi_Yellow_Idle, \
73 .anim_4 = ANIM_Yoshi_Yellow_Idle, \
74 .anim_5 = ANIM_Yoshi_Yellow_Idle, \
75 .death = ANIM_Yoshi_Yellow_Idle, \
76 .hit = ANIM_Yoshi_Yellow_Idle, \
77 .anim_8 = ANIM_Yoshi_Yellow_Idle, \
78 .anim_9 = ANIM_Yoshi_Yellow_Idle, \
79 .anim_A = ANIM_Yoshi_Yellow_Idle, \
80 .anim_B = ANIM_Yoshi_Yellow_Idle, \
81 .anim_C = ANIM_Yoshi_Yellow_Idle, \
82 .anim_D = ANIM_Yoshi_Yellow_Idle, \
83 .anim_E = ANIM_Yoshi_Yellow_Idle, \
84 .anim_F = ANIM_Yoshi_Yellow_Idle, \
85}
86
87#define YOSHI_RED_ANIMS \
88{ \
89 .idle = ANIM_Yoshi_Red_Idle, \
90 .walk = ANIM_Yoshi_Red_Walk, \
91 .run = ANIM_Yoshi_Red_Idle, \
92 .chase = ANIM_Yoshi_Red_Idle, \
93 .anim_4 = ANIM_Yoshi_Red_Idle, \
94 .anim_5 = ANIM_Yoshi_Red_Idle, \
95 .death = ANIM_Yoshi_Red_Idle, \
96 .hit = ANIM_Yoshi_Red_Idle, \
97 .anim_8 = ANIM_Yoshi_Red_Idle, \
98 .anim_9 = ANIM_Yoshi_Red_Idle, \
99 .anim_A = ANIM_Yoshi_Red_Idle, \
100 .anim_B = ANIM_Yoshi_Red_Idle, \
101 .anim_C = ANIM_Yoshi_Red_Idle, \
102 .anim_D = ANIM_Yoshi_Red_Idle, \
103 .anim_E = ANIM_Yoshi_Red_Idle, \
104 .anim_F = ANIM_Yoshi_Red_Idle, \
105}
106
107#define YOSHI_LEADER_ANIMS \
108{ \
109 .idle = ANIM_VillageLeader_Idle, \
110 .walk = ANIM_VillageLeader_Idle, \
111 .run = ANIM_VillageLeader_Idle, \
112 .chase = ANIM_VillageLeader_Idle, \
113 .anim_4 = ANIM_VillageLeader_Idle, \
114 .anim_5 = ANIM_VillageLeader_Idle, \
115 .death = ANIM_VillageLeader_Idle, \
116 .hit = ANIM_VillageLeader_Idle, \
117 .anim_8 = ANIM_VillageLeader_Idle, \
118 .anim_9 = ANIM_VillageLeader_Idle, \
119 .anim_A = ANIM_VillageLeader_Idle, \
120 .anim_B = ANIM_VillageLeader_Idle, \
121 .anim_C = ANIM_VillageLeader_Idle, \
122 .anim_D = ANIM_VillageLeader_Idle, \
123 .anim_E = ANIM_VillageLeader_Idle, \
124 .anim_F = ANIM_VillageLeader_Idle, \
125}
126
127#define YOSHI_COUNCILLOR_ANIMS \
128{ \
129 .idle = ANIM_LeadersFriend_Idle, \
130 .walk = ANIM_LeadersFriend_Idle, \
131 .run = ANIM_LeadersFriend_Idle, \
132 .chase = ANIM_LeadersFriend_Idle, \
133 .anim_4 = ANIM_LeadersFriend_Idle, \
134 .anim_5 = ANIM_LeadersFriend_Idle, \
135 .death = ANIM_LeadersFriend_Idle, \
136 .hit = ANIM_LeadersFriend_Idle, \
137 .anim_8 = ANIM_LeadersFriend_Idle, \
138 .anim_9 = ANIM_LeadersFriend_Idle, \
139 .anim_A = ANIM_LeadersFriend_Idle, \
140 .anim_B = ANIM_LeadersFriend_Idle, \
141 .anim_C = ANIM_LeadersFriend_Idle, \
142 .anim_D = ANIM_LeadersFriend_Idle, \
143 .anim_E = ANIM_LeadersFriend_Idle, \
144 .anim_F = ANIM_LeadersFriend_Idle, \
145}