Skip to content

API Reference ​

The reference is generated from the scripting typings that ship with every server (data/scripts/*.d.ts). The same files drive editor IntelliSense in GRC and VS Code, so what you read here is exactly what the compiler checks against.

PageSideContents
Server globalsserverEverything available to serverside scripts, weapon server halves, classes and serverside NPC code (globals.d.ts).
Serverside NPCsserverThe NPC this and its level view for serverside NPC scripts (npc.server.d.ts), on top of the server globals.
Client globalsclientEverything available to clientside weapons (*.client.ts), client classes and clientside NPC code (weapons/globals.client.d.ts).
GUI controlsclientGraal-style GUI controls: windows, buttons, text, images, scroll views and events (weapons/gui.client.d.ts).
Clientside NPCsclientThe NPC this for clientside NPC scripts and triggerAction (npc.client.d.ts), on top of the client globals.
Login server (platform)clientPlatform-only: the privileged client API available to Login Server weapons (session, server list, friends, PMs). Game-server scripts cannot use it (loginserver weapons/system.client.d.ts).

All symbols ​

SymbolKindSidePage
cameraxfunctionclientClient globals
camerayfunctionclientClient globals
ChatPlayerinterfaceclientClient globals
ChatPlayerinterfaceclientLogin server (platform)
clearAnisfunctionclientClient globals
clearIntervalfunctionclientClient globals
clearIntervalfunctionclientLogin server (platform)
clearIntervalfunctionserverServer globals
clearTimeoutfunctionclientClient globals
clearTimeoutfunctionclientLogin server (platform)
clearTimeoutfunctionserverServer globals
clientglobalclientClient globals
ClientCollectioninterfaceclientClient globals
clientrglobalclientClient globals
collectionfunctionclientClient globals
CollectioninterfaceserverServer globals
collectionfunctionserverServer globals
CollectionBaginterfaceserverServer globals
CollectionEventMapinterfaceclientClient globals
CollectionQueryRowinterfaceclientClient globals
CollectionQueryRowinterfaceserverServer globals
createlevelfunctionserverServer globals
DatabaseinterfaceserverServer globals
disabledefmovementfunctionclientClient globals
echofunctionclientClient globals
echofunctionclientLogin server (platform)
echofunctionserverServer globals
enabledefmovementfunctionclientClient globals
findGuiControlfunctionclientGUI controls
findimgfunctionclientClient globals
findobjfunctionclientGUI controls
findweaponfunctionclientClient globals
findWeaponfunctionclientClient globals
findweaponfunctionclientLogin server (platform)
findWeaponfunctionclientLogin server (platform)
findweaponfunctionserverServer globals
findWeaponfunctionserverServer globals
FriendinterfaceclientLogin server (platform)
friendsglobalclientLogin server (platform)
GameControlglobalclientGUI controls
gettilefunctionclientClient globals
gmaptolevelfunctionclientClient globals
gmaptolevelfunctionserverServer globals
GuiActorinterfaceclientGUI controls
GuiButtonCtrlclassclientGUI controls
GuiButtonEventinterfaceclientGUI controls
GuiControlclassclientGUI controls
GuiEventMapinterfaceclientGUI controls
GuiGameScreeninterfaceclientGUI controls
GuiImageCtrlclassclientGUI controls
GuiKeyEventinterfaceclientGUI controls
GuiMouseButtontypeclientGUI controls
GuiMoveEventinterfaceclientGUI controls
GuiPanelCtrlclassclientGUI controls
GuiScrollCtrlclassclientGUI controls
GuiStretchCtrlclassclientGUI controls
GuiTextCtrlclassclientGUI controls
GuiTextEditCtrlclassclientGUI controls
GuiWheelEventinterfaceclientGUI controls
GuiWindowCtrlclassclientGUI controls
hideimgfunctionclientClient globals
keydownfunctionclientClient globals
keydownfunctionclientLogin server (platform)
levelglobalserverServer globals
leveltogmapfunctionclientClient globals
leveltogmapfunctionserverServer globals
logoutfunctionclientLogin server (platform)
measuretextfunctionclientClient globals
measuretextfunctionclientLogin server (platform)
mousedownfunctionclientClient globals
mousedownfunctionclientLogin server (platform)
mouseonuifunctionclientClient globals
mouseonuifunctionclientLogin server (platform)
mousexfunctionclientClient globals
mousexfunctionclientLogin server (platform)
mouseyfunctionclientClient globals
mouseyfunctionclientLogin server (platform)
NpcLevelinterfaceserverServerside NPCs
NpcThisinterfaceclientClientside NPCs
NpcThisinterfaceserverServerside NPCs
onwallfunctionclientClient globals
opendatabasefunctionserverServer globals
openPMfunctionclientLogin server (platform)
ParticleEmitterinterfaceclientClient globals
ParticleModifierHandleinterfaceclientClient globals
ParticleTemplateinterfaceclientClient globals
pendingPMsfunctionclientLogin server (platform)
playerglobalclientClient globals
playerglobalclientLogin server (platform)
PlayerinterfaceserverServer globals
PMMessageinterfaceclientLogin server (platform)
PMPendinginterfaceclientLogin server (platform)
PMSenderinterfaceclientClient globals
PMSenderinterfaceclientLogin server (platform)
ProjectileinterfaceserverServer globals
replaceAnifunctionclientClient globals
resetambientfunctionclientClient globals
resetfocusfunctionclientClient globals
ScreenHeightglobalclientClient globals
ScreenHeightglobalclientLogin server (platform)
ScreenWidthglobalclientClient globals
ScreenWidthglobalclientLogin server (platform)
ScriptImageinterfaceclientClient globals
ScriptThisinterfaceserverServer globals
sendPMfunctionclientLogin server (platform)
sendPMfunctionserverServer globals
serverglobalserverServer globals
ServerInfointerfaceclientLogin server (platform)
ServerLevelinterfaceserverServer globals
serverOptionsglobalserverServer globals
serverrglobalclientClient globals
serverrglobalserverServer globals
serversglobalclientLogin server (platform)
sessionglobalclientLogin server (platform)
setambientfunctionclientClient globals
setAnifunctionclientClient globals
setfocusfunctionclientClient globals
setIntervalfunctionclientClient globals
setIntervalfunctionclientLogin server (platform)
setIntervalfunctionserverServer globals
setleveltilefunctionserverServer globals
setTimeoutfunctionclientClient globals
setTimeoutfunctionclientLogin server (platform)
setTimeoutfunctionserverServer globals
sleepfunctionclientClient globals
sleepfunctionclientLogin server (platform)
sleepfunctionserverServer globals
SqlParamtypeserverServer globals
SqlRowtypeserverServer globals
TextMeasurementinterfaceclientClient globals
TextMeasurementinterfaceclientLogin server (platform)
tiletypefunctionclientClient globals
triggerActionfunctionclientClientside NPCs
triggerClientfunctionserverServer globals
triggerServerfunctionclientClient globals
triggerServerfunctionclientLogin server (platform)
updatelevelfunctionclientClient globals
WeaponHandleinterfaceclientClient globals
WeaponHandleinterfaceclientLogin server (platform)
WeaponHandleinterfaceserverServer globals
WeaponThisinterfaceclientClient globals
WeaponThisinterfaceclientLogin server (platform)