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, 6095)]
[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, 6073)]
[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, 7862)]
[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, 7126)]
[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 |
|