Something went wrong. Try again.
Base for making Paper Mario (N64) mods, built on the decompilation docs.starhaven.dev/papermario-dx
paper-mario n64
Something went wrong. Try again.
2.9 kB · 129 lines
C
at main
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130#ifndef _SCRIPT_API_MAP_H_#define _SCRIPT_API_MAP_H_
#include "common_structs.h"#include "evt.h"
#include "script_api/common.h"
#ifdef _LANGUAGE_C_PLUS_PLUSextern "C" {#endif
/// @evtapi/// @param aiSettingsPtrAPI_CALLABLE(BasicAI_Main);
/// @evtapi/// @param itemPositionsPtr/// @param inventoryPtr/// @param sellPricesPtr/// @param inventoryItemFlagsPtrAPI_CALLABLE(MakeShop);
/// @evtapi/// @param shopOwnerPtrAPI_CALLABLE(MakeShopOwner);
/// @evtapi/// @param packedFlags/// @param openDoorScript/// @param moveWallsScript/// @param dropDoorScript/// @param stateListenerScript/// @param doorInColliderID/// @param doorOutColliderID/// @param interiorModelGroup/// @param interiorNPCListAPI_CALLABLE(CreateMapRoom);
/// @evtapi/// @param outResult/// @param actionStateAPI_CALLABLE(CheckActionState);
/// @evtapi/// @param blockSystemID/// @param sizeNx/// @param sizeNz/// @param centerX/// @param centerY/// @param centerZ/// @param inputGridDataPtrAPI_CALLABLE(CreatePushBlockGrid);
/// @evtapi/// @param blockSystemID/// @param gridX/// @param gridZ/// @param occupantAPI_CALLABLE(SetPushBlock);
/// @evtapi/// @param blockSystemID/// @param gridX/// @param gridZ/// @param outOccupantAPI_CALLABLE(GetPushBlock);
/// Fill a row of a [`PushBlockGrid`] from `startZ` to `endZ` (inclusive) along constant `gridX`./// Be wary of placing too many `PUSH_GRID_BLOCK` occupants./// @evtapi/// @param gridSystemID/// @param gridX/// @param startZ/// @param endZ/// @param occupantAPI_CALLABLE(FillPushBlockX);
/// Fill a row of a [`PushBlockGrid`] from `startX` to `endX` (inclusive) along constant `gridZ`./// Be wary of placing too many `PUSH_GRID_BLOCK` occupants./// @evtapi/// @param gridSystemID/// @param gridZ/// @param startX/// @param endX/// @param occupantAPI_CALLABLE(FillPushBlockZ);
/// @evtapi/// @param blockSystemID/// @param posX/// @param posY/// @param posZ/// @param outGridX/// @param outGridZAPI_CALLABLE(GetGridIndexFromPos);
/// @evtapi/// @param blockSystemID/// @param fallCallbackAPI_CALLABLE(SetPushBlockFallEffect);
s32 PushBlockFallCallback_Gravity(Entity* block, Evt* source);
/// @evtapiAPI_CALLABLE(TeleportPartnerToPlayer);
extern EvtScript EnterWalk;extern EvtScript EnterWalkShort;extern EvtScript EnterSavePoint;extern EvtScript ExitWalk;extern EvtScript ExitSingleDoor;extern EvtScript EnterSingleDoor;extern EvtScript ExitSplitSingleDoor;extern EvtScript EnterSplitSingleDoor;extern EvtScript ExitDoubleDoor;extern EvtScript EnterDoubleDoor;extern EvtScript ExitSplitDoubleDoor;extern EvtScript EnterSplitDoubleDoor;extern EvtScript BaseExitDoor;extern EvtScript BaseEnterDoor;extern EvtScript EnterPostPipe;extern EvtScript EVS_ShopOwnerDialog;
#ifdef _LANGUAGE_C_PLUS_PLUS} // extern "C"#endif
#endif