Skip to content

script_api/map.h

BasicAI_Main

Call(BasicAI_Main, aiSettingsPtr) source

MakeShop

Call(MakeShop, itemPositionsPtr, inventoryPtr, sellPricesPtr, inventoryItemFlagsPtr ) source

MakeShopOwner

Call(MakeShopOwner, shopOwnerPtr) source

CreateMapRoom

Call(CreateMapRoom, packedFlags, openDoorScript, moveWallsScript, dropDoorScript, stateListenerScript, doorInColliderID, doorOutColliderID, interiorModelGroup, interiorNPCList ) source

CheckActionState

Call(CheckActionState, outResult, actionState) source

CreatePushBlockGrid

Call(CreatePushBlockGrid, blockSystemID, sizeNx, sizeNz, centerX, centerY, centerZ, inputGridDataPtr ) source

SetPushBlock

Call(SetPushBlock, blockSystemID, gridX, gridZ, occupant) source

GetPushBlock

Call(GetPushBlock, blockSystemID, gridX, gridZ, outOccupant) source

FillPushBlockX

Call(FillPushBlockX, gridSystemID, gridX, startZ, endZ, occupant ) source

Fill a row of a PushBlockGrid from startZ to endZ (inclusive) along constant gridX. Be wary of placing too many PUSH_GRID_BLOCK occupants.

FillPushBlockZ

Call(FillPushBlockZ, gridSystemID, gridZ, startX, endX, occupant ) source

Fill a row of a PushBlockGrid from startX to endX (inclusive) along constant gridZ. Be wary of placing too many PUSH_GRID_BLOCK occupants.

GetGridIndexFromPos

Call(GetGridIndexFromPos, blockSystemID, posX, posY, posZ, outGridX, outGridZ ) source

SetPushBlockFallEffect

Call(SetPushBlockFallEffect, blockSystemID, fallCallback) source

TeleportPartnerToPlayer

Call(TeleportPartnerToPlayer) source

EnterWalk

extern EvtScript EnterWalk source

EnterWalkShort

extern EvtScript EnterWalkShort source

EnterSavePoint

extern EvtScript EnterSavePoint source

ExitWalk

extern EvtScript ExitWalk source

ExitSingleDoor

extern EvtScript ExitSingleDoor source

EnterSingleDoor

extern EvtScript EnterSingleDoor source

ExitSplitSingleDoor

extern EvtScript ExitSplitSingleDoor source

EnterSplitSingleDoor

extern EvtScript EnterSplitSingleDoor source

ExitDoubleDoor

extern EvtScript ExitDoubleDoor source

EnterDoubleDoor

extern EvtScript EnterDoubleDoor source

ExitSplitDoubleDoor

extern EvtScript ExitSplitDoubleDoor source

EnterSplitDoubleDoor

extern EvtScript EnterSplitDoubleDoor source

BaseExitDoor

extern EvtScript BaseExitDoor source

BaseEnterDoor

extern EvtScript BaseEnterDoor source

EnterPostPipe

extern EvtScript EnterPostPipe source

EVS_ShopOwnerDialog

extern EvtScript EVS_ShopOwnerDialog source