class World
The main interface for interacting with the global game state, persistent across all levels.
Class Methods
World Map / Travel
bool
|
IsTravelAllowed () const
|
|
is travelling (leaving the level/fast travelling) currently allowed?
|
void
|
AllowTravel (const bool _bAllow)
|
|
set whether the player is allowed to leave the current level or fast travel within it.
|
bool
|
IsMapAccessible (const uint _uMapId) const
|
|
is the given level currently accessible?
|
void
|
SetMapAccessible (const uint _uMapId, const bool _bAccessible = true, const uint8 _uSetting = uint8 ( - 1 ))
|
|
set whether the given map is accessible by the player from the world map.
|
uint8
|
GetCurrentMapSetting (const uint _uMapId) const
|
|
get the current setting for the given map
|
void
|
SetMapSetting (const uint _uMapId, const uint8 _uSetting)
|
|
set the active setting for the given map. the setting change will only take effect the next time the level is visited.
|
void
|
SetMapEntryPoint (const uint _uMapId, const string&in _sEntryPoint)
|
|
set the entry point for _uMapId. will be used when the player travels to the map the next time.
|
void
|
TravelToMap (const uint _uMapId, const uint8 _uSetting = uint8 ( - 1 ), const string&in _sEntryPoint = "")
|
|
go to the given map in the given setting (or current setting, if not specified)
|
Dialogues
void
|
EnableDialogueTopic (const string&in _sContainerName, const string&in _sTopicName, const bool _bEnabled)
|
|
enable or disable the given dialogue topic
|
void
|
BlockDialogueTopicNode (const string&in _sContainerName, const string&in _sNodeName)
|
|
disable a dialogue topic node
|
void
|
UnblockDialogueTopicNode (const string&in _sContainerName, const string&in _sNodeName)
|
|
enable a dialogue topic node
|
Global Variables
bool
|
GetGlobalBool (const string&in _sVarName, const bool _bDefault = false) const
|
|
get global variable of type bool
|
int
|
GetGlobalInt (const string&in _sVarName, const int _iDefault = - 1) const
|
|
get global variable of type integer
|
void
|
SetGlobalBool (const string&in _sVarName, const bool _bValue)
|
|
set global variable of type bool
|
void
|
SetGlobalInt (const string&in _sVarName, const int _iValue)
|
|
set global variable of type integer
|