Other
372 functions
- __ApplyRoleVariation
- __CallNisletSkippedCallback
- __defaultGameRestoreSavedCallbacks.1.1
- __defaultGameRestoreSavedCallbacks.2.1
- __defaultGameRestoreSavedCallbacks.3.1
- __DoNothing
- __EntityDemolitionCallback
- __GetBlueprintsWithType
- __GetGroupCaller
- __isTableTeam
- __OnSpawnActionComplete
- __PartialSave_RestoreFunctions.1
- __ResetSkippedFlag
- __ScarUtil_Init
- __SquadStopPatrollingMarker
- __StaggeredRetreat_Mngr
- __UpdateSquadPatrolOrders
- __Util_KillSyncWpn
- _AddSquadToBeDeletedNearMarker
- _AdvanceIntroSequence
- _ALERT
- _CamCycle_Check
- _Camera_Init
- _CheckIsMoviePlaying
- _CountAvg_Report
- _CountAvg_Track
- _donothing
- _EnterFullscreenMode
- _EnterNormalMode
- _EventCue_Init
- _ForceRetreatAll2
- _GetGroupByBP
- _Groups_Private.CanGroupSeeEGroup
- _Groups_Private.CanGroupSeeSGroup
- _Groups_Private.CreateGroupIfNotFound
- _Groups_Private.DestroyAllItems
- _Groups_Private.DoGroupSpawn
- _Groups_Private.GetAvgGroupHealth
- _Groups_Private.GroupContainsBlueprints
- _Groups_Private.GroupGetInvulnerable
- _Groups_Private.GroupSetInvulnerable
- _Groups_Private.GroupSetSelectable
- _Groups_Private.IsGroupAttacking
- _Groups_Private.IsGroupEmpty
- _Groups_Private.IsGroupInCover
- _Groups_Private.IsGroupUnderAttack
- _Groups_Private.IsGroupUnderAttackFromDirection
- _Groups_Private.SetAvgGroupHealth
- _Groups_Private.SetPlayerOwner
- _HintAndFlashButtonManager
- _idleBehaviour_stopThis is a global function that needs to exist for other things to work correctly. It used to be in module_defend.scar, but wasn't relevant to that particular chunk!
- _ImportCallback
- _IntelDebug
- _IntelDebugNextPlays the next intel event in the debug queue. IntelEvents are played sequentially as they are defined in a mission's .events file.
- _IntelDebugPlay
- _IntelDebugPrevPlays the next intel event in the debug queue. IntelEvents are played sequentially as they are defined in a mission's .events file.
- _IntelDebugReplayReplays the last intel event that was debugged.
- _MoveToAndDeleteManager
- _MoveToPosition_CamLock
- _moveToThenAttackMoveManager
- _moveToThenAttackMoveRemoval
- _Music_OnGameInitalizedFromRestore
- _Music_OnInit
- _Music_OnResume
- _NIS_BackToGameplay
- _NIS_End_RestoreState_InBlack
- _NIS_End_RestoreState_PostFade
- _NIS_FadeBackIntoGame
- _NIS_FadeUpIntoNIS
- _NIS_MoveCameraBack
- _NIS_Preamble_PreserveState
- _NIS_Start_PreserveState
- _NisletIsFinished
- _NisletIsStarting
- _PlayOpeningMovie
- _PlayOpeningMovie_PartB
- _PlayOpeningNIS
- _PlayOpeningNIS_PartB
- _PlayOutroMovie
- _PlayOutroMovie_PartB
- _PRINT
- _Private_EGroup_Exists
- _Private_Marker_Exists
- _Private_SGroup_Exists
- _Prox_AreSquadsNearMarker
- _Prox_AreSquadsNearPosition
- _Prox_AreSquadsWithinTerritory
- _Prox_GetEntityCostScore
- _Prox_GetEntityHealthScore
- _Prox_GetEntityPopulationScore
- _Prox_GetSquadCostScore
- _Prox_GetSquadHealthScore
- _Prox_GetSquadPopulationScore
- _Prox_Private.GroupNearGroup
- _Prox_Private.GroupNearMarker
- _Prox_Private.GroupNearPoint
- _Prox_Private.GroupToGroupProx
- _Prox_Private.GroupToGroupProxCenter
- _Prox_Private.GroupWithinTerritorySector
- _RestoreComplete
- _ScarInitComplete
- _SetNormalModeInputFlags
- _ShowTitleCard
- _ShowTitleCard_PartB
- _sitRepEvent_Internal
- _SpeechEvent_RestoreGameplayAudio
- _StartMission
- _StartMission_PartB
- _StartMission_PartC
- _StartMissionWithCheat
- _startNislet_fadeIn
- _startNislet_setCam
- _SurrenderInternal
- _UID_MAKETABLE
- _Util_AutoSave_CheckCurrentlyInCombat
- _Util_AutoSave_WaitForEventsToFinish
- _Util_AutoSave_WaitUntilOutOfCombat
- _Util_Quicksave_WaitForEventsToFinish
- AddDisableEndTurnRequestAdds a previously added request to disable the end turn button. When there are no requests, the button is enabled.
- addkeyword
- assert
- bugE-mails a warning out with logfiles at the end of the game.
- ClearNextCompanyStoryStop displaying any company stories
- ClearNextMissionSoldierStoryStop displaying any Mission Stories
- ClearNextSkirmishStoryStop displaying any Skirmish stories
- ClearNextSoldierStoryDon't display a Soldier Story during the next skirmish
- ClearVignetteScreensClear Soldier Story UI data
- CloneClones a table allowing for unadulterated use of the data. By default this cloning is done recursively, but that can be changed with the optional recursive flag.
- cls
- collectgarbage
- coroutine.create
- coroutine.isyieldable
- coroutine.resume
- coroutine.running
- coroutine.status
- coroutine.wrap
- coroutine.yield
- CTRL.Caller
- CTRL.END
- CTRL.SUB
- CTRL.WAIT
- DefaultOnPlayerAITakeover
- DoesTableContain
- DoExitExpressionExecute an Articy exit expression
- EGroupCaller.AddGroup
- EGroupCaller.AddItem
- EGroupCaller.ApplyModifier
- EGroupCaller.BlueprintExists
- EGroupCaller.CanItemLoadSquad
- EGroupCaller.CanItemSeeEntity
- EGroupCaller.CanItemSeeSquad
- EGroupCaller.ClearItems
- EGroupCaller.Create
- EGroupCaller.CreateIfNotFound
- EGroupCaller.DeSpawnItem
- EGroupCaller.Destroy
- EGroupCaller.DestroyItem
- EGroupCaller.Exists
- EGroupCaller.ForEach
- EGroupCaller.ForEachAllOrAny
- EGroupCaller.ForEachAllOrAnyEx
- EGroupCaller.ForEachEx
- EGroupCaller.FromName
- EGroupCaller.GetCount
- EGroupCaller.GetDistanceToPoint
- EGroupCaller.GetID
- EGroupCaller.GetInvulnerable
- EGroupCaller.GetItemActiveCommand
- EGroupCaller.GetItemBlueprint
- EGroupCaller.GetItemCostScore
- EGroupCaller.GetItemHealth
- EGroupCaller.GetItemHealthMax
- EGroupCaller.GetItemHealthScore
- EGroupCaller.GetItemPlayer
- EGroupCaller.GetItemPopulationScore
- EGroupCaller.GetItemPosition
- EGroupCaller.GetItemsNearMarker
- EGroupCaller.GetItemsNearPoint
- EGroupCaller.GetName
- EGroupCaller.GetPlayerItems
- EGroupCaller.GetPosition
- EGroupCaller.GetRandomSpawnedItem
- EGroupCaller.GetSpawnedCount
- EGroupCaller.GetSpawnedItemAt
- EGroupCaller.GetSyncWeaponID
- EGroupCaller.IsItemAttacking
- EGroupCaller.IsItemInCover
- EGroupCaller.IsItemUnderAttack
- EGroupCaller.IsItemUnderAttackFromDirection
- EGroupCaller.IsNearMarker
- EGroupCaller.ItemGetSquadsHeld
- EGroupCaller.RemoveGroup
- EGroupCaller.ReSpawnItem
- EGroupCaller.SetInvulnerable
- EGroupCaller.SetItemHealth
- EGroupCaller.SetPlayerOwner
- EGroupCaller.SetSelectable
- error
- Event.GetNumWaits
- Event.IsInCoroutine
- Event.IsSkipping
- Event.SetIsWaiting
- ExitCinematicModeAfterFinishingTransition
- fatal
- FetchSchema
- FlattenPrefabTable
- ForceMusicCombatIntensityAmbientforces combat_intensity down towards the combat -> ambient threshold for more rapid ambient transition
- GetCameraNameFromPBGName
- getmetatable
- GetNarrativeVariableGet a narrative variable
- HideEntityVisual
- HoldMaxMusicCombatIntensityCombatsets target combat_intensity to max, triggering combat, and holds it there for the minimum viable call time
- import
- InitializeMissionSoldierStorySet up the Soldier Story screen after a mission
- InitializePostRTSSoldierStorySet up the Soldier Story screen after a skirmish
- InitializePreRTSSoldierStorySet up the Soldier Story screen before a skirmish
- InitializeVignetteInitialize the next vignette of the given type
- ipairs
- load
- loadfile
- LOC
- math.abs
- math.acos
- math.asin
- math.atan
- math.ceil
- math.cos
- math.deg
- math.exp
- math.floor
- math.fmod
- math.log
- math.max
- math.min
- math.modf
- math.rad
- math.sin
- math.sqrt
- math.tan
- math.tointeger
- math.type
- math.ult
- MergeCloneMerge clones two table (recursively) into a single table combining into a new table allowing for unadulterated use of the data
- next
- nothing
- OnGameRestore
- OnGameSave
- OnGameSetup
- OnInit
- OnLeaveGameMatchRequested
- OnPlayerAITakeover
- OnReloadUI
- OnSurrenderMatchRequested
- pairs
- pcall
- prefabprint
- PrintObject
- PrintOnScreenPrints a message on the screen
- rawequal
- rawget
- rawlen
- rawset
- RemoveDisableEndTurnRequestRemoves a previously added request to disable the end turn button. When there are no requests, the button is enabled.
- RequirementMet
- ResetMinimumIntensityMusicUnforced
- restart
- Sanitize
- SanitizePrefabsAndSetDefaults
- scartype
- select
- setmetatable
- SetMinimumIntensityCombatMusicForced
- SetMinimumIntensityMusicForced
- SetMinimumIntensityMusicUnforced
- SetNarrativeVariableSet a narrative variable and update its turn tracking
- SetNextCompanyStorySet the Company Story to be displayed during the next skirmish
- SetNextMissionStorySet the Mission Story to be shown after the next mission
- SetNextSkirmishStorySet the Skirmish Story to be shown during the next skirmish
- SetSoundSilence
- SetTimerRate
- SetupBattlePlanSelectionScreenCreates a plan selection dialogue based on the layout specified in the config table. See battle_plan_selection_ui.scar
- SGroupCaller.AddGroup
- SGroupCaller.AddItem
- SGroupCaller.ApplyModifier
- SGroupCaller.BlueprintExists
- SGroupCaller.CanItemLoadSquad
- SGroupCaller.CanItemSeeEntity
- SGroupCaller.CanItemSeeSquad
- SGroupCaller.ClearItems
- SGroupCaller.Create
- SGroupCaller.CreateIfNotFound
- SGroupCaller.DeSpawnItem
- SGroupCaller.Destroy
- SGroupCaller.DestroyItem
- SGroupCaller.Exists
- SGroupCaller.ForEach
- SGroupCaller.ForEachAllOrAny
- SGroupCaller.ForEachAllOrAnyEx
- SGroupCaller.ForEachEx
- SGroupCaller.FromName
- SGroupCaller.GetCount
- SGroupCaller.GetDistanceToPoint
- SGroupCaller.GetID
- SGroupCaller.GetInvulnerable
- SGroupCaller.GetItemActiveCommand
- SGroupCaller.GetItemBlueprint
- SGroupCaller.GetItemCostScore
- SGroupCaller.GetItemHealth
- SGroupCaller.GetItemHealthMax
- SGroupCaller.GetItemHealthScore
- SGroupCaller.GetItemPlayer
- SGroupCaller.GetItemPopulationScore
- SGroupCaller.GetItemPosition
- SGroupCaller.GetItemsNearMarker
- SGroupCaller.GetItemsNearPoint
- SGroupCaller.GetName
- SGroupCaller.GetPlayerItems
- SGroupCaller.GetPosition
- SGroupCaller.GetRandomSpawnedItem
- SGroupCaller.GetSpawnedCount
- SGroupCaller.GetSpawnedItemAt
- SGroupCaller.GetSyncWeaponID
- SGroupCaller.IsItemAttacking
- SGroupCaller.IsItemInCover
- SGroupCaller.IsItemUnderAttack
- SGroupCaller.IsItemUnderAttackFromDirection
- SGroupCaller.IsNearMarker
- SGroupCaller.ItemGetSquadsHeld
- SGroupCaller.RemoveGroup
- SGroupCaller.ReSpawnItem
- SGroupCaller.SetInvulnerable
- SGroupCaller.SetItemHealth
- SGroupCaller.SetPlayerOwner
- SGroupCaller.SetSelectable
- ShowEntityVisual
- skipNIS
- std.AssertMakes an assertion. If the assertion turns out to be false, raises an error.
- std.TypePredicatePredicate testing if a value is of specific type
- std.ValidatePerforms basic type-checking on [value]
- string.byte
- string.char
- string.dump
- string.find
- string.format
- string.gmatch
- string.gsub
- string.len
- string.lower
- string.match
- string.pack
- string.packsize
- string.rep
- string.reverse
- string.sub
- string.unpack
- string.upper
- table.concat
- table.insert
- table.move
- table.pack
- table.remove
- table.sort
- table.unpack
- TableCount
- ToggleCameraSwitchboardDebugDraw
- tonumber
- tostring
- type
- view
- warning
- xpcall