LevelScriptBlock
Interface
Inheritance 1 ancestor · 45 siblings · 25 descendants
- IScriptBlock
- 0x24120f89 (removed in patch 15.10)
- 0x28c595ef (removed in patch 15.13)
- 0x3f934c8f (removed in patch 16.21)
- 0x6b73a615
- 0x7c537128
- 0x92b6b7fa
- 0xc5e16ef4
- 0xeda147c3 (removed in patch 16.21)
- BreakBlock
- CallFunctionBlock (removed in patch 14.12)
- ClearBit
- ConcatenateStringsBlock
- ConceptBlockBase15
- ContinueBlock
- CopyCustomTableBlock
- CreateCustomTableBlock
- CreateFunctionBlock (removed in patch 14.22)
- CustomTableContainsValueBlock
- DebugPrintToChatBlock
- DestroyCustomTableBlock
- EndEventBlock
- EndFunctionBlock (removed in patch 15.13)
- FindInString
- FreeformMathBlock
- GameEntityBlock36
- GetAverageValueInCustomTableBlock
- GetHqBlock (removed in patch 15.2)
- GetKeyValueInCustomTableBlock
- GetRandomFromCustomTableBlock
- GetSizeOfCustomTableBlock
- IAsyncBlock
- IBehaviorScriptBlock5
- IClientBlock4
- IGameScreenClientBlock13
- ILoopScriptBlock10
- IRunFunctionBlock5
- IfConditionBlock
- InsertIntoCustomTableBlock
- LevelScriptBlockcurrent
- 0x18546d7a (removed in patch 15.19)
- 0x25bfa52
- 0xae78433f (removed in patch 15.14)
- 0xed070692
- AddLevelTimer
- CreateNeutralCamp
- EndGameForLevelBlock
- ExecuteFunctionLevelBlock
- GetBuildingLaneBlock
- GetCampSpawnTypes
- GetDragonSoulTypes
- GetGameStartCountdownTime
- GetModePreloadFlags
- GetNextBuildingInLaneBlock
- GetTurretBlock
- PreloadCharacter
- PreloadCharacterWithSkinID
- PreloadCharacters
- SetInvulnerableBlock
- SetModePreloadFlags
- SetTargetableBlock
- SetWaveBehaviorOverrideBlock
- SpawnAiTurret
- RemoveFromCustomTableBlock
- ScriptCommentBlock
- SetBit
- SetKeyValueInCustomTableBlock
- ShuffleCustomTableBlock
- SortCustomTableBlock
- SwitchScriptBlock (removed in patch 14.24)
Class Documentation
Edit documentationBase of the script blocks for level scripts: the scripts of a map that control the game
level (LevelControlScript). IScriptBlock describes how a block list
runs. Output fields (*TableSet) name the script variable that receives a result, as
described on IScriptValueGet.
The client does not run several of these blocks, and others only evaluate their operands. Each page states what the client does with the block.