22#ifndef HDB_AI_PLAYER_H
23#define HDB_AI_PLAYER_H
27void aiPlayerInit(AIEntity *e,
int mx,
int my);
28void aiPlayerInit2(AIEntity *e,
int mx,
int my);
29void aiPlayerAction(AIEntity *e,
int mx,
int my);
30void aiPlayerDraw(AIEntity *e,
int mx,
int my);
31void aiGemAttackInit(AIEntity *e,
int mx,
int my);
32void aiGemAttackInit2(AIEntity *e,
int mx,
int my);
33void aiGemAttackAction(AIEntity *e,
int mx,
int my);
34void aiChickenAction(AIEntity *e,
int mx,
int my);
35void aiChickenUse(AIEntity *e,
int mx,
int my);
36void aiChickenInit(AIEntity *e,
int mx,
int my);
37void aiChickenInit2(AIEntity *e,
int mx,
int my);
38void aiDollyInit(AIEntity *e,
int mx,
int my);
39void aiDollyInit2(AIEntity *e,
int mx,
int my);
40void aiSergeantInit(AIEntity *e,
int mx,
int my);
41void aiSergeantInit2(AIEntity *e,
int mx,
int my);
42void aiSergeantAction(AIEntity *e,
int mx,
int my);
43void aiSpacedudeInit(AIEntity *e,
int mx,
int my);
44void aiSpacedudeInit2(AIEntity *e,
int mx,
int my);
46void aiCrateAction(AIEntity *e,
int mx,
int my);
47void aiCrateInit2(AIEntity *e,
int mx,
int my);
48void aiCrateInit(AIEntity *e,
int mx,
int my);
49void aiBarrelLightAction(AIEntity *e,
int mx,
int my);
50void aiBarrelLightInit2(AIEntity *e,
int mx,
int my);
51void aiBarrelLightInit(AIEntity *e,
int mx,
int my);
52void aiBarrelHeavyAction(AIEntity *e,
int mx,
int my);
53void aiBarrelHeavyInit(AIEntity *e,
int mx,
int my);
54void aiBarrelHeavyInit2(AIEntity *e,
int mx,
int my);
55void aiBarrelExplode(AIEntity *e,
int mx,
int my);
56void aiBarrelExplodeInit(AIEntity *e,
int mx,
int my);
57void aiBarrelExplodeInit2(AIEntity *e,
int mx,
int my);
58void aiBarrelExplodeAction(AIEntity *e,
int mx,
int my);
59void aiBarrelExplodeSpread(AIEntity *e,
int mx,
int my);
60void aiBarrelBlowup(AIEntity *e,
int x,
int y);
62void aiMaintBotInit(AIEntity *e,
int mx,
int my);
63void aiMaintBotInit2(AIEntity *e,
int mx,
int my);
64void aiMaintBotAction(AIEntity *e,
int mx,
int my);
65void aiShockBotAction(AIEntity *e,
int mx,
int my);
66void aiShockBotShock(AIEntity *e,
int mx,
int my);
67void aiShockBotInit(AIEntity *e,
int mx,
int my);
68void aiShockBotInit2(AIEntity *e,
int mx,
int my);
69void aiScientistInit(AIEntity *e,
int mx,
int my);
70void aiScientistInit2(AIEntity *e,
int mx,
int my);
71void aiFourFirerInit(AIEntity *e,
int mx,
int my);
72void aiFourFirerInit2(AIEntity *e,
int mx,
int my);
73void aiFourFirerAction(AIEntity *e,
int mx,
int my);
74void aiRailRiderInit(AIEntity *e,
int mx,
int my);
75void aiRailRiderInit2(AIEntity *e,
int mx,
int my);
76void aiRailRiderAction(AIEntity *e,
int mx,
int my);
77void aiRailRiderUse(AIEntity *e,
int mx,
int my);
78void aiRailRiderOnUse(AIEntity *e,
int mx,
int my);
79void aiRailRiderOnAction(AIEntity *e,
int mx,
int my);
80void aiOmniBotMissileAction(AIEntity *e,
int mx,
int my);
81void aiOmniBotMissileInit(AIEntity *e,
int mx,
int my);
82void aiOmniBotMissileInit2(AIEntity *e,
int mx,
int my);
84void aiSlugAttackAction(AIEntity *e,
int mx,
int my);
85void aiSlugAttackDraw(AIEntity *e,
int mx,
int my);
86void aiSlugAttackInit(AIEntity *e,
int mx,
int my);
87void aiSlugAttackInit2(AIEntity *e,
int mx,
int my);
88void aiDeadWorkerInit(AIEntity *e,
int mx,
int my);
89void aiDeadWorkerInit2(AIEntity *e,
int mx,
int my);
90void aiWorkerInit(AIEntity *e,
int mx,
int my);
91void aiWorkerInit2(AIEntity *e,
int mx,
int my);
92void aiAccountantInit(AIEntity *e,
int mx,
int my);
93void aiAccountantInit2(AIEntity *e,
int mx,
int my);
94void aiFrogStatueInit(AIEntity *e,
int mx,
int my);
95void aiFrogStatueInit2(AIEntity *e,
int mx,
int my);
96void aiFrogStatueAction(AIEntity *e,
int mx,
int my);
98void aiRoboStunnerAction(AIEntity *e,
int mx,
int my);
99void aiRoboStunnerInit(AIEntity *e,
int mx,
int my);
100void aiRoboStunnerInit2(AIEntity *e,
int mx,
int my);
101void aiClubInit(AIEntity *e,
int mx,
int my);
102void aiClubInit2(AIEntity *e,
int mx,
int my);
103void aiSlugSlingerInit(AIEntity *e,
int mx,
int my);
104void aiSlugSlingerInit2(AIEntity *e,
int mx,
int my);
106void aiTurnBotAction(AIEntity *e,
int mx,
int my);
107void aiPushBotAction(AIEntity *e,
int mx,
int my);
108void aiOmniBotAction(AIEntity *e,
int mx,
int my);
109void aiOmniBotMove(AIEntity *e,
int mx,
int my);
110void aiLaserAction(AIEntity *e,
int mx,
int my);
111void aiLaserDraw(AIEntity *e,
int mx,
int my);
112void aiDiverterAction(AIEntity *e,
int mx,
int my);
113void aiDiverterDraw(AIEntity *e,
int mx,
int my);
114void aiRightBotAction(AIEntity *e,
int mx,
int my);
115void aiDeadEyeAction(AIEntity *e,
int mx,
int my);
116void aiMeerkatDraw(AIEntity *e,
int mx,
int my);
117void aiMeerkatAction(AIEntity *e,
int mx,
int my);
118void aiMeerkatLookAround(AIEntity *e,
int mx,
int my);
119void aiDeadEyeWalkInPlace(AIEntity *e,
int mx,
int my);
120void aiFatFrogAction(AIEntity *e,
int mx,
int my);
121void aiFatFrogTongueDraw(AIEntity *e,
int mx,
int my);
122void aiGoodFairyAction(AIEntity *e,
int mx,
int my);
123void aiBadFairyAction(AIEntity *e,
int mx,
int my);
124void aiGatePuddleAction(AIEntity *e,
int mx,
int my);
125void aiIcePuffSnowballAction(AIEntity *e,
int mx,
int my);
126void aiIcePuffSnowballDraw(AIEntity *e,
int mx,
int my);
127void aiIcePuffAction(AIEntity *e,
int mx,
int my);
128void aiBuzzflyAction(AIEntity *e,
int mx,
int my);
129void aiDragonAction(AIEntity *e,
int mx,
int my);
130void aiDragonDraw(AIEntity *e,
int mx,
int my);
131void aiTurnBotInit(AIEntity *e,
int mx,
int my);
132void aiTurnBotInit2(AIEntity *e,
int mx,
int my);
133void aiOmniBotInit(AIEntity *e,
int mx,
int my);
134void aiOmniBotInit2(AIEntity *e,
int mx,
int my);
135void aiLaserInit(AIEntity *e,
int mx,
int my);
136void aiLaserInit2(AIEntity *e,
int mx,
int my);
137void aiDiverterInit(AIEntity *e,
int mx,
int my);
138void aiDiverterInit2(AIEntity *e,
int mx,
int my);
139void aiRightBotInit(AIEntity *e,
int mx,
int my);
140void aiRightBotInit2(AIEntity *e,
int mx,
int my);
141void aiPushBotInit(AIEntity *e,
int mx,
int my);
142void aiPushBotInit2(AIEntity *e,
int mx,
int my);
143void aiDeadEyeInit(AIEntity *e,
int mx,
int my);
144void aiDeadEyeInit2(AIEntity *e,
int mx,
int my);
145void aiMeerkatInit(AIEntity *e,
int mx,
int my);
146void aiMeerkatInit2(AIEntity *e,
int mx,
int my);
147void aiFatFrogInit(AIEntity *e,
int mx,
int my);
148void aiFatFrogInit2(AIEntity *e,
int mx,
int my);
149void aiGoodFairyInit(AIEntity *e,
int mx,
int my);
150void aiGoodFairyInit2(AIEntity *e,
int mx,
int my);
151void aiBadFairyInit(AIEntity *e,
int mx,
int my);
152void aiBadFairyInit2(AIEntity *e,
int mx,
int my);
153void aiGatePuddleInit(AIEntity *e,
int mx,
int my);
154void aiGatePuddleInit2(AIEntity *e,
int mx,
int my);
155void aiIcePuffInit(AIEntity *e,
int mx,
int my);
156void aiIcePuffInit2(AIEntity *e,
int mx,
int my);
157void aiBuzzflyInit(AIEntity *e,
int mx,
int my);
158void aiBuzzflyInit2(AIEntity *e,
int mx,
int my);
159void aiDragonInit(AIEntity *e,
int mx,
int my);
160void aiDragonInit2(AIEntity *e,
int mx,
int my);
161void aiDragonWake(AIEntity *e,
int mx,
int my);
162void aiDragonUse(AIEntity *e,
int mx,
int my);
164void aiEnvelopeGreenInit(AIEntity *e,
int mx,
int my);
165void aiEnvelopeGreenInit2(AIEntity *e,
int mx,
int my);
166void aiGemBlueInit(AIEntity *e,
int mx,
int my);
167void aiGemBlueInit2(AIEntity *e,
int mx,
int my);
168void aiGemRedInit(AIEntity *e,
int mx,
int my);
169void aiGemRedInit2(AIEntity *e,
int mx,
int my);
170void aiGemGreenInit(AIEntity *e,
int mx,
int my);
171void aiGemGreenInit2(AIEntity *e,
int mx,
int my);
173void aiTeaCupInit(AIEntity *e,
int mx,
int my);
174void aiTeaCupInit2(AIEntity *e,
int mx,
int my);
175void aiCookieInit(AIEntity *e,
int mx,
int my);
176void aiCookieInit2(AIEntity *e,
int mx,
int my);
177void aiBurgerInit(AIEntity *e,
int mx,
int my);
178void aiBurgerInit2(AIEntity *e,
int mx,
int my);
179void aiBookInit(AIEntity *e,
int mx,
int my);
180void aiBookInit2(AIEntity *e,
int mx,
int my);
181void aiClipboardInit(AIEntity *e,
int mx,
int my);
182void aiClipboardInit2(AIEntity *e,
int mx,
int my);
183void aiNoteInit(AIEntity *e,
int mx,
int my);
184void aiNoteInit2(AIEntity *e,
int mx,
int my);
185void aiKeycardWhiteInit(AIEntity *e,
int mx,
int my);
186void aiKeycardWhiteInit2(AIEntity *e,
int mx,
int my);
187void aiKeycardBlueInit(AIEntity *e,
int mx,
int my);
188void aiKeycardBlueInit2(AIEntity *e,
int mx,
int my);
189void aiKeycardRedInit(AIEntity *e,
int mx,
int my);
190void aiKeycardRedInit2(AIEntity *e,
int mx,
int my);
191void aiKeycardGreenInit(AIEntity *e,
int mx,
int my);
192void aiKeycardGreenInit2(AIEntity *e,
int mx,
int my);
193void aiKeycardPurpleInit(AIEntity *e,
int mx,
int my);
194void aiKeycardPurpleInit2(AIEntity *e,
int mx,
int my);
195void aiKeycardBlackInit(AIEntity *e,
int mx,
int my);
196void aiKeycardBlackInit2(AIEntity *e,
int mx,
int my);
197void aiSeedInit(AIEntity *e,
int mx,
int my);
198void aiSeedInit2(AIEntity *e,
int mx,
int my);
199void aiSodaInit(AIEntity *e,
int mx,
int my);
200void aiSodaInit2(AIEntity *e,
int mx,
int my);
201void aiDollyTool1Init(AIEntity *e,
int mx,
int my);
202void aiDollyTool1Init2(AIEntity *e,
int mx,
int my);
203void aiDollyTool2Init(AIEntity *e,
int mx,
int my);
204void aiDollyTool2Init2(AIEntity *e,
int mx,
int my);
205void aiDollyTool3Init(AIEntity *e,
int mx,
int my);
206void aiDollyTool3Init2(AIEntity *e,
int mx,
int my);
207void aiDollyTool4Init(AIEntity *e,
int mx,
int my);
208void aiDollyTool4Init2(AIEntity *e,
int mx,
int my);
209void aiRouterInit(AIEntity *e,
int mx,
int my);
210void aiRouterInit2(AIEntity *e,
int mx,
int my);
211void aiSlicerInit(AIEntity *e,
int mx,
int my);
212void aiSlicerInit2(AIEntity *e,
int mx,
int my);
213void aiPackageInit(AIEntity *e,
int mx,
int my);
214void aiPackageInit2(AIEntity *e,
int mx,
int my);
215void aiMagicEggAction(AIEntity *e,
int mx,
int my);
216void aiMagicEggInit(AIEntity *e,
int mx,
int my);
217void aiMagicEggInit2(AIEntity *e,
int mx,
int my);
218void aiMagicEggUse(AIEntity *e,
int mx,
int my);
219void aiIceBlockAction(AIEntity *e,
int mx,
int my);
220void aiIceBlockInit(AIEntity *e,
int mx,
int my);
221void aiIceBlockInit2(AIEntity *e,
int mx,
int my);
223void aiCabKeyInit(AIEntity *e,
int mx,
int my);
224void aiCabKeyInit2(AIEntity *e,
int mx,
int my);
225void aiItemChickenInit(AIEntity *e,
int mx,
int my);
226void aiItemChickenInit2(AIEntity *e,
int mx,
int my);
228void aiPdaInit(AIEntity *e,
int mx,
int my);
229void aiPdaInit2(AIEntity *e,
int mx,
int my);
231void aiCellUse(AIEntity *e,
int mx,
int my);
233void aiCellInit2(AIEntity *e,
int mx,
int my);
234void aiCellInit(AIEntity *e,
int mx,
int my);
235void aiEnvelopeWhiteInit(AIEntity *e,
int mx,
int my);
236void aiEnvelopeWhiteInit2(AIEntity *e,
int mx,
int my);
237void aiEnvelopeBlueInit(AIEntity *e,
int mx,
int my);
238void aiEnvelopeBlueInit2(AIEntity *e,
int mx,
int my);
239void aiEnvelopeRedInit(AIEntity *e,
int mx,
int my);
240void aiEnvelopeRedInit2(AIEntity *e,
int mx,
int my);
241void aiTransceiverInit(AIEntity *e,
int mx,
int my);
242void aiTransceiverInit2(AIEntity *e,
int mx,
int my);
243void aiTransceiverAction(AIEntity *e,
int mx,
int my);
245void aiTransceiverUse(AIEntity *e,
int mx,
int my);
247void aiMonkeystoneInit(AIEntity *e,
int mx,
int my);
248void aiMonkeystoneAction(AIEntity *e,
int mx,
int my);
249void aiMonkeystoneInit2(AIEntity *e,
int mx,
int my);
250void aiMonkeystoneUse(AIEntity *e,
int mx,
int my);
251void aiGemAction(AIEntity *e,
int mx,
int my);
252void aiGemWhiteInit(AIEntity *e,
int mx,
int my);
253void aiGemWhiteInit2(AIEntity *e,
int mx,
int my);
254void aiGooCupUse(AIEntity *e,
int mx,
int my);
255void aiGooCupInit(AIEntity *e,
int mx,
int my);
256void aiGooCupInit2(AIEntity *e,
int mx,
int my);
258void aiVortexianAction(AIEntity *e,
int mx,
int my);
259void aiVortexianUse(AIEntity *e,
int mx,
int my);
260void aiVortexianInit(AIEntity *e,
int mx,
int my);
261void aiVortexianInit2(AIEntity *e,
int mx,
int my);
263void aiNoneInit(AIEntity *e,
int mx,
int my);
264void aiNoneInit2(AIEntity *e,
int mx,
int my);
266void callbackDoorOpenClose(
int x,
int y);
267void callbackAutoDoorOpenClose(
int x,
int y);
268void callbackAiBarrelExplosionEnd(
int x,
int y);
271void aiAnimateStanddown(AIEntity *e,
int speed);
272void aiGenericAction(AIEntity *e,
int mx,
int my);
273void aiGetItemAction(AIEntity *e,
int mx,
int my);