GetRandomState
SHARED
ACTOR:GetRandomState()
Description
Gets a random actor state.
Attention! The state "none" is considered systemic, and means the absence of a state. It is recommended to add a check for the "none" state if you are going to use this method.
Return
- string - any state name or "none" string
Example
local actor = bgNPC:GetFirstActorInList()
local new_state = actor:GetRandomState()
if new_state == "none" then return end
actor:SetState(new_state)