Table of Contents

Index of Slayer

This index contains all the functions related to the Slayer gamemode system. This Add-On facilitates complex minigames with teams and objectives.

Namespaces

Global Namespace

addSpecialDamageMsg()
calculatePath()
chebyshevPathCost()
checkSpecialFx()
clientCmdAddSlayerMiniGameColor()
clientCmdObjectTransferBegin()
clientCmdObjectTransferEnd()
clientCmdObjectTransferField()
clientCmdSlayer_ctrDisplayAdd()
clientCmdSlayer_ctrDisplayInit()
clientCmdSlayer_ForceGUI()
clientCmdSlayer_getData_End()
clientCmdSlayer_getData_Start()
clientCmdSlayer_getGamemodes_End()
clientCmdSlayer_getGamemodes_Start()
clientCmdSlayer_getInitialData_End()
clientCmdSlayer_getInitialData_Start()
clientCmdSlayer_getMinigameState()
clientCmdSlayer_getPrefData_End()
clientCmdSlayer_getPrefData_Start()
clientCmdSlayer_getPrefValues_End()
clientCmdSlayer_getPrefValues_Start()
clientCmdSlayer_getPrefValues_Tick()
clientCmdSlayer_getTeamPrefs_End()
clientCmdSlayer_getTeamPrefs_Start()
clientCmdSlayer_getTeams_End()
clientCmdSlayer_getTeams_Start()
clientCmdSlayer_Handshake()
clientCmdSlayer_setGUIVisible()
clientCmdSlayerClient_getPlayerListItem()
CSVReader()
euclideanPathCost()
getRandomFirstName()
getStrBetween()
getsubstrr()
HeapQueue()
isSlayerMiniGame()
isSpecialKill_Slayer_BK()
isSpecialKill_Slayer_Teams()
loadNamesFromFile()
manhattanPathCost()
onClientReceivedObject_Slayer_TeamPrefPermissionsSO()
onClientReceivedObject_SlayerClient_GameModeTemplateSG()
onClientReceivedObject_SlayerClient_ServerPrefSO()
onClientReceivedObject_SlayerClient_TeamPrefSO()
onClientReceivedObject_SlayerClient_TeamSO()
processMultiSourceInputEvent()
registerEventTarget()
registerKeyBind()
registerMultiSourceInputEvent()
serverCmdAddLives()
serverCmdCreateFlyCam()
serverCmdDeleteFlyCam()
serverCmdMessageSent()
serverCmdRequestSlayerMiniGameColorList()
serverCmdSetJump()
serverCmdSetKnot()
serverCmdSlayer()
serverCmdSlayer_getPrefs_End()
serverCmdSlayer_getPrefs_Start()
serverCmdSlayer_getPrefs_Tick()
serverCmdSlayer_getTeamPrefs_End()
serverCmdSlayer_getTeamPrefs_Start()
serverCmdSlayer_getTeamPrefs_Tick()
serverCmdSlayer_Handshake()
serverCmdSlayer_loadConfig()
serverCmdSlayer_removeTeam()
serverCmdSlayer_saveConfig()
serverCmdSlayer_sendMinigameState()
serverCmdSlayer_SendPlayerList()
serverCmdTeams()
serverCmdTestFlyCam()
serverIDToClientID()
setSubStr()
setsubstrr()
showDialogBox()
Slayer_loadHoleBotDatablocks()
Slayer_onBotObjectiveReached_CP()
Slayer_onBotObjectiveReached_RN()
Slayer_onBotPathFound()
Slayer_postStats()
SlayerClient_pushMain()
SlayerClient_pushOptions()
SlayerClient_showHelpDialog()
slayerTeamCmdAcceptSwap()
slayerTeamCmdAddMember()
slayerTeamCmdBalance()
slayerTeamCmdCancelSwap()
slayerTeamCmdCount()
slayerTeamCmdJoin()
slayerTeamCmdLeave()
slayerTeamCmdList()
slayerTeamCmdListMembers()
slayerTeamCmdLiving()
slayerTeamCmdRemoveMember()
slayerTeamCmdScore()
striMatch()
striReplace()
strMatch()
strrev()
transferObjectToClient()
transferObjectToServer()
typeOf()
unRegisterKeyBind()

AiController

applyBodyColors()
applyBodyParts()
bottomPrint()
centerPrint()
chatMessage()
clearEventObjects()
createPlayer()
getClassName()
getControlObject()
getScore()
getSimpleName()
incScore()
onAdd()
onDeath()
onRemove()
onSpawn()
resetVehicles()
setScore()
spawnPlayer()
validateAvatarPrefs()

AIPlayer

This namespace inherits from Player > ShapeBase > GameBase > SceneObject > NetObject > SimObject.

getTeam()
goToObjective()
pathStep()
useRandomTool()

AStarFinder

This namespace inherits from BaseFinder > ScriptObject > SimObject.

onAdd()
runFor()
tick()

BaseFinder

This namespace inherits from ScriptObject > SimObject.

callHeuristic()
end()
onAdd()

CSVReader

hasNextValue()
readNextValue()
setDataString()

fxDTSBrick

This namespace inherits from SceneObject > NetObject > SimObject.

checkTeam()
checkTeamCount()
createTrigger()
getControl()
getControllingTeam()
getControlTeams()
getPositionTop()
getTeamControl()
getTeamControlList()
onSlayerMinigameReset()
onTeamCheckFalse()
onTeamCheckTrue()
setCPControl()
setTeamControl()
setTeamControlLocked()
slayerPrepareBrick()

GameConnection

This namespace inherits from NetConnection > SimGroup > SimSet > SimObject.

addDeaths()
addKills()
addLives()
applyUniform()
dead()
forceEquip()
getAdminLvl()
getDeaths()
getKills()
getLives()
getMinigameState()
getScore()
getTeam()
incRespawnTime()
isSpamming()
joinTeam()
resetRespawnTime()
setDead()
setDeaths()
setKills()
setLives()
setRespawnTime()
spectateAutoCam()
spectateChangeMode()
spectateEnd()
spectateFree()
spectateInit()
spectateNextTarget()
spectatePrevTarget()
updateEquip()

Grid3DNode

hGetPosZ()
onBotReachBrick()

HeapQueue

_demote()
_promote()
compare()
onAdd()
pop()
push()
update()

JMG_List

This namespace inherits from GuiTextListCtrl > GuiArrayCtrl > GuiControl > SimGroup > SimSet > SimObject.

onSelect()

JMG_Slayer

This namespace inherits from GuiWindowCtrl > GuiTextCtrl > GuiControl > SimGroup > SimSet > SimObject.

createMinigame()
editMinigame()
onWake()

MiniGameSO

canEdit()
canLeave()
canReset()
Slayer_setPref()
Win()

PlayerFrozenArmor

This namespace inherits from armor > PlayerData > ShapeBaseData > GameBaseData > SimDataBlock > SimObject.

onTrigger()

SimObject

call()
clearAttributes()
copyAttributes()
getAttribute()
setAttribute()

Slayer

This namespace inherits from ScriptGroup > SimGroup > SimSet > SimObject.

initClientAuth()
onAdd()
onClientHandshakeAccepted()
onClientHandshakeDenied()
onDataSent()
onInitialDataSent()
onRemove()
sendData()
sendInitialData()

Slayer_Advanced

This namespace inherits from GuiControl > SimGroup > SimSet > SimObject.

apply()
onWake()
Refresh()

Slayer_Advanced_CategoryFilter

This namespace inherits from GuiPopUpMenuCtrl > GuiTextCtrl > GuiControl > SimGroup > SimSet > SimObject.

onSelect()

Slayer_Advanced_Selector

This namespace inherits from GuiTextListCtrl > GuiArrayCtrl > GuiControl > SimGroup > SimSet > SimObject.

onSelect()

Slayer_AiController

addDeaths()
addKills()
addLives()
addObjective()
applyBodyColors()
applyUniform()
assignObjectives()
createPlayer()
dead()
forceEquip()
getCurrentObjective()
getDeaths()
getKills()
getLives()
getNextObjective()
getTeam()
goToNextObjective()
incRespawnTime()
InstantRespawn()
isObjective()
onDeath()
onObjectiveFailed()
onObjectiveReached()
onSpawn()
removeAllObjectives()
removeObjective()
resetRespawnTime()
setDead()
setDeaths()
setKills()
setLives()
setRespawnTime()
updateEquip()

Slayer_CPTriggerData

This namespace inherits from TriggerData > GameBaseData > SimDataBlock > SimObject.

decreaseCapture()
onEnterTrigger()
onLeaveTrigger()
onTickTrigger()

Slayer_CtrDisplay

This namespace inherits from GuiControl > SimGroup > SimSet > SimObject.

addText()
onWake()

Slayer_GamemodeHandlerSG

This namespace inherits from ScriptGroup > SimGroup > SimSet > SimObject.

addMode()
getFNameFromUIName()
getModeFromFName()
getModeFromUIName()
getUINameFromFName()
sendGameModes()

Slayer_GameModeSO

applyDefaultPreferences()
applyDefaultTeamPreferences()
callBack()
createDefaultTeams()
prepareSlayerBricks()

Slayer_GameModeTemplateSG

This namespace inherits from ScriptGroup > SimGroup > SimSet > SimObject.

onAdd()
onAdded()

Slayer_General

This namespace inherits from GuiControl > SimGroup > SimSet > SimObject.

onWake()

Slayer_General_Basic_Color

This namespace inherits from GuiSwatchCtrl > GuiControl > SimGroup > SimSet > SimObject.

clickColor()
CreateColorMenu()

Slayer_General_Mode_Selector

This namespace inherits from GuiPopUpMenuCtrl > GuiTextCtrl > GuiControl > SimGroup > SimSet > SimObject.

onCancel()
onSelect()

Slayer_General_Player

This namespace inherits from GuiControl > SimGroup > SimSet > SimObject.

onPopUpMenuSelect()

Slayer_Help

This namespace inherits from GuiControl > SimGroup > SimSet > SimObject.

getHelpFile()
loadOfflineHelpFile()
onWake()

Slayer_Main

This namespace inherits from GuiControl > SimGroup > SimSet > SimObject.

apply()
onSleep()
onWake()
Refresh()
refreshFromServer()

Slayer_Main_Announcements

This namespace inherits from GuiMLTextCtrl > GuiControl > SimGroup > SimSet > SimObject.

addMessage()
clearMessages()
onSleep()
onWake()
removeMessage()
scrollText()
startScrolling()

Slayer_Main_Favs

This namespace inherits from GuiControl > SimGroup > SimSet > SimObject.

ClickFav()
onWake()
setFavs()
updateFavs()

Slayer_Main_TabList

This namespace inherits from GuiTextListCtrl > GuiArrayCtrl > GuiControl > SimGroup > SimSet > SimObject.

onSelect()
setSelectedByTab()

Slayer_Main_Tabs

This namespace inherits from GuiSwatchCtrl > GuiControl > SimGroup > SimSet > SimObject.

addTab()
lockTab()
removeTab()
setTab()

Slayer_MiniGameHandlerSG

This namespace inherits from ScriptGroup > SimGroup > SimSet > SimObject.

addMinigame()
broadcastAllMinigames()
canCreateMinigame()
endAllMinigames()
getHighestPriorityMinigame()
getHostMinigame()
getMinigameFromBLID()
onAdd()
onRemove()
setDefaultMinigame()

Slayer_MiniGameSO

addBotToGame()
bottomPrintAll()
broadcastMinigame()
calculateRegionBox()
canDamage()
centerPrintAll()
chatMsgAll()
commandToAll()
commandToAllSlayerClients()
createPathCamera()
endRound()
getLiving()
getMemberListSortedScore()
getPref()
getSpawned()
incTimeRemaining()
isPointInRegion()
isResetting()
messageAllDead()
onAdd()
onRemove()
onReset()
onStart()
pickSpawnPoint()
play2dAll()
postConfigLoad()
preConfigLoad()
preRoundCountdownTick()
resetBots()
resetBricks()
resetCapturePoints()
resetVehicles()
respawnAll()
roundStarted()
sendScoreListAll()
setGameMode()
setPref()
setResetting()
setTimeRemaining()
startFlyThrough()
startRound()
updateColor()
updateDefaultMinigame()
updateEquip()
updateGameMode()
updateLives()
updateNameDistance()
updatePoints()
updateRespawnTime()
updateTime()
victoryCheck_Lives()
victoryCheck_Points()
victoryCheck_Time()

Slayer_Options

This namespace inherits from GuiControl > SimGroup > SimSet > SimObject.

apply()
onWake()
Refresh()

Slayer_Options_Selector

This namespace inherits from GuiTextListCtrl > GuiArrayCtrl > GuiControl > SimGroup > SimSet > SimObject.

onSelect()

Slayer_PathCamData

This namespace inherits from PathCameraData > ShapeBaseData > GameBaseData > SimDataBlock > SimObject.

addNode()
onNode()

Slayer_PrefHandlerSG

This namespace inherits from ScriptGroup > SimGroup > SimSet > SimObject.

addNonNetworkedPref()
addPref()
addTransientPref()
exportMinigamePreferences()
exportPrefs()
getPref()
getPrefSO()
importMinigamePreferences()
loadInitialPrefs()
onAdd()
resetPreferences()
resetPrefs()
sendPreferenceData()
sendPreferenceValues()
setPref()

Slayer_PrefSO

This namespace inherits from ScriptObject > SimObject.

getDisplayValue()
getValue()
idiotProof()
onAdd()
onAdded()
setValue()

Slayer_SpectatePathCamData

This namespace inherits from PathCameraData > ShapeBaseData > GameBaseData > SimDataBlock > SimObject.

onNode()

Slayer_Support

Benchmark()
debug()
error()
getAverageColor()
getBLIDFromObject()
getBlocklandID()
getClientFromObject()
getClosestPaintColor()
getDynamicVariable()
getIDFromUiName()
isFloat()
isItemInList()
isVehicle()
LoadFiles()
rgbToHex()
setDynamicVariable()
stripTrailingZeros()
swapItemsInList()

Slayer_TeamHandlerSG

addTeam()
autoSort()
autoSortAll()
balanceTeams()
canDamage()
deleteAllBots()
dumpTeams()
getAutoSortTeamCount()
getShuffleTeamCount()
getTeamFromName()
getTeamListSortedScore()
getTeamsFromColor()
isNeutralColor()
messageAllByColor()
messageAllDeadByColor()
onAdd()
onMinigameReset()
onMinigameRoundEnd()
onMinigameStart()
onNewTeam()
onTeamMemberSwap()
pickTeam()
removeAllMembers()
removeAllTeams()
removeTeam()
sendTeams()
shuffleTeams()
swapTeamMembers()

Slayer_TeamPrefHandlerSG

This namespace inherits from ScriptGroup > SimGroup > SimSet > SimObject.

addPref()
exportTeamPreferences()
getPref()
getPrefSO()
importTeamPreferences()
onAdd()
resetPreferences()
resetPrefs()
sendPreferenceData()
sendPreferenceValues()
setPref()

Slayer_TeamPrefSO

This namespace inherits from ScriptObject > SimObject.

getDisplayValue()
getValue()
idiotProof()
onAdd()
onAdded()
setValue()

Slayer_Teams

This namespace inherits from GuiControl > SimGroup > SimSet > SimObject.

clickAddMember()
clickAdvanced()
clickApply()
clickCancel()
clickCreateTeam()
clickDeleteTeam()
clickEditUniform()
clickRemoveMember()
CreateColorMenu()
loadUniform()
onWake()
pickColor()
Refresh()
resetDatablockLists()
resetUniform()
saveUniform()
setLoadoutSync()

Slayer_Teams_Advanced

This namespace inherits from GuiControl > SimGroup > SimSet > SimObject.

apply()
onWake()

Slayer_Teams_Advanced_Selector

This namespace inherits from GuiTextListCtrl > GuiArrayCtrl > GuiControl > SimGroup > SimSet > SimObject.

onSelect()

Slayer_Teams_MovePlayerName

This namespace inherits from GuiPopUpMenuCtrl > GuiTextCtrl > GuiControl > SimGroup > SimSet > SimObject.

refreshList()

Slayer_Teams_Selector

This namespace inherits from GuiTextListCtrl > GuiArrayCtrl > GuiControl > SimGroup > SimSet > SimObject.

onDeleteKey()
onSelect()

Slayer_TeamSO

addMember()
balanceTeam()
botFillTeam()
bottomPrintAll()
centerPrintAll()
chatMsgAll()
deleteAllBots()
forceEquip()
getArtificialScore()
getBalanceCandidate()
getColoredName()
getColorHex()
getDeaths()
getKills()
getLiving()
getMemberValue()
getPref()
getScore()
getSpawned()
incArtificialScore()
incScore()
isAlliedTeam()
isBalanceCandidate()
isCaptain()
isMember()
isTeamBalanced()
isTeamDead()
MessageAll()
messageAllDead()
onAdd()
onAddMember()
onMinigameReset()
onRemove()
onRemoveMember()
removeAllMembers()
removeMember()
resetPrefs()
respawnAll()
setArtificialScore()
setPref()
updateBotFillLimit()
updateColor()
updateDatablock()
updateEquip()
updateLives()
updateName()
updatePlayerScale()
updateRespawnTime()
updateUniform()

SlayerClient

This namespace inherits from ScriptGroup > SimGroup > SimSet > SimObject.

clearAllData()
editMinigame()
onAdd()
onDisconnect()
onRemove()
sendData()

SlayerClient_GameModeHandlerSG

This namespace inherits from ScriptGroup > SimGroup > SimSet > SimObject.

updateGameMode()

SlayerClient_GameModeTemplateSG

applyDefaultPreferences()
applyDefaultTeamPreferences()
createDefaultTeams()

SlayerClient_helpTCP

handleText()
onDone()

SlayerClient_PrefHandlerSG

This namespace inherits from ScriptGroup > SimGroup > SimSet > SimObject.

getPrefSO()

SlayerClient_PrefSO

This namespace inherits from ScriptObject > SimObject.

getDisplayValue()
getValue()
idiotProof()
onAdd()
onAdded()
setValue()

SlayerClient_ServerPrefHandlerSG

This namespace inherits from ScriptGroup > SimGroup > SimSet > SimObject.

addPref()
clearPrefs()
clearRules()
displayRule()
exportMinigamePreferences()
exportPrefs()
getPrefSO()
importMinigamePreferences()
sendPreferenceValues()
updateDynamicRules()
updateGUIValue()

SlayerClient_ServerPrefSO

getDisplayValue()
getValue()
idiotProof()
setValue()

SlayerClient_Support

debug()
error()
getIDFromUiName()

SlayerClient_TeamHandlerSG

This namespace inherits from ScriptGroup > SimGroup > SimSet > SimObject.

addTeam()
clearTeams()
createTeam()
getTeamFromID()
getTeamFromName()
onAdd()
onRemove()
removeTeam()
sendTeams()

SlayerClient_TeamPrefHandlerSG

This namespace inherits from ScriptGroup > SimGroup > SimSet > SimObject.

addPref()
clearPrefs()
exportTeamPreferences()
getPrefSO()
importTeamPreferences()
resetPreferences()
updateGUIValue()

SlayerClient_TeamPrefSO

getDisplayValue()
getValue()
idiotProof()
setValue()

[ExtUINameTable] Global Namespace

createUINameTable()
disconnectedCleanup()

[Player_Frozen] Global Namespace

serverCmdUseTool()

[Slayer] Global Namespace

destroyServer()
onExit()

[Slayer_AiPlayer] Global Namespace

checkHoleBotTeams()

[Slayer_AiPlayer] AIPlayer

hLoop()
onCameraEnterOrbit()
onCameraLeaveOrbit()
setBotName()
setTeam()

[Slayer_AiPlayer] fxDTSBrick

spawnHoleBot()

[Slayer_Client_GUI_Help] HelpText

setText()

[Slayer_Client_GUI_Teams] Global Namespace

Avatar_Done()

[Slayer_Client_GUI_Teams] AvatarGui

onSleep()
onWake()

[Slayer_FxDtsBrick] Global Namespace

onMissionLoaded()
serverCmdAddEvent()

[Slayer_FxDtsBrick] fxDTSBrick

contentTDMTeamAllowUse()
contentTDMTeamDenyUse()
onActivate()
onColorChange()
onLoadPlant()
onPlant()
onPlayerTouch()
onRemove()
setNTObjectName()

[Slayer_FxDtsBrick] paintProjectile

onCollision()

[Slayer_FxDtsBrick] Slayer

createBrickEvents()

[Slayer_GameConnection] Global Namespace

serverCmdDropCameraAtPlayer()
serverCmdDropPlayerAtCamera()
serverCmdLight()
serverCmdSuicide()

[Slayer_GameConnection] GameConnection

applyBodyColors()
applyBodyParts()
autoAdminCheck()
clearEventObjects()
createPlayer()
onClientEnterGame()
onClientLeaveGame()
onDeath()
resetVehicles()
setScore()

[Slayer_GameConnection] Observer

onTrigger()

[Slayer_MiniGameHandlerSG] Global Namespace

onMissionLoaded()

[Slayer_MiniGameSO] Global Namespace

getBrickGroupFromObject()
getMinigameFromObject()
minigameCanDamage()
minigameCanSlayerUse()
minigameCanUse()
serverCmdAcceptMinigameInvite()
serverCmdCreateMinigame()
serverCmdEndMinigame()
serverCmdIgnoreMinigameInvite()
serverCmdInviteToMinigame()
serverCmdJoinMinigame()
serverCmdLeaveMinigame()
serverCmdRejectMinigameInvite()
serverCmdRemoveFromMinigame()
serverCmdResetMinigame()
serverCmdSetMiniGameData()

[Slayer_MiniGameSO] Slayer_MiniGameSO

addMember()
endGame()
removeMember()
reset()

[Slayer_Module_FlyThruCam] Slayer_MiniGameSO

onRemove()
onReset()
preRoundCountdownTick()

[Slayer_Module_FlyThruCam] Slayer_PrefHandlerSG

exportMinigamePreferences()
importMinigamePreferences()

[Slayer_TeamHandlerSG] Global Namespace

serverCmdAcceptSwap()
serverCmdJoinTeam()
serverCmdLeaveTeam()
serverCmdListTeams()
serverCmdSwapTeam()
serverCmdSwapTeams()
serverCmdTeamCount()
serverCmdTeamList()
serverCmdTeamLiving()
serverCmdTeamMessageSent()
serverCmdTeamScore()

[Slayer_TeamHandlerSG] GameConnection

onDeath()

[Slayer_Tutorial] Slayer_MiniGameSO

pickSpawnPoint()

[SlayerClient] Global Namespace

disconnectedCleanup()
onExit()

[SlayerClient_GuiControl] GuiMLTextCtrl

onAdd()
onURL()

[SlayerClient_GuiControl] NewPlayerListGui

clickList()
onWake()

[SlayerClient_JoinMiniGameGUI] joinMiniGameGui

ClickLeave()
onWake()

[SpecialKills] GameConnection

onDeath()

[Support_MultiSourceEvents] Global Namespace

serverCmdAddEvent()

[Support_MultiSourceEvents] SimObject

clearEvents()

[Support_ObjectTransfer_Client] Global Namespace

disconnect()

[Support_RespawnTime] GameConnection

onDeath()

[Support_RespawnTime] Observer

onTrigger()