mirror of
https://github.com/pmret/papermario.git
synced 2024-11-09 12:32:38 +01:00
aee5626e5b
* monty mole AI pt 1 * monty mole AI #2 * enum values for evt priority and flags * enemy ai flags * done monty mole + partner enums * removed union for partner action state * missed parter action states + cam move flags + entity collision bit * basic ai * piranha plant stuff * attack ahead * consistent hitbox names * idk * organized piranha plant * delete matches * start fuzzy * naming * bzzap pt 1 * bzzap 2 * bzzap names done * rename bzzap to flyingAI * complete flying names * done for today * file reorganizing * world AI * starting clubba dedupe * suggested changes * bullet bills * sentinel start * dedupe sentinel complete * sentinel AI done * melee ai organization * piranha plant dedupe * resolved some bad dead syms * patrol start * patrol AI almost done * enough * more ai work * clean up clubba ai enum * dedupe all clubbae * started cleft extraction * ready to dedupe cleft * dedupe one cleft * iwa_04 * iwa_01 * iwa_02 * ai state file reorganization * enemy anim enum * extracted shy guy * dedupe shy guy ai * shy guy patrol ai * done shy guy ai dedupe * added NON_MATCHING wrap * ai etc * more dead ai * most dead ai merged with living * lakitu etc * paratroopas * fix warnings * fix other warning * ParatroopaAI * lakituAI parameter fix * dead_flo_13 debug strings * misc map matches * flying magikoopa start * name npc field * lungeAI renamed to tackleAI * magikoopa ai foothold * extrated one magikoopa * starting clubba dedupe * addressed PR comments * consolidated magikoopa helper funcs * misc map stuff * flying magikoopa dedupe * zipline funcs * delete matched * grind out another 0.05% * started letter delivery dedupe * more delivery dedupe * special delivery * rest of letter delivery * slight delivery reorg * delivery func names * cleft doc start * name enemy field * more renamins * unk_28.f * changed field names to facilitate renaming * done cleft cleanup * hopping ai * cleanup some ai * name field + patrol reorg * filled out NpcAISettings fields * assembling ai includes * elimated state files * remove X32 for alertOffsetDist * removed other NpcAISettings union * new NpcAISettings for UnkAI_4 * stationary AI cleanup * smalls * 0 new warnings Co-authored-by: HailSanta <Hail2Santa@gmail.com> Co-authored-by: Ethan Roseman <ethteck@gmail.com>
34 lines
1.1 KiB
C
34 lines
1.1 KiB
C
#ifndef _SCRIPT_API_MAP_H_
|
|
#define _SCRIPT_API_MAP_H_
|
|
|
|
#include "common_structs.h"
|
|
#include "evt.h"
|
|
|
|
#include "script_api/common.h"
|
|
|
|
ApiStatus MakeNpcs(Evt* script, s32 isInitialCall);
|
|
ApiStatus BasicAI_Main(Evt* script, s32 isInitialCall);
|
|
ApiStatus ResetFromLava(Evt* script, s32 isInitialCall);
|
|
ApiStatus MakeShop(Evt* script, s32 isInitialCall);
|
|
ApiStatus MakeShopOwner(Evt* script, s32 isInitialCall);
|
|
ApiStatus MakeDoorAdvanced(Evt* script, s32 isInitialCall);
|
|
ApiStatus CheckActionState(Evt* script, s32 isInitialCall);
|
|
ApiStatus CreatePushBlockGrid(Evt* script, s32 isInitialCall);
|
|
ApiStatus SetPushBlock(Evt* script, s32 isInitialCall);
|
|
ApiStatus GetPushBlock(Evt* script, s32 isInitialCall);
|
|
ApiStatus GetGridIndexFromPos(Evt* script, s32 isInitialCall);
|
|
ApiStatus SetPushBlockFallEffect(Evt* script, s32 isInitialCall);
|
|
ApiStatus TeleportPartnerToPlayer(Evt* script, s32 isInitialCall);
|
|
|
|
extern EvtScript EnterWalk;
|
|
extern EvtScript EnterWalkShort;
|
|
extern EvtScript EnterSavePoint;
|
|
extern EvtScript ExitWalk;
|
|
extern EvtScript ExitSingleDoor;
|
|
extern EvtScript EnterSingleDoor;
|
|
extern EvtScript ExitDoubleDoor;
|
|
extern EvtScript EnterDoubleDoor;
|
|
|
|
|
|
#endif
|