Class MyVisualScriptLogicProvider
Inheritance
System.Object
MyVisualScriptLogicProvider
Assembly: Sandbox.Game.dll
Syntax
[StaticEventOwner]
public static class MyVisualScriptLogicProvider : Object
Fields
AreaTrigger_Entered
Declaration
public static SingleKeyTriggerEvent AreaTrigger_Entered
Field Value
| Type |
Description |
| VRage.Game.VisualScripting.SingleKeyTriggerEvent |
|
AreaTrigger_EntityEntered
Declaration
public static TriggerEventComplex AreaTrigger_EntityEntered
Field Value
| Type |
Description |
| VRage.Game.VisualScripting.TriggerEventComplex |
|
AreaTrigger_EntityLeft
Declaration
public static TriggerEventComplex AreaTrigger_EntityLeft
Field Value
| Type |
Description |
| VRage.Game.VisualScripting.TriggerEventComplex |
|
AreaTrigger_Left
Declaration
public static SingleKeyTriggerEvent AreaTrigger_Left
Field Value
| Type |
Description |
| VRage.Game.VisualScripting.SingleKeyTriggerEvent |
|
BlockBuilt
Declaration
public static BlockEvent BlockBuilt
Field Value
BlockDamaged
Declaration
public static BlockDamagedEvent BlockDamaged
Field Value
BlockDestroyed
Declaration
public static SingleKeyEntityNameGridNameEvent BlockDestroyed
Field Value
BlockFunctionalityChanged
Declaration
public static BlockFunctionalityChangedEvent BlockFunctionalityChanged
Field Value
BlockIntegrityChanged
Declaration
public static SingleKeyEntityNameGridNameEvent BlockIntegrityChanged
Field Value
Declaration
public static ButtonPanelEvent ButtonPressedEntityName
Field Value
Declaration
public static ButtonPanelEvent ButtonPressedTerminalName
Field Value
ConnectorStateChanged
Declaration
public static ConnectorStateChangedEvent ConnectorStateChanged
Field Value
ContractAbandoned
Declaration
public static ContractAbandonedEvent ContractAbandoned
Field Value
ContractAccepted
Declaration
public static ContractAcceptedEvent ContractAccepted
Field Value
ContractFailed
Declaration
public static ContractFailedEvent ContractFailed
Field Value
ContractFinished
Declaration
public static ContractFinishedEvent ContractFinished
Field Value
CutsceneEnded
Declaration
public static CutsceneEvent CutsceneEnded
Field Value
CutsceneNodeEvent
Declaration
public static CutsceneEvent CutsceneNodeEvent
Field Value
GameIsReady
Declaration
public static bool GameIsReady
Field Value
| Type |
Description |
| System.Boolean |
|
GridJumped
Declaration
public static GridJumpedEvent GridJumped
Field Value
GridPowerGenerationStateChanged
Declaration
public static GridPowerGenerationStateChangedEvent GridPowerGenerationStateChanged
Field Value
GridSpawned
Declaration
public static SingleKeyEntityNameEvent GridSpawned
Field Value
ItemSpawned
Declaration
public static ItemSpawnedEvent ItemSpawned
Field Value
LandingGearUnlocked
Declaration
public static LandingGearUnlockedEvent LandingGearUnlocked
Field Value
MatchStateChanged
Declaration
public static MatchStateChangedEvent MatchStateChanged
Field Value
MatchStateEnded
Declaration
public static MatchStateEndedEvent MatchStateEnded
Field Value
MatchStateEnding
Declaration
public static MatchStateEndingEvent MatchStateEnding
Field Value
MatchStateStarted
Declaration
public static MatchStateStartedEvent MatchStateStarted
Field Value
NewItemBuilt
Declaration
public static NewBuiltItemEvent NewItemBuilt
Field Value
NPCDied
Declaration
public static SingleKeyEntityNameEvent NPCDied
Field Value
PlayerConnected
Declaration
public static SingleKeyPlayerEvent PlayerConnected
Field Value
PlayerConnectRequest
Declaration
public static SingleKeyPlayerConnectRequestEvent PlayerConnectRequest
Field Value
PlayerDied
Declaration
public static SingleKeyPlayerEvent PlayerDied
Field Value
PlayerDisconnected
Declaration
public static SingleKeyPlayerEvent PlayerDisconnected
Field Value
PlayerDropped
Declaration
public static PlayerItemEvent PlayerDropped
Field Value
PlayerEnteredCockpit
Declaration
public static DoubleKeyPlayerEvent PlayerEnteredCockpit
Field Value
PlayerHealthRecharging
Declaration
public static PlayerHealthRechargeEvent PlayerHealthRecharging
Field Value
PlayerLeftCockpit
Declaration
public static DoubleKeyPlayerEvent PlayerLeftCockpit
Field Value
PlayerPickedUp
Declaration
public static FloatingObjectPlayerEvent PlayerPickedUp
Field Value
PlayerRequestsRespawn
Declaration
public static SingleKeyPlayerEvent PlayerRequestsRespawn
Field Value
PlayerRespawnRequest
Declaration
public static SingleKeyPlayerEvent PlayerRespawnRequest
Field Value
PlayerSpawned
Declaration
public static SingleKeyPlayerEvent PlayerSpawned
Field Value
PlayerSuitRecharging
Declaration
public static PlayerSuitRechargeEvent PlayerSuitRecharging
Field Value
PrefabSpawned
Declaration
public static SingleKeyEntityNameEvent PrefabSpawned
Field Value
PrefabSpawnedDetailed
Declaration
public static PrefabSpawnedEvent PrefabSpawnedDetailed
Field Value
RemoteControlChanged
Declaration
public static RemoteControlChangedEvent RemoteControlChanged
Field Value
RespawnShipSpawned
Declaration
public static RespawnShipSpawnedEvent RespawnShipSpawned
Field Value
RoomFullyPressurized
Declaration
public static RoomFullyPressurizedEvent RoomFullyPressurized
Field Value
ScreenAdded
Declaration
public static ScreenManagerEvent ScreenAdded
Field Value
ScreenRemoved
Declaration
public static ScreenManagerEvent ScreenRemoved
Field Value
ShipDrillCollected
Declaration
public static ShipDrillCollectedEvent ShipDrillCollected
Field Value
TeamBalancerPlayerSorted
Declaration
public static TeamBalancerSortEvent TeamBalancerPlayerSorted
Field Value
TimerBlockTriggered
Declaration
public static SingleKeyEntityNameGridNameEvent TimerBlockTriggered
Field Value
TimerBlockTriggeredEntityName
Declaration
public static SingleKeyEntityNameGridNameEvent TimerBlockTriggeredEntityName
Field Value
Declaration
public static ToolbarItemChangedEvent ToolbarItemChanged
Field Value
Declaration
public static ToolEquipedEvent ToolEquipped
Field Value
WeaponBlockActivated
Declaration
public static WeaponBlockActivatedEvent WeaponBlockActivated
Field Value
Methods
AddAcquisitionContract(Int64, Int32, Int32, Int32, Int64, MyDefinitionId, Int32, out Int64)
Declaration
[VisualScriptingMiscData("Contract", "Create and add new Acquisition contract. Returns true if contract creation was successful. Id of newly created contract is stored in out variable id. End block is contract block where items of type 'itemType' in quantity 'itemAmount' are to be delivered.", -10510688)]
[VisualScriptingMember(true, false)]
public static bool AddAcquisitionContract(long startBlockId, int moneyReward, int collateral, int duration, long endBlockId, MyDefinitionId itemType, int itemAmount, out long id)
Parameters
| Type |
Name |
Description |
| System.Int64 |
startBlockId |
|
| System.Int32 |
moneyReward |
|
| System.Int32 |
collateral |
|
| System.Int32 |
duration |
|
| System.Int64 |
endBlockId |
|
| MyDefinitionId |
itemType |
|
| System.Int32 |
itemAmount |
|
| System.Int64 |
id |
|
Returns
| Type |
Description |
| System.Boolean |
|
AddBountyContract(Int64, Int32, Int32, Int32, Int64, out Int64)
Declaration
[VisualScriptingMiscData("Contract", "Create and add new Bounty contract. Returns true if contract creation was successful. Id of newly created contract is stored in out variable id.", -10510688)]
[VisualScriptingMember(true, false)]
public static bool AddBountyContract(long startBlockId, int moneyReward, int collateral, int duration, long targetIdentityId, out long id)
Parameters
| Type |
Name |
Description |
| System.Int64 |
startBlockId |
|
| System.Int32 |
moneyReward |
|
| System.Int32 |
collateral |
|
| System.Int32 |
duration |
|
| System.Int64 |
targetIdentityId |
|
| System.Int64 |
id |
|
Returns
| Type |
Description |
| System.Boolean |
|
AddColumn(String, String, Single, String, MyGuiDrawAlignEnum, MyGuiDrawAlignEnum, Int64)
Declaration
[VisualScriptingMiscData("Board screen", "Add column to board screen.", -10510688)]
[VisualScriptingMember(true, false)]
public static void AddColumn(string boardId, string columnId, float width, string headerText, MyGuiDrawAlignEnum headerDrawAlign, MyGuiDrawAlignEnum columnDrawAlign, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
boardId |
|
| System.String |
columnId |
|
| System.Single |
width |
|
| System.String |
headerText |
|
| MyGuiDrawAlignEnum |
headerDrawAlign |
|
| MyGuiDrawAlignEnum |
columnDrawAlign |
|
| System.Int64 |
playerId |
|
AddEscortContract(Int64, Int32, Int32, Int32, Vector3D, Vector3D, Int64, out Int64)
Declaration
[VisualScriptingMiscData("Contract", "Create and add new Escort contract. Returns true if contract creation was successful. Id of newly created contract is stored in out variable id. Escort ship will start from 'start' flying towards the 'end'. Escorted ship will be owned by 'ownerIdentityId'", -10510688)]
[VisualScriptingMember(true, false)]
public static bool AddEscortContract(long startBlockId, int moneyReward, int collateral, int duration, Vector3D start, Vector3D end, long ownerIdentityId, out long id)
Parameters
| Type |
Name |
Description |
| System.Int64 |
startBlockId |
|
| System.Int32 |
moneyReward |
|
| System.Int32 |
collateral |
|
| System.Int32 |
duration |
|
| Vector3D |
start |
|
| Vector3D |
end |
|
| System.Int64 |
ownerIdentityId |
|
| System.Int64 |
id |
|
Returns
| Type |
Description |
| System.Boolean |
|
AddGPS(String, String, Vector3D, Color, Int32, Int64)
Declaration
[VisualScriptingMiscData("GPS and Highlights", "Adds GPS for specified player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void AddGPS(string name, string description, Vector3D position, Color GPSColor, int disappearsInS = 0, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
| System.String |
description |
|
| Vector3D |
position |
|
| Color |
GPSColor |
|
| System.Int32 |
disappearsInS |
|
| System.Int64 |
playerId |
|
AddGPSForAll(String, String, Vector3D, Color, Int32)
Declaration
[VisualScriptingMiscData("GPS and Highlights", "Adds GPS for all players.", -10510688)]
[VisualScriptingMember(true, false)]
public static void AddGPSForAll(string name, string description, Vector3D position, Color GPSColor, int disappearsInS = 0)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
| System.String |
description |
|
| Vector3D |
position |
|
| Color |
GPSColor |
|
| System.Int32 |
disappearsInS |
|
AddGPSObjective(String, String, Vector3D, Color, Int32, Int64)
Declaration
[VisualScriptingMiscData("GPS and Highlights", "Adds GPS for specified player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void AddGPSObjective(string name, string description, Vector3D position, Color GPSColor, int disappearsInS = 0, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
| System.String |
description |
|
| Vector3D |
position |
|
| Color |
GPSColor |
|
| System.Int32 |
disappearsInS |
|
| System.Int64 |
playerId |
|
AddGPSObjectiveForAll(String, String, Vector3D, Color, Int32)
Declaration
[VisualScriptingMiscData("GPS and Highlights", "Adds GPS for all players.", -10510688)]
[VisualScriptingMember(true, false)]
public static void AddGPSObjectiveForAll(string name, string description, Vector3D position, Color GPSColor, int disappearsInS = 0)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
| System.String |
description |
|
| Vector3D |
position |
|
| Color |
GPSColor |
|
| System.Int32 |
disappearsInS |
|
AddGPSObjectiveToEntity(String, String, String, Color, Int64)
Declaration
[VisualScriptingMiscData("GPS and Highlights", "Creates GPS and attach it to entity for local player only.", -10510688)]
[VisualScriptingMember(true, false)]
public static void AddGPSObjectiveToEntity(string entityName, string GPSName, string GPSDescription, Color GPSColor, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
GPSName |
|
| System.String |
GPSDescription |
|
| Color |
GPSColor |
|
| System.Int64 |
playerId |
|
AddGPSObjectiveToEntityForAll(String, String, String, Color)
Declaration
[VisualScriptingMiscData("GPS and Highlights", "Creates GPS and attach it to entity for all players", -10510688)]
[VisualScriptingMember(true, false)]
public static void AddGPSObjectiveToEntityForAll(string entityName, string GPSName, string GPSDescription, Color GPSColor)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
GPSName |
|
| System.String |
GPSDescription |
|
| Color |
GPSColor |
|
AddGPSToEntity(String, String, String, Color, Int64)
Declaration
[VisualScriptingMiscData("GPS and Highlights", "Creates GPS and attach it to entity for local player only.", -10510688)]
[VisualScriptingMember(true, false)]
public static void AddGPSToEntity(string entityName, string GPSName, string GPSDescription, Color GPSColor, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
GPSName |
|
| System.String |
GPSDescription |
|
| Color |
GPSColor |
|
| System.Int64 |
playerId |
|
AddGPSToEntityForAll(String, String, String, Color)
Declaration
[VisualScriptingMiscData("GPS and Highlights", "Creates GPS and attach it to entity for all players", -10510688)]
[VisualScriptingMember(true, false)]
public static void AddGPSToEntityForAll(string entityName, string GPSName, string GPSDescription, Color GPSColor)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
GPSName |
|
| System.String |
GPSDescription |
|
| Color |
GPSColor |
|
AddGridToTargetList(String, String)
Declaration
[VisualScriptingMiscData("AI", "Adds grid with specific name into drone's targets.", -10510688)]
[VisualScriptingMember(true, false)]
public static void AddGridToTargetList(string gridName, string targetGridname)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
| System.String |
targetGridname |
|
AddHaulingContract(Int64, Int32, Int32, Int32, Int64, out Int64)
Declaration
[VisualScriptingMiscData("Contract", "Create and add new Hauling contract. Returns true if contract creation was successful. Id of newly created contract is stored in out variable id. End block is contract block where package is to be delivered.", -10510688)]
[VisualScriptingMember(true, false)]
public static bool AddHaulingContract(long startBlockId, int moneyReward, int collateral, int duration, long endBlockId, out long id)
Parameters
| Type |
Name |
Description |
| System.Int64 |
startBlockId |
|
| System.Int32 |
moneyReward |
|
| System.Int32 |
collateral |
|
| System.Int32 |
duration |
|
| System.Int64 |
endBlockId |
|
| System.Int64 |
id |
|
Returns
| Type |
Description |
| System.Boolean |
|
AddMatchStateRemainingDuration(Single)
Declaration
[VisualScriptingMiscData("Other", "Get remaining time of the current match state. Time is in minutes. Positive value will lenghten the phase, negative will shorten it. If remaining duration becomes lower or equal to zero, next match phase will start", -10510688)]
[VisualScriptingMember(true, false)]
public static void AddMatchStateRemainingDuration(float time)
Parameters
| Type |
Name |
Description |
| System.Single |
time |
|
AddNotification(String, String, Int64)
Declaration
[VisualScriptingMiscData("Notifications", "Adds a new notification for the specific player and returns if of the notification. Returns -1 if no player corresponds to 'playerId'. For 'playerId' equal to 0 use local player.", -10510688)]
[VisualScriptingMember(true, false)]
public static int AddNotification(string message, string font = "White", long playerId = 0L)
Parameters
| Type |
Name |
Description |
| System.String |
message |
|
| System.String |
font |
|
| System.Int64 |
playerId |
|
Returns
| Type |
Description |
| System.Int32 |
|
AddNotificationLocal(String, String, Int32)
Declaration
public static void AddNotificationLocal(string message, string font, int notificationId)
Parameters
| Type |
Name |
Description |
| System.String |
message |
|
| System.String |
font |
|
| System.Int32 |
notificationId |
|
AddQuestlogDetail(String, Boolean, Boolean, Int64)
Declaration
[VisualScriptingMiscData("Questlog", "Sets detail of the quest for the specified player.", -10510688)]
[VisualScriptingMember(true, false)]
public static int AddQuestlogDetail(string questDetailRow = "", bool completePrevious = true, bool useTyping = true, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
questDetailRow |
|
| System.Boolean |
completePrevious |
|
| System.Boolean |
useTyping |
|
| System.Int64 |
playerId |
|
Returns
| Type |
Description |
| System.Int32 |
|
AddQuestlogDetailLocal(String, Boolean, Boolean, Int64)
Declaration
public static void AddQuestlogDetailLocal(string questDetailRow = "", bool completePrevious = true, bool useTyping = true, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
questDetailRow |
|
| System.Boolean |
completePrevious |
|
| System.Boolean |
useTyping |
|
| System.Int64 |
playerId |
|
AddQuestlogObjective(String, Boolean, Boolean, Int64)
Declaration
[VisualScriptingMiscData("Questlog", "Sets objective of the quest for the specified player.", -10510688)]
[VisualScriptingMember(true, false)]
public static int AddQuestlogObjective(string questDetailRow = "", bool completePrevious = true, bool useTyping = true, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
questDetailRow |
|
| System.Boolean |
completePrevious |
|
| System.Boolean |
useTyping |
|
| System.Int64 |
playerId |
|
Returns
| Type |
Description |
| System.Int32 |
|
AddQuestlogObjectiveLocal(String, Boolean, Boolean, Int64)
Declaration
public static void AddQuestlogObjectiveLocal(string questDetailRow = "", bool completePrevious = true, bool useTyping = true, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
questDetailRow |
|
| System.Boolean |
completePrevious |
|
| System.Boolean |
useTyping |
|
| System.Int64 |
playerId |
|
AddRepairContract(Int64, Int32, Int32, Int32, Int64, out Int64)
Declaration
[VisualScriptingMiscData("Contract", "Create and add new Repair contract. Returns true if contract creation was successful. Id of newly created contract is stored in out variable id.", -10510688)]
[VisualScriptingMember(true, false)]
public static bool AddRepairContract(long startBlockId, int moneyReward, int collateral, int duration, long targetGridId, out long id)
Parameters
| Type |
Name |
Description |
| System.Int64 |
startBlockId |
|
| System.Int32 |
moneyReward |
|
| System.Int32 |
collateral |
|
| System.Int32 |
duration |
|
| System.Int64 |
targetGridId |
|
| System.Int64 |
id |
|
Returns
| Type |
Description |
| System.Boolean |
|
AddRow(String, String, Int64)
Declaration
[VisualScriptingMiscData("Board screen", "Add row to board screen.", -10510688)]
[VisualScriptingMember(true, false)]
public static void AddRow(string boardId, string rowId, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
boardId |
|
| System.String |
rowId |
|
| System.Int64 |
playerId |
|
AddSearchContract(Int64, Int32, Int32, Int32, Int64, Double, out Int64)
Declaration
[VisualScriptingMiscData("Contract", "Create and add new Search contract. Returns true if contract creation was successful. Id of newly created contract is stored in out variable id. 'targetGridId' is id of grid that will be searched and 'searchRadius' is radius of sphere around searched grid where GPS will be randomly placed in", -10510688)]
[VisualScriptingMember(true, false)]
public static bool AddSearchContract(long startBlockId, int moneyReward, int collateral, int duration, long targetGridId, double searchRadius, out long id)
Parameters
| Type |
Name |
Description |
| System.Int64 |
startBlockId |
|
| System.Int32 |
moneyReward |
|
| System.Int32 |
collateral |
|
| System.Int32 |
duration |
|
| System.Int64 |
targetGridId |
|
| System.Double |
searchRadius |
|
| System.Int64 |
id |
|
Returns
| Type |
Description |
| System.Boolean |
|
AddToInventory(String, MyDefinitionId, Int32)
Declaration
[VisualScriptingMiscData("Entity", "Adds item defined by id in specific quantity into inventory of entity.", -10510688)]
[VisualScriptingMember(true, false)]
public static void AddToInventory(string entityname, MyDefinitionId itemId, int amount = 1)
Parameters
| Type |
Name |
Description |
| System.String |
entityname |
|
| MyDefinitionId |
itemId |
|
| System.Int32 |
amount |
|
AddToInventoryFloat(String, MyDefinitionId, Single)
Declaration
[VisualScriptingMiscData("Entity", "Adds item defined by id in specific quantity into inventory of entity.", -10510688)]
[VisualScriptingMember(true, false)]
public static void AddToInventoryFloat(string entityname, MyDefinitionId itemId, float amount = 1F)
Parameters
| Type |
Name |
Description |
| System.String |
entityname |
|
| MyDefinitionId |
itemId |
|
| System.Single |
amount |
|
AddToPlayersInventory(Int64, MyDefinitionId, Int32)
Declaration
[VisualScriptingMiscData("Player", "Adds the specified item to the player's inventory.", -10510688)]
[VisualScriptingMember(true, false)]
public static void AddToPlayersInventory(long playerId = 0L, MyDefinitionId itemId = null, int amount = 1)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
| MyDefinitionId |
itemId |
|
| System.Int32 |
amount |
|
AdvanceMatchState()
Declaration
[VisualScriptingMiscData("Other", "Immediately progress match into next phase. Returns name of new state.", -10510688)]
[VisualScriptingMember(true, false)]
public static string AdvanceMatchState()
Returns
| Type |
Description |
| System.String |
|
AreEssentialGoodbotHintsDone()
Declaration
[VisualScriptingMiscData("Questlog", "Returns true if all essential hints have been completed.", -10510688)]
[VisualScriptingMember(true, false)]
public static bool AreEssentialGoodbotHintsDone()
Returns
| Type |
Description |
| System.Boolean |
|
AreFactionsEnemies(String, String)
Declaration
[VisualScriptingMiscData("Factions", "Returns true if specified two factions are enemies.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool AreFactionsEnemies(string firstFactionTag, string secondFactionTag)
Parameters
| Type |
Name |
Description |
| System.String |
firstFactionTag |
|
| System.String |
secondFactionTag |
|
Returns
| Type |
Description |
| System.Boolean |
|
AutopilotActivate(String, FlightMode, Single, Boolean, Boolean)
Declaration
[VisualScriptingMiscData("AI", "Activates autopilot of specific drone and set all required parameters. Waypoints will not be cleared.", -10510688)]
[VisualScriptingMember(true, false)]
public static void AutopilotActivate(string entityName, FlightMode mode, float speedLimit = 120F, bool collisionAvoidance = true, bool precisionMode = false)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| FlightMode |
mode |
|
| System.Single |
speedLimit |
|
| System.Boolean |
collisionAvoidance |
|
| System.Boolean |
precisionMode |
|
AutopilotAddWaypoint(String, Vector3D, String)
Declaration
[VisualScriptingMiscData("AI", "Adds new waypoint for specific drone.", -10510688)]
[VisualScriptingMember(true, false)]
public static void AutopilotAddWaypoint(string entityName, Vector3D position, string waypointName = "Waypoint")
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| Vector3D |
position |
|
| System.String |
waypointName |
|
AutopilotClearWaypoints(String)
Declaration
[VisualScriptingMiscData("AI", "Clears all waypoints of specific drone.", -10510688)]
[VisualScriptingMember(true, false)]
public static void AutopilotClearWaypoints(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
AutopilotEnabled(String, Boolean)
Declaration
[VisualScriptingMiscData("AI", "Enables/disables autopilot of specific drone", -10510688)]
[VisualScriptingMember(true, false)]
public static void AutopilotEnabled(string entityName, bool enabled = true)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Boolean |
enabled |
|
AutopilotGetCurrentWaypoint(String, out String)
Declaration
[VisualScriptingMiscData("AI", "Gets position of curret waypoint of specific drone. If current waypoint exists, returns it position and 'waypointName' will be name of the waypoint. If waypoint does not exists, return current position and 'waypointName' will be empty string.", -10510688)]
[VisualScriptingMember(false, false)]
public static Vector3D AutopilotGetCurrentWaypoint(string entityName, out string waypointName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
waypointName |
|
Returns
AutopilotGoToPosition(String, Vector3D, String, Single, Boolean, Boolean)
Declaration
[VisualScriptingMiscData("AI", "Enables drone's autopilot, sets it to one-way go to waypoint and adds that one waypoint. All previous waypoints will be cleared.", -10510688)]
[VisualScriptingMember(true, false)]
public static void AutopilotGoToPosition(string entityName, Vector3D position, string waypointName = "Waypoint", float speedLimit = 120F, bool collisionAvoidance = true, bool precisionMode = false)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| Vector3D |
position |
|
| System.String |
waypointName |
|
| System.Single |
speedLimit |
|
| System.Boolean |
collisionAvoidance |
|
| System.Boolean |
precisionMode |
|
AutopilotSetWaypoints(String, List<Vector3D>, String)
Declaration
[VisualScriptingMiscData("AI", "Adds list of waypoints to specific drone. All waypoints will be called 'waypointName' followed by space and number. (given by order, starts with 1)", -10510688)]
[VisualScriptingMember(true, false)]
public static void AutopilotSetWaypoints(string entityName, List<Vector3D> positions, string waypointName = "Waypoint")
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Collections.Generic.List<Vector3D> |
positions |
|
| System.String |
waypointName |
|
AutopilotSkipCurrentWaypoint(String)
Declaration
[VisualScriptingMiscData("AI", "Orders drone to immediately skip current waypoint and go directly to the next one.", -10510688)]
[VisualScriptingMember(true, false)]
public static void AutopilotSkipCurrentWaypoint(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
CancelStoreItem(String, Int64)
Declaration
[VisualScriptingMiscData("Store", "Cancels listed item in specified store.", -10510688)]
[VisualScriptingMember(true, false)]
public static bool CancelStoreItem(string storeEntityName, long id)
Parameters
| Type |
Name |
Description |
| System.String |
storeEntityName |
|
| System.Int64 |
id |
|
Returns
| Type |
Description |
| System.Boolean |
|
ChangeDoorState(Int64, Boolean)
Declaration
[VisualScriptingMiscData("Blocks Specific", "Sets specific doors to open/close state. (Doors, SlidingDoors, AirtightDoors)", -10510688)]
[VisualScriptingMember(true, false)]
public static void ChangeDoorState(long doorId, bool open = true)
Parameters
| Type |
Name |
Description |
| System.Int64 |
doorId |
|
| System.Boolean |
open |
|
ChangeDoorState(String, Boolean)
Declaration
[VisualScriptingMiscData("Blocks Specific", "Sets specific doors to open/close state. (Doors, SlidingDoors, AirtightDoors)", -10510688)]
[VisualScriptingMember(true, false)]
public static void ChangeDoorState(string doorBlockName, bool open = true)
Parameters
| Type |
Name |
Description |
| System.String |
doorBlockName |
|
| System.Boolean |
open |
|
ChangeOwner(String, Int64, Boolean, Boolean)
Declaration
[VisualScriptingMiscData("Entity", "Changes ownership of a specific block (if entity is block) or ownership of all functional blocks (if entity is grid) to specific player and modify its/theirs share settings.", -10510688)]
[VisualScriptingMember(true, false)]
public static bool ChangeOwner(string entityName, long playerId = 0L, bool factionShare = false, bool allShare = false)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Int64 |
playerId |
|
| System.Boolean |
factionShare |
|
| System.Boolean |
allShare |
|
Returns
| Type |
Description |
| System.Boolean |
|
Declaration
[VisualScriptingMiscData("Toolbar", "Clears all toolbar slots for the specified player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void ClearAllToolbarSlots(long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
Declaration
public static void ClearAllToolbarSlotsLocal(long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
ClearNotificationLocal(Int64)
Declaration
public static void ClearNotificationLocal(long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
ClearNotifications(Int64)
Declaration
[VisualScriptingMiscData("Notifications", "Clears all added notifications.", -10510688)]
[VisualScriptingMember(true, false)]
public static void ClearNotifications(long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
Declaration
[VisualScriptingMiscData("Toolbar", "Clears the toolbar slot for the player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void ClearToolbarSlot(int slot, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int32 |
slot |
|
| System.Int64 |
playerId |
|
Declaration
public static void ClearToolbarSlotLocal(int slot, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int32 |
slot |
|
| System.Int64 |
playerId |
|
CockpitGetPilotId(String, out Boolean)
Declaration
[VisualScriptingMiscData("Blocks Specific", "Returns identity Id of player occupying cockpit or 0, if no one is in. ", -10510688)]
[VisualScriptingMember(false, false)]
public static long CockpitGetPilotId(string cockpitName, out bool occupied)
Parameters
| Type |
Name |
Description |
| System.String |
cockpitName |
|
| System.Boolean |
occupied |
|
Returns
| Type |
Description |
| System.Int64 |
|
CockpitInsertPilot(String, Boolean, Int64)
Declaration
[VisualScriptingMiscData("Blocks Specific", "Forces player into specific Cockpit.", -10510688)]
[VisualScriptingMember(true, false)]
public static void CockpitInsertPilot(string cockpitName, bool keepOriginalPlayerPosition = true, long playerId = 0L)
Parameters
| Type |
Name |
Description |
| System.String |
cockpitName |
|
| System.Boolean |
keepOriginalPlayerPosition |
|
| System.Int64 |
playerId |
|
CockpitRemovePilot(String)
Declaration
[VisualScriptingMiscData("Blocks Specific", "Removes pilot from specific Cockpit.", -10510688)]
[VisualScriptingMember(true, false)]
public static void CockpitRemovePilot(string cockpitName)
Parameters
| Type |
Name |
Description |
| System.String |
cockpitName |
|
ColorAllGridBlocks(String, Color, Boolean)
Declaration
[VisualScriptingMiscData("Grid", "Colors all blocks of specific grid.", -10510688)]
[VisualScriptingMember(true, false)]
public static void ColorAllGridBlocks(string gridName, Color color, bool playSound = true)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
| Color |
color |
|
| System.Boolean |
playSound |
|
ColorAndSkinBlock(String, Color, String)
Declaration
[VisualScriptingMiscData("Blocks Generic", "Sets color and skin of specific block.", -10510688)]
[VisualScriptingMember(true, false)]
public static void ColorAndSkinBlock(string blockName, Color color, string skin)
Parameters
| Type |
Name |
Description |
| System.String |
blockName |
|
| Color |
color |
|
| System.String |
skin |
|
ColorBlock(String, Color)
Declaration
[VisualScriptingMiscData("Blocks Generic", "Sets color of specific block.", -10510688)]
[VisualScriptingMember(true, false)]
public static void ColorBlock(string blockName, Color color)
Parameters
| Type |
Name |
Description |
| System.String |
blockName |
|
| Color |
color |
|
CreateAreaTriggerOnEntity(String, Single, String)
Declaration
[VisualScriptingMiscData("Triggers", "Creates area trigger at the position of specified entity.", -10510688)]
[VisualScriptingMember(true, false)]
public static void CreateAreaTriggerOnEntity(string entityName, float radius, string name)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Single |
radius |
|
| System.String |
name |
|
CreateAreaTriggerOnPosition(Vector3D, Single, String)
Declaration
[VisualScriptingMiscData("Triggers", "Creates area trigger at the position.", -10510688)]
[VisualScriptingMember(true, false)]
public static long CreateAreaTriggerOnPosition(Vector3D position, float radius, string name)
Parameters
| Type |
Name |
Description |
| Vector3D |
position |
|
| System.Single |
radius |
|
| System.String |
name |
|
Returns
| Type |
Description |
| System.Int64 |
|
CreateAreaTriggerRelativeToEntity(Vector3D, String, Single, String)
Declaration
[VisualScriptingMiscData("Triggers", "Creates area trigger at the relative position to the specified entity.", -10510688)]
[VisualScriptingMember(true, false)]
public static void CreateAreaTriggerRelativeToEntity(Vector3D position, string entityName, float radius, string name)
Parameters
| Type |
Name |
Description |
| Vector3D |
position |
|
| System.String |
entityName |
|
| System.Single |
radius |
|
| System.String |
name |
|
CreateBoardScreen(String, Single, Single, Single, Single, Int64)
Declaration
[VisualScriptingMiscData("Board screen", "Create board screen on specific coordinates. PlayerId -1 stands for all players, 0 for local player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void CreateBoardScreen(string boardId, float normalizedPosX, float normalizedPosY, float normalizedSizeX, float normalizedSizeY, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
boardId |
|
| System.Single |
normalizedPosX |
|
| System.Single |
normalizedPosY |
|
| System.Single |
normalizedSizeX |
|
| System.Single |
normalizedSizeY |
|
| System.Int64 |
playerId |
|
CreateExplosion(Vector3D, Single, Int32)
Declaration
[VisualScriptingMiscData("Effects", "Creates explosion at specific point with specified radius, causing damage to everything in range.", -10510688)]
[VisualScriptingMember(true, false)]
public static void CreateExplosion(Vector3D position, float radius, int damage = 5000)
Parameters
| Type |
Name |
Description |
| Vector3D |
position |
|
| System.Single |
radius |
|
| System.Int32 |
damage |
|
CreateFaction(Int64, String, String, String, String)
Declaration
[VisualScriptingMiscData("Factions", "Creates new faction.", -10510688)]
[VisualScriptingMember(true, false)]
public static void CreateFaction(long founderId, string factionTag, string factionName = "", string factionDescription = "", string factionPrivateText = "")
Parameters
| Type |
Name |
Description |
| System.Int64 |
founderId |
|
| System.String |
factionTag |
|
| System.String |
factionName |
|
| System.String |
factionDescription |
|
| System.String |
factionPrivateText |
|
CreateLightning(Vector3D)
Declaration
[VisualScriptingMiscData("Environment", "Creates lightning on exact position", -10510688)]
[VisualScriptingMember(true, false)]
public static void CreateLightning(Vector3D position)
Parameters
CreateLightning(Vector3D, Single, Byte, Int16, Single, Int16, Int32)
Declaration
[VisualScriptingMiscData("Environment", "Summons lightning on a position", -10510688)]
[VisualScriptingMember(true, false)]
public static void CreateLightning(Vector3D position, float boltLength, byte boltParts, short boltVariation, float boltRadius, short maxLife, int damage)
Parameters
| Type |
Name |
Description |
| Vector3D |
position |
|
| System.Single |
boltLength |
|
| System.Byte |
boltParts |
|
| System.Int16 |
boltVariation |
|
| System.Single |
boltRadius |
|
| System.Int16 |
maxLife |
|
| System.Int32 |
damage |
|
CreateLocalBlueprint(String, String, String)
Declaration
[VisualScriptingMiscData("Grid", "Creates local blueprint for player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void CreateLocalBlueprint(string gridName, string blueprintName, string blueprintDisplayName = null)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
| System.String |
blueprintName |
|
| System.String |
blueprintDisplayName |
|
CreateParticleEffectAtEntity(String, String)
Declaration
[VisualScriptingMiscData("Effects", "Creates specific particle effect at entity.", -10510688)]
[VisualScriptingMember(true, false)]
public static void CreateParticleEffectAtEntity(string effectName, string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
effectName |
|
| System.String |
entityName |
|
CreateParticleEffectAtPosition(String, Vector3D)
Declaration
[VisualScriptingMiscData("Effects", "Creates specific particle effect at position.", -10510688)]
[VisualScriptingMember(true, false)]
public static void CreateParticleEffectAtPosition(string effectName, Vector3D position)
Parameters
| Type |
Name |
Description |
| System.String |
effectName |
|
| Vector3D |
position |
|
CreateSoundEmitterAtEntity(String, String)
Declaration
[VisualScriptingMiscData("Audio", "Creates new 3D sound emitter at entity.", -10510688)]
[VisualScriptingMember(true, false)]
public static void CreateSoundEmitterAtEntity([Nullable] string newEmitterId, string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
newEmitterId |
|
| System.String |
entityName |
|
CreateSoundEmitterAtEntityLocal(String, String)
Declaration
public static void CreateSoundEmitterAtEntityLocal(string newEmitterId, string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
newEmitterId |
|
| System.String |
entityName |
|
CreateSoundEmitterAtPosition(String, Vector3D)
Declaration
[VisualScriptingMiscData("Audio", "Creates new 3D sound emitter at specific location.", -10510688)]
[VisualScriptingMember(true, false)]
public static void CreateSoundEmitterAtPosition([Nullable] string newEmitterId, Vector3D position)
Parameters
| Type |
Name |
Description |
| System.String |
newEmitterId |
|
| Vector3D |
position |
|
CreateSoundEmitterAtPositionLocal(String, Vector3D)
Declaration
public static void CreateSoundEmitterAtPositionLocal([Nullable] string newEmitterId, Vector3D position)
Parameters
| Type |
Name |
Description |
| System.String |
newEmitterId |
|
| Vector3D |
position |
|
CreateUIString(Int64, String, Single, Single, Single, String, MyGuiDrawAlignEnum, Int64)
Declaration
[VisualScriptingMiscData("UIString", "Create UI string on specific coordinates. PlayerId -1 stands for all players, 0 for local player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void CreateUIString(long id, string text, float normalizedXPos, float normalizedYPos, float scale = 1F, string font = "White", MyGuiDrawAlignEnum drawAlign, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
id |
|
| System.String |
text |
|
| System.Single |
normalizedXPos |
|
| System.Single |
normalizedYPos |
|
| System.Single |
scale |
|
| System.String |
font |
|
| MyGuiDrawAlignEnum |
drawAlign |
|
| System.Int64 |
playerId |
|
CustomRespawnRequest(Int64)
Declaration
public static void CustomRespawnRequest(long playerId)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
DamageBlock(String, Single, Int64)
Declaration
[VisualScriptingMiscData("Blocks Generic", "Applies damage to specific block from specific player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void DamageBlock(string entityName, float damage = 0F, long damageOwner = 0L)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Single |
damage |
|
| System.Int64 |
damageOwner |
|
DefinitionIdMatch(String, String, String, String)
Declaration
[VisualScriptingMiscData("Definitions", "Returns true if the type id and subtype id match.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool DefinitionIdMatch(string typeId, string subtypeId, string matchTypeId, string matchSubtypeId)
Parameters
| Type |
Name |
Description |
| System.String |
typeId |
|
| System.String |
subtypeId |
|
| System.String |
matchTypeId |
|
| System.String |
matchSubtypeId |
|
Returns
| Type |
Description |
| System.Boolean |
|
DisableBlock(String)
Declaration
[VisualScriptingMiscData("Blocks Generic", "Disables functional block.", -10510688)]
[VisualScriptingMember(true, false)]
public static void DisableBlock(string blockName)
Parameters
| Type |
Name |
Description |
| System.String |
blockName |
|
DisconnectPlayer(UInt64)
Declaration
[VisualScriptingMember(true, false)]
[VisualScriptingMiscData("Gameplay", "Disconnect player.", -10510688)]
public static void DisconnectPlayer(ulong steamId)
Parameters
| Type |
Name |
Description |
| System.UInt64 |
steamId |
|
DisplayCongratulationScreen(Int32, Int64)
Declaration
[VisualScriptingMiscData("Notifications", "Display congratulation screen to playet/s. Use MessageId to select which message should be shown. If player id is 1-, show to all. If it is 0, show to local player. Else it will be used as player identity id.", -10510688)]
[VisualScriptingMember(true, false)]
public static void DisplayCongratulationScreen(int congratulationMessageId, long playerId)
Parameters
| Type |
Name |
Description |
| System.Int32 |
congratulationMessageId |
|
| System.Int64 |
playerId |
|
DroneGetCurrentAIBehavior(String)
Declaration
[VisualScriptingMiscData("AI", "Gets AI behavior of specific drone. Returns empty string if drone lacks remote or AI behavior.", -10510688)]
[VisualScriptingMember(false, false)]
public static string DroneGetCurrentAIBehavior(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
Returns
| Type |
Description |
| System.String |
|
DroneGetSpeedLimit(String)
Declaration
[VisualScriptingMiscData("AI", "Gets speed limit of specific drone.", -10510688)]
[VisualScriptingMember(false, false)]
public static float DroneGetSpeedLimit(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
Returns
| Type |
Description |
| System.Single |
|
DroneGetTargetsCount(String)
Declaration
[VisualScriptingMiscData("AI", "Gets count of targets for specific drone. Returns -1 if drone lacks remote or AI behavior.", -10510688)]
[VisualScriptingMember(false, false)]
public static int DroneGetTargetsCount(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
Returns
| Type |
Description |
| System.Int32 |
|
DroneGetWaypointCount(String)
Declaration
[VisualScriptingMiscData("AI", "Gets number of waypoints for specific drone. Returns -1 if drone has no remote or AI behavior.", -10510688)]
[VisualScriptingMember(false, false)]
public static int DroneGetWaypointCount(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
Returns
| Type |
Description |
| System.Int32 |
|
DroneHasAI(String)
Declaration
[VisualScriptingMiscData("AI", "Returns true if specific drone has both remote and AI behavior, false otherwise.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool DroneHasAI(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
Returns
| Type |
Description |
| System.Boolean |
|
DroneIsInAmbushMode(String)
Declaration
[VisualScriptingMiscData("AI", "Returns true if drone is in ambush mode, false otherwise.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool DroneIsInAmbushMode(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
Returns
| Type |
Description |
| System.Boolean |
|
DroneIsOperational(String)
Declaration
[VisualScriptingMiscData("AI", "Returns true if specific drone has both working remoteand have operational AI behavior, false otherwise.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool DroneIsOperational(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
Returns
| Type |
Description |
| System.Boolean |
|
DroneProcessTargets(List<MyEntity>)
Declaration
public static List<DroneTarget> DroneProcessTargets(List<MyEntity> targets)
Parameters
| Type |
Name |
Description |
| System.Collections.Generic.List<MyEntity> |
targets |
|
Returns
| Type |
Description |
| System.Collections.Generic.List<Sandbox.Game.GameSystems.DroneTarget> |
|
DroneSetAmbushMode(String, Boolean)
Declaration
[VisualScriptingMiscData("AI", "Activates/deactivates ambush mode for specific drone.", -10510688)]
[VisualScriptingMember(true, false)]
public static void DroneSetAmbushMode(string entityName, bool ambushModeOn = true)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Boolean |
ambushModeOn |
|
DroneSetCollisionAvoidance(String, Boolean)
Declaration
[VisualScriptingMiscData("AI", "Enables/disables collision avoidance for specific drone.", -10510688)]
[VisualScriptingMember(true, false)]
public static void DroneSetCollisionAvoidance(string entityName, bool collisionAvoidance = true)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Boolean |
collisionAvoidance |
|
DroneSetPlayerPriority(String, Int32)
Declaration
[VisualScriptingMiscData("AI", "Sets player targeting priority of specific drone. (All player controlled entities will be considered a target if priority is greater than 0)", -10510688)]
[VisualScriptingMember(true, false)]
public static void DroneSetPlayerPriority(string entityName, int priority)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Int32 |
priority |
|
DroneSetPrioritizationStyle(String, TargetPrioritization)
Declaration
[VisualScriptingMiscData("AI", "Sets target prioritization for specific drone.", -10510688)]
[VisualScriptingMember(true, false)]
public static void DroneSetPrioritizationStyle(string entityName, TargetPrioritization style)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| VRage.Game.ObjectBuilders.AI.TargetPrioritization |
style |
|
DroneSetRetreatPosition(String, Vector3D)
Declaration
[VisualScriptingMiscData("AI", "Sets origin point of specific drone. (Once non-kamikaze drone has no weapons, it will retreat to that point.)", -10510688)]
[VisualScriptingMember(true, false)]
public static void DroneSetRetreatPosition(string entityName, Vector3D position)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| Vector3D |
position |
|
DroneSetRotateToTarget(String, Boolean)
Declaration
[VisualScriptingMiscData("AI", "Enables/disables if drone should rotate toward it's target.", -10510688)]
[VisualScriptingMember(true, false)]
public static void DroneSetRotateToTarget(string entityName, bool rotateToTarget = true)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Boolean |
rotateToTarget |
|
DroneSetSpeedLimit(String, Single)
Declaration
[VisualScriptingMiscData("AI", "Sets maximum speed limit of specific drone.", -10510688)]
[VisualScriptingMember(true, false)]
public static void DroneSetSpeedLimit(string entityName, float speedLimit = 100F)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Single |
speedLimit |
|
DroneSetTarget(String, MyEntity)
Declaration
[VisualScriptingMiscData("AI", "Sets current target of drone to specific entity.", -10510688)]
[VisualScriptingMember(true, false)]
public static void DroneSetTarget(string entityName, MyEntity target)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| MyEntity |
target |
|
DroneTargetAdd(String, MyEntity, Int32)
Declaration
[VisualScriptingMiscData("AI", "Adds specific entity into targets of specific drone. Priority specifies order in which targets will be dealt with (higher is more important).", -10510688)]
[VisualScriptingMember(true, false)]
public static void DroneTargetAdd(string entityName, MyEntity target, int priority = 1)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| MyEntity |
target |
|
| System.Int32 |
priority |
|
DroneTargetClear(String)
Declaration
[VisualScriptingMiscData("AI", "Clears all targets of specific drone.", -10510688)]
[VisualScriptingMember(true, false)]
public static void DroneTargetClear(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
DroneTargetLoseCurrent(String)
Declaration
[VisualScriptingMiscData("AI", "Sets current target of specific drone to none.", -10510688)]
[VisualScriptingMember(true, false)]
public static void DroneTargetLoseCurrent(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
DroneTargetRemove(String, MyEntity)
Declaration
[VisualScriptingMiscData("AI", "Removes specific entity from drone's targets", -10510688)]
[VisualScriptingMember(true, false)]
public static void DroneTargetRemove(string entityName, MyEntity target)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| MyEntity |
target |
|
DroneWaypointAdd(String, MyEntity)
Declaration
[VisualScriptingMiscData("AI", "Adds specific waypoint to specific drone.", -10510688)]
[VisualScriptingMember(true, false)]
public static void DroneWaypointAdd(string entityName, MyEntity waypoint)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| MyEntity |
waypoint |
|
DroneWaypointClear(String)
Declaration
[VisualScriptingMiscData("AI", "Deletes all waypoints of specific drone.", -10510688)]
[VisualScriptingMember(true, false)]
public static void DroneWaypointClear(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
DroneWaypointSetCycling(String, Boolean)
Declaration
[VisualScriptingMiscData("AI", "Enables/disables waypoint cycling for specific drone.", -10510688)]
[VisualScriptingMember(true, false)]
public static void DroneWaypointSetCycling(string entityName, bool cycleWaypoints = true)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Boolean |
cycleWaypoints |
|
EnableBlock(String)
Declaration
[VisualScriptingMiscData("Blocks Generic", "Enables functional block.", -10510688)]
[VisualScriptingMember(true, false)]
public static void EnableBlock(string blockName)
Parameters
| Type |
Name |
Description |
| System.String |
blockName |
|
EnableCustomRespawn(Boolean, Int64)
Declaration
[VisualScriptingMember(true, false)]
[VisualScriptingMiscData("Gameplay", "Enable custom respawn. Needed for PlayerRequestsRespawn to work properly.", -10510688)]
public static void EnableCustomRespawn(bool enable = true, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Boolean |
enable |
|
| System.Int64 |
playerId |
|
EnableHighlight(Boolean, Int64)
Declaration
[VisualScriptingMiscData("Questlog", "Enables highlight of the questlog for the specified player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void EnableHighlight(bool enable = true, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Boolean |
enable |
|
| System.Int64 |
playerId |
|
EnableHighlightLocal(Boolean, Int64)
Declaration
public static void EnableHighlightLocal(bool enable = true, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Boolean |
enable |
|
| System.Int64 |
playerId |
|
EnableSaving(Boolean)
Declaration
[VisualScriptingMiscData("Gameplay", "Allows all players to save", -10510688)]
[VisualScriptingMember(true, false)]
public static void EnableSaving(bool enable)
Parameters
| Type |
Name |
Description |
| System.Boolean |
enable |
|
EnableSavingLocal(Boolean)
Declaration
public static void EnableSavingLocal(bool enable)
Parameters
| Type |
Name |
Description |
| System.Boolean |
enable |
|
EnableTerminal(Boolean)
Declaration
[VisualScriptingMiscData("Gameplay", "Enables terminal screen.", -10510688)]
[VisualScriptingMember(true, false)]
public static void EnableTerminal(bool flag)
Parameters
| Type |
Name |
Description |
| System.Boolean |
flag |
|
Declaration
[VisualScriptingMiscData("G-Screen", "Enables/disables toolbar config screen (G-screen).", -10510688)]
[VisualScriptingMember(true, false)]
public static void EnableToolbarConfig(bool flag)
Parameters
| Type |
Name |
Description |
| System.Boolean |
flag |
|
EndCutscene(Int64)
Declaration
[VisualScriptingMiscData("Cutscenes", "Ends current cutscene. If 'playerId' is -1, apply for all players, otherwise only for specific player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void EndCutscene(long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
EndCutsceneLocal(Int64)
Declaration
public static void EndCutsceneLocal(long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
EntityExists(String)
Declaration
[VisualScriptingMiscData("Entity", "Returns true if specific entity is present in the world.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool EntityExists(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
Returns
| Type |
Description |
| System.Boolean |
|
FindFreePlace(Vector3D, out Vector3D, Single, Int32, Int32, Single)
Declaration
[VisualScriptingMiscData("Entity", "Finds free place around the specified position.", -10510688)]
[VisualScriptingMember(true, false)]
public static bool FindFreePlace(Vector3D position, out Vector3D newPosition, float radius, int maxTestCount = 20, int testsPerDistance = 5, float stepSize = 1F)
Parameters
| Type |
Name |
Description |
| Vector3D |
position |
|
| Vector3D |
newPosition |
|
| System.Single |
radius |
|
| System.Int32 |
maxTestCount |
|
| System.Int32 |
testsPerDistance |
|
| System.Single |
stepSize |
|
Returns
| Type |
Description |
| System.Boolean |
|
FinishMission(String, Int32)
Declaration
[VisualScriptingMiscData("Gameplay", "Finishes active mission (state Mission Complete) with fadeout (ms).", -10510688)]
[VisualScriptingMember(true, false)]
public static void FinishMission(string outcome = "Mission Complete", int fadeTimeMs = 5000)
Parameters
| Type |
Name |
Description |
| System.String |
outcome |
|
| System.Int32 |
fadeTimeMs |
|
FogSetAll(Nullable<Single>, Nullable<Single>, Nullable<Vector3>, Nullable<Single>, Nullable<Single>)
Declaration
[VisualScriptingMiscData("Environment", "Sets density, multiplier, color, skybox multiplier, and atmosphere multiplier of fog.", -10510688)]
[VisualScriptingMember(true, false)]
public static void FogSetAll(Nullable<float> density, Nullable<float> multiplier, Nullable<Vector3> color, Nullable<float> skyboxMultiplier, Nullable<float> atmoMultiplier)
Parameters
| Type |
Name |
Description |
| System.Nullable<System.Single> |
density |
|
| System.Nullable<System.Single> |
multiplier |
|
| System.Nullable<Vector3> |
color |
|
| System.Nullable<System.Single> |
skyboxMultiplier |
|
| System.Nullable<System.Single> |
atmoMultiplier |
|
FogSetAtmoMultiplier(Single)
Declaration
[VisualScriptingMiscData("Environment", "Sets atmosphere multiplier of fog.", -10510688)]
[VisualScriptingMember(true, false)]
public static void FogSetAtmoMultiplier(float atmoMultiplier)
Parameters
| Type |
Name |
Description |
| System.Single |
atmoMultiplier |
|
FogSetColor(Vector3)
Declaration
[VisualScriptingMiscData("Environment", "Sets color of fog.", -10510688)]
[VisualScriptingMember(true, false)]
public static void FogSetColor(Vector3 color)
Parameters
| Type |
Name |
Description |
| Vector3 |
color |
|
FogSetDensity(Single)
Declaration
[VisualScriptingMiscData("Environment", "Sets density of fog.", -10510688)]
[VisualScriptingMember(true, false)]
public static void FogSetDensity(float density)
Parameters
| Type |
Name |
Description |
| System.Single |
density |
|
FogSetMultiplier(Single)
Declaration
[VisualScriptingMiscData("Environment", "Sets multiplier of fog.", -10510688)]
[VisualScriptingMember(true, false)]
public static void FogSetMultiplier(float multiplier)
Parameters
| Type |
Name |
Description |
| System.Single |
multiplier |
|
FogSetSkyboxMultiplier(Single)
Declaration
[VisualScriptingMiscData("Environment", "Sets skybox multiplier of fog.", -10510688)]
[VisualScriptingMember(true, false)]
public static void FogSetSkyboxMultiplier(float skyboxMultiplier)
Parameters
| Type |
Name |
Description |
| System.Single |
skyboxMultiplier |
|
GetAdmins()
Declaration
[VisualScriptingMiscData("Player", "Get admins.", -10510688)]
[VisualScriptingMember(false, false)]
public static List<long> GetAdmins()
Returns
| Type |
Description |
| System.Collections.Generic.List<System.Int64> |
|
GetAllCockpits(String)
Declaration
[VisualScriptingMiscData("Blocks Specific", "Get all cockpits in the grid", -10510688)]
[VisualScriptingMember(false, false)]
public static List<string> GetAllCockpits(string gridName)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
Returns
| Type |
Description |
| System.Collections.Generic.List<System.String> |
|
GetAllEntitiesInRay(Vector3D, Vector3D, out List<Single>)
Declaration
[VisualScriptingMiscData("Entity", "Returns List of ids of entities in hit by a line", -10510688)]
[VisualScriptingMember(false, false)]
public static List<long> GetAllEntitiesInRay(Vector3D from, Vector3D to, out List<float> distances)
Parameters
| Type |
Name |
Description |
| Vector3D |
from |
|
| Vector3D |
to |
|
| System.Collections.Generic.List<System.Single> |
distances |
|
Returns
| Type |
Description |
| System.Collections.Generic.List<System.Int64> |
|
GetBlockAttachedUpgradeModules(String, out Int32, out Int32, out Int32, out Int32, out Int32)
Declaration
[VisualScriptingMiscData("Blocks Generic", "Returns ids of attached modules. Output parameters will contain additional informations.", -10510688)]
[VisualScriptingMember(false, false)]
public static List<long> GetBlockAttachedUpgradeModules(string blockName, out int modulesCount, out int workingCount, out int slotsUsed, out int slotsTotal, out int incompatibleCount)
Parameters
| Type |
Name |
Description |
| System.String |
blockName |
|
| System.Int32 |
modulesCount |
|
| System.Int32 |
workingCount |
|
| System.Int32 |
slotsUsed |
|
| System.Int32 |
slotsTotal |
|
| System.Int32 |
incompatibleCount |
|
Returns
| Type |
Description |
| System.Collections.Generic.List<System.Int64> |
|
GetBlockHealth(String, Boolean)
Declaration
[VisualScriptingMiscData("Blocks Generic", "Returns current integrity of block in interval <0;1>.", -10510688)]
[VisualScriptingMember(false, false)]
public static float GetBlockHealth(string entityName, bool buildIntegrity = true)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Boolean |
buildIntegrity |
|
Returns
| Type |
Description |
| System.Single |
|
GetColor(Single, Single, Single)
Declaration
[VisualScriptingMiscData("Misc", "Creates a new color out of red, green and blue. All values must be in range <0;1>.", -10510688)]
[VisualScriptingMember(false, false)]
public static Color GetColor(float r = 0F, float g = 0F, float b = 0F)
Parameters
| Type |
Name |
Description |
| System.Single |
r |
|
| System.Single |
g |
|
| System.Single |
b |
|
Returns
GetContentPath()
Declaration
[VisualScriptingMiscData("Misc", "Returns path to where game content is located.", -10510688)]
[VisualScriptingMember(false, false)]
public static string GetContentPath()
Returns
| Type |
Description |
| System.String |
|
GetControlByName(MyGuiControlParent, String)
Declaration
[VisualScriptingMiscData("GUI", "Gets GUI element by name from the specific Gui element. You may search through hierarchy of controls by connecting element names with '\\'. Such as 'GrandParent\\Parent\\Child' will return element of name 'Child' that is under element 'Parent' that is under element 'GrandParent' which is in screen. In case specific element was not found, returned element will be the closest parent that was found.", -10510688)]
[VisualScriptingMember(false, false)]
public static MyGuiControlBase GetControlByName(this MyGuiControlParent control, string controlName)
Parameters
| Type |
Name |
Description |
| Sandbox.Graphics.GUI.MyGuiControlParent |
control |
|
| System.String |
controlName |
|
Returns
| Type |
Description |
| Sandbox.Graphics.GUI.MyGuiControlBase |
|
GetControlByName(MyGuiScreenBase, String)
Declaration
[VisualScriptingMiscData("GUI", "Gets GUI element by name from the specific screen. You may search through hierarchy of controls by connecting element names with '\\\\'. Such as 'GrandParent\\\\Parent\\\\Child' will return element of name 'Child' that is under element 'Parent' that is under element 'GrandParent' which is in screen. In case specific element was not found, returned element will be the closest parent that was found.", -10510688)]
[VisualScriptingMember(false, false)]
public static MyGuiControlBase GetControlByName(this MyGuiScreenBase screen, string controlName)
Parameters
| Type |
Name |
Description |
| Sandbox.Graphics.GUI.MyGuiScreenBase |
screen |
|
| System.String |
controlName |
|
Returns
| Type |
Description |
| Sandbox.Graphics.GUI.MyGuiControlBase |
|
GetCountOfSpecificGridBlocks(String, MyDefinitionId)
Declaration
[VisualScriptingMiscData("Grid", "Returns count of all blocks of type 'blockId' on specific grid.", -10510688)]
[VisualScriptingMember(false, false)]
public static int GetCountOfSpecificGridBlocks(string gridName, MyDefinitionId blockId)
Parameters
Returns
| Type |
Description |
| System.Int32 |
|
GetCurrentSessionPath()
Declaration
[VisualScriptingMiscData("Gameplay", "Gets path of the session (game/mission) currently being played.", -10510688)]
[VisualScriptingMember(false, false)]
public static string GetCurrentSessionPath()
Returns
| Type |
Description |
| System.String |
|
GetDampenersEnabled(String)
Declaration
[VisualScriptingMiscData("Entity", "Returns true if entity has dampeners enabled, false otherwise.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool GetDampenersEnabled(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
Returns
| Type |
Description |
| System.Boolean |
|
GetDataFromDefinition(MyDefinitionId, out String, out String)
Declaration
[VisualScriptingMiscData("Entity", "Gets typeId and subtypeId out of DefinitionId.", -10510688)]
[VisualScriptingMember(false, false)]
public static void GetDataFromDefinition(MyDefinitionId definitionId, out string typeId, out string subtypeId)
Parameters
| Type |
Name |
Description |
| MyDefinitionId |
definitionId |
|
| System.String |
typeId |
|
| System.String |
subtypeId |
|
GetDefinitionId(String, String)
Declaration
[VisualScriptingMiscData("Entity", "Gets DefinitionId from typeId and subtypeId", -10510688)]
[VisualScriptingMember(false, false)]
public static MyDefinitionId GetDefinitionId(string typeId, string subtypeId)
Parameters
| Type |
Name |
Description |
| System.String |
typeId |
|
| System.String |
subtypeId |
|
Returns
GetEntitiesInSphere(Vector3D, Single)
Declaration
[VisualScriptingMiscData("Entity", "Returns List of ids of entities in defined sphere", -10510688)]
[VisualScriptingMember(false, false)]
public static List<long> GetEntitiesInSphere(Vector3D position, float radius)
Parameters
| Type |
Name |
Description |
| Vector3D |
position |
|
| System.Single |
radius |
|
Returns
| Type |
Description |
| System.Collections.Generic.List<System.Int64> |
|
GetEntityById(Int64)
Declaration
[VisualScriptingMiscData("Entity", "Gets specific entity by id.", -10510688)]
[VisualScriptingMember(false, false)]
public static MyEntity GetEntityById(long id)
Parameters
| Type |
Name |
Description |
| System.Int64 |
id |
|
Returns
GetEntityByName(String)
Declaration
[VisualScriptingMiscData("Entity", "Gets specific entity by name. If there are more entities by same name, the first one created will be taken.", -10510688)]
[VisualScriptingMember(false, false)]
public static MyEntity GetEntityByName(string name)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
Returns
GetEntityDirection(String, Base6Directions.Direction)
Declaration
[VisualScriptingMiscData("Entity", "Gets vector in world coordination system representing entity's direction (e.g. Direction.Forward will return real forward vector of entity in world coordination system.)", -10510688)]
[VisualScriptingMember(false, false)]
public static Vector3D GetEntityDirection(string entityName, Base6Directions.Direction direction)
Parameters
Returns
GetEntityIdFromEntity(MyEntity)
Declaration
[VisualScriptingMiscData("Entity", "Gets entity id from specific entity.", -10510688)]
[VisualScriptingMember(false, false)]
public static long GetEntityIdFromEntity(MyEntity entity)
Parameters
Returns
| Type |
Description |
| System.Int64 |
|
GetEntityIdFromName(String)
Declaration
[VisualScriptingMiscData("Entity", "Returns entity id of specific entity ", -10510688)]
[VisualScriptingMember(false, false)]
public static long GetEntityIdFromName(string name)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
Returns
| Type |
Description |
| System.Int64 |
|
GetEntityInventoryItemAmount(String, MyDefinitionId)
Declaration
[VisualScriptingMiscData("Entity", "Gets amount of specific items in inventory of entity. (rounded)", -10510688)]
[VisualScriptingMember(false, false)]
public static int GetEntityInventoryItemAmount(string entityName, MyDefinitionId itemId)
Parameters
Returns
| Type |
Description |
| System.Int32 |
|
GetEntityInventoryItemAmountPrecise(String, MyDefinitionId)
Declaration
[VisualScriptingMiscData("Entity", "Gets amount of specific items in inventory of entity.", -10510688)]
[VisualScriptingMember(false, false)]
public static float GetEntityInventoryItemAmountPrecise(string entityName, MyDefinitionId itemId)
Parameters
Returns
| Type |
Description |
| System.Single |
|
GetEntityInventoryItemAtSlot(String, out MyDefinitionId, out Single, Int32, Int32)
Declaration
[VisualScriptingMiscData("Entity", "Returns true if entity has item in specific inventory on specific slot. Also return definition id of that item and its amount.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool GetEntityInventoryItemAtSlot(string entityName, out MyDefinitionId itemId, out float amount, int slot = 0, int inventoryId = 0)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| MyDefinitionId |
itemId |
|
| System.Single |
amount |
|
| System.Int32 |
slot |
|
| System.Int32 |
inventoryId |
|
Returns
| Type |
Description |
| System.Boolean |
|
GetEntityName(Int64)
Declaration
[VisualScriptingMiscData("Entity", "Gets name of specific entity defined by id.", -10510688)]
[VisualScriptingMember(false, false)]
public static string GetEntityName(long entityId)
Parameters
| Type |
Name |
Description |
| System.Int64 |
entityId |
|
Returns
| Type |
Description |
| System.String |
|
GetEntityPosition(String)
Declaration
[VisualScriptingMiscData("Entity", "Gets position of specific entity.", -10510688)]
[VisualScriptingMember(false, false)]
public static Vector3D GetEntityPosition(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
Returns
GetEntitySpeed(String)
Declaration
[VisualScriptingMiscData("Entity", "Gets linear velocity of specific entity.", -10510688)]
[VisualScriptingMember(false, false)]
public static Vector3D GetEntitySpeed(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
Returns
GetEntityVectors(String, out Vector3D, out Vector3D, out Vector3D)
Declaration
[VisualScriptingMiscData("Entity", "Breaks and returns world matrix of specific entity.", -10510688)]
[VisualScriptingMember(false, false)]
public static void GetEntityVectors(string entityName, out Vector3D position, out Vector3D forward, out Vector3D up)
Parameters
GetEntityWorldMatrix(MyEntity)
Declaration
[VisualScriptingMiscData("Entity", "Gets world matrix of specific entity.", -10510688)]
[VisualScriptingMember(false, false)]
public static MatrixD GetEntityWorldMatrix(MyEntity entity)
Parameters
Returns
GetFactionMembers(String)
Declaration
[VisualScriptingMiscData("Factions", "Returns list of all members (of theirs ids) of specific faction.", -10510688)]
[VisualScriptingMember(false, false)]
public static List<long> GetFactionMembers(string factionTag = "")
Parameters
| Type |
Name |
Description |
| System.String |
factionTag |
|
Returns
| Type |
Description |
| System.Collections.Generic.List<System.Int64> |
|
GetFriendlyName(MyGuiScreenBase)
Declaration
[VisualScriptingMiscData("GUI", "Gets friendly name of the specific screen.", -10510688)]
[VisualScriptingMember(false, false)]
public static string GetFriendlyName(this MyGuiScreenBase screen)
Parameters
| Type |
Name |
Description |
| Sandbox.Graphics.GUI.MyGuiScreenBase |
screen |
|
Returns
| Type |
Description |
| System.String |
|
GetGameplayElapsedTime(String)
Declaration
[VisualScriptingMiscData("Timers", "Return elapsed time in milliseconds for given timer.", -10510688)]
[VisualScriptingMember(false, false)]
public static int GetGameplayElapsedTime(string key)
Parameters
| Type |
Name |
Description |
| System.String |
key |
|
Returns
| Type |
Description |
| System.Int32 |
|
GetGameplayElapsedTimeToString(String, String)
Declaration
[VisualScriptingMiscData("Timers", "Return elapsed time in milliseconds for given timer. Format according to https://docs.microsoft.com/cs-cz/dotnet/api/system.timespan.tostring", -10510688)]
[VisualScriptingMember(false, false)]
public static string GetGameplayElapsedTimeToString(string key, string format)
Parameters
| Type |
Name |
Description |
| System.String |
key |
|
| System.String |
format |
|
Returns
| Type |
Description |
| System.String |
|
GetGameVolume()
Declaration
[VisualScriptingMiscData("Audio", "Get game volume.", -10510688)]
[VisualScriptingMember(false, false)]
public static float GetGameVolume()
Returns
| Type |
Description |
| System.Single |
|
GetGridCockpitId(String, out Boolean, out Boolean, Boolean)
Declaration
[VisualScriptingMiscData("Grid", "Returns entity id of main cockpit or first cockpit found on grid. Also returns other info such as if cockpit is main or if any cockpit was found.", -10510688)]
[VisualScriptingMember(false, false)]
public static long GetGridCockpitId(string gridName, out bool isMainCockpit, out bool found, bool checkForEnabledShipControl = true)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
| System.Boolean |
isMainCockpit |
|
| System.Boolean |
found |
|
| System.Boolean |
checkForEnabledShipControl |
|
Returns
| Type |
Description |
| System.Int64 |
|
GetGridIdOfBlock(String)
Declaration
[VisualScriptingMiscData("Blocks Generic", "Returns grid EntityId of grid that contains block with specific name. Returns 0 if name does not refer to a cube block. (If more entities have same name, only the first one created will be tested.)", -10510688)]
[VisualScriptingMember(false, false)]
public static long GetGridIdOfBlock(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
Returns
| Type |
Description |
| System.Int64 |
|
GetGridStatistics(String, out Single, out Single, out Int32)
Declaration
[VisualScriptingMiscData("Grid", "Returns sums of current integrities, max integrities, block counts.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool GetGridStatistics(string gridName, out float currentIntegrity, out float maxIntegrity, out int blockCount)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
| System.Single |
currentIntegrity |
|
| System.Single |
maxIntegrity |
|
| System.Int32 |
blockCount |
|
Returns
| Type |
Description |
| System.Boolean |
|
GetIdListOfSpecificGridBlocks(String, MyDefinitionId)
Declaration
[VisualScriptingMiscData("Grid", "Returns list of all blocks of type 'blockId' on specific grid.", -10510688)]
[VisualScriptingMember(false, false)]
public static List<long> GetIdListOfSpecificGridBlocks(string gridName, MyDefinitionId blockId)
Parameters
Returns
| Type |
Description |
| System.Collections.Generic.List<System.Int64> |
|
GetIdOfFirstSpecificGridBlock(String, MyDefinitionId)
Declaration
[VisualScriptingMiscData("Grid", "Returns id of first block of type 'blockId' on specific grid.", -10510688)]
[VisualScriptingMember(false, false)]
public static long GetIdOfFirstSpecificGridBlock(string gridName, MyDefinitionId blockId)
Parameters
Returns
| Type |
Description |
| System.Int64 |
|
GetInteractedEntityInventoryItemIndexAndControl(MyDefinitionId, out MyGuiControlBase, out Int32)
Declaration
[VisualScriptingMiscData("GUI", "Gets whole inventory grid of interacted entity and find index of specific item in it. If no item was found, method will still return inventory grid and index will be set to last index in it (GetItemsCount() - 1). Works only when Terminal screen is opened and focused.", -10510688)]
[VisualScriptingMember(false, false)]
public static void GetInteractedEntityInventoryItemIndexAndControl(MyDefinitionId itemDefinition, out MyGuiControlBase control, out int index)
Parameters
| Type |
Name |
Description |
| MyDefinitionId |
itemDefinition |
|
| Sandbox.Graphics.GUI.MyGuiControlBase |
control |
|
| System.Int32 |
index |
|
Declaration
[VisualScriptingMiscData("Blocks Specific", "Gets information about specific landing gear. Returns true if informations were obtained, false if no such Landing gear exists.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool GetLandingGearInformation(string entityName, out bool locked, out bool inConstraint, out string attachedType, out string attachedName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Boolean |
locked |
|
| System.Boolean |
inConstraint |
|
| System.String |
attachedType |
|
| System.String |
attachedName |
|
Returns
| Type |
Description |
| System.Boolean |
|
Declaration
[VisualScriptingMiscData("Blocks Specific", "Gets information about specific landing gear. Returns true if informations were obtained, false if entity is not a Landing gear.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool GetLandingGearInformationFromEntity(MyEntity entity, out bool locked, out bool inConstraint, out string attachedType, out string attachedName)
Parameters
| Type |
Name |
Description |
| MyEntity |
entity |
|
| System.Boolean |
locked |
|
| System.Boolean |
inConstraint |
|
| System.String |
attachedType |
|
| System.String |
attachedName |
|
Returns
| Type |
Description |
| System.Boolean |
|
GetLocalPlayerId()
Declaration
[VisualScriptingMiscData("Factions", "Gets id of local player. Works only on Lobby and clients. On Dedicated server returns 0.", -10510688)]
[VisualScriptingMember(false, false)]
public static long GetLocalPlayerId()
Returns
| Type |
Description |
| System.Int64 |
|
GetMatchIsRunningState()
Declaration
[VisualScriptingMiscData("Other", "Get information whether component handling the match is running or not. Running component will have the time advancing and states will be changing.", -10510688)]
[VisualScriptingMember(true, false)]
public static bool GetMatchIsRunningState()
Returns
| Type |
Description |
| System.Boolean |
|
GetMatchState()
Declaration
[VisualScriptingMiscData("Other", "Get name of the current state of the match.", -10510688)]
[VisualScriptingMember(true, false)]
public static string GetMatchState()
Returns
| Type |
Description |
| System.String |
|
GetMatchStateRemainingDuration()
Declaration
[VisualScriptingMiscData("Other", "Get remaining time of the current match state. Time is in minutes.", -10510688)]
[VisualScriptingMember(true, false)]
public static float GetMatchStateRemainingDuration()
Returns
| Type |
Description |
| System.Single |
|
GetMergeBlockStatus(String)
Declaration
[VisualScriptingMiscData("Blocks Specific", "Returns merge block status ( -1 - block don't exist, 2 - Locked, 1 - Constrained, 0 - Otherwise).", -10510688)]
[VisualScriptingMember(false, false)]
public static int GetMergeBlockStatus(string mergeBlockName)
Parameters
| Type |
Name |
Description |
| System.String |
mergeBlockName |
|
Returns
| Type |
Description |
| System.Int32 |
|
GetModsPath()
Declaration
[VisualScriptingMiscData("Misc", "Returns path to where mods are being stored.", -10510688)]
[VisualScriptingMember(false, false)]
public static string GetModsPath()
Returns
| Type |
Description |
| System.String |
|
GetMusicVolume()
Declaration
[VisualScriptingMiscData("Audio", "Get music volume.", -10510688)]
[VisualScriptingMember(false, false)]
public static float GetMusicVolume()
Returns
| Type |
Description |
| System.Single |
|
GetNearestPlanet(Vector3D)
Declaration
[VisualScriptingMiscData("Entity", "Returns name of a planet if point is close to a plane (in its natural gravity). Else returns 'Void'. !!!BEWARE 'Void' is just for English as this string is localized. For checking if there really is a planet or not use 'IsPlanetNearby(...)' function as output here might be inconsistent between localizations.", -10510688)]
[VisualScriptingMember(false, false)]
public static string GetNearestPlanet(Vector3D position)
Parameters
Returns
| Type |
Description |
| System.String |
|
GetNumberOfGridBlocks(String, String, String)
Declaration
[VisualScriptingMiscData("Grid", "Gets number of blocks of specified type on the specific grid.", -10510688)]
[VisualScriptingMember(false, false)]
public static int GetNumberOfGridBlocks(string entityName, string blockTypeId, string blockSubtypeId)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
blockTypeId |
|
| System.String |
blockSubtypeId |
|
Returns
| Type |
Description |
| System.Int32 |
|
GetOnlinePlayers()
Declaration
[VisualScriptingMiscData("Player", "Gets online players.", -10510688)]
[VisualScriptingMember(false, false)]
public static List<long> GetOnlinePlayers()
Returns
| Type |
Description |
| System.Collections.Generic.List<System.Int64> |
|
GetOpenedTerminal()
Declaration
[VisualScriptingMiscData("GUI", "Gets currently opened terminal screen. (only if it is focused)", -10510688)]
[VisualScriptingMember(false, false)]
public static MyGuiScreenTerminal GetOpenedTerminal()
Returns
| Type |
Description |
| Sandbox.Game.Gui.MyGuiScreenTerminal |
|
Declaration
[VisualScriptingMiscData("GUI", "Gets currently opened ToolbarConfig screen (G-Screen). (only if it is focused)", -10510688)]
[VisualScriptingMember(false, false)]
public static MyGuiScreenToolbarConfigBase GetOpenedToolbarConfig()
Returns
| Type |
Description |
| Sandbox.Game.Gui.MyGuiScreenToolbarConfigBase |
|
GetOwner(String)
Declaration
[VisualScriptingMiscData("Entity", "Get owner of specific entity. 0 for nobody.", -10510688)]
[VisualScriptingMember(true, false)]
public static long GetOwner(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
Returns
| Type |
Description |
| System.Int64 |
|
GetOxygenLevelAtPlayersPosition(Int64)
Declaration
[VisualScriptingMiscData("Player", "Gets oxygen level at player's position.", -10510688)]
[VisualScriptingMember(false, false)]
public static float GetOxygenLevelAtPlayersPosition(long playerId = 0L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
Returns
| Type |
Description |
| System.Single |
|
GetPirateId()
Declaration
[VisualScriptingMiscData("Factions", "Gets id of pirate faction.", -10510688)]
[VisualScriptingMember(false, false)]
public static long GetPirateId()
Returns
| Type |
Description |
| System.Int64 |
|
GetPlayerControlledBlockData(out String, out Int64, out String, out Int64, out String, out Boolean, Int64)
Declaration
[VisualScriptingMiscData("Player", "Gets player's controlled cube block (grid).", -10510688)]
[VisualScriptingMember(false, false)]
public static bool GetPlayerControlledBlockData(out string controlType, out long blockId, out string blockName, out long gridId, out string gridName, out bool isRespawnShip, long playerId = 0L)
Parameters
| Type |
Name |
Description |
| System.String |
controlType |
|
| System.Int64 |
blockId |
|
| System.String |
blockName |
|
| System.Int64 |
gridId |
|
| System.String |
gridName |
|
| System.Boolean |
isRespawnShip |
|
| System.Int64 |
playerId |
|
Returns
| Type |
Description |
| System.Boolean |
|
GetPlayerRespawnPoints(Int64)
Declaration
[VisualScriptingMiscData("Player", "Gets the player's available respawn points", -10510688)]
[VisualScriptingMember(true, false)]
public static int GetPlayerRespawnPoints(long playerId)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
Returns
| Type |
Description |
| System.Int32 |
|
GetPlayers()
Declaration
[VisualScriptingMiscData("Player", "Gets online and local players.", -10510688)]
[VisualScriptingMember(false, false)]
public static List<long> GetPlayers()
Returns
| Type |
Description |
| System.Collections.Generic.List<System.Int64> |
|
GetPlayersCount()
Declaration
[VisualScriptingMiscData("Player", "Gets online and local players count.", -10510688)]
[VisualScriptingMember(false, false)]
public static int GetPlayersCount()
Returns
| Type |
Description |
| System.Int32 |
|
GetPlayersEnergyLevel(Int64)
Declaration
[VisualScriptingMiscData("Player", "Gets energy level of player's suit.", -10510688)]
[VisualScriptingMember(false, false)]
public static float GetPlayersEnergyLevel(long playerId = 0L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
Returns
| Type |
Description |
| System.Single |
|
GetPlayersEntityId(Int64)
Declaration
[VisualScriptingMiscData("Player", "Gets players entity ID.", -10510688)]
[VisualScriptingMember(false, false)]
public static long GetPlayersEntityId(long playerId = 0L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
Returns
| Type |
Description |
| System.Int64 |
|
GetPlayersEntityName(Int64)
Declaration
[VisualScriptingMiscData("Player", "Gets players entity name.", -10510688)]
[VisualScriptingMember(false, false)]
public static string GetPlayersEntityName(long playerId = 0L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
Returns
| Type |
Description |
| System.String |
|
GetPlayersFactionName(Int64)
Declaration
[VisualScriptingMiscData("Factions", "Gets name of faction, specific player is in.", -10510688)]
[VisualScriptingMember(false, false)]
public static string GetPlayersFactionName(long playerId = 0L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
Returns
| Type |
Description |
| System.String |
|
GetPlayersFactionTag(Int64)
Declaration
[VisualScriptingMiscData("Factions", "Gets tag of faction, specific player is in.", -10510688)]
[VisualScriptingMember(false, false)]
public static string GetPlayersFactionTag(long playerId = 0L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
Returns
| Type |
Description |
| System.String |
|
GetPlayersHealth(Int64)
Declaration
[VisualScriptingMiscData("Player", "Gets player's health.", -10510688)]
[VisualScriptingMember(false, false)]
public static float GetPlayersHealth(long playerId = 0L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
Returns
| Type |
Description |
| System.Single |
|
GetPlayersHelmetStatus(Int64)
Declaration
[VisualScriptingMiscData("Player", "Gets player's helmet status.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool GetPlayersHelmetStatus(long playerId = 0L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
Returns
| Type |
Description |
| System.Boolean |
|
GetPlayersHydrogenLevel(Int64)
Declaration
[VisualScriptingMiscData("Player", "Gets hydrogen level of player's suit.", -10510688)]
[VisualScriptingMember(false, false)]
public static float GetPlayersHydrogenLevel(long playerId = 0L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
Returns
| Type |
Description |
| System.Single |
|
GetPlayersInventoryItemAmount(Int64, MyDefinitionId)
Declaration
[VisualScriptingMiscData("Player", "Gets player's inventory item amount.", -10510688)]
[VisualScriptingMember(false, false)]
public static int GetPlayersInventoryItemAmount(long playerId = 0L, MyDefinitionId itemId = null)
Parameters
Returns
| Type |
Description |
| System.Int32 |
|
GetPlayersInventoryItemAmountPrecise(Int64, MyDefinitionId)
Declaration
[VisualScriptingMiscData("Player", "Gets player's inventory item amount (precise).", -10510688)]
[VisualScriptingMember(false, false)]
public static float GetPlayersInventoryItemAmountPrecise(long playerId = 0L, MyDefinitionId itemId = null)
Parameters
Returns
| Type |
Description |
| System.Single |
|
GetPlayersInventoryItemIndexAndControl(MyDefinitionId, out MyGuiControlBase, out Int32)
Declaration
[VisualScriptingMiscData("GUI", "Gets whole inventory grid of player and find index of specific item in it. If no item was found, method will still return inventory grid and index will be set to last index in it (GetItemsCount() - 1). Works only when Terminal screen is opened and focused.", -10510688)]
[VisualScriptingMember(false, false)]
public static void GetPlayersInventoryItemIndexAndControl(MyDefinitionId itemDefinition, out MyGuiControlBase control, out int index)
Parameters
| Type |
Name |
Description |
| MyDefinitionId |
itemDefinition |
|
| Sandbox.Graphics.GUI.MyGuiControlBase |
control |
|
| System.Int32 |
index |
|
GetPlayersName(Int64)
Declaration
[VisualScriptingMiscData("Player", "Gets player's name.", -10510688)]
[VisualScriptingMember(false, false)]
public static string GetPlayersName(long playerId = 0L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
Returns
| Type |
Description |
| System.String |
|
GetPlayersOxygenLevel(Int64)
Declaration
[VisualScriptingMiscData("Player", "Gets oxygen level of player's suit.", -10510688)]
[VisualScriptingMember(false, false)]
public static float GetPlayersOxygenLevel(long playerId = 0L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
Returns
| Type |
Description |
| System.Single |
|
GetPlayersPosition(Int64)
Declaration
[VisualScriptingMiscData("Player", "Gets player's position.", -10510688)]
[VisualScriptingMember(false, false)]
public static Vector3D GetPlayersPosition(long playerId = 0L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
Returns
GetPlayersSpeed(Int64)
Declaration
[VisualScriptingMiscData("Player", "Gets player's speed (linear velocity).", -10510688)]
[VisualScriptingMember(false, false)]
public static Vector3D GetPlayersSpeed(long playerId = 0L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
Returns
GetQuestlogMaxPages()
Declaration
[VisualScriptingMiscData("Questlog", "Obsolete. Returns -1.", -10510688)]
[VisualScriptingMember(false, false)]
public static int GetQuestlogMaxPages()
Returns
| Type |
Description |
| System.Int32 |
|
GetQuestlogPage()
Declaration
[VisualScriptingMiscData("Questlog", "Obsolete. Returns -1.", -10510688)]
[VisualScriptingMember(false, false)]
public static int GetQuestlogPage()
Returns
| Type |
Description |
| System.Int32 |
|
GetQuestlogPageFromMessage(Int32)
Declaration
[VisualScriptingMiscData("Questlog", "Obsolete. Returns -1.", -10510688)]
[VisualScriptingMember(false, false)]
public static int GetQuestlogPageFromMessage(int id = 0)
Parameters
| Type |
Name |
Description |
| System.Int32 |
id |
|
Returns
| Type |
Description |
| System.Int32 |
|
GetRelationBetweenFactions(String, String)
Declaration
[VisualScriptingMiscData("Factions", "Returns current reputation between two factions. Returns int.MinValue (-2147483648) if either of factions is not found.", -10510688)]
[VisualScriptingMember(false, false)]
public static int GetRelationBetweenFactions(string tagA, string tagB)
Parameters
| Type |
Name |
Description |
| System.String |
tagA |
|
| System.String |
tagB |
|
Returns
| Type |
Description |
| System.Int32 |
|
GetRelationBetweenPlayerAndFaction(Int64, String)
Declaration
[VisualScriptingMiscData("Factions", "Returns current reputation between player and faction. Returns int.MinValue (-2147483648) if player or faction is not found.", -10510688)]
[VisualScriptingMember(false, false)]
public static int GetRelationBetweenPlayerAndFaction(long playerId, string tagB)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
| System.String |
tagB |
|
Returns
| Type |
Description |
| System.Int32 |
|
GetSavesPath()
Declaration
[VisualScriptingMiscData("Misc", "Returns path to where game is being saved.", -10510688)]
[VisualScriptingMember(false, false)]
public static string GetSavesPath()
Returns
| Type |
Description |
| System.String |
|
GetSimulationQuality()
Declaration
[VisualScriptingMiscData("Gameplay", "Returns simulation quality (0 normal, 1 low, 2 verylow) currect platform can handle", -10510688)]
[VisualScriptingMember(false, false)]
public static int GetSimulationQuality()
Returns
| Type |
Description |
| System.Int32 |
|
GetSteamId(Int64)
Declaration
[VisualScriptingMember(false, false)]
[VisualScriptingMiscData("Gameplay", "Get Steam ID from player ID.", -10510688)]
public static ulong GetSteamId(long playerId)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
Returns
| Type |
Description |
| System.UInt64 |
|
GetSunDirection()
Declaration
[VisualScriptingMiscData("Environment", "Gets current sun rotation.", -10510688)]
[VisualScriptingMember(false, false)]
public static Vector3 GetSunDirection()
Returns
GetTab(MyGuiControlTabControl, Int32)
Declaration
[VisualScriptingMiscData("GUI", "Gets tab on specific index of specified TabControl element.", -10510688)]
[VisualScriptingMember(false, false)]
public static MyGuiControlTabPage GetTab(this MyGuiControlTabControl tabs, int key)
Parameters
| Type |
Name |
Description |
| Sandbox.Graphics.GUI.MyGuiControlTabControl |
tabs |
|
| System.Int32 |
key |
|
Returns
| Type |
Description |
| Sandbox.Graphics.GUI.MyGuiControlTabPage |
|
GetTabs(MyGuiScreenTerminal)
Declaration
[VisualScriptingMiscData("GUI", "Gets TabControl elements of specific terminal screen.", -10510688)]
[VisualScriptingMember(false, false)]
public static MyGuiControlTabControl GetTabs(this MyGuiScreenTerminal terminal)
Parameters
| Type |
Name |
Description |
| Sandbox.Game.Gui.MyGuiScreenTerminal |
terminal |
|
Returns
| Type |
Description |
| Sandbox.Graphics.GUI.MyGuiControlTabControl |
|
GetTemperatureInPoint(Vector3D)
Declaration
[VisualScriptingMiscData("Environment", "Get temperature based on position", -10510688)]
[VisualScriptingMember(true, false)]
public static float GetTemperatureInPoint(Vector3D position)
Parameters
Returns
| Type |
Description |
| System.Single |
|
GetTimers()
Declaration
public static SerializableDictionary<string, (int, bool)> GetTimers()
Returns
| Type |
Description |
| VRage.Serialization.SerializableDictionary<System.String, System.ValueTuple<System.Int32, System.Boolean>> |
|
Declaration
[VisualScriptingMiscData("GUI", "Gets whole item grid and find index of specific item in it. If no item was found, method will still return the item grid and index will be set to last index in it (GetItemsCount() - 1). Works only when ToolbarConfig screen is opened and focused.", -10510688)]
[VisualScriptingMember(false, false)]
public static void GetToolbarConfigGridItemIndexAndControl(MyDefinitionId itemDefinition, out MyGuiControlBase control, out int index)
Parameters
| Type |
Name |
Description |
| MyDefinitionId |
itemDefinition |
|
| Sandbox.Graphics.GUI.MyGuiControlBase |
control |
|
| System.Int32 |
index |
|
GetUserControlKey(String)
Declaration
[VisualScriptingMiscData("Misc", "Gets name of the control element (keyboard, mouse, gamepad buttons) that is binded to the specific action called 'keyName'. Names are defined in class MyControlsSpace, such as 'STRAFE_LEFT' or 'CUBE_ROTATE_ROLL_POSITIVE'.", -10510688)]
[VisualScriptingMember(false, false)]
public static string GetUserControlKey(string keyName)
Parameters
| Type |
Name |
Description |
| System.String |
keyName |
|
Returns
| Type |
Description |
| System.String |
|
GetVoiceChatVolume()
Declaration
[VisualScriptingMiscData("Audio", "Get voice chat volume.", -10510688)]
[VisualScriptingMember(false, false)]
public static float GetVoiceChatVolume()
Returns
| Type |
Description |
| System.Single |
|
GetWeather(Vector3D)
Declaration
[VisualScriptingMiscData("Environment", "Get weather based on position", -10510688)]
[VisualScriptingMember(true, false)]
public static string GetWeather(Vector3D position)
Parameters
Returns
| Type |
Description |
| System.String |
|
GetWeatherIntensity(Vector3D)
Declaration
[VisualScriptingMiscData("Environment", "Get weather intensity based on position", -10510688)]
[VisualScriptingMember(true, false)]
public static float GetWeatherIntensity(Vector3D position)
Parameters
Returns
| Type |
Description |
| System.Single |
|
GoToPostMatchState()
Declaration
[VisualScriptingMiscData("Other", "Go to post-match state", -10510688)]
[VisualScriptingMember(true, false)]
public static void GoToPostMatchState()
HasOperationalCockpit(String)
Declaration
[VisualScriptingMiscData("Grid", "Returns true if the specific grid has at least one cockpit that enables ship control.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool HasOperationalCockpit(string gridName)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
Returns
| Type |
Description |
| System.Boolean |
|
HasOperationalGyro(String)
Declaration
[VisualScriptingMiscData("Grid", "Returns true if the specific grid has at least one gyro that is enabled, powered and not-overridden.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool HasOperationalGyro(string gridName)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
Returns
| Type |
Description |
| System.Boolean |
|
HasPower(String)
Declaration
[VisualScriptingMiscData("Grid", "Returns true if grid has enough power or is in 'adaptable-overload'. (grid is overloaded by adaptable block, that won't cause blackout, such as thrusters or batteries)", -10510688)]
[VisualScriptingMember(false, false)]
public static bool HasPower(string gridName)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
Returns
| Type |
Description |
| System.Boolean |
|
HasThrusterInAllDirections(String)
Declaration
[VisualScriptingMiscData("Grid", "Returns true if entity has thrusters in all directions.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool HasThrusterInAllDirections(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
Returns
| Type |
Description |
| System.Boolean |
|
HasWorkingRemote(String)
Declaration
[VisualScriptingMiscData("Grid", "Returns true if the specified grid has at least one Remote in functional state.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool HasWorkingRemote(string gridName)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
Returns
| Type |
Description |
| System.Boolean |
|
HighlightGuiControl(MyGuiControlBase, List<Int32>, String)
Declaration
[VisualScriptingMiscData("GUI", "Highlights specific GUI element. If the element is of type MyGuiControlGrid, 'indicies' may be used to select which items should be highlighted. 'customToolTipMessage' can be used for custom tooltip of highlighted element.", -10510688)]
[VisualScriptingMember(true, false)]
public static void HighlightGuiControl(MyGuiControlBase control, List<int> indicies = null, string customToolTipMessage = null)
Parameters
| Type |
Name |
Description |
| Sandbox.Graphics.GUI.MyGuiControlBase |
control |
|
| System.Collections.Generic.List<System.Int32> |
indicies |
|
| System.String |
customToolTipMessage |
|
HighlightGuiControl(String, String)
Declaration
[VisualScriptingMiscData("GUI", "Highlights specific GUI element in specific screen.", -10510688)]
[VisualScriptingMember(true, false)]
public static void HighlightGuiControl(string controlName, string activeScreenName)
Parameters
| Type |
Name |
Description |
| System.String |
controlName |
|
| System.String |
activeScreenName |
|
Init()
Declaration
public static void Init()
InsertOffer(String, MyStoreItemData, out Int64)
Declaration
[VisualScriptingMiscData("Store", "Inserts offer to specified store.", -10510688)]
[VisualScriptingMember(true, false)]
public static MyStoreInsertResults InsertOffer(string storeEntityName, MyStoreItemData item, out long id)
Parameters
| Type |
Name |
Description |
| System.String |
storeEntityName |
|
| MyStoreItemData |
item |
|
| System.Int64 |
id |
|
Returns
InsertOrder(String, MyStoreItemData, out Int64)
Declaration
[VisualScriptingMiscData("Store", "Inserts order to specified store.", -10510688)]
[VisualScriptingMember(true, false)]
public static MyStoreInsertResults InsertOrder(string storeEntityName, MyStoreItemData item, out long id)
Parameters
| Type |
Name |
Description |
| System.String |
storeEntityName |
|
| MyStoreItemData |
item |
|
| System.Int64 |
id |
|
Returns
IsBlockEnabled(String)
Declaration
[VisualScriptingMiscData("Blocks Generic", "Returns true if functional block exists and is enabled, otherwise false.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsBlockEnabled(string name)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsBlockFunctional(String)
Declaration
[VisualScriptingMiscData("Blocks Generic", "Returns true if specific cube block exists and is in functional state, otherwise false.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsBlockFunctional(string name)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsBlockFunctionalById(Int64)
Declaration
[VisualScriptingMiscData("Blocks Generic", "Returns true if specific cube block exists and is in functional state, otherwise false. Access block by Id", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsBlockFunctionalById(long id)
Parameters
| Type |
Name |
Description |
| System.Int64 |
id |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsBlockPositionAirtight(String)
Declaration
[VisualScriptingMiscData("Blocks Specific", "True if block is part of airtight room (Best used for AirVents).", -10510688)]
[VisualScriptingMember(true, false)]
public static bool IsBlockPositionAirtight(string blockName)
Parameters
| Type |
Name |
Description |
| System.String |
blockName |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsBlockPowered(String)
Declaration
[VisualScriptingMiscData("Blocks Generic", "Returns true if specific functional block exist and is powered, otherwise false. This does not relate to Enabled status, it indicates that there is power available for the block. ", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsBlockPowered(string name)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsBlockWorking(String)
Declaration
[VisualScriptingMiscData("Blocks Generic", "Returns true if specific functional block exists and is working, otherwise false.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsBlockWorking(string name)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsConnectorLocked(String)
Declaration
[VisualScriptingMiscData("Blocks Specific", "Returns true if specific connector is locked. False if unlocked of no such connector exists.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsConnectorLocked(string connectorName)
Parameters
| Type |
Name |
Description |
| System.String |
connectorName |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsConveyorConnected(String, String)
Declaration
[VisualScriptingMiscData("Blocks Generic", "Return true if 'secondBlock' is reachable from 'firstBlock'. (Can be only onle-way) ", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsConveyorConnected(string firstBlock, string secondBlock)
Parameters
| Type |
Name |
Description |
| System.String |
firstBlock |
|
| System.String |
secondBlock |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsCreative()
Declaration
[VisualScriptingMiscData("Gameplay", "Returns true if world is creative.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsCreative()
Returns
| Type |
Description |
| System.Boolean |
|
IsDoorOpen(String)
Declaration
[VisualScriptingMiscData("Blocks Specific", "Returns true if specific doors are open false if closed or door does not exist.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsDoorOpen(string doorBlockName)
Parameters
| Type |
Name |
Description |
| System.String |
doorBlockName |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsFlyable(String)
Declaration
[VisualScriptingMiscData("Grid", "Returns true if the specified grid has at least one functional gyro, at least one controlling block (cockpit/remote) and thrusters in all directions.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsFlyable(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsGameControlPressed(String)
Declaration
[VisualScriptingMiscData("Input", "Checks if input control is currently pressed.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsGameControlPressed(string controlStringId)
Parameters
| Type |
Name |
Description |
| System.String |
controlStringId |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsGameControlReleased(String)
Declaration
[VisualScriptingMiscData("Input", "Checks if input control is currently released.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsGameControlReleased(string controlStringId)
Parameters
| Type |
Name |
Description |
| System.String |
controlStringId |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsGameLoaded()
Declaration
[VisualScriptingMiscData("Gameplay", "Returns true if session is fully loaded.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsGameLoaded()
Returns
| Type |
Description |
| System.Boolean |
|
IsGameSaving()
Declaration
[VisualScriptingMiscData("Gameplay", "Provides information if game is currently being saved", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsGameSaving()
Returns
| Type |
Description |
| System.Boolean |
|
IsGridDestructible(String)
Declaration
[VisualScriptingMiscData("Grid", "Returns true if grid is marked as destructible.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsGridDestructible(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsGridEditable(String)
Declaration
[VisualScriptingMiscData("Grid", "Returns true if the specific grid is marked as editable.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsGridEditable(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsGridImmune(String)
Declaration
[VisualScriptingMiscData("Grid", "Returns true if grid is marked as destructible.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsGridImmune(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsGridLockedWithLandingGear(String)
Declaration
[VisualScriptingMiscData("Grid", "Returns true if any Landing gear of specific grid is in locked state.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsGridLockedWithLandingGear(string gridName)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsLandingGearLocked(String)
Declaration
[VisualScriptingMiscData("Blocks Specific", "Returns true if Landing gear is locked, false otherwise.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsLandingGearLocked(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsNewGameControlPressed(String)
Declaration
[VisualScriptingMiscData("Input", "Checks if input control has been pressed this frame.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsNewGameControlPressed(string controlStringId)
Parameters
| Type |
Name |
Description |
| System.String |
controlStringId |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsNewGameControlReleased(String)
Declaration
[VisualScriptingMiscData("Input", "Checks if input control has been released this frame.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsNewGameControlReleased(string controlStringId)
Parameters
| Type |
Name |
Description |
| System.String |
controlStringId |
|
Returns
| Type |
Description |
| System.Boolean |
|
Declaration
[VisualScriptingMiscData("GUI", "Returns true if specific key was pressed in this frame.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsNewKeyPressed(MyKeys key)
Parameters
| Type |
Name |
Description |
| VRage.Input.MyKeys |
key |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsOnDarkSide(MyPlanet, Vector3D)
Declaration
[VisualScriptingMiscData("Environment", "Returns true if position is on dark side of a planet.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsOnDarkSide(MyPlanet planet, Vector3D position)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
IsPlanetNearby(Vector3D)
Declaration
[VisualScriptingMiscData("Entity", "Returns true if point is in natural gravity close to planet(eg. if nearest planet exists).", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsPlanetNearby(Vector3D position)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
IsPlayerDead(Int64)
Declaration
[VisualScriptingMiscData("Player", "Checks if player is dead.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsPlayerDead(long playerId = 0L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsPlayerInCockpit(Int64, String, String)
Declaration
[VisualScriptingMiscData("Player", "Checks if player is in cockpit.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsPlayerInCockpit(long playerId = 0L, string gridName = null, string cockpitName = null)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
| System.String |
gridName |
|
| System.String |
cockpitName |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsPlayerInRemote(Int64, String, String)
Declaration
[VisualScriptingMiscData("Player", "Checks if player is controlling something over remote.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsPlayerInRemote(long playerId = 0L, string gridName = null, string remoteName = null)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
| System.String |
gridName |
|
| System.String |
remoteName |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsPlayerInWeapon(Int64, String, String)
Declaration
[VisualScriptingMiscData("Player", "Checks if player is controlling weapon.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsPlayerInWeapon(long playerId = 0L, string gridName = null, string weaponName = null)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
| System.String |
gridName |
|
| System.String |
weaponName |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsPlayersJetpackEnabled(Int64)
Declaration
[VisualScriptingMiscData("Player", "Checks if player's jetpack is enabled.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsPlayersJetpackEnabled(long playerId = 0L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
Returns
| Type |
Description |
| System.Boolean |
|
IsSavingEnabled()
Declaration
[VisualScriptingMiscData("Gameplay", "Allows all players to save", -10510688)]
public static bool IsSavingEnabled()
Returns
| Type |
Description |
| System.Boolean |
|
IsSurvival()
Declaration
[VisualScriptingMiscData("Gameplay", "Returns true if world is survival.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool IsSurvival()
Returns
| Type |
Description |
| System.Boolean |
|
IsUnderGround(Vector3D)
Declaration
[VisualScriptingMiscData("Environment", "Returns true if position is underground", -10510688)]
[VisualScriptingMember(true, false)]
public static bool IsUnderGround(Vector3D position)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
JoinResult(JoinResult)
Declaration
[VisualScriptingMember(false, false)]
[VisualScriptingMiscData("Other", "Enum constants", -10510688)]
public static JoinResult JoinResult(JoinResult value)
Parameters
| Type |
Name |
Description |
| VRage.Network.JoinResult |
value |
|
Returns
| Type |
Description |
| VRage.Network.JoinResult |
|
KickPlayer(UInt64, Boolean, Boolean)
Declaration
[VisualScriptingMember(true, false)]
[VisualScriptingMiscData("Gameplay", "Kick player.", -10510688)]
public static void KickPlayer(ulong steamId, bool kick = true, bool add = true)
Parameters
| Type |
Name |
Description |
| System.UInt64 |
steamId |
|
| System.Boolean |
kick |
|
| System.Boolean |
add |
|
KickPlayerFromFaction(Int64)
Declaration
[VisualScriptingMiscData("Factions", "Kicks specific player from faction he is in.", -10510688)]
[VisualScriptingMember(true, false)]
public static void KickPlayerFromFaction(long playerId = 0L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
LoadEntityBool(String, String)
Declaration
[VisualScriptingMiscData("Entity Storage", "Loads boolean from the entity storage.", -10510688)]
[VisualScriptingMember(false, false)]
public static bool LoadEntityBool(string entityName, string key)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
Returns
| Type |
Description |
| System.Boolean |
|
LoadEntityBoolList(String, String)
Declaration
[VisualScriptingMiscData("Entity Storage", "Loads boolean list from the entity storage.", -10510688)]
[VisualScriptingMember(false, false)]
public static List<bool> LoadEntityBoolList(string entityName, string key)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
Returns
| Type |
Description |
| System.Collections.Generic.List<System.Boolean> |
|
LoadEntityFloat(String, String)
Declaration
[VisualScriptingMiscData("Entity Storage", "Loads float from the entity storage.", -10510688)]
[VisualScriptingMember(false, false)]
public static float LoadEntityFloat(string entityName, string key)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
Returns
| Type |
Description |
| System.Single |
|
LoadEntityFloatList(String, String)
Declaration
[VisualScriptingMiscData("Entity Storage", "Loads float from the entity storage.", -10510688)]
[VisualScriptingMember(false, false)]
public static List<float> LoadEntityFloatList(string entityName, string key)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
Returns
| Type |
Description |
| System.Collections.Generic.List<System.Single> |
|
LoadEntityInteger(String, String)
Declaration
[VisualScriptingMiscData("Entity Storage", "Loads integer from the entity storage.", -10510688)]
[VisualScriptingMember(false, false)]
public static int LoadEntityInteger(string entityName, string key)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
Returns
| Type |
Description |
| System.Int32 |
|
LoadEntityIntegerList(String, String)
Declaration
[VisualScriptingMiscData("Entity Storage", "Loads integer list from the entity storage.", -10510688)]
[VisualScriptingMember(false, false)]
public static List<int> LoadEntityIntegerList(string entityName, string key)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
Returns
| Type |
Description |
| System.Collections.Generic.List<System.Int32> |
|
LoadEntityLong(String, String)
Declaration
[VisualScriptingMiscData("Entity Storage", "Loads long integer from the entity storage.", -10510688)]
[VisualScriptingMember(false, false)]
public static long LoadEntityLong(string entityName, string key)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
Returns
| Type |
Description |
| System.Int64 |
|
LoadEntityLongList(String, String)
Declaration
[VisualScriptingMiscData("Entity Storage", "Loads long list from the entity storage.", -10510688)]
[VisualScriptingMember(false, false)]
public static List<long> LoadEntityLongList(string entityName, string key)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
Returns
| Type |
Description |
| System.Collections.Generic.List<System.Int64> |
|
LoadEntityString(String, String)
Declaration
[VisualScriptingMiscData("Entity Storage", "Loads string from the entity storage.", -10510688)]
[VisualScriptingMember(false, false)]
public static string LoadEntityString(string entityName, string key)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
Returns
| Type |
Description |
| System.String |
|
LoadEntityStringList(String, String)
Declaration
[VisualScriptingMiscData("Entity Storage", "Loads string list from the entity storage.", -10510688)]
[VisualScriptingMember(false, false)]
public static List<string> LoadEntityStringList(string entityName, string key)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
Returns
| Type |
Description |
| System.Collections.Generic.List<System.String> |
|
LoadEntityVector(String, String)
Declaration
[VisualScriptingMiscData("Entity Storage", "Loads Vector3D (doubles) from the entity storage.", -10510688)]
[VisualScriptingMember(false, false)]
public static Vector3D LoadEntityVector(string entityName, string key)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
Returns
LoadEntityVectorList(String, String)
Declaration
[VisualScriptingMiscData("Entity Storage", "Loads Vector3D (doubles) from the entity storage.", -10510688)]
[VisualScriptingMember(false, false)]
public static List<Vector3D> LoadEntityVectorList(string entityName, string key)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
Returns
| Type |
Description |
| System.Collections.Generic.List<Vector3D> |
|
MusicPlayMusicCategory(String, Boolean, Int64)
Declaration
[VisualScriptingMiscData("Audio", "Sets currently selected category to specific category and play a track from it.", -10510688)]
[VisualScriptingMember(true, false)]
public static void MusicPlayMusicCategory(string categoryName, bool playAtLeastOnce = true, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
categoryName |
|
| System.Boolean |
playAtLeastOnce |
|
| System.Int64 |
playerId |
|
MusicPlayMusicCategoryLocal(String, Boolean)
Declaration
public static void MusicPlayMusicCategoryLocal(string categoryName, bool playAtLeastOnce = true)
Parameters
| Type |
Name |
Description |
| System.String |
categoryName |
|
| System.Boolean |
playAtLeastOnce |
|
MusicPlayMusicCue(String, Boolean)
Declaration
[VisualScriptingMiscData("Audio", "Plays specific music cue.", -10510688)]
[VisualScriptingMember(true, false)]
public static void MusicPlayMusicCue(string cueName, bool playAtLeastOnce = true)
Parameters
| Type |
Name |
Description |
| System.String |
cueName |
|
| System.Boolean |
playAtLeastOnce |
|
MusicPlayMusicCueLocal(String, Boolean)
Declaration
public static void MusicPlayMusicCueLocal(string cueName, bool playAtLeastOnce = true)
Parameters
| Type |
Name |
Description |
| System.String |
cueName |
|
| System.Boolean |
playAtLeastOnce |
|
MusicSetDynamicMusic(Boolean)
Declaration
[VisualScriptingMiscData("Audio", "Enables/disables dynamic music category changes.", -10510688)]
[VisualScriptingMember(true, false)]
public static void MusicSetDynamicMusic(bool enabled)
Parameters
| Type |
Name |
Description |
| System.Boolean |
enabled |
|
MusicSetDynamicMusicLocal(Boolean)
Declaration
public static void MusicSetDynamicMusicLocal(bool enabled)
Parameters
| Type |
Name |
Description |
| System.Boolean |
enabled |
|
MusicSetMusicCategory(String)
Declaration
[VisualScriptingMiscData("Audio", "Sets currently selected category to specific music category.", -10510688)]
[VisualScriptingMember(true, false)]
public static void MusicSetMusicCategory(string categoryName)
Parameters
| Type |
Name |
Description |
| System.String |
categoryName |
|
MusicSetMusicCategoryLocal(String)
Declaration
public static void MusicSetMusicCategoryLocal(string categoryName)
Parameters
| Type |
Name |
Description |
| System.String |
categoryName |
|
NextCutsceneNode(Int64)
Declaration
[VisualScriptingMiscData("Cutscenes", "Goes to next node in current cutscene. If 'playerId' is -1, apply for all players, otherwise only for specific player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void NextCutsceneNode(long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
NextCutsceneNodeLocal(Int64)
Declaration
public static void NextCutsceneNodeLocal(long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
OpenFactionVictoryScreenAll(String, Single)
Declaration
[VisualScriptingMiscData("GUI", "Open Player screen to all players.", -10510688)]
[VisualScriptingMember(true, false)]
public static void OpenFactionVictoryScreenAll(string factionTag, float timeInSec)
Parameters
| Type |
Name |
Description |
| System.String |
factionTag |
|
| System.Single |
timeInSec |
|
OpenFactionVictoryScreenAllBroadcast(String, Single)
Declaration
[Event(null, 6085)]
[Reliable]
[ServerInvoked]
[Broadcast]
public static void OpenFactionVictoryScreenAllBroadcast(string factionTag, float timeInSec)
Parameters
| Type |
Name |
Description |
| System.String |
factionTag |
|
| System.Single |
timeInSec |
|
OpenPlayerScreenAll()
Declaration
[VisualScriptingMiscData("GUI", "Open Player screen to all players.", -10510688)]
[VisualScriptingMember(true, false)]
public static void OpenPlayerScreenAll()
OpenPlayerScreenAllBroadcast()
Declaration
[Event(null, 6063)]
[Reliable]
[ServerInvoked]
[Broadcast]
public static void OpenPlayerScreenAllBroadcast()
OpenSteamOverlay(String, Int64)
Declaration
[VisualScriptingMiscData("GUI", "Opens service overlay. If playerID is 0, open it for local player else open it for targeted player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void OpenSteamOverlay(string url, long playerId = 0L)
Parameters
| Type |
Name |
Description |
| System.String |
url |
|
| System.Int64 |
playerId |
|
OpenSteamOverlayLocal(String)
Declaration
public static void OpenSteamOverlayLocal(string url)
Parameters
| Type |
Name |
Description |
| System.String |
url |
|
PlayerResearchClear(Int64)
Declaration
[VisualScriptingMiscData("G-Screen", "Resets research for the specific player. If 'playerId' equals -1, resets research for the local player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void PlayerResearchClear(long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
PlayerResearchClearAll()
Declaration
[VisualScriptingMiscData("G-Screen", "Resets research for all.", -10510688)]
[VisualScriptingMember(true, false)]
public static void PlayerResearchClearAll()
PlayerResearchLock(Int64, MyDefinitionId)
Declaration
[VisualScriptingMiscData("G-Screen", "Locks the specific research for the specific player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void PlayerResearchLock(long playerId, MyDefinitionId itemId)
Parameters
PlayerResearchUnlock(Int64, MyDefinitionId)
Declaration
[VisualScriptingMiscData("G-Screen", "Unlocks the specific research for the specific player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void PlayerResearchUnlock(long playerId, MyDefinitionId itemId)
Parameters
PlayHudSound(MyGuiSounds, Int64)
Declaration
[VisualScriptingMiscData("Audio", "Plays specific 2D HUD sound.", -10510688)]
[VisualScriptingMember(true, false)]
public static void PlayHudSound(MyGuiSounds sound, long playerId = 0L)
Parameters
| Type |
Name |
Description |
| VRage.Audio.MyGuiSounds |
sound |
|
| System.Int64 |
playerId |
|
PlayHudSoundLocal(MyGuiSounds, Int64)
Declaration
public static void PlayHudSoundLocal(MyGuiSounds sound, long playerId = 0L)
Parameters
| Type |
Name |
Description |
| VRage.Audio.MyGuiSounds |
sound |
|
| System.Int64 |
playerId |
|
PlaySingleSoundAtEntity(String, String)
Declaration
[VisualScriptingMiscData("Audio", "Plays single sound on emitter attached to specific entity.", -10510688)]
[VisualScriptingMember(true, false)]
public static void PlaySingleSoundAtEntity(string soundName, string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
soundName |
|
| System.String |
entityName |
|
PlaySingleSoundAtEntityLocal(String, String)
Declaration
public static void PlaySingleSoundAtEntityLocal(string soundName, string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
soundName |
|
| System.String |
entityName |
|
PlaySingleSoundAtPosition(String, Vector3D)
Declaration
[VisualScriptingMiscData("Audio", "Plays specific 3D sound at specific point.", -10510688)]
[VisualScriptingMember(true, false)]
public static void PlaySingleSoundAtPosition([Nullable] string soundName, Vector3D position)
Parameters
| Type |
Name |
Description |
| System.String |
soundName |
|
| Vector3D |
position |
|
PlaySingleSoundAtPositionLocal(String, Vector3D)
Declaration
public static void PlaySingleSoundAtPositionLocal(string soundName, Vector3D position)
Parameters
| Type |
Name |
Description |
| System.String |
soundName |
|
| Vector3D |
position |
|
PlaySound(String, String, Boolean)
Declaration
[VisualScriptingMiscData("Audio", "Plays sound on specific emitter. If 'playIn2D' is true, sound will be forced 2D.", -10510688)]
[VisualScriptingMember(true, false)]
public static void PlaySound([Nullable] string emitterId, string soundName, bool playIn2D = false)
Parameters
| Type |
Name |
Description |
| System.String |
emitterId |
|
| System.String |
soundName |
|
| System.Boolean |
playIn2D |
|
PlaySoundAmbient(String)
Declaration
[VisualScriptingMiscData("Audio", "Play ambient 2D sound.", -10510688)]
[VisualScriptingMember(true, false)]
public static void PlaySoundAmbient(string soundName)
Parameters
| Type |
Name |
Description |
| System.String |
soundName |
|
PlaySoundAmbientLocal(String)
Declaration
public static void PlaySoundAmbientLocal(string soundName)
Parameters
| Type |
Name |
Description |
| System.String |
soundName |
|
PlaySoundLocal(String, String, Boolean)
Declaration
public static void PlaySoundLocal([Nullable] string emitterId, string soundName, bool playIn2D = false)
Parameters
| Type |
Name |
Description |
| System.String |
emitterId |
|
| System.String |
soundName |
|
| System.Boolean |
playIn2D |
|
Declaration
[VisualScriptingMiscData("Toolbar", "Reloads default settings for the toolbar", -10510688)]
[VisualScriptingMember(true, false)]
public static void ReloadToolbarDefaults(long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
Declaration
public static void ReloadToolbarDefaultsLocal(long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
RemoveAllTriggersFromEntity(String)
Declaration
[VisualScriptingMiscData("Triggers", "Removes all area triggers from the specified entity.", -10510688)]
[VisualScriptingMember(true, false)]
public static void RemoveAllTriggersFromEntity(string entityName)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
RemoveBoardScreen(String, Int64)
Declaration
[VisualScriptingMiscData("Board screen", "Remove board screen with specific id. PlayerId -1 stands for all players, 0 for local player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void RemoveBoardScreen(string boardId, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
boardId |
|
| System.Int64 |
playerId |
|
RemoveColumn(String, String, Int64)
Declaration
[VisualScriptingMiscData("Board screen", "Remove column from board screen.", -10510688)]
[VisualScriptingMember(true, false)]
public static void RemoveColumn(string boardId, string columnId, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
boardId |
|
| System.String |
columnId |
|
| System.Int64 |
playerId |
|
RemoveContract(Int64)
Declaration
[VisualScriptingMiscData("Contract", "Remove inactive contract. Does not work if contract has already been accepted.", -10510688)]
[VisualScriptingMember(true, false)]
public static bool RemoveContract(long id)
Parameters
| Type |
Name |
Description |
| System.Int64 |
id |
|
Returns
| Type |
Description |
| System.Boolean |
|
RemoveEntities(Vector3D, Double, Boolean, Boolean, String)
Declaration
[VisualScriptingMiscData("Entity", "Removes entities in designated area.", -10510688)]
[VisualScriptingMember(true, false)]
public static void RemoveEntities(Vector3D position, double radius, bool removePlanets = true, bool removeGroup = true, string typeRestriction = null)
Parameters
| Type |
Name |
Description |
| Vector3D |
position |
|
| System.Double |
radius |
|
| System.Boolean |
removePlanets |
|
| System.Boolean |
removeGroup |
|
| System.String |
typeRestriction |
|
RemoveEntity(Int64, Boolean, String)
Declaration
[VisualScriptingMiscData("Entity", "Removes specific entity from world.", -10510688)]
[VisualScriptingMember(true, false)]
public static void RemoveEntity(long entityId, bool removeGroup = true, string typeRestriction = null)
Parameters
| Type |
Name |
Description |
| System.Int64 |
entityId |
|
| System.Boolean |
removeGroup |
|
| System.String |
typeRestriction |
|
RemoveEntity(String, Boolean, String)
Declaration
[VisualScriptingMiscData("Entity", "Removes specific entity from world.", -10510688)]
[VisualScriptingMember(true, false)]
public static void RemoveEntity(string entityName, bool removeGroup = true, string typeRestriction = null)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Boolean |
removeGroup |
|
| System.String |
typeRestriction |
|
RemoveEntity(MyEntity, Boolean, String)
Declaration
[VisualScriptingMiscData("Entity", "Removes specific entity from world.", -10510688)]
[VisualScriptingMember(true, false)]
public static void RemoveEntity(MyEntity entity, bool removeGroup = true, string typeRestriction = null)
Parameters
| Type |
Name |
Description |
| MyEntity |
entity |
|
| System.Boolean |
removeGroup |
|
| System.String |
typeRestriction |
|
RemoveFromEntityInventory(String, MyDefinitionId, Single)
Declaration
[VisualScriptingMiscData("Entity", "Removes item defined by id in specific quantity from inventory of entity.", -10510688)]
[VisualScriptingMember(true, false)]
public static void RemoveFromEntityInventory(string entityName, MyDefinitionId itemId = null, float amount = 1F)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| MyDefinitionId |
itemId |
|
| System.Single |
amount |
|
RemoveFromPlayersInventory(Int64, MyDefinitionId, Int32)
Declaration
[VisualScriptingMiscData("Player", "Removes the specified item from the player's inventory.", -10510688)]
[VisualScriptingMember(true, false)]
public static void RemoveFromPlayersInventory(long playerId = 0L, MyDefinitionId itemId = null, int amount = 1)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
| MyDefinitionId |
itemId |
|
| System.Int32 |
amount |
|
RemoveGPS(String, Int64)
Declaration
[VisualScriptingMiscData("GPS and Highlights", "Removes GPS from specific player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void RemoveGPS(string name, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
| System.Int64 |
playerId |
|
RemoveGPSForAll(String)
Declaration
[VisualScriptingMiscData("GPS and Highlights", "Removes GPS from all players.", -10510688)]
[VisualScriptingMember(true, false)]
public static void RemoveGPSForAll(string name)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
RemoveGPSFromEntity(String, String, String, Int64)
Declaration
[VisualScriptingMiscData("GPS and Highlights", "Removes specific GPS from specific entity for local player only. ('GPSDescription' is not used. Cant remove due to backward compatibility.)", -10510688)]
[VisualScriptingMember(true, false)]
public static void RemoveGPSFromEntity(string entityName, string GPSName, string GPSDescription, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
GPSName |
|
| System.String |
GPSDescription |
|
| System.Int64 |
playerId |
|
RemoveGPSFromEntityForAll(String, String, String)
Declaration
[VisualScriptingMiscData("GPS and Highlights", "Removes specific GPS from specific entity for all players. ('GPSDescription' is not used. Cant remove due to backward compatibility.)", -10510688)]
[VisualScriptingMember(true, false)]
public static void RemoveGPSFromEntityForAll(string entityName, string GPSName, string GPSDescription)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
GPSName |
|
| System.String |
GPSDescription |
|
RemoveGridFromTargetList(String, String)
Declaration
[VisualScriptingMiscData("AI", "Removes specific grid from drone's targets.", -10510688)]
[VisualScriptingMember(true, false)]
public static void RemoveGridFromTargetList(string gridName, string targetGridname)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
| System.String |
targetGridname |
|
RemoveNotification(Int32, Int64)
Declaration
[VisualScriptingMiscData("Notifications", "Removes the specific notification referenced by its id from the specific player. If 'playerId' is equal to 0, apply on local player, if -1, apply to all.", -10510688)]
[VisualScriptingMember(true, false)]
public static void RemoveNotification(int messageId, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int32 |
messageId |
|
| System.Int64 |
playerId |
|
RemoveNotificationLocal(Int32, Int64)
Declaration
public static void RemoveNotificationLocal(int messageId, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int32 |
messageId |
|
| System.Int64 |
playerId |
|
RemoveQuestlogDetails(Int64)
Declaration
[VisualScriptingMiscData("Questlog", "Removes details of the quest for the specified player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void RemoveQuestlogDetails(long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
RemoveQuestlogDetailsLocal(Int64)
Declaration
public static void RemoveQuestlogDetailsLocal(long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
RemoveRow(String, String, Int64)
Declaration
[VisualScriptingMiscData("Board screen", "Add row to board screen.", -10510688)]
[VisualScriptingMember(true, false)]
public static void RemoveRow(string boardId, string rowId, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
boardId |
|
| System.String |
rowId |
|
| System.Int64 |
playerId |
|
RemoveSoundEmitter(String)
Declaration
[VisualScriptingMiscData("Audio", "Removes specific sound emitter.", -10510688)]
[VisualScriptingMember(true, false)]
public static void RemoveSoundEmitter([Nullable] string emitterId)
Parameters
| Type |
Name |
Description |
| System.String |
emitterId |
|
RemoveSoundEmitterLocal(String)
Declaration
public static void RemoveSoundEmitterLocal(string emitterId)
Parameters
| Type |
Name |
Description |
| System.String |
emitterId |
|
RemoveTrigger(String)
Declaration
[VisualScriptingMiscData("Triggers", "Remove area trigger with the specified name.", -10510688)]
[VisualScriptingMember(true, false)]
public static void RemoveTrigger(string triggerName)
Parameters
| Type |
Name |
Description |
| System.String |
triggerName |
|
RemoveUIString(Int64, Int64)
Declaration
[VisualScriptingMiscData("UIString", "Remove UI string with specific id. PlayerId -1 stands for all players, 0 for local player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void RemoveUIString(long id, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
id |
|
| System.Int64 |
playerId |
|
RemoveWeather(Vector3D)
Declaration
[VisualScriptingMiscData("Environment", "Remove a weather based on position", -10510688)]
[VisualScriptingMember(true, false)]
public static void RemoveWeather(Vector3D position)
Parameters
RenameEntity(String, String)
Declaration
[VisualScriptingMiscData("Entity", "Renames specific entity.", -10510688)]
[VisualScriptingMember(true, false)]
public static void RenameEntity(string oldName, string newName = null)
Parameters
| Type |
Name |
Description |
| System.String |
oldName |
|
| System.String |
newName |
|
ReplaceQuestlogDetail(Int32, String, Boolean, Int64)
Declaration
[VisualScriptingMiscData("Questlog", "Replaces detail of the quest for the specified player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void ReplaceQuestlogDetail(int id = 0, string newDetail = "", bool useTyping = true, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int32 |
id |
|
| System.String |
newDetail |
|
| System.Boolean |
useTyping |
|
| System.Int64 |
playerId |
|
ReplaceQuestlogDetailLocal(Int32, String, Boolean, Int64)
Declaration
public static void ReplaceQuestlogDetailLocal(int id = 0, string newDetail = "", bool useTyping = true, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int32 |
id |
|
| System.String |
newDetail |
|
| System.Boolean |
useTyping |
|
| System.Int64 |
playerId |
|
ReportMatchEndToAnalytics(String, Int32)
Declaration
[VisualScriptingMiscData("Other", "Report match result and time to analytics", -10510688)]
[VisualScriptingMember(true, false)]
public static void ReportMatchEndToAnalytics(string result, int matchTime)
Parameters
| Type |
Name |
Description |
| System.String |
result |
|
| System.Int32 |
matchTime |
|
RequestVicinityCache(Int64)
Declaration
[VisualScriptingMiscData("Cutscenes", "Preload entity on clients to prevent streaming and popping", -10510688)]
[VisualScriptingMember(true, false)]
public static void RequestVicinityCache(long entityId)
Parameters
| Type |
Name |
Description |
| System.Int64 |
entityId |
|
RequestVicinityCacheLocal(Int64)
Declaration
public static void RequestVicinityCacheLocal(long entityId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
entityId |
|
ResearchListAddItem(MyDefinitionId)
Declaration
[VisualScriptingMiscData("G-Screen", "Adds specific item into research.", -10510688)]
[VisualScriptingMember(true, false)]
public static void ResearchListAddItem(MyDefinitionId itemId)
Parameters
ResearchListClear()
Declaration
[VisualScriptingMiscData("G-Screen", "Clears required research list for all.", -10510688)]
[VisualScriptingMember(true, false)]
public static void ResearchListClear()
ResearchListRemoveItem(MyDefinitionId)
Declaration
[VisualScriptingMiscData("G-Screen", "Removes specific item from research.", -10510688)]
[VisualScriptingMember(true, false)]
public static void ResearchListRemoveItem(MyDefinitionId itemId)
Parameters
ResearchListWhitelist(Boolean)
Declaration
[VisualScriptingMiscData("G-Screen", "[OBSOLETE] Enables/disables research whitelist mode.", -10510688)]
[VisualScriptingMember(true, false)]
public static void ResearchListWhitelist(bool whitelist)
Parameters
| Type |
Name |
Description |
| System.Boolean |
whitelist |
|
SaveSession()
Declaration
[VisualScriptingMiscData("Gameplay", "Saves the game.", -10510688)]
[VisualScriptingMember(true, false)]
public static bool SaveSession()
Returns
| Type |
Description |
| System.Boolean |
|
SaveSessionAs(String)
Declaration
[VisualScriptingMiscData("Gameplay", "Saves the game under specific name.", -10510688)]
[VisualScriptingMember(true, false)]
public static bool SaveSessionAs(string saveName)
Parameters
| Type |
Name |
Description |
| System.String |
saveName |
|
Returns
| Type |
Description |
| System.Boolean |
|
ScreenColorFadingMinimalizeHUD(Boolean, Int64)
Declaration
[VisualScriptingMiscData("Effects", "Sets if screen fade should minimize HUD.", -10510688)]
[VisualScriptingMember(true, false)]
public static void ScreenColorFadingMinimalizeHUD(bool minimalize = true, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Boolean |
minimalize |
|
| System.Int64 |
playerId |
|
ScreenColorFadingSetColor(Color, Int64)
Declaration
[VisualScriptingMiscData("Effects", "Sets target color for screen fading.", -10510688)]
[VisualScriptingMember(true, false)]
public static void ScreenColorFadingSetColor(Color color = null, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| Color |
color |
|
| System.Int64 |
playerId |
|
ScreenColorFadingStart(Single, Boolean, Int64)
Declaration
[VisualScriptingMiscData("Effects", "Fades/shows screen over period of time.", -10510688)]
[VisualScriptingMember(true, false)]
public static void ScreenColorFadingStart(float time = 1F, bool toOpaque = true, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Single |
time |
|
| System.Boolean |
toOpaque |
|
| System.Int64 |
playerId |
|
ScreenColorFadingStartSwitch(Single, Int64)
Declaration
[VisualScriptingMiscData("Effects", "Switches screen fade state. Screen will un/fade over specified time.", -10510688)]
[VisualScriptingMember(true, false)]
public static void ScreenColorFadingStartSwitch(float time = 1F, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Single |
time |
|
| System.Int64 |
playerId |
|
SendChatMessage(String, String, Int64, String)
Declaration
[VisualScriptingMiscData("Notifications", "Sends a scripted chat message under name 'author' to all players (if playerId equal to 0), or to one specific player. In case of singleplayer, message will shown to local player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SendChatMessage(string message, string author = "", long playerId = 0L, string font = "Blue")
Parameters
| Type |
Name |
Description |
| System.String |
message |
|
| System.String |
author |
|
| System.Int64 |
playerId |
|
| System.String |
font |
|
SendChatMessageColored(String, Color, String, Int64, String)
Declaration
[VisualScriptingMiscData("Notifications", "Sends a scripted chat message under name 'author' to all players (if playerId equal to 0), or to one specific player. In case of singleplayer, message will shown to local player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SendChatMessageColored(string message, Color color, string author = "", long playerId = 0L, string font = "White")
Parameters
| Type |
Name |
Description |
| System.String |
message |
|
| Color |
color |
|
| System.String |
author |
|
| System.Int64 |
playerId |
|
| System.String |
font |
|
SessionClose(Int32, Boolean, Boolean)
Declaration
[VisualScriptingMiscData("Gameplay", "Closes active session after the specific time (in ms).", -10510688)]
[VisualScriptingMember(true, false)]
public static void SessionClose(int fadeTimeMs = 10000, bool showCredits = true, bool closeSession = true)
Parameters
| Type |
Name |
Description |
| System.Int32 |
fadeTimeMs |
|
| System.Boolean |
showCredits |
|
| System.Boolean |
closeSession |
|
Declaration
[VisualScriptingMiscData("Gameplay", "Displays player the dialog to exit game to main menu (for non-campaign) or continue next campaign mission (for campaign).", -10510688)]
[VisualScriptingMember(true, false)]
public static void SessionExitGameDialog(string caption, string message)
Parameters
| Type |
Name |
Description |
| System.String |
caption |
|
| System.String |
message |
|
SessionReloadDialog(String, String, String)
Declaration
[VisualScriptingMiscData("Gameplay", "Displays reload dialog with specific caption and message to load save defined by path.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SessionReloadDialog(string caption, string message, string savePath = null)
Parameters
| Type |
Name |
Description |
| System.String |
caption |
|
| System.String |
message |
|
| System.String |
savePath |
|
SessionReloadLastCheckpoint(Int32, String, Single, String)
Declaration
[VisualScriptingMiscData("Gameplay", "Reloads last checkpoint while displaying message on screen.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SessionReloadLastCheckpoint(int fadeTimeMs = 10000, string message = null, float textScale = 1F, string font = "Blue")
Parameters
| Type |
Name |
Description |
| System.Int32 |
fadeTimeMs |
|
| System.String |
message |
|
| System.Single |
textScale |
|
| System.String |
font |
|
SetAllQuestlogDetailsCompleted(Boolean, Int64)
Declaration
[VisualScriptingMiscData("Questlog", "Sets completed on all quest details for the specified player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetAllQuestlogDetailsCompleted(bool completed = true, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Boolean |
completed |
|
| System.Int64 |
playerId |
|
SetAllQuestlogDetailsCompletedLocal(Boolean, Int64)
Declaration
public static void SetAllQuestlogDetailsCompletedLocal(bool completed = true, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Boolean |
completed |
|
| System.Int64 |
playerId |
|
SetAlphaHighlight(String, Boolean, Int32, Int32, Color, Int64, String, Single)
Declaration
[VisualScriptingMiscData("GPS and Highlights", "Enables/disables highlight of specific object for local player. You can set alpha of color too.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetAlphaHighlight(string entityName, bool enabled = true, int thickness = 10, int pulseTimeInFrames = 120, Color color = null, long playerId = -1L, string subPartNames = null, float alpha = 1F)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Boolean |
enabled |
|
| System.Int32 |
thickness |
|
| System.Int32 |
pulseTimeInFrames |
|
| Color |
color |
|
| System.Int64 |
playerId |
|
| System.String |
subPartNames |
|
| System.Single |
alpha |
|
SetAlphaHighlightForAll(String, Boolean, Int32, Int32, Color, String, Single)
Declaration
[VisualScriptingMiscData("GPS and Highlights", "Enables/disables highlight of specific object for all players. You can set alpha of color too.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetAlphaHighlightForAll(string entityName, bool enabled = true, int thickness = 10, int pulseTimeInFrames = 120, Color color = null, string subPartNames = null, float alpha = 1F)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Boolean |
enabled |
|
| System.Int32 |
thickness |
|
| System.Int32 |
pulseTimeInFrames |
|
| Color |
color |
|
| System.String |
subPartNames |
|
| System.Single |
alpha |
|
SetBlockCustomName(String, String)
Declaration
[VisualScriptingMiscData("Blocks Generic", "Sets custom name of specific terminal block.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetBlockCustomName(string blockName, string newName)
Parameters
| Type |
Name |
Description |
| System.String |
blockName |
|
| System.String |
newName |
|
SetBlockEnabled(String, Boolean)
Declaration
[VisualScriptingMiscData("Blocks Generic", "Enables/disables functional block.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetBlockEnabled(string blockName, bool enabled = true)
Parameters
| Type |
Name |
Description |
| System.String |
blockName |
|
| System.Boolean |
enabled |
|
SetBlockGeneralDamageModifier(String, Single)
Declaration
[VisualScriptingMiscData("Blocks Generic", "Sets damage multiplier for specific block. (Value above 1 increase damage taken by the block, values in range <0;1> decrease damage taken. )", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetBlockGeneralDamageModifier(string blockName, float modifier = 1F)
Parameters
| Type |
Name |
Description |
| System.String |
blockName |
|
| System.Single |
modifier |
|
SetBlockHealth(String, Single, Boolean, Int64)
Declaration
[VisualScriptingMiscData("Blocks Generic", "Sets block integrity to specific value in range <0;1>. 'damageChange' says if the change is treated as damage or repair (Build integrity won't change in case of damage). 'changeOwner' is id of the one who causes the change.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetBlockHealth(string entityName, float integrity = 1F, bool damageChange = true, long changeOwner = 0L)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Single |
integrity |
|
| System.Boolean |
damageChange |
|
| System.Int64 |
changeOwner |
|
SetBlockShowInInventory(String, Boolean)
Declaration
[VisualScriptingMiscData("Blocks Generic", "Sets whether or not terminal block should be shown in inventory terminal screen.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetBlockShowInInventory(string blockName, bool showInInventory = true)
Parameters
| Type |
Name |
Description |
| System.String |
blockName |
|
| System.Boolean |
showInInventory |
|
SetBlockShowInTerminal(String, Boolean)
Declaration
[VisualScriptingMiscData("Blocks Generic", "Sets whether or not terminal block should be shown in terminal screen.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetBlockShowInTerminal(string blockName, bool showInTerminal = true)
Parameters
| Type |
Name |
Description |
| System.String |
blockName |
|
| System.Boolean |
showInTerminal |
|
SetBlockShowOnHUD(String, Boolean)
Declaration
[VisualScriptingMiscData("Blocks Generic", "Sets whether or not terminal block should be seen in HUD.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetBlockShowOnHUD(string blockName, bool showOnHUD = true)
Parameters
| Type |
Name |
Description |
| System.String |
blockName |
|
| System.Boolean |
showOnHUD |
|
SetCampaignLevelOutcome(String)
Declaration
[VisualScriptingMiscData("Gameplay", "[Obsolete, use SetMissionOutcome] Sets the state of campaign. Necessary for transitions between missions in campaign.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetCampaignLevelOutcome(string outcome)
Parameters
| Type |
Name |
Description |
| System.String |
outcome |
|
SetCell(String, String, String, String, Int64)
Declaration
[VisualScriptingMiscData("Board screen", "Set cell text in the board screen.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetCell(string boardId, string rowId, string columnId, string text, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
boardId |
|
| System.String |
rowId |
|
| System.String |
columnId |
|
| System.String |
text |
|
| System.Int64 |
playerId |
|
SetChatMaxMessageCount(Int32)
Declaration
[VisualScriptingMiscData("Notifications", "[Obsolete] Sets maximum count of messages in chat. [Has no effect anymore as whole history is being kept. Number of shown messages is dependant on number of rows they cover.]", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetChatMaxMessageCount(int count = 10)
Parameters
| Type |
Name |
Description |
| System.Int32 |
count |
|
SetChatMessageDuration(Int32)
Declaration
[VisualScriptingMiscData("Notifications", "Sets for how long chat messages should be shown before fading out.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetChatMessageDuration(int durationS = 10)
Parameters
| Type |
Name |
Description |
| System.Int32 |
durationS |
|
SetColumnVisibility(String, String, Boolean, Int64)
Declaration
[VisualScriptingMiscData("Board screen", "Set column visible state.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetColumnVisibility(string boardId, string columnId, bool visible, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
boardId |
|
| System.String |
columnId |
|
| System.Boolean |
visible |
|
| System.Int64 |
playerId |
|
SetCustomLoadingScreenImage(String)
Declaration
[VisualScriptingMiscData("Misc", "Sets custom image for a loading screen.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetCustomLoadingScreenImage(string imagePath)
Parameters
| Type |
Name |
Description |
| System.String |
imagePath |
|
SetCustomLoadingScreenText(String)
Declaration
[VisualScriptingMiscData("Misc", "Sets custom loading text for a loading screen", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetCustomLoadingScreenText(string text)
Parameters
| Type |
Name |
Description |
| System.String |
text |
|
SetCustomSkybox(String)
Declaration
[VisualScriptingMiscData("Misc", "Sets custom skybox for the current game.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetCustomSkybox(string skyboxPath)
Parameters
| Type |
Name |
Description |
| System.String |
skyboxPath |
|
SetDampenersEnabled(String, Boolean)
Declaration
[VisualScriptingMiscData("Entity", "Turns dampeners of specific entity on/off.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetDampenersEnabled(string entityName, bool state)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Boolean |
state |
|
SetDisabledByExperimental(MyGuiControlBase)
Declaration
public static void SetDisabledByExperimental(this MyGuiControlBase control)
Parameters
| Type |
Name |
Description |
| Sandbox.Graphics.GUI.MyGuiControlBase |
control |
|
SetDroneBehaviourAdvanced(String, String, Boolean, Boolean, List<MyEntity>, Boolean, List<MyEntity>)
Declaration
[VisualScriptingMiscData("AI", "Adds specific drone behavior from preset to a drone. (Extended parameters)", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetDroneBehaviourAdvanced(string entityName, string presetName = "Default", bool activate = true, bool assignToPirates = true, List<MyEntity> waypoints = null, bool cycleWaypoints = false, List<MyEntity> targets = null)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
presetName |
|
| System.Boolean |
activate |
|
| System.Boolean |
assignToPirates |
|
| System.Collections.Generic.List<MyEntity> |
waypoints |
|
| System.Boolean |
cycleWaypoints |
|
| System.Collections.Generic.List<MyEntity> |
targets |
|
SetDroneBehaviourBasic(String, String)
Declaration
[VisualScriptingMiscData("AI", "Adds specific drone behavior from preset to a drone. (Reduced parameters)", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetDroneBehaviourBasic(string entityName, string presetName = "Default")
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
presetName |
|
SetDroneBehaviourFull(String, String, Boolean, Boolean, List<MyEntity>, Boolean, List<MyEntity>, Int32, Single, TargetPrioritization)
Declaration
[VisualScriptingMiscData("AI", "Adds specific drone behavior from preset to a drone. (Full parameters)", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetDroneBehaviourFull(string entityName, string presetName = "Default", bool activate = true, bool assignToPirates = true, List<MyEntity> waypoints = null, bool cycleWaypoints = false, List<MyEntity> targets = null, int playerPriority = 10, float maxPlayerDistance = 10000F, TargetPrioritization prioritizationStyle)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
presetName |
|
| System.Boolean |
activate |
|
| System.Boolean |
assignToPirates |
|
| System.Collections.Generic.List<MyEntity> |
waypoints |
|
| System.Boolean |
cycleWaypoints |
|
| System.Collections.Generic.List<MyEntity> |
targets |
|
| System.Int32 |
playerPriority |
|
| System.Single |
maxPlayerDistance |
|
| VRage.Game.ObjectBuilders.AI.TargetPrioritization |
prioritizationStyle |
|
SetEnabledByExperimental(MyGuiControlBase)
Declaration
public static void SetEnabledByExperimental(this MyGuiControlBase control)
Parameters
| Type |
Name |
Description |
| Sandbox.Graphics.GUI.MyGuiControlBase |
control |
|
SetEntityPosition(String, Vector3D)
Declaration
[VisualScriptingMiscData("Entity", "Sets world position of specific entity.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetEntityPosition(string entityName, Vector3D position)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| Vector3D |
position |
|
SetFactionObjectivePercentageCompleted(Int64, Single)
Declaration
[VisualScriptingMiscData("GUI", "Changes escape pod finished percentage in scoreCounter.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetFactionObjectivePercentageCompleted(long factionId, float finished)
Parameters
| Type |
Name |
Description |
| System.Int64 |
factionId |
|
| System.Single |
finished |
|
SetFactionScore(Int64, Int32)
Declaration
[VisualScriptingMiscData("GUI", "Changes faction Score", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetFactionScore(long factionId, int score)
Parameters
| Type |
Name |
Description |
| System.Int64 |
factionId |
|
| System.Int32 |
score |
|
SetGPSColor(String, Color, Int64)
Declaration
[VisualScriptingMiscData("GPS and Highlights", "Sets color of GPS for specific player. If 'playerId' is less or equal to 0, GPS will be modified for local player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetGPSColor(string name, Color newColor, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
| Color |
newColor |
|
| System.Int64 |
playerId |
|
SetGPSHighlight(String, String, String, Color, Boolean, Int32, Int32, Color, Int64, String)
Declaration
[VisualScriptingMiscData("GPS and Highlights", "Enables/disables highlight for specific entity and creates/deletes GPS attached to it. For local player only.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetGPSHighlight(string entityName, string GPSName, string GPSDescription, Color GPSColor, bool enabled = true, int thickness = 10, int pulseTimeInFrames = 120, Color color = null, long playerId = -1L, string subPartNames = null)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
GPSName |
|
| System.String |
GPSDescription |
|
| Color |
GPSColor |
|
| System.Boolean |
enabled |
|
| System.Int32 |
thickness |
|
| System.Int32 |
pulseTimeInFrames |
|
| Color |
color |
|
| System.Int64 |
playerId |
|
| System.String |
subPartNames |
|
SetGPSHighlightForAll(String, String, String, Color, Boolean, Int32, Int32, Color, String)
Declaration
[VisualScriptingMiscData("GPS and Highlights", "Enables/disables highlight for specific entity and creates/deletes GPS attached to it. For all players.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetGPSHighlightForAll(string entityName, string GPSName, string GPSDescription, Color GPSColor, bool enabled = true, int thickness = 10, int pulseTimeInFrames = 120, Color color = null, string subPartNames = null)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
GPSName |
|
| System.String |
GPSDescription |
|
| Color |
GPSColor |
|
| System.Boolean |
enabled |
|
| System.Int32 |
thickness |
|
| System.Int32 |
pulseTimeInFrames |
|
| Color |
color |
|
| System.String |
subPartNames |
|
SetGPSHighlightNoSound(String, String, String, Color, Boolean, Int32, Int32, Color, Int64, String)
Declaration
[VisualScriptingMiscData("GPS and Highlights", "Enables/disables highlight for specific entity and creates/deletes GPS attached to it. For local player only.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetGPSHighlightNoSound(string entityName, string GPSName, string GPSDescription, Color GPSColor, bool enabled = true, int thickness = 10, int pulseTimeInFrames = 120, Color color = null, long playerId = -1L, string subPartNames = null)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
GPSName |
|
| System.String |
GPSDescription |
|
| Color |
GPSColor |
|
| System.Boolean |
enabled |
|
| System.Int32 |
thickness |
|
| System.Int32 |
pulseTimeInFrames |
|
| Color |
color |
|
| System.Int64 |
playerId |
|
| System.String |
subPartNames |
|
SetGPSHighlightNoSoundForAll(String, String, String, Color, Boolean, Int32, Int32, Color, String)
Declaration
[VisualScriptingMiscData("GPS and Highlights", "Enables/disables highlight for specific entity and creates/deletes GPS attached to it. For all players.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetGPSHighlightNoSoundForAll(string entityName, string GPSName, string GPSDescription, Color GPSColor, bool enabled = true, int thickness = 10, int pulseTimeInFrames = 120, Color color = null, string subPartNames = null)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
GPSName |
|
| System.String |
GPSDescription |
|
| Color |
GPSColor |
|
| System.Boolean |
enabled |
|
| System.Int32 |
thickness |
|
| System.Int32 |
pulseTimeInFrames |
|
| Color |
color |
|
| System.String |
subPartNames |
|
SetGridBlocksEnabled(String, Boolean)
Declaration
[VisualScriptingMiscData("Grid", "Enables/disables all functional blocks on the specified grid.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetGridBlocksEnabled(string gridName, bool enabled = true)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
| System.Boolean |
enabled |
|
SetGridBlocksShowInInventory(String, Boolean)
Declaration
[VisualScriptingMiscData("Grid", "Sets all terminal blocks of specified grid to be (not) shown in inventory screen.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetGridBlocksShowInInventory(string gridName, bool showInInventory = true)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
| System.Boolean |
showInInventory |
|
SetGridBlocksShowInTerminal(String, Boolean)
Declaration
[VisualScriptingMiscData("Grid", "Sets all terminal blocks of specified grid to be (not) shown in terminal screen.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetGridBlocksShowInTerminal(string gridName, bool showInTerminal = true)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
| System.Boolean |
showInTerminal |
|
SetGridBlocksShowOnHUD(String, Boolean)
Declaration
[VisualScriptingMiscData("Grid", "Sets all terminal blocks of specified grid to be (not) shown on HUD.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetGridBlocksShowOnHUD(string gridName, bool showOnHUD = true)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
| System.Boolean |
showOnHUD |
|
SetGridDestructible(String, Boolean)
Declaration
[VisualScriptingMiscData("Grid", "Un/Marks the specific grid as destructible. Such grid cannot be destroyed, but can be grinded", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetGridDestructible(string entityName, bool destructible = true)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Boolean |
destructible |
|
SetGridEditable(String, Boolean)
Declaration
[VisualScriptingMiscData("Grid", "Un/Marks the specific grid as editable.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetGridEditable(string entityName, bool editable = true)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Boolean |
editable |
|
SetGridGeneralDamageModifier(String, Single)
Declaration
[VisualScriptingMiscData("Grid", "Sets grid general damage modifier that multiplies all damage received by that grid.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetGridGeneralDamageModifier(string gridName, float modifier = 1F)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
| System.Single |
modifier |
|
SetGridImmune(String, Boolean)
Declaration
[VisualScriptingMiscData("Grid", "Un/Marks the specific grid as immune. Such grid cannot be destroyed or grinded.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetGridImmune(string entityName, bool immune = true)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Boolean |
immune |
|
SetGridLandingGearsLock(String, Boolean)
Declaration
[VisualScriptingMiscData("Grid", "Sets state of Landing gears for whole grid.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetGridLandingGearsLock(string gridName, bool gearLock = true)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
| System.Boolean |
gearLock |
|
SetGridPowerState(String, Boolean)
Declaration
[VisualScriptingMiscData("Grid", "Sets grid's power state.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetGridPowerState(string gridName, bool enabled)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
| System.Boolean |
enabled |
|
SetGridPowerStateByPlayer(String, Boolean, Int64)
Declaration
[VisualScriptingMiscData("Grid", "Sets grid's power state by the specified player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetGridPowerStateByPlayer(string gridName, bool enabled, long playerId)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
| System.Boolean |
enabled |
|
| System.Int64 |
playerId |
|
SetGridReactors(String, Boolean)
Declaration
[VisualScriptingMiscData("Grid", "Turns reactors of specific grid on/off.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetGridReactors(string gridName, bool turnOn = true)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
| System.Boolean |
turnOn |
|
SetGridStatic(String, Boolean)
Declaration
[VisualScriptingMiscData("Grid", "Sets the specific grid as static/dynamic.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetGridStatic(string gridName, bool isStatic = true)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
| System.Boolean |
isStatic |
|
SetGridWeaponStatus(String, Boolean)
Declaration
[VisualScriptingMiscData("Grid", "Enables/disables all weapons(MyUserControllableGun) on the specific grid.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetGridWeaponStatus(string gridName, bool enabled = true)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
| System.Boolean |
enabled |
|
SetHighlight(String, Boolean, Int32, Int32, Color, Int64, String)
Declaration
[VisualScriptingMiscData("GPS and Highlights", "Enables/disables highlight of specific object for local player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetHighlight([Nullable] string entityName, bool enabled = true, int thickness = 10, int pulseTimeInFrames = 120, Color color = null, long playerId = -1L, [Nullable] string subPartNames = null)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Boolean |
enabled |
|
| System.Int32 |
thickness |
|
| System.Int32 |
pulseTimeInFrames |
|
| Color |
color |
|
| System.Int64 |
playerId |
|
| System.String |
subPartNames |
|
SetHighlight(MyHighlightData, Int64)
Declaration
public static void SetHighlight(MyHighlightData highlightData, long playerId)
Parameters
| Type |
Name |
Description |
| VRage.Game.ObjectBuilders.Gui.MyHighlightData |
highlightData |
|
| System.Int64 |
playerId |
|
SetHighlightForAll(String, Boolean, Int32, Int32, Color, String)
Declaration
[VisualScriptingMiscData("GPS and Highlights", "Enables/disables highlight of specific object for all players.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetHighlightForAll(string entityName, bool enabled = true, int thickness = 10, int pulseTimeInFrames = 120, Color color = null, string subPartNames = null)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Boolean |
enabled |
|
| System.Int32 |
thickness |
|
| System.Int32 |
pulseTimeInFrames |
|
| Color |
color |
|
| System.String |
subPartNames |
|
SetHighlightForProjection(String, Boolean, Int32, Int32, Color, Int64)
Declaration
[VisualScriptingMiscData("Grid", "Sets projection highlight for the specific projector block.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetHighlightForProjection(string projectorName, bool enabled = true, int thickness = 5, int pulseTimeInFrames = 120, Color color = null, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
projectorName |
|
| System.Boolean |
enabled |
|
| System.Int32 |
thickness |
|
| System.Int32 |
pulseTimeInFrames |
|
| Color |
color |
|
| System.Int64 |
playerId |
|
SetHighlightLocal(String, Int32, Int32, Color, Int64, String)
Declaration
public static void SetHighlightLocal(string entityName, int thickness = 10, int pulseTimeInFrames = 120, Color color = null, long playerId = -1L, string subPartNames = null)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Int32 |
thickness |
|
| System.Int32 |
pulseTimeInFrames |
|
| Color |
color |
|
| System.Int64 |
playerId |
|
| System.String |
subPartNames |
|
SetHudState(Int32, Int64)
Declaration
[VisualScriptingMiscData("Effects", "Set state of HUD to specific state. 0 - minimal hud.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetHudState(int state = 0, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int32 |
state |
|
| System.Int64 |
playerId |
|
SetLandingGearLock(String, Boolean)
Declaration
[VisualScriptingMiscData("Blocks Specific", "Sets lock state of specific Landing gear.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetLandingGearLock(string entityName, bool locked = true)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.Boolean |
locked |
|
SetLigtingBlockColor(String, Color)
Declaration
[VisualScriptingMiscData("Blocks Specific", "Sets color of specific Lighting block.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetLigtingBlockColor(string lightBlockName, Color color)
Parameters
| Type |
Name |
Description |
| System.String |
lightBlockName |
|
| Color |
color |
|
SetLigtingBlockIntensity(String, Single)
Declaration
[VisualScriptingMiscData("Blocks Specific", "Sets intensity of specific Lighting block.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetLigtingBlockIntensity(string lightBlockName, float intensity)
Parameters
| Type |
Name |
Description |
| System.String |
lightBlockName |
|
| System.Single |
intensity |
|
SetLigtingBlockRadius(String, Single)
Declaration
[VisualScriptingMiscData("Blocks Specific", "Sets radius of specific Lighting block.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetLigtingBlockRadius(string lightBlockName, float radius)
Parameters
| Type |
Name |
Description |
| System.String |
lightBlockName |
|
| System.Single |
radius |
|
SetMatchIsRunningState(Boolean)
Declaration
[VisualScriptingMiscData("Other", "Sets whether match component should be runing or not. When component is running, remaining time of the state will be ticking out and states will be changing. If component is not running, it will be effectively paused until running again.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetMatchIsRunningState(bool isRunning)
Parameters
| Type |
Name |
Description |
| System.Boolean |
isRunning |
|
SetMatchStateRemainingDuration(Single)
Declaration
[VisualScriptingMiscData("Other", "Set remaining time of the current match state. Time is in minutes. If the value is lower or equal to zero, next match phase will start.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetMatchStateRemainingDuration(float time)
Parameters
| Type |
Name |
Description |
| System.Single |
time |
|
SetMissionOutcome(String)
Declaration
[VisualScriptingMiscData("Gameplay", "Sets the state of the mission. Necessary for transitions between missions in the scenario.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetMissionOutcome(string outcome = "Mission Complete")
Parameters
| Type |
Name |
Description |
| System.String |
outcome |
|
SetName(Int64, String)
Declaration
[VisualScriptingMiscData("Entity", "Gets name of specific entity defined by id.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetName(long entityId, string name)
Parameters
| Type |
Name |
Description |
| System.Int64 |
entityId |
|
| System.String |
name |
|
SetPage(MyGuiControlTabControl, Int32)
Declaration
[VisualScriptingMiscData("GUI", "Changes selected page of TabControl element to specific page.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetPage(this MyGuiControlTabControl pageControl, int pageNumber)
Parameters
| Type |
Name |
Description |
| Sandbox.Graphics.GUI.MyGuiControlTabControl |
pageControl |
|
| System.Int32 |
pageNumber |
|
SetPlayerGeneralDamageModifier(Int64, Single)
Declaration
[VisualScriptingMiscData("Player", "Sets player's damage modifier.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetPlayerGeneralDamageModifier(long playerId = 0L, float modifier = 1F)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
| System.Single |
modifier |
|
Declaration
[VisualScriptingMiscData("Player", "Sets player's input black list. Enables/Disables specified control of the character.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetPlayerInputBlacklistState(string controlStringId, long playerId = -1L, bool enabled = false)
Parameters
| Type |
Name |
Description |
| System.String |
controlStringId |
|
| System.Int64 |
playerId |
|
| System.Boolean |
enabled |
|
SetPlayersColorInHSV(Int64, Vector3)
Declaration
[VisualScriptingMiscData("Player", "Sets player's color (HSV).", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetPlayersColorInHSV(long playerId = 0L, Vector3 colorHSV = null)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
| Vector3 |
colorHSV |
|
SetPlayersColorInRGB(Int64, Color)
Declaration
[VisualScriptingMiscData("Player", "Sets player's color (RGB).", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetPlayersColorInRGB(long playerId = 0L, Color colorRBG = null)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
| Color |
colorRBG |
|
SetPlayersEnergyLevel(Int64, Single)
Declaration
[VisualScriptingMiscData("Player", "Sets energy level of the player's suit.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetPlayersEnergyLevel(long playerId = 0L, float value = 1F)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
| System.Single |
value |
|
SetPlayersFaction(Int64, String)
Declaration
[VisualScriptingMiscData("Factions", "Forces join player into a faction specified by tag. Returns false if faction does not exist, true otherwise. If player was in any faction before, he will be removed from that faction.", -10510688)]
[VisualScriptingMember(true, false)]
public static bool SetPlayersFaction(long playerId = 0L, string factionTag = "")
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
| System.String |
factionTag |
|
Returns
| Type |
Description |
| System.Boolean |
|
SetPlayersHealth(Int64, Single)
Declaration
[VisualScriptingMiscData("Player", "Sets player's health.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetPlayersHealth(long playerId = 0L, float value = 100F)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
| System.Single |
value |
|
SetPlayersHelmetStatus(Int64, Boolean)
Declaration
[VisualScriptingMiscData("Player", "Sets player's helmet status.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetPlayersHelmetStatus(long playerId = 0L, bool status = true)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
| System.Boolean |
status |
|
SetPlayersHydrogenLevel(Int64, Single)
Declaration
[VisualScriptingMiscData("Player", "Sets hydrogen level of the player's suit.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetPlayersHydrogenLevel(long playerId = 0L, float value = 1F)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
| System.Single |
value |
|
SetPlayersOxygenLevel(Int64, Single)
Declaration
[VisualScriptingMiscData("Player", "Sets oxygen level of the player's suit.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetPlayersOxygenLevel(long playerId = 0L, float value = 1F)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
| System.Single |
value |
|
SetPlayersPosition(Int64, Vector3D)
Declaration
[VisualScriptingMiscData("Player", "Sets player's position.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetPlayersPosition(long playerId = 0L, Vector3D position = null)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
| Vector3D |
position |
|
SetPlayersSpeed(Vector3D, Int64)
Declaration
[VisualScriptingMiscData("Player", "Sets player's speed (linear velocity).", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetPlayersSpeed(Vector3D speed = null, long playerId = 0L)
Parameters
| Type |
Name |
Description |
| Vector3D |
speed |
|
| System.Int64 |
playerId |
|
SetQuestlog(Boolean, String, Int64)
Declaration
[VisualScriptingMiscData("Questlog", "Sets title and visibility of the quest for the specified player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetQuestlog(bool visible = true, string questName = "", long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Boolean |
visible |
|
| System.String |
questName |
|
| System.Int64 |
playerId |
|
SetQuestlogDetailCompleted(Int32, Boolean, Int64)
Declaration
[VisualScriptingMiscData("Questlog", "Sets completed of the quest detail for the specified player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetQuestlogDetailCompleted(int lineId = 0, bool completed = true, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int32 |
lineId |
|
| System.Boolean |
completed |
|
| System.Int64 |
playerId |
|
SetQuestlogDetailCompletedLocal(Int32, Boolean, Int64)
Declaration
public static void SetQuestlogDetailCompletedLocal(int lineId = 0, bool completed = true, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int32 |
lineId |
|
| System.Boolean |
completed |
|
| System.Int64 |
playerId |
|
SetQuestlogLocal(Boolean, String, Int64)
Declaration
public static void SetQuestlogLocal(bool visible = true, string questName = "", long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Boolean |
visible |
|
| System.String |
questName |
|
| System.Int64 |
playerId |
|
SetQuestlogPage(Int32, Int64)
Declaration
[VisualScriptingMiscData("Questlog", "Obsolete. Does not do anything.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetQuestlogPage(int value = 0, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int32 |
value |
|
| System.Int64 |
playerId |
|
SetQuestlogTitle(String, Int64)
Declaration
[VisualScriptingMiscData("Questlog", "Sets title of the quest for the specified player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetQuestlogTitle(string questName = "", long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
questName |
|
| System.Int64 |
playerId |
|
SetQuestlogTitleLocal(String, Int64)
Declaration
public static void SetQuestlogTitleLocal(string questName = "", long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
questName |
|
| System.Int64 |
playerId |
|
SetQuestlogVisible(Boolean, Int64)
Declaration
[VisualScriptingMiscData("Questlog", "Sets visible of the quest for the specified player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetQuestlogVisible(bool value = true, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Boolean |
value |
|
| System.Int64 |
playerId |
|
SetQuestlogVisibleLocal(Boolean, Int64)
Declaration
public static void SetQuestlogVisibleLocal(bool value = true, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Boolean |
value |
|
| System.Int64 |
playerId |
|
SetRelationBetweenFactions(String, String, Int32)
Declaration
[VisualScriptingMiscData("Factions", "Set reputation between two factions. Reputation will be automatically clamped to allwed range.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetRelationBetweenFactions(string tagA, string tagB, int reputation)
Parameters
| Type |
Name |
Description |
| System.String |
tagA |
|
| System.String |
tagB |
|
| System.Int32 |
reputation |
|
SetRelationBetweenPlayerAndFaction(Int64, String, Int32)
Declaration
[VisualScriptingMiscData("Factions", "Set reputation between player and faction. Reputation will be automatically clamped to allwed range.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetRelationBetweenPlayerAndFaction(long playerId, string tagB, int reputation)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
| System.String |
tagB |
|
| System.Int32 |
reputation |
|
SetRowRanking(String, String, Int32, Int64)
Declaration
[VisualScriptingMiscData("Board screen", "Set row ranking used for sorting.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetRowRanking(string boardId, string rowId, int ranking, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
boardId |
|
| System.String |
rowId |
|
| System.Int32 |
ranking |
|
| System.Int64 |
playerId |
|
SetScenarioWinTypeForAnalytics(String)
Declaration
[VisualScriptingMiscData("Other", "Set type of scenario win for analytics", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetScenarioWinTypeForAnalytics(string winType)
Parameters
| Type |
Name |
Description |
| System.String |
winType |
|
SetTextPanelColors(String, Color, Color)
Declaration
[VisualScriptingMiscData("Blocks Specific", "Sets colors of specific Text panel.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetTextPanelColors(string panelName, Color fontColor, Color backgroundColor)
Parameters
| Type |
Name |
Description |
| System.String |
panelName |
|
| Color |
fontColor |
|
| Color |
backgroundColor |
|
SetTextPanelDescription(String, String, Boolean)
Declaration
[VisualScriptingMiscData("Blocks Specific", "Sets description of specific Text panel.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetTextPanelDescription(string panelName, string description, bool publicDescription = true)
Parameters
| Type |
Name |
Description |
| System.String |
panelName |
|
| System.String |
description |
|
| System.Boolean |
publicDescription |
|
SetTextPanelTitle(String, String, Boolean)
Declaration
[VisualScriptingMiscData("Blocks Specific", "Sets title of specific Text panel.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetTextPanelTitle(string panelName, string title, bool publicTitle = true)
Parameters
| Type |
Name |
Description |
| System.String |
panelName |
|
| System.String |
title |
|
| System.Boolean |
publicTitle |
|
SetToolbarPage(Int32, Int64)
Declaration
[VisualScriptingMiscData("Toolbar", "Sets the specified page for the toolbar.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetToolbarPage(int page, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int32 |
page |
|
| System.Int64 |
playerId |
|
SetToolbarPageLocal(Int32, Int64)
Declaration
public static void SetToolbarPageLocal(int page, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int32 |
page |
|
| System.Int64 |
playerId |
|
Declaration
[VisualScriptingMiscData("Toolbar", "Sets item to the specified slot for the player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetToolbarSlotToItem(int slot, MyDefinitionId itemId, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int32 |
slot |
|
| MyDefinitionId |
itemId |
|
| System.Int64 |
playerId |
|
Declaration
public static void SetToolbarSlotToItemLocal(int slot, SerializableDefinitionId itemId, long playerId = -1L)
Parameters
Declaration
[Event(null, 7851)]
[Reliable]
[ServerInvoked]
[Broadcast]
public static void SetToolbarSlotToItemSync(int slot, SerializableDefinitionId itemId, long playerId = -1L)
Parameters
Declaration
[VisualScriptingMiscData("GUI", "Sets tooltip of specific GUI element.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetTooltip(this MyGuiControlBase control, string text)
Parameters
| Type |
Name |
Description |
| Sandbox.Graphics.GUI.MyGuiControlBase |
control |
|
| System.String |
text |
|
SetVolume(Single, Single, Single)
Declaration
[VisualScriptingMiscData("Audio", "Set volume for game audio. Use -1 for no change. 0 min, 1 max.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetVolume(float gameVolume = -1F, float musicVolume = -1F, float voiceChatVolume = -1F)
Parameters
| Type |
Name |
Description |
| System.Single |
gameVolume |
|
| System.Single |
musicVolume |
|
| System.Single |
voiceChatVolume |
|
SetVolumeLocal(Single, Single, Single)
Declaration
public static void SetVolumeLocal(float gameVolume = -1F, float musicVolume = -1F, float voiceChatVolume = -1F)
Parameters
| Type |
Name |
Description |
| System.Single |
gameVolume |
|
| System.Single |
musicVolume |
|
| System.Single |
voiceChatVolume |
|
SetWeatherC(String, String, Single)
Declaration
[VisualScriptingMiscData("Environment", "Set weather based on character position", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetWeatherC(string weatherCommand, string weatherEffect, float radius)
Parameters
| Type |
Name |
Description |
| System.String |
weatherCommand |
|
| System.String |
weatherEffect |
|
| System.Single |
radius |
|
SetWeatherP(String, String, Single, Vector3D)
Declaration
[VisualScriptingMiscData("Environment", "Set weather based on exact position", -10510688)]
[VisualScriptingMember(true, false)]
public static void SetWeatherP(string weatherCommand, string weatherEffect, float radius, Vector3D position)
Parameters
| Type |
Name |
Description |
| System.String |
weatherCommand |
|
| System.String |
weatherEffect |
|
| System.Single |
radius |
|
| Vector3D |
position |
|
ShowHud(Boolean, Int64)
Declaration
[VisualScriptingMiscData("Effects", "False to force minimize HUD, true to disable force minimization. (Force minimization overrides HUD state without actually changing it so you can revert back safely.)", -10510688)]
[VisualScriptingMember(true, false)]
public static void ShowHud(bool flag = true, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Boolean |
flag |
|
| System.Int64 |
playerId |
|
ShowNotification(String, Int32, String, Int64)
Declaration
[VisualScriptingMiscData("Notifications", "Shows a notification with specific message and font for the specific player for a defined time. If playerId is equal to 0, notification will be show to local player, otherwise it will be shown to specific player. If playerId is -1, notification is shown to all players.", -10510688)]
[VisualScriptingMember(true, false)]
public static void ShowNotification(string message, int disappearTimeMs, string font = "White", long playerId = 0L)
Parameters
| Type |
Name |
Description |
| System.String |
message |
|
| System.Int32 |
disappearTimeMs |
|
| System.String |
font |
|
| System.Int64 |
playerId |
|
ShowNotificationLocal(String, Int32, String)
Declaration
public static void ShowNotificationLocal(string message, int disappearTimeMs, string font = "White")
Parameters
| Type |
Name |
Description |
| System.String |
message |
|
| System.Int32 |
disappearTimeMs |
|
| System.String |
font |
|
ShowNotificationToAll(String, Int32, String)
Declaration
[VisualScriptingMiscData("Notifications", "Shows a notification with specific message and font to all players for a defined time.", -10510688)]
[VisualScriptingMember(true, false)]
public static void ShowNotificationToAll(string message, int disappearTimeMs, string font = "White")
Parameters
| Type |
Name |
Description |
| System.String |
message |
|
| System.Int32 |
disappearTimeMs |
|
| System.String |
font |
|
ShowOrderInColumn(String, String, Int64)
Declaration
[VisualScriptingMiscData("Board screen", "Set row ranking used for sorting.", -10510688)]
[VisualScriptingMember(true, false)]
public static void ShowOrderInColumn(string boardId, string columnId, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
boardId |
|
| System.String |
columnId |
|
| System.Int64 |
playerId |
|
SkinBlock(String, String)
Declaration
[VisualScriptingMiscData("Blocks Generic", "Sets skin of specific block.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SkinBlock(string blockName, string skin)
Parameters
| Type |
Name |
Description |
| System.String |
blockName |
|
| System.String |
skin |
|
SkipCutscene(Int64)
Declaration
[VisualScriptingMiscData("Cutscenes", "Skips current cutscene. If 'playerId' is -1, apply for all players, otherwise only for specific player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SkipCutscene(long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
SkipCutsceneLocal(Int64)
Declaration
public static void SkipCutsceneLocal(long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
SortByColumn(String, String, Boolean, Int64)
Declaration
[VisualScriptingMiscData("Board screen", "Set row ranking used for sorting.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SortByColumn(string boardId, string columnId, bool ascending, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
boardId |
|
| System.String |
columnId |
|
| System.Boolean |
ascending |
|
| System.Int64 |
playerId |
|
SortByRanking(String, Boolean, Int64)
Declaration
[VisualScriptingMiscData("Board screen", "Set row ranking used for sorting.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SortByRanking(string boardId, bool ascending, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
boardId |
|
| System.Boolean |
ascending |
|
| System.Int64 |
playerId |
|
SpawnBot(String, Vector3D)
Declaration
[VisualScriptingMiscData("Spawn", "Spawns the bot at the specified position.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SpawnBot(string subtypeName, Vector3D position)
Parameters
| Type |
Name |
Description |
| System.String |
subtypeName |
|
| Vector3D |
position |
|
SpawnBot(String, Vector3D, Vector3D, Vector3D, String)
Declaration
[VisualScriptingMiscData("Spawn", "Spawns the bot at the specified position, orientation and specific data.", -10510688)]
[VisualScriptingMember(true, false)]
public static long SpawnBot(string subtypeName, Vector3D position, Vector3D direction, Vector3D up, string name)
Parameters
Returns
| Type |
Description |
| System.Int64 |
|
SpawnGroup(String, Vector3D, Vector3D, Vector3D, Int64, String)
Declaration
[VisualScriptingMiscData("Spawn", "Spawns the group of prefabs at the specified position.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SpawnGroup(string subtypeId, Vector3D position, Vector3D direction, Vector3D up, long ownerId = 0L, string newGridName = null)
Parameters
| Type |
Name |
Description |
| System.String |
subtypeId |
|
| Vector3D |
position |
|
| Vector3D |
direction |
|
| Vector3D |
up |
|
| System.Int64 |
ownerId |
|
| System.String |
newGridName |
|
SpawnItem(MyDefinitionId, Vector3D, String, Single)
Declaration
[VisualScriptingMiscData("Spawn", "Spawns the item at the specified position.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SpawnItem(MyDefinitionId itemId, Vector3D position, string inheritsVelocityFrom = "", float amount = 1F)
Parameters
| Type |
Name |
Description |
| MyDefinitionId |
itemId |
|
| Vector3D |
position |
|
| System.String |
inheritsVelocityFrom |
|
| System.Single |
amount |
|
SpawnLocalBlueprint(String, Vector3D, Vector3D, String, Int64)
Declaration
[VisualScriptingMiscData("Spawn", "Spawns local blueprint at the specified position.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SpawnLocalBlueprint(string name, Vector3D position, Vector3D direction = null, string newGridName = null, long ownerId = 0L)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
| Vector3D |
position |
|
| Vector3D |
direction |
|
| System.String |
newGridName |
|
| System.Int64 |
ownerId |
|
SpawnLocalBlueprintInGravity(String, Vector3D, Single, Single, String, Int64)
Declaration
[VisualScriptingMiscData("Spawn", "Spawns local blueprint at the specified position and aligned to gravity.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SpawnLocalBlueprintInGravity(string name, Vector3D position, float rotationAngle = 0F, float gravityOffset = 0F, string newGridName = null, long ownerId = 0L)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
| Vector3D |
position |
|
| System.Single |
rotationAngle |
|
| System.Single |
gravityOffset |
|
| System.String |
newGridName |
|
| System.Int64 |
ownerId |
|
SpawnPlayer(MatrixD, Vector3D, Int64)
Declaration
[VisualScriptingMiscData("Player", "Spawns player on the specified position.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SpawnPlayer(MatrixD worldMatrix, Vector3D velocity = null, long playerId = 0L)
Parameters
| Type |
Name |
Description |
| MatrixD |
worldMatrix |
|
| Vector3D |
velocity |
|
| System.Int64 |
playerId |
|
SpawnPrefab(String, Vector3D, Vector3D, Vector3D, Int64, String, String, SpawningOptions)
Declaration
[VisualScriptingMiscData("Spawn", "Spawns the prefab at the specified position.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SpawnPrefab(string prefabName, Vector3D position, Vector3D direction, Vector3D up, long ownerId = 0L, string beaconName = null, string entityName = null, SpawningOptions spawningOptions)
Parameters
| Type |
Name |
Description |
| System.String |
prefabName |
|
| Vector3D |
position |
|
| Vector3D |
direction |
|
| Vector3D |
up |
|
| System.Int64 |
ownerId |
|
| System.String |
beaconName |
|
| System.String |
entityName |
|
| SpawningOptions |
spawningOptions |
|
SpawnPrefabInGravity(String, Vector3D, Vector3D, Int64, String, String, Single, Single, SpawningOptions)
Declaration
[VisualScriptingMiscData("Spawn", "Spawns the prefab at the specified position aligned to gravity.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SpawnPrefabInGravity(string prefabName, Vector3D position, Vector3D direction, long ownerId = 0L, string beaconName = null, string entityName = null, float gravityOffset = 0F, float gravityRotation = 0F, SpawningOptions spawningOptions)
Parameters
| Type |
Name |
Description |
| System.String |
prefabName |
|
| Vector3D |
position |
|
| Vector3D |
direction |
|
| System.Int64 |
ownerId |
|
| System.String |
beaconName |
|
| System.String |
entityName |
|
| System.Single |
gravityOffset |
|
| System.Single |
gravityRotation |
|
| SpawningOptions |
spawningOptions |
|
StartCutscene(String, Boolean, Int64)
Declaration
[VisualScriptingMiscData("Cutscenes", "Starts specific cutscene. If 'playerId' is -1, apply for all players, otherwise only for specific player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void StartCutscene(string cutsceneName, bool registerEvents = true, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
cutsceneName |
|
| System.Boolean |
registerEvents |
|
| System.Int64 |
playerId |
|
StartCutsceneLocal(String, Boolean, Int64)
Declaration
public static void StartCutsceneLocal(string cutsceneName, bool registerEvents = true, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.String |
cutsceneName |
|
| System.Boolean |
registerEvents |
|
| System.Int64 |
playerId |
|
StartGameplayTimer(String, Boolean)
Declaration
[VisualScriptingMiscData("Timers", "Start a timer with a specified key.", -10510688)]
[VisualScriptingMember(true, false)]
public static void StartGameplayTimer(string key, bool reset)
Parameters
| Type |
Name |
Description |
| System.String |
key |
|
| System.Boolean |
reset |
|
StartStateMachine(String, Int64)
Declaration
[VisualScriptingMiscData("State Machines", "Starts the specified state machine.", -10510688)]
[VisualScriptingMember(true, false)]
public static void StartStateMachine(string stateMachineName, long ownerId = 0L)
Parameters
| Type |
Name |
Description |
| System.String |
stateMachineName |
|
| System.Int64 |
ownerId |
|
StartTimerBlock(String)
Declaration
[VisualScriptingMiscData("Blocks Specific", "Calls 'Start' action on specific functional block.", -10510688)]
[VisualScriptingMember(true, false)]
public static void StartTimerBlock(string blockName)
Parameters
| Type |
Name |
Description |
| System.String |
blockName |
|
StopDedicatedServer()
Declaration
[VisualScriptingMember(true, false)]
[VisualScriptingMiscData("Gameplay", "Stop dedicated server (autorestart if enabled).", -10510688)]
public static void StopDedicatedServer()
StopGameplayTimer(String, Boolean)
Declaration
[VisualScriptingMiscData("Timers", "Stop timer running.", -10510688)]
[VisualScriptingMember(true, false)]
public static void StopGameplayTimer(string key, bool reset = false)
Parameters
| Type |
Name |
Description |
| System.String |
key |
|
| System.Boolean |
reset |
|
StopSound(String, Boolean)
Declaration
[VisualScriptingMiscData("Audio", "Stops sound played by specific emitter.", -10510688)]
[VisualScriptingMember(true, false)]
public static void StopSound([Nullable] string emitterId, bool forced = false)
Parameters
| Type |
Name |
Description |
| System.String |
emitterId |
|
| System.Boolean |
forced |
|
StopSoundLocal(String, Boolean)
Declaration
public static void StopSoundLocal(string emitterId, bool forced = false)
Parameters
| Type |
Name |
Description |
| System.String |
emitterId |
|
| System.Boolean |
forced |
|
StopTimerBlock(String)
Declaration
[VisualScriptingMiscData("Blocks Specific", "Calls 'Stop' action on specific functional block.", -10510688)]
[VisualScriptingMember(true, false)]
public static void StopTimerBlock(string blockName)
Parameters
| Type |
Name |
Description |
| System.String |
blockName |
|
StoreEntityBool(String, String, Boolean)
Declaration
[VisualScriptingMiscData("Entity Storage", "Stores boolean in the entity storage. This value is accessible from all scripts.", -10510688)]
[VisualScriptingMember(true, false)]
public static void StoreEntityBool(string entityName, string key, bool value)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
| System.Boolean |
value |
|
StoreEntityBoolList(String, String, List<Boolean>)
Declaration
[VisualScriptingMiscData("Entity Storage", "Stores boolean list in the entity storage. This value is accessible from all scripts.", -10510688)]
[VisualScriptingMember(true, false)]
public static void StoreEntityBoolList(string entityName, string key, List<bool> value)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
| System.Collections.Generic.List<System.Boolean> |
value |
|
StoreEntityFloat(String, String, Single)
Declaration
[VisualScriptingMiscData("Entity Storage", "Stores float in the entity storage. This value is accessible from all scripts.", -10510688)]
[VisualScriptingMember(true, false)]
public static void StoreEntityFloat(string entityName, string key, float value)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
| System.Single |
value |
|
StoreEntityFloatList(String, String, List<Single>)
Declaration
[VisualScriptingMiscData("Entity Storage", "Stores float list in the entity storage. This value is accessible from all scripts.", -10510688)]
[VisualScriptingMember(true, false)]
public static void StoreEntityFloatList(string entityName, string key, List<float> value)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
| System.Collections.Generic.List<System.Single> |
value |
|
StoreEntityInteger(String, String, Int32)
Declaration
[VisualScriptingMiscData("Entity Storage", "Stores integer in the entity storage. This value is accessible from all scripts.", -10510688)]
[VisualScriptingMember(true, false)]
public static void StoreEntityInteger(string entityName, string key, int value)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
| System.Int32 |
value |
|
StoreEntityIntegerList(String, String, List<Int32>)
Declaration
[VisualScriptingMiscData("Entity Storage", "Stores integer list in the entity storage. This value is accessible from all scripts.", -10510688)]
[VisualScriptingMember(true, false)]
public static void StoreEntityIntegerList(string entityName, string key, List<int> value)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
| System.Collections.Generic.List<System.Int32> |
value |
|
StoreEntityLong(String, String, Int64)
Declaration
[VisualScriptingMiscData("Entity Storage", "Stores long integer in the entity storage. This value is accessible from all scripts.", -10510688)]
[VisualScriptingMember(true, false)]
public static void StoreEntityLong(string entityName, string key, long value)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
| System.Int64 |
value |
|
StoreEntityLongList(String, String, List<Int64>)
Declaration
[VisualScriptingMiscData("Entity Storage", "Stores long list in the entity storage. This value is accessible from all scripts.", -10510688)]
[VisualScriptingMember(true, false)]
public static void StoreEntityLongList(string entityName, string key, List<long> value)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
| System.Collections.Generic.List<System.Int64> |
value |
|
StoreEntityString(String, String, String)
Declaration
[VisualScriptingMiscData("Entity Storage", "Stores string in the entity storage. This value is accessible from all scripts.", -10510688)]
[VisualScriptingMember(true, false)]
public static void StoreEntityString(string entityName, string key, string value)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
| System.String |
value |
|
StoreEntityStringList(String, String, List<String>)
Declaration
[VisualScriptingMiscData("Entity Storage", "Stores list of string in the entity storage. This value is accessible from all scripts.", -10510688)]
[VisualScriptingMember(true, false)]
public static void StoreEntityStringList(string entityName, string key, List<string> value)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
| System.Collections.Generic.List<System.String> |
value |
|
StoreEntityVector(String, String, Vector3D)
Declaration
[VisualScriptingMiscData("Entity Storage", "Stores Vector3D (doubles) in the entity storage. This value is accessible from all scripts.", -10510688)]
[VisualScriptingMember(true, false)]
public static void StoreEntityVector(string entityName, string key, Vector3D value)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
| Vector3D |
value |
|
StoreEntityVectorList(String, String, List<Vector3D>)
Declaration
[VisualScriptingMiscData("Entity Storage", "Stores Vector3D list in the entity storage. This value is accessible from all scripts.", -10510688)]
[VisualScriptingMember(true, false)]
public static void StoreEntityVectorList(string entityName, string key, List<Vector3D> value)
Parameters
| Type |
Name |
Description |
| System.String |
entityName |
|
| System.String |
key |
|
| System.Collections.Generic.List<Vector3D> |
value |
|
SunRotationEnabled(Boolean)
Declaration
[VisualScriptingMiscData("Environment", "Enables/disable sun rotation.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SunRotationEnabled(bool enabled)
Parameters
| Type |
Name |
Description |
| System.Boolean |
enabled |
|
SunRotationGetCurrentTime()
Declaration
[VisualScriptingMiscData("Environment", "Gets current time of day.", -10510688)]
[VisualScriptingMember(false, false)]
public static float SunRotationGetCurrentTime()
Returns
| Type |
Description |
| System.Single |
|
SunRotationGetDayLength()
Declaration
[VisualScriptingMiscData("Environment", "Gets length of day.", -10510688)]
[VisualScriptingMember(false, false)]
public static float SunRotationGetDayLength()
Returns
| Type |
Description |
| System.Single |
|
SunRotationSetDayLength(Single)
Declaration
[VisualScriptingMiscData("Environment", "Sets length of day.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SunRotationSetDayLength(float length)
Parameters
| Type |
Name |
Description |
| System.Single |
length |
|
SunRotationSetTime(Single)
Declaration
[VisualScriptingMiscData("Environment", "Sets time of day.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SunRotationSetTime(float time)
Parameters
| Type |
Name |
Description |
| System.Single |
time |
|
Declaration
[VisualScriptingMiscData("Toolbar", "Switches the specified toolbar slot for the player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void SwitchToolbarToSlot(int slot, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int32 |
slot |
|
| System.Int64 |
playerId |
|
Declaration
public static void SwitchToolbarToSlotLocal(int slot, long playerId = -1L)
Parameters
| Type |
Name |
Description |
| System.Int32 |
slot |
|
| System.Int64 |
playerId |
|
TakeScreenshot(String, String)
Declaration
[VisualScriptingMiscData("Misc", "Takes a screenshot and saves it to specific destination.", -10510688)]
[VisualScriptingMember(true, false)]
public static void TakeScreenshot(string destination, string name)
Parameters
| Type |
Name |
Description |
| System.String |
destination |
|
| System.String |
name |
|
TargetingSetWhitelist(String, Boolean)
Declaration
[VisualScriptingMiscData("AI", "Sets whitelist targeting mode. If true, entities in whitelist will be considered a target, if false, entities not in whitelist will be considered a target.", -10510688)]
[VisualScriptingMember(true, false)]
public static void TargetingSetWhitelist(string gridName, bool whitelistMode = true)
Parameters
| Type |
Name |
Description |
| System.String |
gridName |
|
| System.Boolean |
whitelistMode |
|
ToggleAbilityToSprint(Int64, Boolean)
Declaration
[VisualScriptingMiscData("Player", "Toggles the players ability to sprint", -10510688)]
[VisualScriptingMember(true, false)]
public static void ToggleAbilityToSprint(long playerId = 0L, bool canSprint = true)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
| System.Boolean |
canSprint |
|
ToggleAbilityToSprintSync(Int64, Boolean)
Declaration
[Event(null, 7116)]
[Reliable]
[ServerInvoked]
[Broadcast]
public static void ToggleAbilityToSprintSync(long playerId = 0L, bool canSprint = true)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
| System.Boolean |
canSprint |
|
TogglePlayersBroadcastEnabling(Int64, Boolean)
Declaration
[VisualScriptingMiscData("Player", "Toggle player's ability to toggle broadcasting. Server still can change player's broadcasting state.", -10510688)]
[VisualScriptingMember(true, false)]
public static void TogglePlayersBroadcastEnabling(long playerId = 0L, bool enabled = true)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
| System.Boolean |
enabled |
|
TogglePlayersBroadcasting(Int64, Boolean)
Declaration
[VisualScriptingMiscData("Player", "Toggle broadcasting for the player.", -10510688)]
[VisualScriptingMember(true, false)]
public static void TogglePlayersBroadcasting(long playerId = 0L, bool enabled = true)
Parameters
| Type |
Name |
Description |
| System.Int64 |
playerId |
|
| System.Boolean |
enabled |
|
Declaration
[VisualScriptingMiscData("G-Screen", "Sets group mode of toolbar config screen (G-screen) to Default.", -10510688)]
[VisualScriptingMember(true, false)]
public static void ToolbarConfigGroupsDefualtBehavior()
Declaration
[VisualScriptingMiscData("G-Screen", "Sets group mode of toolbar config screen (G-screen) to Hide all.", -10510688)]
[VisualScriptingMember(true, false)]
public static void ToolbarConfigGroupsHideAll()
Declaration
[VisualScriptingMiscData("G-Screen", "Sets group mode of toolbar config screen (G-screen) to Hide block groups.", -10510688)]
[VisualScriptingMember(true, false)]
public static void ToolbarConfigGroupsHideBlockGroups()
Declaration
[VisualScriptingMiscData("G-Screen", "Sets group mode of toolbar config screen (G-screen) to Hide empty groups.", -10510688)]
[VisualScriptingMember(true, false)]
public static void ToolbarConfigGroupsHideEmpty()
TriggerTimerBlock(String)
Declaration
[VisualScriptingMiscData("Blocks Specific", "Calls 'TriggerNow' action on specific functional block.", -10510688)]
[VisualScriptingMember(true, false)]
public static void TriggerTimerBlock(string blockName)
Parameters
| Type |
Name |
Description |
| System.String |
blockName |
|
TriggerTimerBlockForNonFriendlyPlayer(String, Int64)
Declaration
[VisualScriptingMiscData("Blocks Specific", "Calls 'TriggerNow' action on specific functional block If PlayerId belongs to not friendly player", -10510688)]
[VisualScriptingMember(true, false)]
public static void TriggerTimerBlockForNonFriendlyPlayer(string blockName, long playerId)
Parameters
| Type |
Name |
Description |
| System.String |
blockName |
|
| System.Int64 |
playerId |
|
UnlockAchievementById(Int32, Int64)
Declaration
[VisualScriptingMiscData("Achievements", "Award player achievement. Id ID is -1, unlock to all, if ID is 0, unlock to local player, if anything else, it unlocks to player with that ID", -10510688)]
[VisualScriptingMember(true, false)]
public static void UnlockAchievementById(int achievementId, long playerId)
Parameters
| Type |
Name |
Description |
| System.Int32 |
achievementId |
|
| System.Int64 |
playerId |
|
WeaponSetShooting(String, Boolean)
Declaration
[VisualScriptingMiscData("Blocks Specific", "Turns on/off shooting for specific weapon block (UserControllableGun)", -10510688)]
[VisualScriptingMember(true, false)]
public static void WeaponSetShooting(string weaponName, bool shooting = true)
Parameters
| Type |
Name |
Description |
| System.String |
weaponName |
|
| System.Boolean |
shooting |
|
WeaponShootOnce(String)
Declaration
[VisualScriptingMiscData("Blocks Specific", "Orders specific weapon block (UserControllableGun) to shoot once.", -10510688)]
[VisualScriptingMember(true, false)]
public static void WeaponShootOnce(string weaponName)
Parameters
| Type |
Name |
Description |
| System.String |
weaponName |
|