{ "Nodes": { "98b99011-9be8-43b3-89cc-1e9d55bd8b51": { "ReadonlyPaletteName": "Absolute Value", "ReadonlyChipName": "Absolute Value", "Description": "Outputs the magnitude of the number. Is always positive.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Absolute Value", "ReadonlyTypeParams": { "T": "(float | int)" }, "Inputs": [ { "Name": "Value", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] } ] }, "46ce50b8-0a20-43d2-9646-484ce2a6752c": { "ReadonlyPaletteName": "Acos", "ReadonlyChipName": "Acos", "Description": "Computes the arccosine of a number.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Acos", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Trigonometry" ] } ] }, "d7ea08ab-aee6-43d0-99e1-54478ac3db7f": { "ReadonlyPaletteName": "Consumable Activate", "ReadonlyChipName": "Consumable Activate", "Description": "Sets the input consumable to active. Use this to confirm a consumable used event. Can also be used independently. Displays the consumable as active in the backback and decreases the number of comsumables the player owns.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Consumable Activate", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Consumable", "ReadonlyType": "Consumable", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Consumable" ] }, { "FilterPath": [ "Economy", "Consumable" ] } ] }, "41d040f2-f8c6-45ec-b6c8-2c31a95e6951": { "ReadonlyPaletteName": "Inventory Item Add", "ReadonlyChipName": "Inventory Item Add", "Description": "Add an inventory item to the given player.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Inventory Item Add", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Inventory Item", "ReadonlyType": "Inventory Item", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Quantity", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" }, { "Name": "Total Count", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Inventory Item" ] }, { "FilterPath": [ "Economy", "Inventory Item" ] } ] }, "0ccb153c-dd08-4f22-80fd-9d8c5940928c": { "ReadonlyPaletteName": "Add", "ReadonlyChipName": "Add", "Description": "Computes the sum of two or more inputs.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Add", "ReadonlyTypeParams": { "T": "(int | float | Vector3)" }, "Inputs": [ { "Name": "Value", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Sum", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] }, { "FilterPath": [ "Math", "Vector" ] } ] }, "953fb21b-c9f0-46fc-a0f1-ee1a937854f8": { "ReadonlyPaletteName": "Add Tag", "ReadonlyChipName": "Add Tag", "Description": "Adds a tag to the input object or player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Add Tag", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Tag", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object", "Tag" ] }, { "FilterPath": [ "Player", "Tag" ] } ] }, "81939b0e-428f-481c-9fba-453b4c84f01e": { "ReadonlyPaletteName": "Add Tags", "ReadonlyChipName": "Add Tags", "Description": "Adds tags to the input object or player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Add Tags", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Tags", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object", "Tag" ] }, { "FilterPath": [ "Player", "Tag" ] } ] }, "3edc785f-46ef-4f30-b101-a07126d3a370": { "ReadonlyPaletteName": "AI Get Line of Sight Parameters", "ReadonlyChipName": "AI Get Line of Sight Parameters", "Description": "Outputs the current line of sight parameters from the input AI.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "AI Get Line of Sight Parameters", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "AI", "ReadonlyType": "AI", "Description": "" } ], "Outputs": [ { "Name": "Vision Type", "ReadonlyType": "string", "Description": "" }, { "Name": "Vision Range (m)", "ReadonlyType": "float", "Description": "" }, { "Name": "Vision Cone Angle", "ReadonlyType": "float", "Description": "" }, { "Name": "Hearing Range (m)", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "AI" ] } ] }, "1637b250-e497-4f4a-9d5e-64206488391c": { "ReadonlyPaletteName": "AI Get Target", "ReadonlyChipName": "AI Get Target", "Description": "Outputs the current combat target of an inputted AI.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "AI Get Target", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "AI", "ReadonlyType": "AI", "Description": "" } ], "Outputs": [ { "Name": "Target", "ReadonlyType": "Combatant", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "AI" ] } ] }, "5858a52e-54fb-4bb2-80a0-ec5fce88b3ef": { "ReadonlyPaletteName": "AI Has Line of Sight To Target", "ReadonlyChipName": "AI Has Line of Sight To Target", "Description": "Outputs if the input AI has line of sight to the input target.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "AI Has Line of Sight To Target", "ReadonlyTypeParams": { "T": "(AI | Combatant | Rec Room Object | Patrol Point | Player | Vector3)" }, "Inputs": [ { "Name": "AI", "ReadonlyType": "AI", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Has LoS", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "AI" ] } ] }, "b5badf49-acfe-4a42-80e2-5262878e2d89": { "ReadonlyPaletteName": "AI Look At", "ReadonlyChipName": "AI Look At", "Description": "Command an AI to look at the input target. If you want the AI to look in a passed in vector as a direction, set the “Look Target Is Direction” parameter to True. To make an AI stop looking, use the AI Stop Looking node.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "AI Look At", "ReadonlyTypeParams": { "T": "(AI | Combatant | Rec Room Object | Patrol Point | Player | Vector3)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "AI", "ReadonlyType": "AI", "Description": "" }, { "Name": "Look Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Look Target is Direction", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "AI" ] } ] }, "0e92a7fb-fb38-418c-af39-9afec92112ee": { "ReadonlyPaletteName": "AI Variable", "ReadonlyChipName": "AI Variable", "Description": "", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "AI Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "AI", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "AI", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Variable", "Object" ] }, { "FilterPath": [ "Object", "AI" ] } ] }, "7b05df01-d4c8-490c-9442-55aa3b4975fa": { "ReadonlyPaletteName": "AI Path To", "ReadonlyChipName": "AI Path To", "Description": "Commands the AI to path to the input target destination.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "AI Path To", "ReadonlyTypeParams": { "T": "(AI | Combatant | Rec Room Object | Patrol Point | Player | Vector3)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "AI", "ReadonlyType": "AI", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "AI" ] } ] }, "c2cb2ea2-f663-4aa6-9394-3b741f6b9064": { "ReadonlyPaletteName": "AI Rotate", "ReadonlyChipName": "AI Rotate", "Description": "Commands an AI to turn an inputted number of degrees. To command the AI to back to default rotating behavior, use the AI Stop Looking node.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "AI Rotate", "ReadonlyTypeParams": { "T": "(float | int | Vector3)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "AI", "ReadonlyType": "AI", "Description": "" }, { "Name": "Rotation (degrees)", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "AI" ] } ] }, "02557d1f-2265-4b6d-8177-92f1802dc106": { "ReadonlyPaletteName": "AI Set Line of Sight Parameters", "ReadonlyChipName": "AI Set Line of Sight Parameters", "Description": "Sets an AI’s various LoS paramters. The “Cone” setting acts like a vision cone that sits in front of AIs like eyes, where the “Circle” setting acts like a radius around the AI. The Require LoS For Targetting parameter defines if AIs can see you through walls.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "AI Set Line of Sight Parameters", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "AI", "ReadonlyType": "AI", "Description": "" }, { "Name": "Vision Type (Cone/Circle)", "ReadonlyType": "string", "Description": "" }, { "Name": "Vision Range (m)", "ReadonlyType": "float", "Description": "" }, { "Name": "Vision Cone Angle (Cone Type Only)", "ReadonlyType": "float", "Description": "" }, { "Name": "Hearing Range (m)", "ReadonlyType": "float", "Description": "" }, { "Name": "Require LoS for targeting", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "AI" ] } ] }, "cd85a0c7-789b-41a2-aeda-40925b73738c": { "ReadonlyPaletteName": "AI Set Pathing Speed", "ReadonlyChipName": "AI Set Pathing Speed", "Description": "Sets the speed for an inputted AI. This same setting can be determined by configuring the AI itself.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "AI Set Pathing Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "AI", "ReadonlyType": "AI", "Description": "" }, { "Name": "Speed (m/s)", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "AI" ] } ] }, "6370b8d9-8c72-4e6b-a623-acb7202a3110": { "ReadonlyPaletteName": "AI Set Patrol Point", "ReadonlyChipName": "AI Set Patrol Point", "Description": "Set an AIs Path Point.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "AI Set Patrol Point", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "AI", "ReadonlyType": "AI", "Description": "" }, { "Name": "Patrol Point", "ReadonlyType": "Patrol Point", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "AI" ] } ] }, "73652899-2656-4aa4-a1b0-4de8d8e56095": { "ReadonlyPaletteName": "AI Set Target", "ReadonlyChipName": "AI Set Target", "Description": "Sets the input AI’s current target.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "AI Set Target", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "AI", "ReadonlyType": "AI", "Description": "" }, { "Name": "Target", "ReadonlyType": "Combatant", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "AI" ] } ] }, "b169c26e-3c2c-4058-bae7-dbbc3ee856a4": { "ReadonlyPaletteName": "AI Start Combat Behavior", "ReadonlyChipName": "AI Start Combat Behavior", "Description": "RRO Quest AI black box. This node tells the input AI to start their C# defined combat behavior. Note: this behavior varies per AI.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "AI Start Combat Behavior", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "AI", "ReadonlyType": "AI", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "AI" ] } ] }, "6e244bf2-cf71-4baa-912d-3e61c7fcd1be": { "ReadonlyPaletteName": "AI Stop Combat Behavior", "ReadonlyChipName": "AI Stop Combat Behavior", "Description": "Tells the input AI to stop its C# defined combat behavior.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "AI Stop Combat Behavior", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "AI", "ReadonlyType": "AI", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "AI" ] } ] }, "f211a503-a237-41bc-875e-ae3ef62d745b": { "ReadonlyPaletteName": "AI Stop Looking", "ReadonlyChipName": "AI Stop Looking", "Description": "Command the input AI to cancel its current Rotate and Look At commands. Call this before telling an AI to path after having it Rotate/Look At so it rotates properly while moving again.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "AI Stop Looking", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "AI", "ReadonlyType": "AI", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "AI" ] } ] }, "1ad615de-65ea-40a3-b500-3a5b56b2a65d": { "ReadonlyPaletteName": "Ambience Constant", "ReadonlyChipName": "Ambience", "Description": "Choose from a selection of ambient audio tracks, for use with the Audio Player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Ambience Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Audio", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio Player" ] }, { "FilterPath": [ "Constant", "Audio" ] }, { "FilterPath": [ "Game Features", "Audio" ] } ] }, "3fb9fd93-8d45-4395-b9a3-63a99a14442b": { "ReadonlyPaletteName": "And", "ReadonlyChipName": "And", "Description": "Outputs True when all inputs are True. If any input is False, it outputs False.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "And", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Input", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Logic", "Boolean Function" ] } ] }, "87f6886f-fa2b-4961-b0ed-c8014aadc56b": { "ReadonlyPaletteName": "Angular Velocity Add (Deprecated)", "ReadonlyChipName": "Angular Velocity Add (Deprecated)", "Description": "", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Angular Velocity Add (Deprecated)", "ReadonlyTypeParams": { "T": "(Vector3 | Quaternion)" }, "Inputs": [ { "Name": "Add Velocity", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Rotation", "ReadonlyType": "T", "Description": "" }, { "Name": "Velocity Multiplier", "ReadonlyType": "float", "Description": "" }, { "Name": "Max Angular Velocity Applied (deg/s)", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] } ] }, "956ccd66-4406-42a3-b08c-78d3efdd5fec": { "ReadonlyPaletteName": "Angular Velocity Add", "ReadonlyChipName": "Angular Velocity Add", "Description": "Add angular velocity to an object. The Angular Velocity vector should lie along the axis of the rotation being added, with a magnitude that (once multiplied by the speed multiplier) represents the clockwise rotation speed in deg/s. Once the new angular velocity has been computed, its speed will be capped by the Max Angular Speed.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Angular Velocity Add", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Add Velocity", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Angular Velocity", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Speed Multiplier", "ReadonlyType": "float", "Description": "" }, { "Name": "Max Angular Speed (deg/s)", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] } ] }, "98b24bc7-32d8-4386-9348-d44ad00d7702": { "ReadonlyPaletteName": "Angular Velocity Set (Deprecated)", "ReadonlyChipName": "Angular Velocity Set (Deprecated)", "Description": "", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Angular Velocity Set (Deprecated)", "ReadonlyTypeParams": { "T": "(Vector3 | Quaternion)" }, "Inputs": [ { "Name": "Set Velocity", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Rotation", "ReadonlyType": "T", "Description": "" }, { "Name": "Velocity Multiplier", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] } ] }, "85dbc1d1-759a-4d08-b129-bf9372188348": { "ReadonlyPaletteName": "Angular Velocity Set", "ReadonlyChipName": "Angular Velocity Set", "Description": "Sets the angular velocity of an object. The Angular Velocity vector should lie along the axis of rotation, with a magnitude that (once multiplied by the speed multiplier) represents the clockwise rotation speed in deg/s.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Angular Velocity Set", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Set Velocity", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Angular Velocity", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Speed Multiplier", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] } ] }, "5460ad14-4d51-4925-bd27-1ced46f10cb4": { "ReadonlyPaletteName": "Animation Get Frame", "ReadonlyChipName": "Animation Get Frame", "Description": "Returns the current frame of the given animation controller component.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Animation Get Frame", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Animator", "ReadonlyType": "Animation Controller", "Description": "" } ], "Outputs": [ { "Name": "Frame", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Animation Controller" ] } ] }, "e73794bd-fd60-4284-90ca-f5169700fa23": { "ReadonlyPaletteName": "Animation Get Speed", "ReadonlyChipName": "Animation Get Speed", "Description": "Returns the normalized speed of the given Animation Controller.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Animation Get Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Animator", "ReadonlyType": "Animation Controller", "Description": "" } ], "Outputs": [ { "Name": "Speed", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Animation Controller" ] } ] }, "19a1867b-8322-45b5-9971-c91b246663f3": { "ReadonlyPaletteName": "Animation Get Time Stamp", "ReadonlyChipName": "Animation Get Time Stamp", "Description": "Returns the current time stamp of the given animation controller. The value is not impacted by the animation speed.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Animation Get Time Stamp", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Animator", "ReadonlyType": "Animation Controller", "Description": "" } ], "Outputs": [ { "Name": "Time Stamp", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Animation Controller" ] } ] }, "b45a0e10-189e-4211-b152-f04863d36e8c": { "ReadonlyPaletteName": "Animation Get Is Playing", "ReadonlyChipName": "Animation Get Is Playing", "Description": "Returns whether or not the Animation Controller is currently playing.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Animation Get Is Playing", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Animator", "ReadonlyType": "Animation Controller", "Description": "" } ], "Outputs": [ { "Name": "Playing", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Animation Controller" ] } ] }, "16144990-d5b0-4143-83f2-0df3cd30b3f2": { "ReadonlyPaletteName": "Animation Pause", "ReadonlyChipName": "Animation Pause", "Description": "Pauses the Animation Controller. The Animation Controller resumes at the same moment next time play is activated.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Animation Pause", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Animator", "ReadonlyType": "Animation Controller", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Animation Controller" ] } ] }, "c2dc73dd-5317-45bf-892a-46864b468960": { "ReadonlyPaletteName": "Animation Play", "ReadonlyChipName": "Animation Play", "Description": "Tells the Animation Controller to play its animation using the Playback Mode set in the Animation Controller's configuration menu.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Animation Play", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Animator", "ReadonlyType": "Animation Controller", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Animation Controller" ] } ] }, "c7ae96f2-1792-40ab-a367-6cc159f27080": { "ReadonlyPaletteName": "Animation Set Frame", "ReadonlyChipName": "Animation Set Frame", "Description": "Sets the Animation Controller's animation to a specific frame number.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Animation Set Frame", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Animator", "ReadonlyType": "Animation Controller", "Description": "" }, { "Name": "Frame #", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Animation Controller" ] } ] }, "ca4d8318-ff8a-4c05-8628-2573d3c0ab4b": { "ReadonlyPaletteName": "Animation Set Speed", "ReadonlyChipName": "Animation Set Speed", "Description": "Sets the Animation Controller's play speed. Default value is 1. Negative values play the animation in reverse.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Animation Set Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Animator", "ReadonlyType": "Animation Controller", "Description": "" }, { "Name": "Speed", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Animation Controller" ] } ] }, "2cee5b7c-d9d1-455d-913c-10441527c798": { "ReadonlyPaletteName": "Animation Set Time Stamp", "ReadonlyChipName": "Animation Set Time Stamp", "Description": "Sets the time stamp of the given animation controller to the given time in seconds. The time stamp is not impacted by the animation speed.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Animation Set Time Stamp", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Animator", "ReadonlyType": "Animation Controller", "Description": "" }, { "Name": "Time Stamp", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Animation Controller" ] } ] }, "454c3ee3-5030-4a63-8ae9-1a0c61568f8c": { "ReadonlyPaletteName": "Animation Stop", "ReadonlyChipName": "Animation Stop", "Description": "Stops the Animation Controller. The Animation Controller restarts from the beginning next time play is activated.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Animation Stop", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Animator", "ReadonlyType": "Animation Controller", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Animation Controller" ] } ] }, "aaa4e58f-16df-426a-b7a7-a654eab97037": { "ReadonlyPaletteName": "Asin", "ReadonlyChipName": "Asin", "Description": "Computes the arcsine of a number.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Asin", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Trigonometry" ] } ] }, "02d62908-550d-4f8b-8bc7-0960fb1b547f": { "ReadonlyPaletteName": "Atan2", "ReadonlyChipName": "Atan2", "Description": "Computes the 2-argument arctangent of a number.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Atan2", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Y", "ReadonlyType": "float", "Description": "" }, { "Name": "X", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Trigonometry" ] } ] }, "84646ed2-015e-4a8b-9d37-5115cb9ebadc": { "ReadonlyPaletteName": "Atan", "ReadonlyChipName": "Atan", "Description": "Computes the arctangent of a number.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Atan", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Trigonometry" ] } ] }, "26000298-f08f-4600-b100-3ee0076b2b63": { "ReadonlyPaletteName": "Audio FX Zone Get Intensity", "ReadonlyChipName": "Audio FX Zone Get Intensity", "Description": "Returns the intensity of the target Audio FX Zone object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Audio FX Zone Get Intensity", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Audio FX Zone", "Description": "" } ], "Outputs": [ { "Name": "Intensity", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio FX Zone" ] } ] }, "bbf3d871-ab5d-4405-ab53-aec19cdc6c8a": { "ReadonlyPaletteName": "Audio FX Zone Get Priority", "ReadonlyChipName": "Audio FX Zone Get Priority", "Description": "Returns the priority of the target Audio FX Zone object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Audio FX Zone Get Priority", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Audio FX Zone", "Description": "" } ], "Outputs": [ { "Name": "Priority", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio FX Zone" ] } ] }, "c4fcf47f-84fe-4e4c-865c-3010f67bdea7": { "ReadonlyPaletteName": "Audio FX Zone Set Effect", "ReadonlyChipName": "Audio FX Zone Set Effect", "Description": "Sets the effect of the target Audio FX Zone object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Audio FX Zone Set Effect", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Audio FX Zone", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio FX Zone" ] } ] }, "7cd9ebf1-d935-4a98-914e-504180537519": { "ReadonlyPaletteName": "Audio FX Zone Set Intensity", "ReadonlyChipName": "Audio FX Zone Set Intensity", "Description": "Sets the intensity of the target Audio FX Zone object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Audio FX Zone Set Intensity", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Audio FX Zone", "Description": "" }, { "Name": "Intensity", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio FX Zone" ] } ] }, "19605859-538d-4e1d-9d62-b00abb3e294a": { "ReadonlyPaletteName": "Audio FX Zone Set Priority", "ReadonlyChipName": "Audio FX Zone Set Priority", "Description": "Sets the priority of the target Audio FX Zone object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Audio FX Zone Set Priority", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Audio FX Zone", "Description": "" }, { "Name": "Priority", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio FX Zone" ] } ] }, "be5262f0-1f67-4be7-aa8c-967c30bd5487": { "ReadonlyPaletteName": "Audio Get Length", "ReadonlyChipName": "Audio Get Length", "Description": "Returns the length in seconds of the given audio reference.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Audio Get Length", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Audio", "ReadonlyType": "Audio", "Description": "" } ], "Outputs": [ { "Name": "Length", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio Player" ] }, { "FilterPath": [ "Game Features", "Audio" ] } ] }, "0f4433b6-425d-4172-968a-2c867bc0fef5": { "ReadonlyPaletteName": "Audio Player Get Audio", "ReadonlyChipName": "Audio Player Get Audio", "Description": "Returns the most recent audio reference that the target Audio Player has started playing.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Audio Player Get Audio", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Audio Player", "Description": "" } ], "Outputs": [ { "Name": "Audio", "ReadonlyType": "Audio", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio Player" ] }, { "FilterPath": [ "Game Features", "Audio" ] } ] }, "2db28fb7-0edb-4f09-8d74-ed5614dfaf11": { "ReadonlyPaletteName": "Audio Player Get Max Rolloff Distance", "ReadonlyChipName": "Audio Player Get Max Rolloff Distance", "Description": "Returns the furthest distance from the target Audio Player that the audio can be heard from.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Audio Player Get Max Rolloff Distance", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Audio Player", "Description": "" } ], "Outputs": [ { "Name": "Max Rolloff Distance", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio Player" ] }, { "FilterPath": [ "Game Features", "Audio" ] } ] }, "00443d01-632e-4f75-ac6f-23b3e224e791": { "ReadonlyPaletteName": "Audio Player Get Playing", "ReadonlyChipName": "Audio Player Get Playing", "Description": "Returns True if the target Audio Player is playing.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Audio Player Get Playing", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Audio Player", "Description": "" } ], "Outputs": [ { "Name": "Playing", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio Player" ] }, { "FilterPath": [ "Game Features", "Audio" ] } ] }, "931ebb4f-3424-4aa3-bee3-5e039ba210e4": { "ReadonlyPaletteName": "Audio Player Get Speed", "ReadonlyChipName": "Audio Player Get Speed", "Description": "Returns the speed multiplier of the target Audio Player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Audio Player Get Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Audio Player", "Description": "" } ], "Outputs": [ { "Name": "Speed", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio Player" ] }, { "FilterPath": [ "Game Features", "Audio" ] } ] }, "61e8293d-5d5a-4dbc-9505-0a13faf8b4cc": { "ReadonlyPaletteName": "Audio Player Get Time Stamp", "ReadonlyChipName": "Audio Player Get Time Stamp", "Description": "Returns the current time stamp of the target Audio Player in seconds.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Audio Player Get Time Stamp", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Audio Player", "Description": "" } ], "Outputs": [ { "Name": "Time Stamp", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio Player" ] }, { "FilterPath": [ "Game Features", "Audio" ] } ] }, "1bbabac2-f316-4e07-9eb6-fd65848a5b90": { "ReadonlyPaletteName": "Audio Player Get Volume", "ReadonlyChipName": "Audio Player Get Volume", "Description": "Returns the volume multiplier of the target Audio Player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Audio Player Get Volume", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Audio Player", "Description": "" } ], "Outputs": [ { "Name": "Volume", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio Player" ] }, { "FilterPath": [ "Game Features", "Audio" ] } ] }, "e6391f35-dd8b-4e99-a0f9-7dc44b6c1893": { "ReadonlyPaletteName": "Audio Player Pause", "ReadonlyChipName": "Audio Player Pause", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Audio Player Pause", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Audio Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio Player" ] }, { "FilterPath": [ "Game Features", "Audio" ] } ] }, "38f16370-7224-40d0-a551-665bb9fb6f8b": { "ReadonlyPaletteName": "Audio Player Play", "ReadonlyChipName": "Audio Player Play", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Audio Player Play", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Audio Player", "Description": "" }, { "Name": "Audio", "ReadonlyType": "Audio", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio Player" ] }, { "FilterPath": [ "Game Features", "Audio" ] } ] }, "c8b0ee69-7b27-4805-b809-438b1c59f472": { "ReadonlyPaletteName": "Audio Player Set Max Rolloff Distance", "ReadonlyChipName": "Audio Player Set Max Rolloff Distance", "Description": "Sets the maximum distance that audio from the target Audio Player can be heard from.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Audio Player Set Max Rolloff Distance", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Audio Player", "Description": "" }, { "Name": "Max Rolloff Distance", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio Player" ] }, { "FilterPath": [ "Game Features", "Audio" ] } ] }, "a59e93b4-f949-47b4-af73-fb6e110392fa": { "ReadonlyPaletteName": "Audio Player Set Speed", "ReadonlyChipName": "Audio Player Set Speed", "Description": "Sets the speed multiplier that the target Audio Player will play at.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Audio Player Set Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Audio Player", "Description": "" }, { "Name": "Speed", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio Player" ] }, { "FilterPath": [ "Game Features", "Audio" ] } ] }, "d30959ca-fa17-498b-88da-a83a46c34b97": { "ReadonlyPaletteName": "Audio Player Set Time Stamp", "ReadonlyChipName": "Audio Player Set Time Stamp", "Description": "Sets the time stamp of the target Audio Player in seconds.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Audio Player Set Time Stamp", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Audio Player", "Description": "" }, { "Name": "Time Stamp", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio Player" ] }, { "FilterPath": [ "Game Features", "Audio" ] } ] }, "cdedf5fe-9d4f-4811-9883-160b04695657": { "ReadonlyPaletteName": "Audio Player Set Volume", "ReadonlyChipName": "Audio Player Set Volume", "Description": "Sets the volume multiplier that the target Audio Player will play at.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Audio Player Set Volume", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Audio Player", "Description": "" }, { "Name": "Volume", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio Player" ] }, { "FilterPath": [ "Game Features", "Audio" ] } ] }, "f6c546cc-becd-44cc-999b-bf2031b5f737": { "ReadonlyPaletteName": "Audio Player Stop", "ReadonlyChipName": "Audio Player Stop", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Audio Player Stop", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Audio Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio Player" ] }, { "FilterPath": [ "Game Features", "Audio" ] } ] }, "9ceb3e5a-2030-4034-98a4-dc2809828b63": { "ReadonlyPaletteName": "Award Consumable", "ReadonlyChipName": "Award Consumable", "Description": "Award a room consumable to a player. Multiple award room consumable requests from the same client are sent in bulk with a ten-second cooldown. The Success port will be TRUE if the consumable was entirely, or in part, awarded to the player. If the consumable could not be awarded, the Success port will be FALSE. Use the Log Output toggle in the configuration settings to see more information about why a failure occurred. Logging output may impact room performance and should be toggled off when not in use.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Award Consumable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Consumable", "ReadonlyType": "Consumable", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Quantity", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Award Consumable Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Consumable" ] }, { "FilterPath": [ "Economy", "Consumable" ] } ] }, "9ad9cfa5-da73-4bc6-b53e-e2fdc265998f": { "ReadonlyPaletteName": "Award Currency", "ReadonlyChipName": "Award Currency", "Description": "Award some amount to the Player's balance of the given room currency.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Award Currency", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Currency", "ReadonlyType": "Room Currency", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Amount", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Award Currency Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" }, { "Name": "Total Balance", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Currency" ] }, { "FilterPath": [ "Economy", "Currency" ] } ] }, "03461631-734f-491b-ab86-6bdf66947556": { "ReadonlyPaletteName": "Award Currency", "ReadonlyChipName": "Award Currency", "Description": "Award some amount to the Player's balance of one room currency. Configure this chip to set the affected currency.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Award Currency", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Amount", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Award Currency Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" }, { "Name": "Total Balance", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Currency" ] }, { "FilterPath": [ "Economy", "Currency" ] } ] }, "7e40f770-c9a4-4233-8845-cac6ec99ae67": { "ReadonlyPaletteName": "Award Room Key", "ReadonlyChipName": "Award Room Key", "Description": "Unlocks a room key for the target player. Multiple award room key requests from the same client are sent in bulk with a one-second cooldown.\nThe Success port will be TRUE if the key was successfully unlocked for the player or if the player previously owned the key. If the key could not be awarded the Success port will be FALSE.\nUse the Log Output toggle in the configuration settings to see more information about why a failure occurred. Logging output may impact room performance and should be toggled off when not in use.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Award Room Key", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Room Key", "ReadonlyType": "Room Key", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Award Room Key Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Room Key" ] }, { "FilterPath": [ "Economy", "Room Key" ] } ] }, "c6e9ffef-b505-41d3-bb2d-ff86838398c6": { "ReadonlyPaletteName": "Background Objects Constant", "ReadonlyChipName": "Background Objects Constant", "Description": "Defines values for the room's background objects.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Background Objects Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Background Objects", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Background Objects" ] }, { "FilterPath": [ "Constant", "Moods" ] } ] }, "5f7cd28c-bafc-409d-8872-f21ccec5f022": { "ReadonlyPaletteName": "Beacon Get Color", "ReadonlyChipName": "Beacon Get Color", "Description": "Returns the color of the target Beacon object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Beacon Get Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Beacon", "Description": "" } ], "Outputs": [ { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Beacon" ] } ] }, "5646ab78-1388-44de-84a7-8c50f28cc88e": { "ReadonlyPaletteName": "Beacon Get Enabled", "ReadonlyChipName": "Beacon Get Enabled", "Description": "Outputs True if the target Beacon object is enabled.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Beacon Get Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Beacon", "Description": "" } ], "Outputs": [ { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Beacon" ] } ] }, "dbadcaaa-d673-4e35-bb29-c9c2a5c3d93e": { "ReadonlyPaletteName": "Beacon Get Height", "ReadonlyChipName": "Beacon Get Height", "Description": "Returns the height of the target Beacon object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Beacon Get Height", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Beacon", "Description": "" } ], "Outputs": [ { "Name": "Height", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Beacon" ] } ] }, "6e01d9d9-fd3d-4248-b954-df283ceb1316": { "ReadonlyPaletteName": "Beacon Set Color", "ReadonlyChipName": "Beacon Set Color", "Description": "Sets the color of the target Beacon object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Beacon Set Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Beacon", "Description": "" }, { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Beacon" ] } ] }, "d8a84892-15a7-4069-800d-f77ea4ed6bea": { "ReadonlyPaletteName": "Beacon Set Enabled", "ReadonlyChipName": "Beacon Set Enabled", "Description": "Sets the enabled state of the target Beacon object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Beacon Set Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Beacon", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Beacon" ] } ] }, "a93f6c3f-232a-470a-9f01-f1b591200ad7": { "ReadonlyPaletteName": "Beacon Set Height", "ReadonlyChipName": "Beacon Set Height", "Description": "Sets the height of the target Beacon object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Beacon Set Height", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Beacon", "Description": "" }, { "Name": "Height", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Beacon" ] } ] }, "28a95bc3-ab08-48ae-b0c0-16b41168bf47": { "ReadonlyPaletteName": "Bit And", "ReadonlyChipName": "Bit And", "Description": "Computes a bitwise AND. The result has a bit set for every bit that is set in both of the inputs.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Bit And", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "int", "Description": "" }, { "Name": "", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Bitwise" ] } ] }, "d6e62624-06b0-416e-8e3c-ca058efd3c46": { "ReadonlyPaletteName": "Bit Leading Zeros", "ReadonlyChipName": "Bit Leading Zeros", "Description": "Counts the number of zeros at the beginning (most significant side) of the binary representation of an integer.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Bit Leading Zeros", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Leading Zeros", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Bitwise" ] } ] }, "05305e33-a809-4751-b928-2c8a5bbc6dc9": { "ReadonlyPaletteName": "Bit Nand", "ReadonlyChipName": "Bit Nand", "Description": "Computes a bitwise NAND. (NOT AND) The result has a bit set for every bit that is not set in either of the inputs.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Bit Nand", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "int", "Description": "" }, { "Name": "", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Bitwise" ] } ] }, "ec74ea41-24e5-491c-8919-a502638583f9": { "ReadonlyPaletteName": "Bit Not", "ReadonlyChipName": "Bit Not", "Description": "Computes a bitwise NOT. The result has a bit set for every bit that is not set in the input.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Bit Not", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Bitwise" ] } ] }, "2c24bc11-9543-4738-8c6c-0c5e3fadd944": { "ReadonlyPaletteName": "Bit Or", "ReadonlyChipName": "Bit Or", "Description": "Computes a bitwise OR. The result has a bit set for every bit that is set in either of the inputs.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Bit Or", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "int", "Description": "" }, { "Name": "", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Bitwise" ] } ] }, "6982e235-5814-4c5a-8bc8-fdbcc9a73eb8": { "ReadonlyPaletteName": "Bit Pop Count", "ReadonlyChipName": "Bit Pop Count", "Description": "Counts the number of set bits in the binary representation of an integer.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Bit Pop Count", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Population", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Bitwise" ] } ] }, "bd013fe7-3799-46b5-b1f3-66a3f5add5ed": { "ReadonlyPaletteName": "Bit Rotate Left", "ReadonlyChipName": "Bit Rotate Left", "Description": "Rotates digits in the binary representation of an integer to the left. As the leftmost bits fall off, they are used to fill the rightmost bits.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Bit Rotate Left", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "int", "Description": "" }, { "Name": "Shift", "ReadonlyType": "int", "Description": "Number of bits to rotate" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Bitwise" ] } ] }, "b5f36fdf-0a2e-489a-bbdf-f17c50974cc1": { "ReadonlyPaletteName": "Bit Rotate Right", "ReadonlyChipName": "Bit Rotate Right", "Description": "Rotates digits in the binary representation of an integer to the right. As the rightmost bits fall off, they are used to fill the leftmost bits.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Bit Rotate Right", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "int", "Description": "" }, { "Name": "Shift", "ReadonlyType": "int", "Description": "Number of bits to rotate" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Bitwise" ] } ] }, "0a7b4058-b1da-442f-8341-81df66979663": { "ReadonlyPaletteName": "Bit Shift Left", "ReadonlyChipName": "Bit Shift Left", "Description": "Shifts a value left by a number of bits. Leftmost bits are discarded, and rightmost bits are filled with zeros.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Bit Shift Left", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "int", "Description": "" }, { "Name": "Shift", "ReadonlyType": "int", "Description": "Shift count. The actual shift performed will be this value mod 32." } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Bitwise" ] } ] }, "4024b483-ab3d-4fa0-b399-b3350b800081": { "ReadonlyPaletteName": "Bit Shift Right", "ReadonlyChipName": "Bit Shift Right", "Description": "Shifts a value right by a number of bits. Rightmost bits are discarded, and leftmost bits are filled with zeros. (Logical shift)", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Bit Shift Right", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "int", "Description": "" }, { "Name": "Shift", "ReadonlyType": "int", "Description": "Shift count. The actual shift performed will be this value mod 32." } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Bitwise" ] } ] }, "773d361e-3761-497b-9dec-b5e5313a5a2c": { "ReadonlyPaletteName": "Bit Trailing Zeros", "ReadonlyChipName": "Bit Trailing Zeros", "Description": "Counts the number of zeros at the end (least significant side) of the binary representation of an integer.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Bit Trailing Zeros", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Trailing Zeros", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Bitwise" ] } ] }, "a3899394-1ed9-4d41-a836-22fffaf4e90d": { "ReadonlyPaletteName": "Bit Xor", "ReadonlyChipName": "Bit Xor", "Description": "Computes a bitwise XOR. The result has a bit set for every bit that is set in exactly one of the inputs.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Bit Xor", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "int", "Description": "" }, { "Name": "", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Bitwise" ] } ] }, "80955588-7f7a-4f7c-b46f-6d1e9057fba0": { "ReadonlyPaletteName": "bool Variable", "ReadonlyChipName": "bool Variable", "Description": "Reads or writes a variable in the current scope based on the name.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "bool Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Variable", "Primitive" ] }, { "FilterPath": [ "Logic", "Variable" ] } ] }, "7adc6ab1-fcab-4746-aec6-006352e29cdc": { "ReadonlyPaletteName": "If", "ReadonlyChipName": "If", "Description": "Takes a boolean condition as an input. If True, the \"Then\" exec pin fires. If False, the \"Else\" exec pin fires.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "If", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Condition", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "Then", "ReadonlyType": "exec", "Description": "" }, { "Name": "Else", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Control Flow" ] }, { "FilterPath": [ "Commonly Used" ] }, { "FilterPath": [ "Logic", "Control Flow" ] } ] }, "9478334a-451d-4802-bab1-4b05f00d45e4": { "ReadonlyPaletteName": "Break Tuple", "ReadonlyChipName": "Break Tuple", "Description": "", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Break Tuple", "ReadonlyTypeParams": { "T0": "any", "T1": "any" }, "Inputs": [ { "Name": "Tuple", "ReadonlyType": "(T0, T1)", "Description": "" } ], "Outputs": [ { "Name": "Item 0", "ReadonlyType": "T0", "Description": "" }, { "Name": "Item 1", "ReadonlyType": "T1", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Utilities" ] } ] }, "fe32ba92-9018-4575-92e2-3b0d82c9419b": { "ReadonlyPaletteName": "Button Get Is Pressed", "ReadonlyChipName": "Button Get Is Pressed", "Description": "Outputs a target Button's Pressed property.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Button Get Is Pressed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Button", "Description": "" } ], "Outputs": [ { "Name": "Is Pressed", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Button" ] } ] }, "70e7663d-a5fd-435d-8995-942b4babc262": { "ReadonlyPaletteName": "Button Get Text", "ReadonlyChipName": "Button Get Text", "Description": "Outputs a target Button's Text property.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Button Get Text", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Button", "Description": "" } ], "Outputs": [ { "Name": "Text", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Button" ] } ] }, "21bbaa09-6bcf-435c-86da-e853a78bc27b": { "ReadonlyPaletteName": "Button Set Text", "ReadonlyChipName": "Button Set Text", "Description": "Sets an input Button's Text property.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Button Set Text", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Button", "Description": "" }, { "Name": "Text", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Button" ] } ] }, "f4cbc476-bc98-4cbf-bf47-de4baedddf79": { "ReadonlyPaletteName": "Ceil", "ReadonlyChipName": "Ceil", "Description": "Returns the least integral value greater than or equal to the input value.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ceil", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] } ] }, "38b502dc-dd35-4083-a2b0-8a8e5f69a958": { "ReadonlyPaletteName": "Ceil to Int", "ReadonlyChipName": "Ceil to Int", "Description": "Returns the smallest integer value greater than or equal to the input value.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ceil to Int", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] }, { "FilterPath": [ "Conversion" ] } ] }, "14ebde7a-76c0-47df-b0dd-01b1daa50821": { "ReadonlyPaletteName": "Circuit Board", "ReadonlyChipName": "Circuit Board", "Description": "Use as a way to encapsulate your logic. You can have as many inputs and outputs as you like. Use the Edit tool to open up the Circuit Board and add nodes inside it to encapsulate the logic. Hit done editing on your Maker Pen to leave the Circuit Board context.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "Code", "ChipNameSource": "Code", "NodeDescs": [], "NodeFilters": [ { "FilterPath": [ "Utilities" ] }, { "FilterPath": [ "Commonly Used" ] } ] }, "f95735f1-1db8-4bf4-8198-03b2595fa741": { "ReadonlyPaletteName": "Clamp", "ReadonlyChipName": "Clamp", "Description": "Clamps a value between a minimum value and maximum value. If the minimum is greater than the maximum, the minimum value will always be returned no matter the input.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Clamp", "ReadonlyTypeParams": { "T": "(float | int)" }, "Inputs": [ { "Name": "Value", "ReadonlyType": "T", "Description": "" }, { "Name": "Min", "ReadonlyType": "T", "Description": "" }, { "Name": "Max", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] } ] }, "161bdcc8-4156-4c8f-9792-2a1285b97e68": { "ReadonlyPaletteName": "Clear Player Vignette", "ReadonlyChipName": "Clear Player Vignette", "Description": "Clears any active screen vignette on the given player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Clear Player Vignette", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Vignette" ] } ] }, "c25487e3-657a-4ee8-b766-c2a1b10ec481": { "ReadonlyPaletteName": "Clear Player World UI", "ReadonlyChipName": "Clear Player World UI", "Description": "Clear the UI configuration displayed above a given player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Clear Player World UI", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "a542e800-22c8-4e0b-ac4d-ea712875a5f8": { "ReadonlyPaletteName": "Player Clear Current Subtitle", "ReadonlyChipName": "Player Clear Current Subtitle", "Description": "Clears any subtitle which is currently being displayed for the given player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Clear Current Subtitle", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Utilities" ] }, { "FilterPath": [ "Player", "UI" ] } ] }, "c3fc963c-6d73-4d88-9c9b-95e9faae219f": { "ReadonlyPaletteName": "Collision Data Get Distance", "ReadonlyChipName": "Collision Data Get Distance", "Description": "Gets distance in meters of an object/player from center specified in \"Overlap Sphere\" chip.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Collision Data Get Distance", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Collision Data", "Description": "" } ], "Outputs": [ { "Name": "Distance", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] } ] }, "ced470f8-dd9d-4e67-a654-7c7e1a3e7819": { "ReadonlyPaletteName": "Collision Data Get Normal", "ReadonlyChipName": "Collision Data Get Normal", "Description": "Gets unit vector specifying the direction of an object/player from center specified in \"Overlap Sphere\" chip.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Collision Data Get Normal", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Collision Data", "Description": "" } ], "Outputs": [ { "Name": "Normal", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] } ] }, "8c8931da-1a8e-4164-a3a5-0f68db8cafb5": { "ReadonlyPaletteName": "Collision Data Get Object", "ReadonlyChipName": "Collision Data Get Object", "Description": "Gets object of a collision data (or null for players) returned from \"Overlap Sphere\" chip.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Collision Data Get Object", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Collision Data", "Description": "" } ], "Outputs": [ { "Name": "Object", "ReadonlyType": "Rec Room Object", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] } ] }, "2729e8db-62d1-4f9e-b076-74f27cd43332": { "ReadonlyPaletteName": "Collision Data Get Player", "ReadonlyChipName": "Collision Data Get Player", "Description": "Gets player of a collision data (or null for objects) returned from \"Overlap Sphere\" chip.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Collision Data Get Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Collision Data", "Description": "" } ], "Outputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] } ] }, "5910618b-f862-49ce-9779-46130e47f985": { "ReadonlyPaletteName": "Collision Data Get Position", "ReadonlyChipName": "Collision Data Get Position", "Description": "Gets position of an object/player returned by \"Overlap Sphere\" chip.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Collision Data Get Position", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Collision Data", "Description": "" } ], "Outputs": [ { "Name": "Position", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] } ] }, "9b5e9c57-babc-4e7a-a728-97bef7a11cfc": { "ReadonlyPaletteName": "Collision Detection Volume Get Enabled", "ReadonlyChipName": "Collision Detection Volume Get Enabled", "Description": "", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Collision Detection Volume Get Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Collision Detection Volume", "Description": "" } ], "Outputs": [ { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Collision Detection Volume" ] } ] }, "711cadd1-24b0-4969-9fba-f65cbaeab3c5": { "ReadonlyPaletteName": "Collision Detection Volume Set Enabled", "ReadonlyChipName": "Collision Detection Volume Set Enabled", "Description": "", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Collision Detection Volume Set Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Collision Detection Volume", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Collision Detection Volume" ] } ] }, "87a8e178-b15c-4c38-9da0-95ba74f9f4ec": { "ReadonlyPaletteName": "Color Constant", "ReadonlyChipName": "Color", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Color Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Color", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Constant" ] } ] }, "3d2fd0b5-eeac-45cc-a622-1701710f0792": { "ReadonlyPaletteName": "Color Variable", "ReadonlyChipName": "Color Variable", "Description": "Reads or writes a variable in the current scope based on the name.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Color Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Color", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Color", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Variable", "Primitive" ] } ] }, "d697171e-56ac-41b7-aa1e-dabc4538c029": { "ReadonlyPaletteName": "Color To HSV", "ReadonlyChipName": "Color To HSV", "Description": "Return hue, saturation, and value from the given color.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Color To HSV", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ], "Outputs": [ { "Name": "Hue", "ReadonlyType": "float", "Description": "" }, { "Name": "Saturation", "ReadonlyType": "float", "Description": "" }, { "Name": "Value", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Conversion", "Color" ] } ] }, "8e412141-635d-435c-a900-f40d8a261906": { "ReadonlyPaletteName": "Color To Int", "ReadonlyChipName": "Color To Int", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Color To Int", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ], "Outputs": [ { "Name": "Int", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Conversion" ] } ] }, "52565e5d-73d1-4f29-bca7-0c8ae9afcc57": { "ReadonlyPaletteName": "Color To RGB", "ReadonlyChipName": "Color To RGB", "Description": "Return red, green, and blue from the given color.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Color To RGB", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ], "Outputs": [ { "Name": "Red", "ReadonlyType": "float", "Description": "" }, { "Name": "Green", "ReadonlyType": "float", "Description": "" }, { "Name": "Blue", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Conversion", "Color" ] } ] }, "c0ee02f4-bbab-40ea-88a0-7441d7e7094c": { "ReadonlyPaletteName": "Combatant Get Ground Position", "ReadonlyChipName": "Combatant Get Ground Position", "Description": "Outputs the ground position of an input combatant.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Combatant Get Ground Position", "ReadonlyTypeParams": { "T": "(AI | Combatant | Player)" }, "Inputs": [ { "Name": "Combatant", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Ground Position", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Combatant" ] } ] }, "3967a8ad-4237-4ae7-8cbf-850d8e24fe30": { "ReadonlyPaletteName": "Combatant Get Health", "ReadonlyChipName": "Combatant Get Health", "Description": "Outputs the Health property of the input combatant.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Combatant Get Health", "ReadonlyTypeParams": { "T": "(AI | Combatant | Player)" }, "Inputs": [ { "Name": "Object", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Health", "ReadonlyType": "int", "Description": "" }, { "Name": "Shield", "ReadonlyType": "int", "Description": "" }, { "Name": "Max Health", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Combatant" ] } ] }, "2a12c389-c3c6-4484-8c63-21cdaf0fac6c": { "ReadonlyPaletteName": "Combatant Get Is Alive", "ReadonlyChipName": "Combatant Get Is Alive", "Description": "Outputs True if the input combatant is alive.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Combatant Get Is Alive", "ReadonlyTypeParams": { "T": "(AI | Combatant | Player)" }, "Inputs": [ { "Name": "Object", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Is Alive", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Combatant" ] } ] }, "b4eadbfa-cdbe-42e6-9481-5197de58e272": { "ReadonlyPaletteName": "Combatant Get Velocity", "ReadonlyChipName": "Combatant Get Velocity", "Description": "Outputs the input combatant's current velocity and speed.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Combatant Get Velocity", "ReadonlyTypeParams": { "T": "(AI | Combatant | Player)" }, "Inputs": [ { "Name": "Combatant", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Velocity", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Speed", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Combatant" ] } ] }, "cfd8e246-8682-4707-a0ae-da55bacfbf72": { "ReadonlyPaletteName": "Combatant Variable", "ReadonlyChipName": "Combatant Variable", "Description": "", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Combatant Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Combatant", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Combatant", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Variable", "Object" ] }, { "FilterPath": [ "Object", "Combatant" ] } ] }, "67aca89c-f753-4f94-87df-1ce1d4fcb8b0": { "ReadonlyPaletteName": "Combatant Receive Damage", "ReadonlyChipName": "Combatant Receive Damage", "Description": "Deals damage to the given target combatant with various parameters.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Combatant Receive Damage", "ReadonlyTypeParams": { "T": "(AI | Combatant | Player)", "U": "(AI | Combatant | Player)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Damage", "ReadonlyType": "int", "Description": "" }, { "Name": "Ignore Shield", "ReadonlyType": "bool", "Description": "" }, { "Name": "Damage Source (Combatant)", "ReadonlyType": "U", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Combatant" ] } ] }, "3dc4807f-2acd-446d-928f-5d301d0795d6": { "ReadonlyPaletteName": "Combatant Set Health", "ReadonlyChipName": "Combatant Set Health", "Description": "Sets the Health property of an input combatant.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Combatant Set Health", "ReadonlyTypeParams": { "T": "(AI | Combatant | Player)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Health", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Combatant" ] } ] }, "82f71bcc-5e83-4825-8306-6a2bb2a296dd": { "ReadonlyPaletteName": "Combatant Set Max Health", "ReadonlyChipName": "Combatant Set Max Health", "Description": "Sets the Max Health property of the input combatant.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Combatant Set Max Health", "ReadonlyTypeParams": { "T": "(AI | Combatant | Player)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Max Health", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Combatant" ] } ] }, "81b08e44-0a1e-40da-b8a1-79f416691dcf": { "ReadonlyPaletteName": "Combatant Split", "ReadonlyChipName": "Combatant Split", "Description": "Splits the input Combatant into Player and AI types. Use this off of Combatant outputs to directly access the Player or AI.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Combatant Split", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Combatant", "ReadonlyType": "Combatant", "Description": "" } ], "Outputs": [ { "Name": "Is Player", "ReadonlyType": "bool", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "AI", "ReadonlyType": "AI", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Combatant" ] } ] }, "83623f53-86b2-477d-bb2f-fe68f68ba617": { "ReadonlyPaletteName": "Comment", "ReadonlyChipName": "i", "Description": "Put a comment next to your circuits to explain what they're doing.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Comment", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [] } ], "NodeFilters": [ { "FilterPath": [ "Commonly Used" ] }, { "FilterPath": [ "Utilities" ] } ] }, "3dc63876-39a9-4828-9967-67821e620cb1": { "ReadonlyPaletteName": "Consumable Constant", "ReadonlyChipName": "Consumable", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Consumable Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Consumable", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Consumable" ] }, { "FilterPath": [ "Economy", "Consumable" ] }, { "FilterPath": [ "Constant" ] } ] }, "330f3621-0d37-4cd7-8b92-270c7df43fcb": { "ReadonlyPaletteName": "Destination Room Constant", "ReadonlyChipName": "Destination Room", "Description": "Configure this constant to choose a destination, specifying room, subroom, and welcome mat. If destination room is different than current room, only Entry Subrooms may be targeted. Party follow options may vary by destination. Use this chip with Go To Room.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Destination Room Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Destination Room", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Constant" ] }, { "FilterPath": [ "Game Features", "Room Flow" ] } ] }, "1abf31dd-fa6e-43bb-9eb4-94a06e62f139": { "ReadonlyPaletteName": "Equipment Slot", "ReadonlyChipName": "Inventory Equipment Slot 1", "Description": "Display up to six interactive buttons that can access Inventory Items (Inventory Slots) or physical objects (Holster Slots.) Configure this chip to configure the settings for a slot. Output type will change based on Type setting. Use with Player Set Equipment Slot Is Enabled and the various Player Equip chips.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Equipment Slot", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Equipment Slot", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Equipment Slots" ] }, { "FilterPath": [ "Constant" ] } ] }, "04cc0f81-b7d4-4469-aaa4-428b6e0c1f02": { "ReadonlyPaletteName": "Inventory Item Constant", "ReadonlyChipName": "Inventory Item", "Description": "", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Inventory Item Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Inventory Item", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Inventory Item" ] }, { "FilterPath": [ "Economy", "Inventory Item" ] }, { "FilterPath": [ "Constant" ] } ] }, "2aa2fe68-18bf-4f63-9ed9-2fc237b60df9": { "ReadonlyPaletteName": "List Variable", "ReadonlyChipName": "List Variable", "Description": "Reads or writes a variable in the current scope based on the name.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "List Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Variable", "List", "Objective Marker" ] } ] }, "9ffb119b-dadc-4e50-af19-9bfd335a34ef": { "ReadonlyPaletteName": "Objective Marker Constant", "ReadonlyChipName": "Objective Marker", "Description": "Objective Marker Constant defines the default appearance of an Objective Marker. Use with Objective Marker Set Enabled, Objective Marker Set Position, and the other Objective Marker chips.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Objective Marker Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Objective Marker", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Constant", "Objective Marker" ] }, { "FilterPath": [ "Player", "UI", "Objective Marker" ] } ] }, "ab9cf11c-a9fa-41e0-91ac-c241e152e986": { "ReadonlyPaletteName": "Community Event Constant", "ReadonlyChipName": "Community Event", "Description": "", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Community Event Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Community Event", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Constant" ] }, { "FilterPath": [ "Game Features", "Room Flow" ] } ] }, "ac6e433a-503a-4a18-a591-1fe2a2f276bb": { "ReadonlyPaletteName": "Quick Chat Table", "ReadonlyChipName": "Quick Chat Table", "Description": "Configure this constant to add a set of custom Quick Chat phrases to your room, and enable them per-player with Quick Chat Table Set Enabled. Chat options will appear in the Quick Chat > This Room category.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Quick Chat Table", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Quick Chat Table", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Quick Chat Table" ] }, { "FilterPath": [ "Constant", "Quick Chat Table" ] } ] }, "7f246785-9c56-4896-a1f4-f011988dcd32": { "ReadonlyPaletteName": "Reward", "ReadonlyChipName": "Reward", "Description": "Get a reference to a single Reward. Rewards can be created in the Rewards tab of the Room Settings menu", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Reward", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Reward", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Progression", "Rewards" ] }, { "FilterPath": [ "Constants" ] } ] }, "7e843432-afde-41c1-9bc1-194112d91226": { "ReadonlyPaletteName": "Room Currency Constant", "ReadonlyChipName": "Room Currency", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Room Currency Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Room Currency", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Room Currency" ] }, { "FilterPath": [ "Economy", "Room Currency" ] }, { "FilterPath": [ "Constant" ] } ] }, "b9b000ca-eb3d-4b9f-9f45-0fd64045f63d": { "ReadonlyPaletteName": "Room Key Constant", "ReadonlyChipName": "Room Key", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Room Key Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Room Key", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Room Key" ] }, { "FilterPath": [ "Economy", "Room Key" ] }, { "FilterPath": [ "Constant" ] } ] }, "1d129345-7897-4a9c-b364-6aaf35333164": { "ReadonlyPaletteName": "Room Offer Constant", "ReadonlyChipName": "Room Offer", "Description": "", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Room Offer Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Room Offer", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Room Offer" ] }, { "FilterPath": [ "Economy", "Room Offer" ] }, { "FilterPath": [ "Constant" ] } ] }, "e8659a59-9e11-4403-8bbc-f4a3961cbf21": { "ReadonlyPaletteName": "Cos", "ReadonlyChipName": "Cos", "Description": "Computes the cosine of a number.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Cos", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Trigonometry" ] } ] }, "1f57e165-dee2-470d-9ab2-9c836aeccccf": { "ReadonlyPaletteName": "Costume Equip", "ReadonlyChipName": "Costume Equip", "Description": "Equip a Player with a costume.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Costume Equip", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Costume", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Costume" ] } ] }, "f28d1a5e-a08c-471b-89e6-5ee6372d9897": { "ReadonlyPaletteName": "Costume Get Wearer", "ReadonlyChipName": "Costume Get Wearer", "Description": "Get Player wearing a costume.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Costume Get Wearer", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Costume", "Description": "" } ], "Outputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Costume" ] } ] }, "d5070b89-da23-4e4b-848c-07bb22c0420e": { "ReadonlyPaletteName": "Costume Unequip", "ReadonlyChipName": "Costume Unequip", "Description": "Unequip a costume.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Costume Unequip", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Costume", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Costume" ] } ] }, "c8ead7ca-2727-4358-b52b-012d56aa707f": { "ReadonlyPaletteName": "Rec Room Object Get All Children with Tag", "ReadonlyChipName": "Rec Room Object Get All Children with Tag", "Description": "Searches the room for all objects with the input tag and outputs a\r list of their direct children and all descendants in the hierarchy.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Get All Children with Tag", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Object", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Tag", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Children Objects with Tag", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object", "Tag" ] } ] }, "02d69553-ae96-4c2d-8477-59ada6a66783": { "ReadonlyPaletteName": "Rec Room Object Get All with Tag", "ReadonlyChipName": "Rec Room Object Get All with Tag", "Description": "Searches the room for all objects with the input tag and outputs them as a list.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Get All with Tag", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Tag", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Objects with Tag", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object", "Tag" ] } ] }, "6404b6b4-3bc4-4bbb-8d2c-058a6834e9e9": { "ReadonlyPaletteName": "Rec Room Object Get All with Tag (new)", "ReadonlyChipName": "Rec Room Object Get All with Tag (new)", "Description": "Searches the room for all objects with the input tag and outputs them as a list.\n\nObjects are guaranteed to be returned in the same order for every player in an room. The order may change between instances of a room or when the room is reloaded.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Get All with Tag (new)", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Tag", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Objects with Tag", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object", "Tag" ] } ] }, "9e51fcdc-87b4-4eee-a7b1-8d6f86a5fa6b": { "ReadonlyPaletteName": "Rec Room Object Get Authority", "ReadonlyChipName": "Rec Room Object Get Authority", "Description": "Outputs the authority Player of the input object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Get Authority", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Player", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object" ] }, { "FilterPath": [ "Networking" ] } ] }, "cd10a7ff-0c35-4b46-abfb-8e2f18397ad5": { "ReadonlyPaletteName": "Rec Room Object Get Holder Player", "ReadonlyChipName": "Rec Room Object Get Holder Player", "Description": "Gets the player currently holding this object. Does not account for when objects are equipped but not directly grabbed. Returns Invalid Player if the object is not being held.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Get Holder Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Object", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "Is Held", "ReadonlyType": "bool", "Description": "" }, { "Name": "Holder Player", "ReadonlyType": "Player", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object" ] } ] }, "43ff2d3c-c3aa-45bc-a7b7-01587c8a61f6": { "ReadonlyPaletteName": "Rec Room Object Get First with Tag", "ReadonlyChipName": "Rec Room Object Get First with Tag", "Description": "Gets the first object with the input tag.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Get First with Tag", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Tag", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Object", "ReadonlyType": "Rec Room Object", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object", "Tag" ] } ] }, "b0497de0-3dd3-470d-a421-8f0d321bfc3e": { "ReadonlyPaletteName": "Rec Room Object Get Is Local Player Authority", "ReadonlyChipName": "Rec Room Object Get Is Local Player Authority", "Description": "Outputs True on the player's machine who has authority of the input.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Get Is Local Player Authority", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object" ] }, { "FilterPath": [ "Networking" ] } ] }, "a76a9898-4add-4765-9f5b-f366b586e51c": { "ReadonlyPaletteName": "Rec Room Object Get Last Holding Or Equipping Player", "ReadonlyChipName": "Rec Room Object Get Last Holding Or Equipping Player", "Description": "Returns the player who last held or equipped an object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Get Last Holding Or Equipping Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Object", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Currently Held Or Equipped", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object" ] }, { "FilterPath": [ "Player", "Equipment" ] } ] }, "a2e31d7e-b107-49c1-a060-e9c417e8c59d": { "ReadonlyPaletteName": "Rec Room Object Get Root Object", "ReadonlyChipName": "Rec Room Object Get Root Object", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Get Root Object", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target Object", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "Root Object", "ReadonlyType": "Rec Room Object", "Description": "" } ] } ], "NodeFilters": [] }, "7077d139-9876-495e-9756-58150fef9f3b": { "ReadonlyPaletteName": "Rec Room Object Variable", "ReadonlyChipName": "Rec Room Object Variable", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Rec Room Object Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Rec Room Object", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Variable", "Object" ] }, { "FilterPath": [ "Object", "Rec Room Object" ] } ] }, "191f8009-5a2e-4da4-8817-980842a08d48": { "ReadonlyPaletteName": "Rec Room Object Set Authority", "ReadonlyChipName": "Rec Room Object Set Authority", "Description": "Sets the authority player of the input Rec Room Object.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Set Authority", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Authority", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object" ] }, { "FilterPath": [ "Networking" ] } ] }, "0a04aa3b-22bd-44a8-8613-9c02db855e88": { "ReadonlyPaletteName": "Data Table Get All Rows Containing", "ReadonlyChipName": "Data Table Get All Rows Containing", "Description": "Returns a list of row indices containing the given value within a specified Data Table. Configure the chip to select the data table and column.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Data Table Get All Rows Containing", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Rows", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Data Table" ] }, { "FilterPath": [ "Game Features", "Progression" ] } ] }, "bf05749e-c89e-4aa2-97f8-31c105f45b49": { "ReadonlyPaletteName": "Data Table Get Column Count", "ReadonlyChipName": "Data Table Get Column Count", "Description": "Returns the number of columns in the given data table, set by configuring the chip.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Data Table Get Column Count", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Columns", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Data Table" ] } ] }, "699f2839-0742-4b3d-80ca-4394fb60e7e2": { "ReadonlyPaletteName": "Data Table Get First Row Containing", "ReadonlyChipName": "Data Table Get First Row Containing", "Description": "Returns the first row containing the given value within a specified Data Table. Configure the chip to select the Data Table and column.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Data Table Get First Row Containing", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Row", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Data Table" ] }, { "FilterPath": [ "Game Features", "Progression" ] } ] }, "e32052ce-0f54-4875-aa11-39e8c2761deb": { "ReadonlyPaletteName": "Data Table Get Row Count", "ReadonlyChipName": "Data Table Get Row Count", "Description": "Returns the number of rows in the given data table, set by configuring the chip.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Data Table Get Row Count", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Rows", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Data Table" ] } ] }, "cf314640-805c-4ebc-958c-d10ed65ca9b8": { "ReadonlyPaletteName": "Data Table", "ReadonlyChipName": "Data Table", "Description": "A single data table. Edit the data table through the configuration menu on this chip. Specify the data type of each column and use Data Table Read Cell to extract the contents for use in circuit graphs. Must save room to commit changes.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Data Table", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "any", "Description": "" } ], "Outputs": [] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Data Table" ] } ] }, "4b6cff3d-0ead-43cd-bfa7-a22c87b31b0a": { "ReadonlyPaletteName": "Data Table Read Cell", "ReadonlyChipName": "Data Table Read Cell", "Description": "Returns the value in the specified row from the specified column. Use the configuration menu to set which Data Table and Column to read from, which will also determine the output pin type.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Data Table Read Cell", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Row", "ReadonlyType": "int", "Description": "" } ], "Outputs": [] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Data Table" ] }, { "FilterPath": [ "Game Features", "Progression" ] } ] }, "6809978a-e1fc-403a-a41a-d4e94f22281f": { "ReadonlyPaletteName": "Consumable Deactivate", "ReadonlyChipName": "Consumable Deactivate", "Description": "Sets the input consumable to inactive. Displays the consumable as not active in the backback and allow using another one.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Consumable Deactivate", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Consumable", "ReadonlyType": "Consumable", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Consumable" ] }, { "FilterPath": [ "Economy", "Consumable" ] } ] }, "cefee2a5-d4a8-4dff-8c4e-bad684ca8d34": { "ReadonlyPaletteName": "Delay", "ReadonlyChipName": "Delay", "Description": "Fires outputs based on the inputted time to delay. The Run exec fires as soon as the node is executed. The After Delay exec fires once the input delay duration has completed. After Canceled fires after the delay node’s Cancel exec has been fired. Cancel cancels all current delays running from this node, except for delays scheduled for the next tick.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Delay", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Delay (s)", "ReadonlyType": "float", "Description": "" }, { "Name": "Cancel", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "After Delay", "ReadonlyType": "exec", "Description": "" }, { "Name": "Cancel", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Control Flow" ] }, { "FilterPath": [ "Time" ] }, { "FilterPath": [ "Commonly Used" ] } ] }, "09b0bf5b-95df-474b-b81a-4e8e2c78ed0a": { "ReadonlyPaletteName": "Get All Players (Deprecated)", "ReadonlyChipName": "Get All Players (Deprecated)", "Description": "Outputs a list of all the players in the room currently.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get All Players (Deprecated)", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Players", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Utilities" ] } ] }, "31eab00d-a6f7-4505-9f84-02d3e1eedd86": { "ReadonlyPaletteName": "Destination Room Variable", "ReadonlyChipName": "Destination Room Variable", "Description": "Stores a destination room. Destination cannot be configured from variable - for that, use a Constant.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Destination Room Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Destination Room", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Destination Room", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Variable", "Primitive" ] }, { "FilterPath": [ "Game Features", "Room Flow" ] } ] }, "e0065ec4-332b-4b5d-8f60-70daa3a4af03": { "ReadonlyPaletteName": "Dialogue UI Get Billboarding Pivot Offset", "ReadonlyChipName": "Dialogue UI Get Billboarding Pivot Offset", "Description": "Returns the current Billboarding Pivot Offset on the target Dialogue.UI. This is used to allow a dialogue to billboard but also have it be placed next to a character and pivot around them.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Dialogue UI Get Billboarding Pivot Offset", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "DialogueUI", "Description": "" } ], "Outputs": [ { "Name": "Billboarding Offset", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Dialogue UI" ] } ] }, "ecd48cf6-f25a-4650-a120-4bbf05fbfa1c": { "ReadonlyPaletteName": "Dialogue UI Get Dialogue Text", "ReadonlyChipName": "Dialogue UI Get Dialogue Text", "Description": "Returns the current text of the target Dialogue UI’s main body for the local player, and whether or not it’s currently interactive.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Dialogue UI Get Dialogue Text", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "DialogueUI", "Description": "" } ], "Outputs": [ { "Name": "Body Text", "ReadonlyType": "string", "Description": "" }, { "Name": "Is Interactive", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Dialogue UI" ] } ] }, "24e650ed-b099-44ba-944a-d33ea34fff8b": { "ReadonlyPaletteName": "Dialogue UI Get Is Enabled", "ReadonlyChipName": "Dialogue UI Get Is Enabled", "Description": "Returns whether or not the target Dialogue UI is enabled for the local player.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Dialogue UI Get Is Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "DialogueUI", "Description": "" } ], "Outputs": [ { "Name": "Is Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Dialogue UI" ] } ] }, "44661525-612e-4032-8278-fcb15a72aee0": { "ReadonlyPaletteName": "Dialogue UI Get Title Is Enabled", "ReadonlyChipName": "Dialogue UI Get Title Is Enabled", "Description": "Returns whether or not the target Dialogue UI’s title bar is visible for the local player.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Dialogue UI Get Title Is Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "DialogueUI", "Description": "" } ], "Outputs": [ { "Name": "Is Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Dialogue UI" ] } ] }, "17a13c0d-f5c0-4806-b6ee-1af03eb81bdb": { "ReadonlyPaletteName": "Dialogue UI Get Title Text", "ReadonlyChipName": "Dialogue UI Get Title Text", "Description": "Returns the current title of the target Dialogue UI for the local player.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Dialogue UI Get Title Text", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "DialogueUI", "Description": "" } ], "Outputs": [ { "Name": "Title Text", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Dialogue UI" ] } ] }, "beeef46e-fdb0-4842-ad97-be5271efe837": { "ReadonlyPaletteName": "Dialogue UI Set Billboarding Pivot Offset", "ReadonlyChipName": "Dialogue UI Set Billboarding Pivot Offset", "Description": "Sets the Billboarding Pivot Offset on the target Dialogue.UI. This is used to allow a dialogue to billboard but also have it be placed next to a character and pivot around them.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Dialogue UI Set Billboarding Pivot Offset", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "DialogueUI", "Description": "" }, { "Name": "Offset", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Dialogue UI" ] } ] }, "f4772dae-d4e3-489c-8943-8fe88160ab5c": { "ReadonlyPaletteName": "Dialogue UI Set Button State", "ReadonlyChipName": "Dialogue UI Set Button State", "Description": "Set the visibility and text of up to four buttons on the target Dialogue UI for the local player. Text will truncate after 512 characters. Buttons are automatically interactive when enabled. Each button will fire a Button Pressed event in the Dialogue UI’s board scope when pressed. Button visibility is dependent on the Dialogue UI being enabled.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Dialogue UI Set Button State", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "DialogueUI", "Description": "" }, { "Name": "Button 1 Enabled", "ReadonlyType": "bool", "Description": "" }, { "Name": "Button 1 Text", "ReadonlyType": "string", "Description": "" }, { "Name": "Button 2 Enabled", "ReadonlyType": "bool", "Description": "" }, { "Name": "Button 2 Text", "ReadonlyType": "string", "Description": "" }, { "Name": "Button 3 Enabled", "ReadonlyType": "bool", "Description": "" }, { "Name": "Button 3 Text", "ReadonlyType": "string", "Description": "" }, { "Name": "Button 4 Enabled", "ReadonlyType": "bool", "Description": "" }, { "Name": "Button 4 Text", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Dialogue UI" ] } ] }, "bc6602e4-e88b-4db4-9655-0a6baf50997e": { "ReadonlyPaletteName": "Dialogue UI Set Dialogue Text", "ReadonlyChipName": "Dialogue UI Set Dialogue Text", "Description": "Sets the text of the target Dialogue UI’s main body for the local player. Text will truncate after 256 characters. If “Is interactive” is true, an arrow will appear in the lower right when the text has fully animated in, and the whole panel will be clickable for the player. The Next Pressed event will fire in the Dialogue UI’s board scope when this interactive panel is clicked.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Dialogue UI Set Dialogue Text", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "DialogueUI", "Description": "" }, { "Name": "Body Text", "ReadonlyType": "string", "Description": "" }, { "Name": "Is Interactive", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Dialogue UI" ] } ] }, "a348af16-bd74-4da6-a3e1-1bf1e2456eba": { "ReadonlyPaletteName": "Dialogue UI Set Is Enabled", "ReadonlyChipName": "Dialogue UI Set Is Enabled", "Description": "Toggles whether or not the target Dialogue UI is enabled for the local player.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Dialogue UI Set Is Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "DialogueUI", "Description": "" }, { "Name": "Is Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Dialogue UI" ] } ] }, "54a8ee30-21fa-4f74-8f54-5c8936a2e7bb": { "ReadonlyPaletteName": "Dialogue UI Set Title Is Enabled", "ReadonlyChipName": "Dialogue UI Set Title Is Enabled", "Description": "Toggles visibility of the target Dialogue UI’s title bar for the local player. Visibility is dependent on the Dialogue UI being enabled.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Dialogue UI Set Title Is Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "DialogueUI", "Description": "" }, { "Name": "Is Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Dialogue UI" ] } ] }, "45566130-ee6e-4eca-8f05-7e264001afc1": { "ReadonlyPaletteName": "Dialogue UI Set Title Text", "ReadonlyChipName": "Dialogue UI Set Title Text", "Description": "Sets the title field of the target Dialogue UI for the local player. Text will truncate after 48 characters.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Dialogue UI Set Title Text", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "DialogueUI", "Description": "" }, { "Name": "Title Text", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Dialogue UI" ] } ] }, "c1fdc4fa-fcb4-4ea4-b505-7b1d15fb8117": { "ReadonlyPaletteName": "Dice Get Player Rolled", "ReadonlyChipName": "Dice Get Player Rolled", "Description": "Returns the player who rolled the dice.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Dice Get Player Rolled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Die", "Description": "" } ], "Outputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Dice" ] } ] }, "c80e2979-c672-4e7a-81fb-0ed1964e3ea6": { "ReadonlyPaletteName": "Dice Get Result", "ReadonlyChipName": "Dice Get Result", "Description": "Returns the result of the dice.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Dice Get Result", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Die", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Dice" ] } ] }, "b8735ad9-cd89-4d81-ab9b-be3eb50e3b5a": { "ReadonlyPaletteName": "Dice Get Roll finished", "ReadonlyChipName": "Dice Get Roll finished", "Description": "Outputs an exec when the dice finished rolling.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Dice Get Roll finished", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Die", "Description": "" } ], "Outputs": [ { "Name": "Roll Finished", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Dice" ] } ] }, "64ebc8ff-a7d0-47b3-b00b-3cd7e5927978": { "ReadonlyPaletteName": "Set HUD Element Enabled", "ReadonlyChipName": "Set HUD Element Enabled", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set HUD Element Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "HUD Constant", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "HUD" ] } ] }, "182e1ae2-1183-4741-af6e-f307b788a857": { "ReadonlyPaletteName": "Distance (Deprecated)", "ReadonlyChipName": "Distance (Deprecated)", "Description": "Outputs the distance between the input objects.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Distance (Deprecated)", "ReadonlyTypeParams": { "T1": "(AI | Combatant | Rec Room Object | Player | Vector3)", "T2": "(AI | Combatant | Rec Room Object | Player | Vector3)" }, "Inputs": [ { "Name": "A", "ReadonlyType": "T1", "Description": "" }, { "Name": "B", "ReadonlyType": "T2", "Description": "" } ], "Outputs": [ { "Name": "Distance", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Vector" ] }, { "FilterPath": [ "Physics" ] } ] }, "da92dbd5-5bbd-4afa-8eb1-2e88fff2380d": { "ReadonlyPaletteName": "Distance", "ReadonlyChipName": "Distance", "Description": "Outputs the distance between the input objects.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Distance", "ReadonlyTypeParams": { "T1": "(AI | Combatant | Rec Room Object | Player | Vector3)", "T2": "(AI | Combatant | Rec Room Object | Player | Vector3)" }, "Inputs": [ { "Name": "A", "ReadonlyType": "T1", "Description": "" }, { "Name": "B", "ReadonlyType": "T2", "Description": "" } ], "Outputs": [ { "Name": "Distance", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Vector" ] }, { "FilterPath": [ "Physics" ] } ] }, "f2eafd78-5f23-44c9-a271-8ff2f0762e71": { "ReadonlyPaletteName": "Divide", "ReadonlyChipName": "Divide", "Description": "Find how many times a value contains another.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Divide", "ReadonlyTypeParams": { "T": "(int | float | Vector3)" }, "Inputs": [ { "Name": "Value", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Quotient", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] }, { "FilterPath": [ "Math", "Vector" ] } ] }, "5f0eb749-1c4e-46fb-b2d1-4faaf69446bb": { "ReadonlyPaletteName": "Door Get Destination", "ReadonlyChipName": "Door Get Destination", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Door Get Destination", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Room Door", "Description": "" } ], "Outputs": [ { "Name": "Destination", "ReadonlyType": "Destination Room", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Door" ] } ] }, "f2918d8a-444c-429d-ab79-e2d445695a57": { "ReadonlyPaletteName": "Door Get Locked", "ReadonlyChipName": "Door Get Locked", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Door Get Locked", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Room Door", "Description": "" } ], "Outputs": [ { "Name": "Locked", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Door" ] } ] }, "5b9dc865-0fac-4d3a-9edc-68184ee189a2": { "ReadonlyPaletteName": "Door Set Destination", "ReadonlyChipName": "Door Set Destination", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Door Set Destination", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Room Door", "Description": "" }, { "Name": "Room", "ReadonlyType": "Destination Room", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Door" ] } ] }, "7ca4abb2-d705-4c17-b713-7525122ef286": { "ReadonlyPaletteName": "Door Set Locked", "ReadonlyChipName": "Door Set Locked", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Door Set Locked", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Set Locked", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Room Door", "Description": "" }, { "Name": "Locked", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "Set Locked", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Door" ] } ] }, "f8c91da0-bb4f-4958-9016-546a387f45dd": { "ReadonlyPaletteName": "Emitter Get Looping", "ReadonlyChipName": "Emitter Get Looping", "Description": "Returns True if the target Emitter is looping.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Emitter Get Looping", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Emitter", "Description": "" } ], "Outputs": [ { "Name": "Looping", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Emitter" ] } ] }, "9fbee635-c6a4-4a02-a67b-295e075db7c9": { "ReadonlyPaletteName": "Emitter Get Playing", "ReadonlyChipName": "Emitter Get Playing", "Description": "Returns True if the target Emitter is playing.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Emitter Get Playing", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Emitter", "Description": "" } ], "Outputs": [ { "Name": "Playing", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Emitter" ] } ] }, "08c3c01c-2c40-4b92-a913-e5a8cbbbe352": { "ReadonlyPaletteName": "Emitter Get Size", "ReadonlyChipName": "Emitter Get Size", "Description": "Returns the size multiplier of the target Emitter.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Emitter Get Size", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Emitter", "Description": "" } ], "Outputs": [ { "Name": "Size", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Emitter" ] } ] }, "df10f3b8-e5b8-49ad-9112-22cc0e3bdb9f": { "ReadonlyPaletteName": "Emitter Get Speed", "ReadonlyChipName": "Emitter Get Speed", "Description": "Returns the speed multiplier of the target Emitter.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Emitter Get Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Emitter", "Description": "" } ], "Outputs": [ { "Name": "Speed", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Emitter" ] } ] }, "15e42063-cbae-40f9-a9e4-8226e83217ec": { "ReadonlyPaletteName": "Emitter Set Color Id", "ReadonlyChipName": "Emitter Set Color Id", "Description": "Sets the color for the particles emitted.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Emitter Set Color Id", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Emitter", "Description": "" }, { "Name": "Value", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Emitter" ] } ] }, "4263768a-035b-4d8b-b17c-1a7bb0b9b96d": { "ReadonlyPaletteName": "Emitter Set Color", "ReadonlyChipName": "Emitter Set Color", "Description": "Sets the color for the particles emitted.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Emitter Set Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Emitter", "Description": "" }, { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Emitter" ] } ] }, "36881bd0-7da0-44a7-b6ef-8cd3770fed78": { "ReadonlyPaletteName": "Emitter Set Looping", "ReadonlyChipName": "Emitter Set Looping", "Description": "Makes the emitter emit continuously or not.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Emitter Set Looping", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Emitter", "Description": "" }, { "Name": "Value", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Emitter" ] } ] }, "1fdf4bab-c868-4ffb-8bfc-b2e360450495": { "ReadonlyPaletteName": "Emitter Set Size", "ReadonlyChipName": "Emitter Set Size", "Description": "Sets the size of the particles emitted.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Emitter Set Size", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Emitter", "Description": "" }, { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Emitter" ] } ] }, "12446960-d971-475f-b64e-b5c7bb422eca": { "ReadonlyPaletteName": "Emitter Set Speed", "ReadonlyChipName": "Emitter Set Speed", "Description": "Sets the speed particles are emitted.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Emitter Set Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Emitter", "Description": "" }, { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Emitter" ] } ] }, "56ebaa0b-256a-40ed-a066-f5663dfa2b59": { "ReadonlyPaletteName": "Emitter Start", "ReadonlyChipName": "Emitter Start", "Description": "Starts emitting particles.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Emitter Start", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Emitter", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Emitter" ] } ] }, "23b278c4-5d3d-439d-afa3-ff30c949df97": { "ReadonlyPaletteName": "Emitter Stop", "ReadonlyChipName": "Emitter Stop", "Description": "Stops emitting particles.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Emitter Stop", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Emitter", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Emitter" ] } ] }, "3663225d-e18d-40e6-a234-ef10378528be": { "ReadonlyPaletteName": "Equals", "ReadonlyChipName": "Equals", "Description": "Compares the two input values and outputs True if they are the same. False if they are different.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Equals", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "A", "ReadonlyType": "T", "Description": "" }, { "Name": "B", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Equals", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Logic", "Comparison" ] }, { "FilterPath": [ "Commonly Used" ] } ] }, "e1f1b65e-8d82-47af-8637-ae2d0afa431f": { "ReadonlyPaletteName": "Equals", "ReadonlyChipName": "Equals", "Description": "Compares the input values and outputs True if they are the same. False if they are different.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Equals", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "Value", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Equals", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Logic", "Comparison" ] }, { "FilterPath": [ "Commonly Used" ] } ] }, "7d72a1fa-a434-4437-a73a-51f306a3f55f": { "ReadonlyPaletteName": "Event Definition", "ReadonlyChipName": "Event Definition", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Event Definition", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [] } ], "NodeFilters": [ { "FilterPath": [ "Commonly Used" ] }, { "FilterPath": [ "Event" ] } ] }, "8b533ccb-643a-491d-982c-94417ce99954": { "ReadonlyPaletteName": "Event Receiver", "ReadonlyChipName": "Event Receiver", "Description": "Events are the entry points for all circuit graphs. Events are execution hooks for things like a player loading into the room, or knowing when a Button is pressed. After creating this chip, make sure to use the configure tool to choose the event you want to listen for. You can use the Event Defintion chip to create your own events to add to this list and use with the Event Sender chip.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Event Receiver", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Event" ] }, { "FilterPath": [ "Commonly Used" ] } ] }, "96a8fe50-bc37-458b-bac9-582d45314779": { "ReadonlyPaletteName": "Event Sender", "ReadonlyChipName": "Event Sender", "Description": "Use the Event Sender to fire your custom events defined in Event Defintions. After creating this chip, make sure to use the configure tool to change the event that you want to fire. You can also change who you want to send the event to from the config menu.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Event Sender", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Event" ] }, { "FilterPath": [ "Commonly Used" ] } ] }, "0387e4c7-b917-4d19-937f-5da37b9f41cc": { "ReadonlyPaletteName": "Execution Integer Switch", "ReadonlyChipName": "Execution Integer Switch", "Description": "Executes the associated output of the compare value that matches the 'match' input. Executes the default output if no match can be found.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Execution Integer Switch", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Match", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Failed", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Logic", "Control Flow" ] }, { "FilterPath": [ "Control Flow" ] } ] }, "80c7d803-df40-45a5-ac7b-bfccb0b511c7": { "ReadonlyPaletteName": "Execution String Switch", "ReadonlyChipName": "Execution String Switch", "Description": "Executes the associated output of the compare value that matches the 'match' input. Executes the default output if no match can be found.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Execution String Switch", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Match", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Failed", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Logic", "Control Flow" ] }, { "FilterPath": [ "Control Flow" ] } ] }, "49774675-e750-441f-9e92-8455232f1703": { "ReadonlyPaletteName": "Explosion Emitter Explode", "ReadonlyChipName": "Explosion Emitter Explode", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Explosion Emitter Explode", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Explosion Emitter", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Explosion Emitter" ] } ] }, "6039d63b-f484-4436-bb7c-ea58529ed4ec": { "ReadonlyPaletteName": "Explosion Emitter Get Explosion Color", "ReadonlyChipName": "Explosion Emitter Get Explosion Color", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Explosion Emitter Get Explosion Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Explosion Emitter", "Description": "" } ], "Outputs": [ { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Explosion Emitter" ] } ] }, "87d94359-da69-49ed-8b61-fbf78d79fa48": { "ReadonlyPaletteName": "Explosion Emitter Get Damage", "ReadonlyChipName": "Explosion Emitter Get Damage", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Explosion Emitter Get Damage", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Explosion Emitter", "Description": "" } ], "Outputs": [ { "Name": "Damage", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Explosion Emitter" ] } ] }, "36cd4562-2c1f-43e3-ba90-56daa0cb7339": { "ReadonlyPaletteName": "Explosion Emitter Get Firing Player", "ReadonlyChipName": "Explosion Emitter Get Firing Player", "Description": "Returns the player set by the Explosion Emitter Set Firing Player chip.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Explosion Emitter Get Firing Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Explosion Emitter", "Description": "" } ], "Outputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Explosion Emitter" ] } ] }, "eff7cfca-dcee-4ea1-887f-e4c60f3c8269": { "ReadonlyPaletteName": "Explosion Emitter Get Explosion Radius", "ReadonlyChipName": "Explosion Emitter Get Explosion Radius", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Explosion Emitter Get Explosion Radius", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Explosion Emitter", "Description": "" } ], "Outputs": [ { "Name": "Radius", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Explosion Emitter" ] } ] }, "a3211c4f-9924-4a9a-afea-ab48f37bbc67": { "ReadonlyPaletteName": "Explosion Emitter Set Explosion Color", "ReadonlyChipName": "Explosion Emitter Set Explosion Color", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Explosion Emitter Set Explosion Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Explosion Emitter", "Description": "" }, { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Explosion Emitter" ] } ] }, "748f210d-f9e2-4dca-a29a-8eacf99daff7": { "ReadonlyPaletteName": "Explosion Emitter Set Damage", "ReadonlyChipName": "Explosion Emitter Set Damage", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Explosion Emitter Set Damage", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Explosion Emitter", "Description": "" }, { "Name": "Damage", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Explosion Emitter" ] } ] }, "d39b968d-bdab-4548-aaa7-745e3155789e": { "ReadonlyPaletteName": "Explosion Emitter Set Firing Player", "ReadonlyChipName": "Explosion Emitter Set Firing Player", "Description": "Sets the firing player of the target Explosion Emitter. If none is set, the component will use the authority player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Explosion Emitter Set Firing Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Explosion Emitter", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Explosion Emitter" ] } ] }, "672e473f-7099-4f76-aead-8b3df7c2fcd2": { "ReadonlyPaletteName": "Explosion Emitter Set Explosion Radius", "ReadonlyChipName": "Explosion Emitter Set Explosion Radius", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Explosion Emitter Set Explosion Radius", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Explosion Emitter", "Description": "" }, { "Name": "Radius", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Explosion Emitter" ] } ] }, "04a31ca5-91d2-4a69-bf3d-484d18411cc0": { "ReadonlyPaletteName": "float Variable", "ReadonlyChipName": "float Variable", "Description": "Reads or writes a variable in the current scope based on the name.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "float Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Variable", "Primitive" ] }, { "FilterPath": [ "Math", "Scalar" ] } ] }, "c90d9339-cdce-4d22-a885-f142fd5567ab": { "ReadonlyPaletteName": "Floor", "ReadonlyChipName": "Floor", "Description": "Returns the smallest integral value less than or equal to the input value.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Floor", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] } ] }, "bc451cab-2292-4e60-832d-31060eb82bd0": { "ReadonlyPaletteName": "Floor to Int", "ReadonlyChipName": "Floor to Int", "Description": "Returns the smallest integer value less than or equal to the input value.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Floor to Int", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] }, { "FilterPath": [ "Conversion" ] } ] }, "3026a5c6-232f-4961-b18a-5ad179e6b24d": { "ReadonlyPaletteName": "Fog Constant", "ReadonlyChipName": "Fog Constant", "Description": "Defines settings for room fog.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Fog Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Fog", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Fog" ] }, { "FilterPath": [ "Constant", "Moods" ] } ] }, "471f7cf9-a4e4-4162-a6e9-d594b6ec28ef": { "ReadonlyPaletteName": "Room Fog Modify", "ReadonlyChipName": "Room Fog Modify", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Fog Modify", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Modify", "ReadonlyType": "exec", "Description": "" }, { "Name": "Fog Constant", "ReadonlyType": "Fog", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Fog" ] } ] }, "744e5311-6cc7-4130-962e-fe050a475d43": { "ReadonlyPaletteName": "For Each", "ReadonlyChipName": "For Each", "Description": "Iterates over the input list. The loop exec fires for each element in the list. The Done exec fires once the end of the list has been reached.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "For Each", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Items", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "Loop", "ReadonlyType": "exec", "Description": "" }, { "Name": "Item", "ReadonlyType": "T", "Description": "" }, { "Name": "Done", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Control Flow" ] } ] }, "8f945c22-988b-45d2-b7f2-409ba304fef4": { "ReadonlyPaletteName": "For", "ReadonlyChipName": "For", "Description": "Iterates over the \"From\" pin (inclusive) to the \"To\" pin (exclusive).", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "For", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "From (Inclusive)", "ReadonlyType": "int", "Description": "" }, { "Name": "To (Exclusive)", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Loop", "ReadonlyType": "exec", "Description": "" }, { "Name": "Index", "ReadonlyType": "int", "Description": "" }, { "Name": "Done", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Control Flow" ] } ] }, "7ff685a6-f59c-4c6c-b559-f343d81ea1d4": { "ReadonlyPaletteName": "From Rec Room Object", "ReadonlyChipName": "From Rec Room Object", "Description": "Converts the input Rec Room Object to the object's subtype.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "From Rec Room Object", "ReadonlyTypeParams": { "T": "Rec Room Object" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object" ] }, { "FilterPath": [ "Conversion" ] } ] }, "49937daa-4f6d-442c-a0d8-0095b675250d": { "ReadonlyPaletteName": "Function Definition", "ReadonlyChipName": "Function Definition", "Description": "Defines a function.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Function Definition", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [] } ], "NodeFilters": [ { "FilterPath": [ "Commonly Used" ] } ] }, "4a3c3d38-f1a4-493b-977f-5444ab2d404b": { "ReadonlyPaletteName": "Game HUD Element Constant", "ReadonlyChipName": "Game HUD Element", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Game HUD Element Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "HUD Element", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "HUD" ] } ] }, "5ad0cd6b-90ad-4425-a43a-7ac7ec0d0141": { "ReadonlyPaletteName": "Get All Inventory Items In Room", "ReadonlyChipName": "Get All Inventory Items In Room", "Description": "Returns a list with all the inventory items in this room.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get All Inventory Items In Room", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Inventory Items", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Inventory Item" ] }, { "FilterPath": [ "Economy", "Inventory Item" ] } ] }, "80ad6681-f1b1-448e-acc2-0736e4f6841d": { "ReadonlyPaletteName": "Get All Inventory Items With Tag", "ReadonlyChipName": "Get All Inventory Items With Tag", "Description": "Returns a List of Room Inventory Items that are tagged with the inputted tag.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get All Inventory Items With Tag", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Tag", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Inventory Items", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Inventory Item" ] }, { "FilterPath": [ "Economy", "Inventory Item" ] } ] }, "3f4346b1-bc6f-4aca-9650-d43cbd4acc5b": { "ReadonlyPaletteName": "Get All Players", "ReadonlyChipName": "Get All Players", "Description": "Outputs a list of all the players in the room currently.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get All Players", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Players", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Utilities" ] } ] }, "0922120c-c5b8-4109-8001-61b3131072a4": { "ReadonlyPaletteName": "Get Angular Velocity", "ReadonlyChipName": "Get Angular Velocity", "Description": "Returns the angular velocity in degrees per second of a Rec Room Object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Angular Velocity", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "Angular Velocity", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] } ] }, "eaf712f8-3257-4415-9f88-ae94e308396e": { "ReadonlyPaletteName": "Get Authority", "ReadonlyChipName": "Get Authority", "Description": "Gets the authority player of the chip's current context.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Authority", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Player", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Networking" ] } ] }, "01659b8a-db44-4b5e-9a58-c366dcfff666": { "ReadonlyPaletteName": "Get Currency Balance", "ReadonlyChipName": "Get Currency Balance", "Description": "Returns the given player's balance of the given room currency.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Currency Balance", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Currency", "ReadonlyType": "Room Currency", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Get Balance Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" }, { "Name": "Total Balance", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Currency" ] }, { "FilterPath": [ "Economy", "Currency" ] } ] }, "a4b0c860-e7f0-4abf-ad7c-9be1805c3d01": { "ReadonlyPaletteName": "Get Currency Balance", "ReadonlyChipName": "Get Currency Balance", "Description": "Returns the local players balance of one room currency. Configure this chip to selecht which currency to use.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Currency Balance", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Get Balance Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" }, { "Name": "Total Balance", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Currency" ] }, { "FilterPath": [ "Economy", "Currency" ] } ] }, "78f5a9f2-4e3d-4534-aada-4af3a551a953": { "ReadonlyPaletteName": "Get Broadcasting Attendance", "ReadonlyChipName": "Get Broadcasting Attendance", "Description": "Outputs player counts if you're in an event that's actively broadcasting.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Broadcasting Attendance", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Audience Count", "ReadonlyType": "int", "Description": "Number of players watching a broadcast at this event" }, { "Name": "Broadcaster Count", "ReadonlyType": "int", "Description": "Number of players broadcasting themselves at this event" }, { "Name": "Is Broadcast Active", "ReadonlyType": "bool", "Description": "True if anyone is broadcasting. Only active broadcasts will have accurate attendance counts" } ] } ], "NodeFilters": [] }, "49fa5928-1af5-49e3-96d0-5ae67e6d81c9": { "ReadonlyPaletteName": "Get Closest", "ReadonlyChipName": "Get Closest", "Description": "Finds the element in Targets that is closest in space to Origin, and returns it, its index in the list, and its distance to Origin.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Closest", "ReadonlyTypeParams": { "T1": "(Rec Room Object | Player | Vector3)", "T2": "(Rec Room Object | Player | Vector3)" }, "Inputs": [ { "Name": "Origin", "ReadonlyType": "T1", "Description": "" }, { "Name": "Targets", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "Closest", "ReadonlyType": "T2", "Description": "" }, { "Name": "Closest Index", "ReadonlyType": "int", "Description": "" }, { "Name": "Distance", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Vector" ] }, { "FilterPath": [ "Physics" ] } ] }, "e8c5082f-0a75-4025-9679-293bc8d72989": { "ReadonlyPaletteName": "List Get Element", "ReadonlyChipName": "List Get Element", "Description": "Gets a specified element from the input list. The \"Index\" is the location of the element in the list. The first element in the list is at index 0, the second element is at index 1.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Get Element", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "List", "ReadonlyType": "List", "Description": "" }, { "Name": "Index", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "8e17bef6-59ea-4ff0-999a-a158800b22da": { "ReadonlyPaletteName": "Get Farthest", "ReadonlyChipName": "Get Farthest", "Description": "Finds the element in Targets that is farthest in space to Origin, and returns it, its index in the list, and its distance to Origin.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Farthest", "ReadonlyTypeParams": { "T1": "(Rec Room Object | Player | Vector3)", "T2": "(Rec Room Object | Player | Vector3)" }, "Inputs": [ { "Name": "Origin", "ReadonlyType": "T1", "Description": "" }, { "Name": "Targets", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "Farthest", "ReadonlyType": "T2", "Description": "" }, { "Name": "Farthest Index", "ReadonlyType": "int", "Description": "" }, { "Name": "Distance", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Vector" ] }, { "FilterPath": [ "Physics" ] } ] }, "a924cac0-0245-4846-862d-df4092c5e1c2": { "ReadonlyPaletteName": "Get Any Player with Role", "ReadonlyChipName": "Get Any Player with Role", "Description": "Gets a player with the role. Returns invalid player if no player has the role.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Any Player with Role", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Role", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Role" ] } ] }, "cb909206-8627-4c66-ac8d-47b1a046ef8b": { "ReadonlyPaletteName": "Get First Tag", "ReadonlyChipName": "Get First Tag", "Description": "Gets the first tag of an object or player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get First Tag", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Tag", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object", "Tag" ] }, { "FilterPath": [ "Player", "Tag" ] } ] }, "7dfed109-e641-47f3-8844-fd0753e4e764": { "ReadonlyPaletteName": "Get Formatted Time", "ReadonlyChipName": "Get Formatted Time", "Description": "Returns the given universal time, formatted based on the C# DateTime format specifiers.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Formatted Time", "ReadonlyTypeParams": { "T": "(float | int)" }, "Inputs": [ { "Name": "Universal Seconds", "ReadonlyType": "T", "Description": "" }, { "Name": "Format", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Time" ] } ] }, "88f95338-d1a6-4fad-8424-d714d651f6ac": { "ReadonlyPaletteName": "Get Forward Vector (Deprecated)", "ReadonlyChipName": "Get Forward Vector (Deprecated)", "Description": "Gets the forward direction of a target, output as a vector.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Forward Vector (Deprecated)", "ReadonlyTypeParams": { "T": "(Rec Room Object | Player)" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Object" ] }, { "FilterPath": [ "Player", "Physics" ] } ] }, "4536e1df-1138-4a2c-9117-475bb3f38eae": { "ReadonlyPaletteName": "Get Forward Vector", "ReadonlyChipName": "Get Forward Vector", "Description": "Gets the forward direction of a target, output as a vector.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Forward Vector", "ReadonlyTypeParams": { "T": "(Rec Room Object | Player)" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Object" ] }, { "FilterPath": [ "Player", "Physics" ] } ] }, "119d2860-e05c-4140-ba5f-c24139b78652": { "ReadonlyPaletteName": "Get HUD Element Color", "ReadonlyChipName": "Get HUD Element Color", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get HUD Element Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "HUD Constant", "Description": "" } ], "Outputs": [ { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "HUD" ] } ] }, "a970b2bd-0224-4b1e-9839-111315b28986": { "ReadonlyPaletteName": "Get HUD Element Enabled", "ReadonlyChipName": "Get HUD Element Enabled", "Description": "Returns true if the local player has a HUD element of the given type currently enabled.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get HUD Element Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "HUD Constant", "Description": "" } ], "Outputs": [ { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "HUD" ] } ] }, "98ef89de-7a1b-4043-8071-b5cda41030cd": { "ReadonlyPaletteName": "Get HUD Element Label", "ReadonlyChipName": "Get HUD Element Label", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get HUD Element Label", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "HUD Constant", "Description": "" } ], "Outputs": [ { "Name": "Label", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "HUD" ] } ] }, "f59d4537-e8b4-4d19-b29f-d5203ce562af": { "ReadonlyPaletteName": "Get HUD Element Max Value", "ReadonlyChipName": "Get HUD Element Max Value", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get HUD Element Max Value", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "HUD Constant", "Description": "" } ], "Outputs": [ { "Name": "Max Value", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "HUD" ] } ] }, "d9cbf25f-01c6-468f-8607-d1dd8317bb2f": { "ReadonlyPaletteName": "Get HUD Element Value", "ReadonlyChipName": "Get HUD Element Value", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get HUD Element Value", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "HUD Constant", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "HUD" ] } ] }, "2e1cb4fa-a341-40fe-acba-e8621f7c69ca": { "ReadonlyPaletteName": "Inventory Item Get Count", "ReadonlyChipName": "Inventory Item Get Count", "Description": "Get the count of how many of the given inventory item the given player owns.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Inventory Item Get Count", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Inventory Item", "ReadonlyType": "Inventory Item", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Total Count", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Inventory Item" ] }, { "FilterPath": [ "Economy", "Inventory Item" ] } ] }, "93ad7158-81eb-453c-b3db-222b9630ae0e": { "ReadonlyPaletteName": "Inventory Item Get Definition", "ReadonlyChipName": "Inventory Item Get Definition", "Description": "Gets the friendly name, description, image, and tag names of the given inventory item.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Inventory Item Get Definition", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Inventory Item", "ReadonlyType": "Inventory Item", "Description": "" } ], "Outputs": [ { "Name": "Name", "ReadonlyType": "string", "Description": "" }, { "Name": "Description", "ReadonlyType": "string", "Description": "" }, { "Name": "SupportsUseAction", "ReadonlyType": "bool", "Description": "" }, { "Name": "Image", "ReadonlyType": "RecNet Image", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Inventory Item" ] }, { "FilterPath": [ "Economy", "Inventory Item" ] } ] }, "f54582a2-90b1-4be4-a6c0-0d688b4f8067": { "ReadonlyPaletteName": "Get Inventory Item From Name", "ReadonlyChipName": "Get Inventory Item From Name", "Description": "Gets the Inventory Item that matches the provided friendly name", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Inventory Item From Name", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Name", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Inventory Item", "ReadonlyType": "Inventory Item", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Inventory Item" ] } ] }, "aaa5f89c-abb4-42ef-a300-6a3acf528ea4": { "ReadonlyPaletteName": "Inventory Item Get Image", "ReadonlyChipName": "Inventory Item Get Image", "Description": "Gets the image of the given inventory item", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Inventory Item Get Image", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Inventory Item", "ReadonlyType": "Inventory Item", "Description": "" } ], "Outputs": [ { "Name": "Image", "ReadonlyType": "RecNet Image", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Inventory Item" ] } ] }, "0493204d-9815-49a9-8c87-4dedf5ccf7e8": { "ReadonlyPaletteName": "List Get Count", "ReadonlyChipName": "List Get Count", "Description": "Outputs the number of elements inside the input list.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Get Count", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "List", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "Count", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "2e02d617-5ada-4876-84ac-d1b6d6270fc4": { "ReadonlyPaletteName": "Get Loading Players", "ReadonlyChipName": "Get Loading Players", "Description": "Returns the number of players that are currently loading into the room.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Loading Players", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Loading Players", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Utilities" ] } ] }, "70c830bb-223a-4a7c-b0ae-df240c6f1f33": { "ReadonlyPaletteName": "Get Local Camera Forward", "ReadonlyChipName": "Get Local Camera Forward", "Description": "Gets the direction your avatar is looking, output as a Vector3.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Local Camera Forward", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Player", "Physics" ] } ] }, "912f0e1b-267d-4424-8002-3f82a2d835fe": { "ReadonlyPaletteName": "Get Local Camera Rotation", "ReadonlyChipName": "Get Local Camera Rotation", "Description": "Gets the rotation of your avatar's view, output as a quaternion.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Local Camera Rotation", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Quaternion", "ReadonlyType": "Quaternion", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Player", "Physics" ] } ] }, "c19eff8a-980c-444a-983f-bb4c53a94daf": { "ReadonlyPaletteName": "Get Local Camera Position", "ReadonlyChipName": "Get Local Camera Position", "Description": "Gets the position of your avatar's view, output as a Vector3.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Local Camera Position", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Position", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Player", "Physics" ] } ] }, "5d9da95f-a64f-4660-a11f-bf0855769659": { "ReadonlyPaletteName": "Get Local Camera Up", "ReadonlyChipName": "Get Local Camera Up", "Description": "Gets the up direction from the local player's camera, output as a Vector3.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Local Camera Up", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Player", "Physics" ] } ] }, "fdf733a8-bdd6-4800-b1d4-95b06b3d6f02": { "ReadonlyPaletteName": "Get Local Player", "ReadonlyChipName": "Get Local Player", "Description": "Outputs the player running this chip on their machine.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Local Player", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Player", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Networking" ] }, { "FilterPath": [ "Networking" ] } ] }, "975fde92-136c-4ce5-b749-bf149b817695": { "ReadonlyPaletteName": "Get New Line", "ReadonlyChipName": "Get New Line", "Description": "Returns a new line string.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get New Line", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "New Line", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "String" ] } ] }, "14bf5961-9d94-4ce0-a97a-37f5f382376c": { "ReadonlyPaletteName": "Get Rotation in Reference Object Space", "ReadonlyChipName": "Get Rotation in Reference Object Space", "Description": "Outputs the rotation of the target as a quaternion, in the coordinate space defined by the reference object.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Rotation in Reference Object Space", "ReadonlyTypeParams": { "T": "(Rec Room Object | Player)", "R": "(Rec Room Object | Player)" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Reference Object", "ReadonlyType": "R", "Description": "" } ], "Outputs": [ { "Name": "Quaternion", "ReadonlyType": "Quaternion", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Player", "Physics" ] } ] }, "c453fa47-d0db-4c4a-a6a1-dac4ebad0aca": { "ReadonlyPaletteName": "Get Rotation (Deprecated)", "ReadonlyChipName": "Get Rotation (Deprecated)", "Description": "Outputs the rotation of the target as a quaternion.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Rotation (Deprecated)", "ReadonlyTypeParams": { "T": "(Rec Room Object | Player)" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Quaternion", "ReadonlyType": "Quaternion", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Object", "Physics" ] } ] }, "d750b619-1dd8-4099-a1dd-627050cd5d41": { "ReadonlyPaletteName": "Get Rotation", "ReadonlyChipName": "Get Rotation", "Description": "Outputs the rotation of the target as a quaternion.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Rotation", "ReadonlyTypeParams": { "T": "(Rec Room Object | Player)" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Quaternion", "ReadonlyType": "Quaternion", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Player", "Physics" ] } ] }, "dcbd4d6a-8f42-48ef-ad66-e1f245228d84": { "ReadonlyPaletteName": "Get Party Of Player", "ReadonlyChipName": "Get Party Of Player", "Description": "Returns the party of the input player as List. If the player is not in a party, it will return a list containing only that player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Party Of Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Party", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Party" ] } ] }, "6141ff64-412b-452f-beb0-f338eb6abfb5": { "ReadonlyPaletteName": "Get Player Account Name", "ReadonlyChipName": "Get Player Account Name", "Description": "Outputs the player's Account name (e.g Coach) in a form of a string. To get a display name, use To String.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Player Account Name", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Player Name", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Name" ] } ] }, "2ee5a268-9d44-4326-8a34-ad126a3218f2": { "ReadonlyPaletteName": "Get Player By Account Name", "ReadonlyChipName": "Get Player By Account Name", "Description": "Gets a Player based on an Account Name. (E.g. my account name is @Coach and if I input the string \"Coach\", the output would be my Player object.) Outputs an invalid Player if nobody in the room has the given account name.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Player By Account Name", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Name", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Name" ] } ] }, "637e07e4-9b93-44b6-bba3-68966080d064": { "ReadonlyPaletteName": "Get Player By Display Name", "ReadonlyChipName": "Get Player By Display Name", "Description": "Gets a Player based on a display name. (E.g. my display name is Coach and if I input a string \"Coach\", the output would be my Player object.) Outputs an invalid Player if nobody in the room has the given display name.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Player By Display Name", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Name", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Name" ] } ] }, "12cf9781-1e1b-4e59-a783-c7214b66be8a": { "ReadonlyPaletteName": "Leaderboard Get Player Stat", "ReadonlyChipName": "Leaderboard Get Player Stat", "Description": "Get the leaderboard stat for the given player on the given stat channel.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Leaderboard Get Player Stat", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Channel", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Get Stat Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Value", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Leaderboard" ] } ] }, "288083ac-338d-410f-9395-fbd7c6e41207": { "ReadonlyPaletteName": "Get Player Season League Name", "ReadonlyChipName": "Get Player Season League Name", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Player Season League Name", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Season League Name", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [] }, "1c0a6bd4-bcac-40a9-8bae-fceff7ff7cff": { "ReadonlyPaletteName": "Get All Players With Role", "ReadonlyChipName": "Get All Players With Role", "Description": "Outpus List that continues every player with the specified role.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get All Players With Role", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Role Name", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Players", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Role" ] } ] }, "36ad6c98-0fb8-43a0-bf8d-0784394d2d28": { "ReadonlyPaletteName": "Get Player World UI Enabled", "ReadonlyChipName": "Get Player World UI Enabled", "Description": "Returns the enabled state of the given player's world UI.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Player World UI Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "72101b8c-e522-43ad-ad96-7332f7962c10": { "ReadonlyPaletteName": "Get Player World UI Primary Bar Color", "ReadonlyChipName": "Get Player World UI Primary Bar Color", "Description": "Returns the color of the given player's primary bar in their current world UI.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Player World UI Primary Bar Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "125d57be-9afa-46b3-a1c4-0c967d044334": { "ReadonlyPaletteName": "Get Player World UI Primary Bar Enabled", "ReadonlyChipName": "Get Player World UI Primary Bar Enabled", "Description": "Returns the enabled state of the given player's primary bar in their current world UI.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Player World UI Primary Bar Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "30eb2838-1409-4266-96ed-31b3e1e25408": { "ReadonlyPaletteName": "Get Player World UI Primary Bar Max Value", "ReadonlyChipName": "Get Player World UI Primary Bar Max Value", "Description": "Returns the max value of the given player's primary bar in their current world UI.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Player World UI Primary Bar Max Value", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Max Value", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "84f241f5-fa59-43a3-9b2d-029b831e9275": { "ReadonlyPaletteName": "Get Player World UI Primary Bar Value", "ReadonlyChipName": "Get Player World UI Primary Bar Value", "Description": "Returns the value of the given player's primary bar in their current world UI.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Player World UI Primary Bar Value", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "2e537d07-930e-44f6-8757-ff34c365fd06": { "ReadonlyPaletteName": "Get Player World UI Secondary Bar Color", "ReadonlyChipName": "Get Player World UI Secondary Bar Color", "Description": "Returns the color of the given player's secondary bar in their current world UI.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Player World UI Secondary Bar Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "eaddf07d-4beb-4841-990c-a6b674a66126": { "ReadonlyPaletteName": "Get Player World UI Secondary Bar Enabled", "ReadonlyChipName": "Get Player World UI Secondary Bar Enabled", "Description": "Returns the enabled state of the given player's secondary bar in their current world UI.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Player World UI Secondary Bar Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "b23bdd96-7676-4236-a5ab-ca0aae513916": { "ReadonlyPaletteName": "Get Player World UI Secondary Bar Max Value", "ReadonlyChipName": "Get Player World UI Secondary Bar Max Value", "Description": "Returns the max value of the given player's secondary bar in their current world UI.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Player World UI Secondary Bar Max Value", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Max Value", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "cafb066f-d6f5-4a1a-a833-e1a0186c6d8e": { "ReadonlyPaletteName": "Get Player World UI Secondary Bar Value", "ReadonlyChipName": "Get Player World UI Secondary Bar Value", "Description": "Returns the value of the given player's secondary bar in their current world UI.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Player World UI Secondary Bar Value", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "a8cdbc23-b8de-431e-9428-10b7ccc07192": { "ReadonlyPaletteName": "Get Player World UI Text Color", "ReadonlyChipName": "Get Player World UI Text Color", "Description": "Returns the color of the given player's text in their current world UI.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Player World UI Text Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "cd1b799d-855a-4ade-b62f-043a0db60a44": { "ReadonlyPaletteName": "Get Player World UI Text Enabled", "ReadonlyChipName": "Get Player World UI Text Enabled", "Description": "Returns the enabled state of the given player's text in their current world UI.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Player World UI Text Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "447bbb2e-11e4-408c-b4a9-b758e3e07ee7": { "ReadonlyPaletteName": "Get Player World UI Text Value", "ReadonlyChipName": "Get Player World UI Text Value", "Description": "Returns the value of the given player's text in their current world UI.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Player World UI Text Value", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "72be9974-9713-415c-a29e-4a39a5ac4737": { "ReadonlyPaletteName": "Get Position in Reference Object Space", "ReadonlyChipName": "Get Position in Reference Object Space", "Description": "Outputs the position of the input object as a vector3, in the coordinate space defined by the reference object.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Position in Reference Object Space", "ReadonlyTypeParams": { "T": "(AI | Combatant | Rec Room Object | Player)", "R": "(AI | Combatant | Rec Room Object | Player)" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Reference Object", "ReadonlyType": "R", "Description": "" } ], "Outputs": [ { "Name": "Position", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Player", "Physics" ] } ] }, "a8c52ef2-17bf-47e6-9084-3e5623584b48": { "ReadonlyPaletteName": "Get Position (Deprecated)", "ReadonlyChipName": "Get Position (Deprecated)", "Description": "Outputs the position of the input object as a vector3.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Position (Deprecated)", "ReadonlyTypeParams": { "T": "(AI | Combatant | Rec Room Object | Player)" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Position", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Object", "Physics" ] } ] }, "5f6a8ee8-8a87-4da2-851f-fda89cc62344": { "ReadonlyPaletteName": "Get Position", "ReadonlyChipName": "Get Position", "Description": "Outputs the position of the input object as a vector3.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Position", "ReadonlyTypeParams": { "T": "(AI | Combatant | Rec Room Object | Player)" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Position", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Object", "Physics" ] } ] }, "8722445f-e552-4d4a-bced-8afa63bbf70b": { "ReadonlyPaletteName": "Time Get Precise Seconds", "ReadonlyChipName": "Time Get Precise Seconds", "Description": "Gets the amount of seconds since a player launched Rec Room.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Time Get Precise Seconds", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Time" ] } ] }, "d7557465-963e-4451-a55a-dea2050e9b74": { "ReadonlyPaletteName": "Get Room Authority", "ReadonlyChipName": "Get Room Authority", "Description": "Returns the player who is the room authority.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Room Authority", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Player", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Networking" ] } ] }, "bc3059d8-b613-4e91-ac7f-4c3566e01dc2": { "ReadonlyPaletteName": "Time Get Universal Seconds", "ReadonlyChipName": "Time Get Universal Seconds", "Description": "Gets the number of seconds since 1970. Uses server's clock. This will be synchronized between players. This is also not guaranteed to be continuous. To measure time, use Time Get Precise Seconds instead.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Time Get Universal Seconds", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Value", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Time" ] } ] }, "1b220886-d851-474c-a79e-0a18d0893ee9": { "ReadonlyPaletteName": "Time Get Universal Time", "ReadonlyChipName": "Time Get Universal Time", "Description": "Gets the UTC time. Uses server's clock. This will be synchronized between players.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Time Get Universal Time", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Year", "ReadonlyType": "int", "Description": "" }, { "Name": "Month", "ReadonlyType": "int", "Description": "" }, { "Name": "Day", "ReadonlyType": "int", "Description": "" }, { "Name": "Hour", "ReadonlyType": "int", "Description": "" }, { "Name": "Minute", "ReadonlyType": "int", "Description": "" }, { "Name": "Second", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Time" ] } ] }, "e67cfcb7-03e8-4152-ba41-af8ca61d93fb": { "ReadonlyPaletteName": "Get Tags", "ReadonlyChipName": "Get Tags", "Description": "Outputs a list of tags the input object or player has.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Tags", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Tags", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object", "Tag" ] }, { "FilterPath": [ "Player", "Tag" ] } ] }, "2d675f16-502a-489e-8fed-161935f32c04": { "ReadonlyPaletteName": "Player Get Time Zone", "ReadonlyChipName": "Player Get Time Zone", "Description": "Returns the offset of the given player's local time zone from UTC in seconds.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Time Zone", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Seconds from UTC", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Time" ] } ] }, "d46f6fdc-480c-41e6-9a27-87fadb0ab0fc": { "ReadonlyPaletteName": "Time Get Unsynced Universal Seconds", "ReadonlyChipName": "Time Get Unsynced Universal Seconds", "Description": "Gets the number of seconds since 1970. Uses local player's system clock. This is not synchronized between players! This is also not guaranteed to be continuous. To measure time, use Time Get Precise Seconds instead.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Time Get Unsynced Universal Seconds", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Value", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Time" ] } ] }, "f33e3fb6-79f1-43da-93c1-553d022b9f37": { "ReadonlyPaletteName": "Time Get Unsynced Universal Time", "ReadonlyChipName": "Time Get Unsynced Universal Time", "Description": "Gets the UTC time. Uses local player's system clock. This is not synchronized between players!", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Time Get Unsynced Universal Time", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Year", "ReadonlyType": "int", "Description": "" }, { "Name": "Month", "ReadonlyType": "int", "Description": "" }, { "Name": "Day", "ReadonlyType": "int", "Description": "" }, { "Name": "Hour", "ReadonlyType": "int", "Description": "" }, { "Name": "Minute", "ReadonlyType": "int", "Description": "" }, { "Name": "Second", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Time" ] } ] }, "830f781d-2522-4ec0-9d6f-ecfc0bf695f6": { "ReadonlyPaletteName": "Get Up Vector (Deprecated)", "ReadonlyChipName": "Get Up Vector (Deprecated)", "Description": "Outputs the up direction of the input target, output as a vector3.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Up Vector (Deprecated)", "ReadonlyTypeParams": { "T": "(Rec Room Object | Player)" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Object", "Physics" ] } ] }, "824f6801-17b6-4ada-9a97-4f36cef02e8b": { "ReadonlyPaletteName": "Get Up Vector", "ReadonlyChipName": "Get Up Vector", "Description": "Outputs the up direction of the input target, output as a vector3.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Up Vector", "ReadonlyTypeParams": { "T": "(Rec Room Object | Player)" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Object", "Physics" ] } ] }, "e9c65fbe-9d0f-4373-bd45-fe620de801b4": { "ReadonlyPaletteName": "Get Velocity (Deprecated)", "ReadonlyChipName": "Get Velocity (Deprecated)", "Description": "Returns the velocity of a Player or a Rec Room Object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Velocity (Deprecated)", "ReadonlyTypeParams": { "T": "(Rec Room Object | Player)" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Velocity", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Object", "Physics" ] } ] }, "0310de62-2ede-4af0-b551-0228290fc54c": { "ReadonlyPaletteName": "Get Velocity", "ReadonlyChipName": "Get Velocity", "Description": "Returns the velocity of a Player or a Rec Room Object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Velocity", "ReadonlyTypeParams": { "T": "(Rec Room Object | Player)" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Velocity", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Object", "Physics" ] } ] }, "9c9f756e-f972-49a4-bd1d-82225d43b350": { "ReadonlyPaletteName": "Go To Event", "ReadonlyChipName": "Go To Event", "Description": "Sends a player to a community event.\n\nIf the event is not currently happening, shows the page for it on the watch.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": true, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Go To Event", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Community Event", "ReadonlyType": "Community Event", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Room Flow" ] }, { "FilterPath": [ "Player" ] } ] }, "bad6a57b-2af8-4526-8caa-e07476da4a5b": { "ReadonlyPaletteName": "Go To Room", "ReadonlyChipName": "Go To Room", "Description": "Execution sends the specified player to a preconfigured destination. Use a destination constant or variable to specify the destination of this chip. Follow settings are a property of the destination.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": true, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Go To Room", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Destination", "ReadonlyType": "Destination Room", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Room Flow" ] }, { "FilterPath": [ "Player" ] }, { "FilterPath": [ "Object", "Door" ] } ] }, "ecf53690-1d60-4971-b057-f601d49975ab": { "ReadonlyPaletteName": "Go To State", "ReadonlyChipName": "Go To State", "Description": "Transitions to the given state in the current state machine.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Go To State", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "State", "ReadonlyType": "State", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Utilities", "State Machine" ] } ] }, "36668004-5384-44df-901e-bd3324675838": { "ReadonlyPaletteName": "Grabber Grab Object", "ReadonlyChipName": "Grabber Grab Object", "Description": "On execution, the target Grabber will attempt to grab the specified object. If Steal From Player is true, it will steal the object from a player who has it held or holstered. If Snap to Grabber is true, the object will be moved to the Grabber’s position. If Snap to Grabber is false, the distance between Grabber and object at the moment of execution will be maintained until the object is released.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Grabber Grab Object", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Grabber", "Description": "" }, { "Name": "Object", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Steal from Player", "ReadonlyType": "bool", "Description": "" }, { "Name": "Snap to Grabber", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Clamp" ] } ] }, "051648c8-f13b-4e75-b5e0-33fc834485c6": { "ReadonlyPaletteName": "Grabber Release", "ReadonlyChipName": "Grabber Release", "Description": "On execution, the target Grabber will release anything it’s holding. If an object is dropped, a reference to that object will be passed as an output. If nothing is dropped, it will return Invalid Object.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Grabber Release", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Grabber", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Object Dropped", "ReadonlyType": "Rec Room Object", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Clamp" ] } ] }, "338a3300-ad0d-40d9-a9a7-ff57f5401905": { "ReadonlyPaletteName": "Grabber Get Held Object", "ReadonlyChipName": "Grabber Get Held Object", "Description": "Returns whether the Grabber is currently holding an object, and a reference to that object if so. If no object is held, returns Invalid Object.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Grabber Get Held Object", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Grabber", "Description": "" } ], "Outputs": [ { "Name": "Has Held Object", "ReadonlyType": "bool", "Description": "" }, { "Name": "Held Object", "ReadonlyType": "Rec Room Object", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Clamp" ] } ] }, "a02cf9d4-fa6b-41c7-bcbb-262489fa52ad": { "ReadonlyPaletteName": "Grabber Set Player Can Steal From Grabber", "ReadonlyChipName": "Grabber Set Player Can Steal From Grabber", "Description": "On execution, the target grabber will lock or unlock the object being held. If true, the held object will interactable for a player to steal. If false, the held object will not be interactable for a player to steal.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Grabber Set Player Can Steal From Grabber", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Grabber", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Clamp" ] } ] }, "539cb9a4-39a4-4932-8f36-b249748cff9e": { "ReadonlyPaletteName": "Graph Get Is Active", "ReadonlyChipName": "Graph Get Is Active", "Description": "Returns true if the current circuit graph is active. When inactive, circuit events will not run.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Graph Get Is Active", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Is Active", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Utilities" ] } ] }, "110c29b1-ac90-4a71-b3c0-53372aa134bc": { "ReadonlyPaletteName": "Greater Than", "ReadonlyChipName": "Greater Than", "Description": "Returns True if input A is greater than input B.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Greater Than", "ReadonlyTypeParams": { "T": "(int | float)" }, "Inputs": [ { "Name": "A", "ReadonlyType": "T", "Description": "" }, { "Name": "B", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Logic", "Comparison" ] } ] }, "65aa2570-98b8-413b-a9a9-2eae9f562871": { "ReadonlyPaletteName": "Greater Than", "ReadonlyChipName": "Greater Than", "Description": "Returns True if input A is greater than input B.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Greater Than", "ReadonlyTypeParams": { "T": "(int | float)" }, "Inputs": [ { "Name": "A", "ReadonlyType": "T", "Description": "" }, { "Name": "B", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Logic", "Comparison" ] } ] }, "a10e7788-f016-4390-a68e-87d93b47edb1": { "ReadonlyPaletteName": "Greater or Equal", "ReadonlyChipName": "Greater or Equal", "Description": "Returns True if input A is greater than or equal to input B.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Greater or Equal", "ReadonlyTypeParams": { "T": "(int | float)" }, "Inputs": [ { "Name": "A", "ReadonlyType": "T", "Description": "" }, { "Name": "B", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Logic", "Comparison" ] } ] }, "f3ced0d8-396e-4311-a807-8ffd9b147060": { "ReadonlyPaletteName": "Greater or Equal", "ReadonlyChipName": "Greater or Equal", "Description": "Returns True if input A is greater than or equal to input B.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Greater or Equal", "ReadonlyTypeParams": { "T": "(int | float)" }, "Inputs": [ { "Name": "A", "ReadonlyType": "T", "Description": "" }, { "Name": "B", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Logic", "Comparison" ] } ] }, "dc78ca9e-29c4-4cba-a6cb-3ea87ffbe780": { "ReadonlyPaletteName": "Ground Vehicle Add Boost Fuel", "ReadonlyChipName": "Ground Vehicle Add Boost Fuel", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ground Vehicle Add Boost Fuel", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ground Vehicle", "Description": "" }, { "Name": "Boost amount", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Vehicle" ] } ] }, "29dd429b-81e5-40c7-b3b6-8d03bcc1eec3": { "ReadonlyPaletteName": "Ground Vehicle Apply Boost", "ReadonlyChipName": "Ground Vehicle Apply Boost", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ground Vehicle Apply Boost", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ground Vehicle", "Description": "" } ], "Outputs": [ { "Name": "Success", "ReadonlyType": "exec", "Description": "" }, { "Name": "Failure", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Vehicle" ] } ] }, "76d46244-7b8e-43de-bd8c-55375411ffe1": { "ReadonlyPaletteName": "Ground Vehicle Get Boost Fuel", "ReadonlyChipName": "Ground Vehicle Get Boost Fuel", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ground Vehicle Get Boost Fuel", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Ground Vehicle", "Description": "" } ], "Outputs": [ { "Name": "Boost amount", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Vehicle" ] } ] }, "f41ae49a-dbf3-4b4b-87dc-68614da242cc": { "ReadonlyPaletteName": "Ground Vehicle Get Driving Enabled", "ReadonlyChipName": "Ground Vehicle Get Driving Enabled", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ground Vehicle Get Driving Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Ground Vehicle", "Description": "" } ], "Outputs": [ { "Name": "Driving Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Vehicle" ] } ] }, "390257d5-e382-4416-81f7-40562d5473d3": { "ReadonlyPaletteName": "Ground Vehicle Get Engine Torque Multiplier", "ReadonlyChipName": "Ground Vehicle Get Engine Torque Multiplier", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ground Vehicle Get Engine Torque Multiplier", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Ground Vehicle", "Description": "" } ], "Outputs": [ { "Name": "Torque Multiplier", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Vehicle" ] } ] }, "d150c8fa-91fd-4483-a8b5-ca6c62f2c648": { "ReadonlyPaletteName": "Ground Vehicle Get Seated Player", "ReadonlyChipName": "Ground Vehicle Get Seated Player", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ground Vehicle Get Seated Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Ground Vehicle", "Description": "" }, { "Name": "Seat index", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Vehicle" ] } ] }, "0fcc3c15-5ee0-4af9-a4de-94627fbba6ec": { "ReadonlyPaletteName": "Ground Vehicle Get Wheel Friction Multiplier", "ReadonlyChipName": "Ground Vehicle Get Wheel Friction Multiplier", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ground Vehicle Get Wheel Friction Multiplier", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Ground Vehicle", "Description": "" } ], "Outputs": [ { "Name": "Friction Multiplier", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Vehicle" ] } ] }, "6c7a86cc-2145-404c-b029-31d22f9811e7": { "ReadonlyPaletteName": "Ground Vehicle Set Driving Enabled", "ReadonlyChipName": "Ground Vehicle Set Driving Enabled", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ground Vehicle Set Driving Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ground Vehicle", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Vehicle" ] } ] }, "128116c8-591f-44bc-97cd-f787d660cfb5": { "ReadonlyPaletteName": "Ground Vehicle Set Engine Torque Multiplier", "ReadonlyChipName": "Ground Vehicle Set Engine Torque Multiplier", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ground Vehicle Set Engine Torque Multiplier", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ground Vehicle", "Description": "" }, { "Name": "Torque multiplier", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Vehicle" ] } ] }, "50458d97-a7cf-45e3-892b-fb67c0fbe64b": { "ReadonlyPaletteName": "Ground Vehicle Set Seated Player", "ReadonlyChipName": "Ground Vehicle Set Seated Player", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ground Vehicle Set Seated Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ground Vehicle", "Description": "" }, { "Name": "Seat index", "ReadonlyType": "int", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Success", "ReadonlyType": "exec", "Description": "" }, { "Name": "Failure", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Vehicle" ] } ] }, "d00aed86-97ac-4717-872e-ca6646ee266d": { "ReadonlyPaletteName": "Ground Vehicle Set Wheel Friction Multiplier", "ReadonlyChipName": "Ground Vehicle Set Wheel Friction Multiplier", "Description": "Wheel Friction affects how good the wheels are at gripping the ground - lower values decrease traction and make the wheels slip more and higher values can increase traction and make the wheels slip less. 1 is the default value for Wheel Friction.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ground Vehicle Set Wheel Friction Multiplier", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ground Vehicle", "Description": "" }, { "Name": "Friction multiplier", "ReadonlyType": "float", "Description": "The lower this value is, the more the tires will slip instead of properly grabbing the ground" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Vehicle" ] } ] }, "4bb12ec4-780e-4186-a597-36bdc5c67b43": { "ReadonlyPaletteName": "Ground Vehicle Unseat Player From Seat", "ReadonlyChipName": "Ground Vehicle Unseat Player From Seat", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ground Vehicle Unseat Player From Seat", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ground Vehicle", "Description": "" }, { "Name": "Seat index", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Success", "ReadonlyType": "exec", "Description": "" }, { "Name": "Failure", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Vehicle" ] } ] }, "5815406b-a3f2-471e-88ec-dffc212293be": { "ReadonlyPaletteName": "Ground Vehicle Unseat Player", "ReadonlyChipName": "Ground Vehicle Unseat Player", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ground Vehicle Unseat Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ground Vehicle", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Success", "ReadonlyType": "exec", "Description": "" }, { "Name": "Failure", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Vehicle" ] } ] }, "5db71859-228a-41d9-8742-99bf9aa1df2a": { "ReadonlyPaletteName": "Gun Handle Add Auto Aim Role", "ReadonlyChipName": "Gun Handle Add Auto Aim Role", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Gun Handle Add Auto Aim Role", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Gun Handle", "Description": "" }, { "Name": "Role", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Gun Handle" ] } ] }, "dca5d998-4ce5-4121-9915-bc4f54df595d": { "ReadonlyPaletteName": "Gun Handle Apply Recoil", "ReadonlyChipName": "Gun Handle Apply Recoil", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Gun Handle Apply Recoil", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Gun Handle", "Description": "" }, { "Name": "Angle X", "ReadonlyType": "float", "Description": "" }, { "Name": "Angle Y", "ReadonlyType": "float", "Description": "" }, { "Name": "Duration", "ReadonlyType": "float", "Description": "" }, { "Name": "Return Duration", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Gun Handle" ] } ] }, "ec1f7c92-8484-4d00-b820-32726299f67a": { "ReadonlyPaletteName": "Gun Handle Get Supports Reload", "ReadonlyChipName": "Gun Handle Get Supports Reload", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Gun Handle Get Supports Reload", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Gun Handle", "Description": "" } ], "Outputs": [ { "Name": "Can Reload", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Gun Handle" ] } ] }, "bb9b601a-b501-434d-9df7-1b66c393fd8c": { "ReadonlyPaletteName": "Gun Handle Get Continuous Fire", "ReadonlyChipName": "Gun Handle Get Continuous Fire", "Description": "Returns whether the given gun handle will fire continuously.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Gun Handle Get Continuous Fire", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Gun Handle", "Description": "" } ], "Outputs": [ { "Name": "Continuous Fire", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Gun Handle" ] } ] }, "9e2bb0fe-6179-4ffc-92df-6f3b43bca52d": { "ReadonlyPaletteName": "Gun Handle Get Current Ammo", "ReadonlyChipName": "Gun Handle Get Current Ammo", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Gun Handle Get Current Ammo", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Gun Handle", "Description": "" } ], "Outputs": [ { "Name": "Ammo", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Gun Handle" ] } ] }, "1521eb32-29db-4708-81de-71398c29e76d": { "ReadonlyPaletteName": "Gun Handle Get Firing Direction", "ReadonlyChipName": "Gun Handle Get Firing Direction", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Gun Handle Get Firing Direction", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Gun Handle", "Description": "" }, { "Name": "Source", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "Direction", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Gun Handle" ] } ] }, "f3ef0346-e593-47c9-85f0-f551efe0a9b6": { "ReadonlyPaletteName": "Gun Handle Get Is Reloading", "ReadonlyChipName": "Gun Handle Get Is Reloading", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Gun Handle Get Is Reloading", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Gun Handle", "Description": "" } ], "Outputs": [ { "Name": "Is Reloading", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Gun Handle" ] } ] }, "0d6de11b-5487-4e61-9b4b-d6719b3aeb0f": { "ReadonlyPaletteName": "Gun Handle Get Max Ammo", "ReadonlyChipName": "Gun Handle Get Max Ammo", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Gun Handle Get Max Ammo", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Gun Handle", "Description": "" } ], "Outputs": [ { "Name": "Max Ammo", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Gun Handle" ] } ] }, "a06ad097-0666-42ff-ab3d-0f00c383e9a1": { "ReadonlyPaletteName": "Gun Handle Get Rate Of Fire", "ReadonlyChipName": "Gun Handle Get Rate Of Fire", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Gun Handle Get Rate Of Fire", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Gun Handle", "Description": "" } ], "Outputs": [ { "Name": "Rate Of Fire", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Gun Handle" ] } ] }, "ce696294-0c85-4823-8fe3-5fd6a41df2c9": { "ReadonlyPaletteName": "Gun Handle Get Reload Duration", "ReadonlyChipName": "Gun Handle Get Reload Duration", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Gun Handle Get Reload Duration", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Gun Handle", "Description": "" } ], "Outputs": [ { "Name": "Reload Duration", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Gun Handle" ] } ] }, "16e9da8d-137b-4b51-bc8c-12b32314363b": { "ReadonlyPaletteName": "Gun Handle Remove Auto Aim Role", "ReadonlyChipName": "Gun Handle Remove Auto Aim Role", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Gun Handle Remove Auto Aim Role", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Gun Handle", "Description": "" }, { "Name": "Role", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Gun Handle" ] } ] }, "eaab4d32-95ed-4c98-83bd-fa9d99300255": { "ReadonlyPaletteName": "Gun Handle Set ADS Enabled", "ReadonlyChipName": "Gun Handle Set ADS Enabled", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Gun Handle Set ADS Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Gun Handle", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Gun Handle" ] } ] }, "e9c22501-3d32-4f9e-a6fb-322bad4eaca1": { "ReadonlyPaletteName": "Gun Handle Set Auto Aim Roles", "ReadonlyChipName": "Gun Handle Set Auto Aim Roles", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Gun Handle Set Auto Aim Roles", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Gun Handle", "Description": "" }, { "Name": "Roles", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Gun Handle" ] } ] }, "27566004-ad66-4498-91d9-5e29b1f35d2e": { "ReadonlyPaletteName": "Gun Handle Set Supports Reload", "ReadonlyChipName": "Gun Handle Set Supports Reload", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Gun Handle Set Supports Reload", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Gun Handle", "Description": "" }, { "Name": "Can Reload", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Gun Handle" ] } ] }, "d539bb9a-5e64-43df-a8f9-16839ede0027": { "ReadonlyPaletteName": "Gun Handle Set Continuous Fire", "ReadonlyChipName": "Gun Handle Set Continuous Fire", "Description": "Sets whether the given gun handle will fire continuously.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Gun Handle Set Continuous Fire", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Gun Handle", "Description": "" }, { "Name": "Continuous Fire", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Gun Handle" ] } ] }, "75c94e14-2fd9-4097-93c4-ee5b56a27b64": { "ReadonlyPaletteName": "Gun Handle Set Current Ammo", "ReadonlyChipName": "Gun Handle Set Current Ammo", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Gun Handle Set Current Ammo", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Gun Handle", "Description": "" }, { "Name": "Ammo", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Gun Handle" ] } ] }, "d0ace61e-9d6f-440a-839c-65a3e6aa1e9b": { "ReadonlyPaletteName": "Gun Handle Set Max Ammo", "ReadonlyChipName": "Gun Handle Set Max Ammo", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Gun Handle Set Max Ammo", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Gun Handle", "Description": "" }, { "Name": "Max Ammo", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Gun Handle" ] } ] }, "0f501beb-e2d2-471b-a8f9-054ac8e006ca": { "ReadonlyPaletteName": "Gun Handle Set Rate Of Fire", "ReadonlyChipName": "Gun Handle Set Rate Of Fire", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Gun Handle Set Rate Of Fire", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Gun Handle", "Description": "" }, { "Name": "Rate Of Fire", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Gun Handle" ] } ] }, "c03abed2-ec9b-494b-89c2-9bbf741d490f": { "ReadonlyPaletteName": "Gun Handle Set Reload Duration", "ReadonlyChipName": "Gun Handle Set Reload Duration", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Gun Handle Set Reload Duration", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Gun Handle", "Description": "" }, { "Name": "Reload Duration", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Gun Handle" ] } ] }, "9af47a88-a066-4923-928d-50a8ff99eaaa": { "ReadonlyPaletteName": "Handle Get Control Prompt", "ReadonlyChipName": "Handle Get Control Prompt", "Description": "Gets the primary action label on the target handle type object", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Handle Get Control Prompt", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Handle", "Description": "" } ], "Outputs": [ { "Name": "Control Prompt", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Handle" ] } ] }, "37545ad5-40c3-49c0-9c32-1c4ccdd27f83": { "ReadonlyPaletteName": "Handle Get Player Filter Tags", "ReadonlyChipName": "Handle Get Player Filter Tags", "Description": "Gets the tags that a handle is using in its Tag Filter. The Tag Filter must be enabled in the handle's configure menu for this to work.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Handle Get Player Filter Tags", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Handle", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Handle" ] } ] }, "7900ebde-9abd-4f84-b471-94c69bae2a65": { "ReadonlyPaletteName": "Handle Set Control Prompt", "ReadonlyChipName": "Handle Set Control Prompt", "Description": "Sets the primary action label on the target handle type object", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Handle Set Control Prompt", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Handle", "Description": "" }, { "Name": "Control Prompt", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Handle" ] } ] }, "fa0d31e8-149d-4554-9994-894cb3d79f3d": { "ReadonlyPaletteName": "Handle Set Player Filter Tags", "ReadonlyChipName": "Handle Set Player Filter Tags", "Description": "Sets the tags that a handle is using in its Tag Filter. The Tag Filter must be enabled in the handle's configure menu for this to work.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Handle Set Player Filter Tags", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Handle", "Description": "" }, { "Name": "Value", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Handle" ] } ] }, "bc3011d2-c085-490e-a450-195ff3a27009": { "ReadonlyPaletteName": "Has Tag", "ReadonlyChipName": "Has Tag", "Description": "Outputs True if the input object or player has the input tag.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Has Tag", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Tag", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Has Tag", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object", "Tag" ] }, { "FilterPath": [ "Player", "Tag" ] } ] }, "9cf6397d-6e8f-4945-95ac-65ec01530d57": { "ReadonlyPaletteName": "Holotar Projector Get Current Time", "ReadonlyChipName": "Holotar Projector Get Current Time", "Description": "Get current playback time for Target Holotar Projector", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Holotar Projector Get Current Time", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Holotar Projector", "Description": "" } ], "Outputs": [ { "Name": "Time", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Holotar" ] } ] }, "973bc740-7e2b-48ac-911d-7eadfdc1833e": { "ReadonlyPaletteName": "Holotar Projector Get Volume", "ReadonlyChipName": "Holotar Projector Get Volume", "Description": "Holotar Projector get playback volume", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Holotar Projector Get Volume", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Holotar Projector", "Description": "" } ], "Outputs": [ { "Name": "Volume", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Holotar" ] } ] }, "8554d9ff-4ac3-4214-872b-4274fe5a8549": { "ReadonlyPaletteName": "Holotar Projector Pause", "ReadonlyChipName": "Holotar Projector Pause", "Description": "Pasue Holotar Projector at current playback time", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Holotar Projector Pause", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Holotar Projector", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Holotar" ] } ] }, "17fa140e-4112-4362-8d04-16aa2ae95d44": { "ReadonlyPaletteName": "Holotar Projector Play", "ReadonlyChipName": "Holotar Projector Play", "Description": "Load & play Holotar Recording from the start through the Target Projector. Play will always begin the clip from 0s", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Holotar Projector Play", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Holotar Projector", "Description": "" }, { "Name": "Holotar", "ReadonlyType": "Holotar Recording", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Holotar" ] } ] }, "df1624a8-1f41-4ff9-b893-1cf16c2a942d": { "ReadonlyPaletteName": "Holotar Projector Resume", "ReadonlyChipName": "Holotar Projector Resume", "Description": "Resume playing the currently loaded clip on the Target Projector from the current time ", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Holotar Projector Resume", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Holotar Projector", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Holotar" ] } ] }, "4529edc7-0fb7-48b0-a685-8600ac73b7df": { "ReadonlyPaletteName": "Holotar Projector Set Current Time", "ReadonlyChipName": "Holotar Projector Set Current Time", "Description": "Set playback time for Target Projector when paused or playing", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Holotar Projector Set Current Time", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Holotar Projector", "Description": "" }, { "Name": "Time", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Holotar" ] } ] }, "4cc01ea7-d5ce-4877-883a-9492e6e48c9e": { "ReadonlyPaletteName": "Holotar Projector Set Volume", "ReadonlyChipName": "Holotar Projector Set Volume", "Description": "Holotar Projector set playback volume", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Holotar Projector Set Volume", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Holotar Projector", "Description": "" }, { "Name": "Volume", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Holotar" ] } ] }, "943fdeaa-a9d8-4ddf-aa21-04bc3f022f58": { "ReadonlyPaletteName": "Holotar Projector Stop", "ReadonlyChipName": "Holotar Projector Stop", "Description": "Holotar Projector end play", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Holotar Projector Stop", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Holotar Projector", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Holotar" ] } ] }, "a01d55f9-3a69-4edf-bdfa-20beff06148a": { "ReadonlyPaletteName": "Holotar Recording Constant", "ReadonlyChipName": "Holotar Recording", "Description": "Constant to record and save a Holotar clip", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Holotar Recording Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Holotar Recording", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Holotar" ] } ] }, "2e8d2d58-a73d-407a-9892-6cac4cb9ce9a": { "ReadonlyPaletteName": "HSV To Color", "ReadonlyChipName": "HSV To Color", "Description": "Return a color from the given hue, saturation, and value inputs. All inputs are in the range [0, 1].", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "HSV To Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Hue", "ReadonlyType": "float", "Description": "" }, { "Name": "Saturation", "ReadonlyType": "float", "Description": "" }, { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Conversion", "Color" ] } ] }, "a4f8a9a1-fd7b-4702-8345-93ae4d57f333": { "ReadonlyPaletteName": "If Value", "ReadonlyChipName": "If Value", "Description": "Outputs one input value based on the input condition. Outputs the \"Then\" input if the input condition is True. Outputs the \"Else\" input if the input condition is False. Only reads one of the inputs, not both.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "If Value", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "If", "ReadonlyType": "bool", "Description": "" }, { "Name": "Then", "ReadonlyType": "T", "Description": "" }, { "Name": "Else", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Commonly Used" ] }, { "FilterPath": [ "Logic", "Ternary Operator" ] } ] }, "f64272d9-4aca-4170-8dee-bb711d97921c": { "ReadonlyPaletteName": "If Has Tag", "ReadonlyChipName": "If Has Tag", "Description": "Runs Has Tag if the input object or player has the input tag, otherwise runs Does Not Have Tag", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "If Has Tag", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Tag", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Has Tag", "ReadonlyType": "exec", "Description": "" }, { "Name": "Does Not Have Tag", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object", "Tag" ] }, { "FilterPath": [ "Player", "Tag" ] } ] }, "b8b667b9-7b55-4b8d-b116-abef220777e2": { "ReadonlyPaletteName": "If Local Player Is Authority", "ReadonlyChipName": "If Local Player Is Authority", "Description": "I'm Authority exec fires on the player's machine who has authority in the current context. At the room level, this is room authority, inside an object board, this is object authority. I'm Not Authority exec fires for everyone else.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "If Local Player Is Authority", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "I'm Authority", "ReadonlyType": "exec", "Description": "" }, { "Name": "I'm Not Authority", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Networking" ] } ] }, "5e28057f-214b-4ff8-81bc-512be207c9d7": { "ReadonlyPaletteName": "If Local Player Is Room Authority", "ReadonlyChipName": "If Local Player Is Room Authority", "Description": "I'm Authority exec fires on the player's machine who has authority over the room. I'm Not Authority exec fires for everyone else.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "If Local Player Is Room Authority", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "I'm Authority", "ReadonlyType": "exec", "Description": "" }, { "Name": "I'm Not Authority", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Networking" ] } ] }, "6d69bee8-0d77-4d5f-bf35-9794eaaabe81": { "ReadonlyPaletteName": "If Local Player Should Run", "ReadonlyChipName": "If Local Player Should Run", "Description": "The \"Should Run\" port will exec a) if the input player is local or b) if input player is invalid and the local player has authority of the current context.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "If Local Player Should Run", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Acting Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Should Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Should Not Run", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Networking" ] } ] }, "502d09f5-85ce-45fc-b6a1-3a3eecce8562": { "ReadonlyPaletteName": "If Player Has Role", "ReadonlyChipName": "If Player Has Role", "Description": "Runs Has Role if the input player has the input role, otherwise runs Does Not Have Role.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "If Player Has Role", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Role", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Has Role", "ReadonlyType": "exec", "Description": "" }, { "Name": "Does Not Have Role", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Role" ] } ] }, "c7643011-f320-4155-89b8-d693730c1935": { "ReadonlyPaletteName": "If Player Is Local", "ReadonlyChipName": "If Player Is Local", "Description": "Outputs if a player is the local player or not.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "If Player Is Local", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Is Local", "ReadonlyType": "exec", "Description": "" }, { "Name": "Is Not Local", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Networking" ] } ] }, "c1049bfc-902d-4a1a-8b28-1a80b6f26588": { "ReadonlyPaletteName": "If Player Is Valid And Local", "ReadonlyChipName": "If Player Is Valid And Local", "Description": "If the input player is invalid, this runs Is Not Valid. If the input player is valid but not the local player, this runs Is Valid And Not Local. If the input player is both valid and the local player, this runs Is Valid And Local. Players can be invalid if a variable is never set or if a player has left the room.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "If Player Is Valid And Local", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Is Valid And Local", "ReadonlyType": "exec", "Description": "" }, { "Name": "Is Not Valid", "ReadonlyType": "exec", "Description": "" }, { "Name": "Is Valid And Not Local", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Networking" ] }, { "FilterPath": [ "Utilities" ] } ] }, "ec2ceb32-db91-4f65-8b0a-b66d7f2a7f2d": { "ReadonlyPaletteName": "If Player Is Valid", "ReadonlyChipName": "If Player Is Valid", "Description": "Runs Is Valid if the input player is not null, otherwise runs Is Not Valid. Players can be not valid if a variable is never set or if a player has left the room.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "If Player Is Valid", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Is Valid", "ReadonlyType": "exec", "Description": "" }, { "Name": "Is Not Valid", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Utilities" ] } ] }, "1b5eca75-0e7e-4aff-8adc-c5e043cac29e": { "ReadonlyPaletteName": "Velocity Add", "ReadonlyChipName": "Velocity Add", "Description": "Adds velocity to the input target. The input velocity will be multiplied by the magnitude of the vector provided in the input direction.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Velocity Add", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)" }, "Inputs": [ { "Name": "Add Velocity", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Speed (m/s)", "ReadonlyType": "float", "Description": "" }, { "Name": "Direction", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Maximum Speed (m/s)", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Object", "Physics" ] } ] }, "f94206bd-1903-492f-85fc-07f8f756b9f5": { "ReadonlyPaletteName": "Velocity Add", "ReadonlyChipName": "Velocity Add", "Description": "Adds velocity to the input target. The input velocity will be multiplied by the magnitude of the vector provided in the input direction.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Velocity Add", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)" }, "Inputs": [ { "Name": "Add Velocity", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Multiplier", "ReadonlyType": "float", "Description": "" }, { "Name": "Velocity (m/s)", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Maximum Speed (m/s)", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Object", "Physics" ] } ] }, "f0137efc-b3b7-4217-ba8b-1d2e78d451bd": { "ReadonlyPaletteName": "Velocity Reflect", "ReadonlyChipName": "Velocity Reflect", "Description": "The input target's velocity parallel to the input direction vector is reflected along the input direction and velocities perpendicular to it, are maintained. The input velocity will be multiplied by the magnitude of the vector provided in the input direction.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Velocity Reflect", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)" }, "Inputs": [ { "Name": "Reflect Velocity", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Additional Speed (m/s)", "ReadonlyType": "float", "Description": "" }, { "Name": "Speed Multiplier", "ReadonlyType": "float", "Description": "" }, { "Name": "Direction", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Maximum Speed (m/s)", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Object", "Physics" ] } ] }, "ea00c655-56ff-4406-8d65-b8399e6d0169": { "ReadonlyPaletteName": "Velocity Set", "ReadonlyChipName": "Velocity Set", "Description": "Momentarily sets the velocity of the input target in the input direction. The input velocity will be multiplied by the magnitude of the vector provided in the input direction.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Velocity Set", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)" }, "Inputs": [ { "Name": "Set Velocity", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Multiplier", "ReadonlyType": "float", "Description": "" }, { "Name": "Velocity (m/s)", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Object", "Physics" ] } ] }, "f97c530d-03bf-498c-8854-33e814d2600b": { "ReadonlyPaletteName": "Velocity Set (Deprecated)", "ReadonlyChipName": "Velocity Set (Deprecated)", "Description": "Momentarily sets the velocity of the input target in the input direction. The input velocity will be multiplied by the magnitude of the vector provided in the input direction.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Velocity Set (Deprecated)", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)" }, "Inputs": [ { "Name": "Velocity Impulse", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Speed (m/s)", "ReadonlyType": "float", "Description": "" }, { "Name": "Direction", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Object", "Physics" ] } ] }, "e05bd0b5-bbcd-46d2-827c-063020bd9f1b": { "ReadonlyPaletteName": "Instance Get Lifetime", "ReadonlyChipName": "Instance Get Lifetime", "Description": "Returns the number of seconds since the current room instance was created.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Instance Get Lifetime", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Lifetime", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Room Instance" ] } ] }, "af660f62-d086-4731-ab9d-9a8e8a25c77e": { "ReadonlyPaletteName": "Instance Get Max Players", "ReadonlyChipName": "Instance Get Max Players", "Description": "Returns the maximum number of players that can fit in this room, as set in subroom settings.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Instance Get Max Players", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Max Players", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Room Instance" ] } ] }, "90e2d8e3-6cdc-4b52-b7e9-529c98e5ee09": { "ReadonlyPaletteName": "Interaction Volume Get Hold Time", "ReadonlyChipName": "Interaction Volume Get Hold Time", "Description": "Gets the required hold time for the target Interaction Volume.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Interaction Volume Get Hold Time", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Interaction Volume", "Description": "" } ], "Outputs": [ { "Name": "Hold Time", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Interaction Volume" ] } ] }, "0c351297-db4d-43e7-81a3-95dc5ddde401": { "ReadonlyPaletteName": "Interaction Volume Get Interaction Prompt", "ReadonlyChipName": "Interaction Volume Get Interaction Prompt", "Description": "Gets the interaction prompt of an Interaction Volume.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Interaction Volume Get Interaction Prompt", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Interaction Volume", "Description": "" } ], "Outputs": [ { "Name": "Interaction Prompt", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Interaction Volume" ] } ] }, "c536089c-e2c3-4a6a-a4fa-aba8dca6b810": { "ReadonlyPaletteName": "Interaction Volume Get Is Locked", "ReadonlyChipName": "Interaction Volume Get Is Locked", "Description": "Returns False if the Interaction Volume is enabled, and True if it is locked.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Interaction Volume Get Is Locked", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Interaction Volume", "Description": "" } ], "Outputs": [ { "Name": "Is Locked", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Interaction Volume" ] } ] }, "4cdfcf23-e5dc-4b81-a500-189dba609d0f": { "ReadonlyPaletteName": "Interaction Volume Get Normalized Hold Progress", "ReadonlyChipName": "Interaction Volume Get Normalized Hold Progress", "Description": "Gets the normalized hold progress for the target Interaction Volume.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Interaction Volume Get Normalized Hold Progress", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Interaction Volume", "Description": "" } ], "Outputs": [ { "Name": "Normalized Hold Progress", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Interaction Volume" ] } ] }, "47546f8a-f7b9-4b8a-a4a6-1298f130f65c": { "ReadonlyPaletteName": "Interaction Volume Set Hold Time", "ReadonlyChipName": "Interaction Volume Set Hold Time", "Description": "Sets the required hold time for the target Interaction Volume.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Interaction Volume Set Hold Time", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Interaction Volume", "Description": "" }, { "Name": "Hold Time", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Interaction Volume" ] } ] }, "380d8467-bdfa-4724-a62c-1955831f994a": { "ReadonlyPaletteName": "Interaction Volume Set Interaction Prompt", "ReadonlyChipName": "Interaction Volume Set Interaction Prompt", "Description": "Sets the interaction prompt of an Interaction Volume.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Interaction Volume Set Interaction Prompt", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Interaction Volume", "Description": "" }, { "Name": "Interaction Prompt", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Interaction Volume" ] } ] }, "a1e57113-f0b5-45c5-b1e0-95163674daa4": { "ReadonlyPaletteName": "Interaction Volume Set Locked", "ReadonlyChipName": "Interaction Volume Set Locked", "Description": "Disables or enables an Interaction Volume (but reversed).", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Interaction Volume Set Locked", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Interaction Volume", "Description": "" }, { "Name": "Locked", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Interaction Volume" ] } ] }, "714654bc-7266-4088-8efe-287bdca164fd": { "ReadonlyPaletteName": "Interaction Volume Set Normalized Hold Progress", "ReadonlyChipName": "Interaction Volume Set Normalized Hold Progress", "Description": "Sets the normalized hold progress for the target Interaction Volume.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Interaction Volume Set Normalized Hold Progress", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Interaction Volume", "Description": "" }, { "Name": "Normalized Hold Progress", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Interaction Volume" ] } ] }, "33224907-68ff-4102-802e-7c3eed481d37": { "ReadonlyPaletteName": "int Variable", "ReadonlyChipName": "int Variable", "Description": "Reads or writes a variable in the current scope based on the name.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "int Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Variable", "Primitive" ] }, { "FilterPath": [ "Math", "Scalar" ] } ] }, "65cfba8a-b5dc-4946-b824-e6efc5719f3a": { "ReadonlyPaletteName": "Int to Float", "ReadonlyChipName": "Int to Float", "Description": "Converts the input int to a float.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Int to Float", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] }, { "FilterPath": [ "Conversion" ] } ] }, "9d811bd5-2a4a-4368-80ea-635004b6c06b": { "ReadonlyPaletteName": "Inverse Lerp", "ReadonlyChipName": "Inverse Lerp", "Description": "Computes an inverse linear interpolation. The output is clamped between 0 and 1.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Inverse Lerp", "ReadonlyTypeParams": { "T": "(float | Color | Vector3)" }, "Inputs": [ { "Name": "Start", "ReadonlyType": "T", "Description": "" }, { "Name": "End", "ReadonlyType": "T", "Description": "" }, { "Name": "Value", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] }, { "FilterPath": [ "Math", "Vector" ] } ] }, "d33e7a63-ec6b-40b2-9f81-ab110457a9f2": { "ReadonlyPaletteName": "Inverse Lerp Unclamped", "ReadonlyChipName": "Inverse Lerp Unclamped", "Description": "Computes an inverse linear interpolation. The output is not clamped.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Inverse Lerp Unclamped", "ReadonlyTypeParams": { "T": "(float | Color | Vector3)" }, "Inputs": [ { "Name": "Start", "ReadonlyType": "T", "Description": "" }, { "Name": "End", "ReadonlyType": "T", "Description": "" }, { "Name": "Value", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] }, { "FilterPath": [ "Math", "Vector" ] } ] }, "0938d870-2f6d-4144-ba3d-c73af0e46348": { "ReadonlyPaletteName": "Invisible Collision Get Blocks Players", "ReadonlyChipName": "Invisible Collision Get Blocks Players", "Description": "Outputs True if the target Invisible Collision object is set to collide with players.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Invisible Collision Get Blocks Players", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Invisible Collision", "Description": "" } ], "Outputs": [ { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Invisible Collision" ] } ] }, "de407f3c-2fb0-4c9a-9dc4-fb6d6709737e": { "ReadonlyPaletteName": "Invisible Collision Get Enabled", "ReadonlyChipName": "Invisible Collision Get Enabled", "Description": "Outputs True if the target Invisible Collision object is enabled.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Invisible Collision Get Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Invisible Collision", "Description": "" } ], "Outputs": [ { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Invisible Collision" ] } ] }, "ed61effe-a684-4c1a-92c8-79fc6df010fb": { "ReadonlyPaletteName": "Invisible Collision Set Blocks Players", "ReadonlyChipName": "Invisible Collision Set Blocks Players", "Description": "Sets the player collision state of a target Invisible Collision object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Invisible Collision Set Blocks Players", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Invisible Collision", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Invisible Collision" ] } ] }, "a5b78c7e-d718-44d4-91c4-7f795bf73814": { "ReadonlyPaletteName": "Invisible Collision Set Enabled", "ReadonlyChipName": "Invisible Collision Set Enabled", "Description": "Sets the enabled state of a target Invisible Collision object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Invisible Collision Set Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Invisible Collision", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Invisible Collision" ] } ] }, "f24d537e-da9e-47bf-8764-fba6eeefb043": { "ReadonlyPaletteName": "Instance Get Is Event", "ReadonlyChipName": "Instance Get Is Event", "Description": "Returns true when the current room instance is a player run event.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Instance Get Is Event", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Is Event", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Room Instance" ] } ] }, "bcaa0819-f788-49ed-91d5-767484c48dea": { "ReadonlyPaletteName": "Instance Get Is Multi-Instance Event", "ReadonlyChipName": "Instance Get Is Multi-Instance Event", "Description": "Returns true when the current room instance is part of a multi-instance event.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Instance Get Is Multi-Instance Event", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Is Multi-Instance Event", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Room Instance" ] } ] }, "aa263220-c6aa-4789-b09c-c73d7fa144fd": { "ReadonlyPaletteName": "Instance Get Is Private", "ReadonlyChipName": "Instance Get Is Private", "Description": "Returns True if the current room instance is private.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Instance Get Is Private", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Is Private", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Room Instance" ] } ] }, "24a1be50-ef1b-4e54-836b-4a2a95780b4e": { "ReadonlyPaletteName": "Is Valid", "ReadonlyChipName": "Is Valid", "Description": "Returns True if the input variable is not null. Certain variable types must be set before use because they can't have a default value. A Rec Room Object variable that isn't set isn't going to be valid.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Is Valid", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Is Valid", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Utilities" ] } ] }, "cb035f05-f3dc-4550-bd64-27cb96bd6be0": { "ReadonlyPaletteName": "Laser Pointer Get Color", "ReadonlyChipName": "Laser Pointer Get Color", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Laser Pointer Get Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Laser Pointer", "Description": "The laser pointer object" } ], "Outputs": [ { "Name": "Color", "ReadonlyType": "Color", "Description": "The color of the laser beam" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Laser Pointer" ] } ] }, "54fc909a-a864-4e89-be6e-e7f92b7f275a": { "ReadonlyPaletteName": "Laser Pointer Get Enabled", "ReadonlyChipName": "Laser Pointer Get Enabled", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Laser Pointer Get Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Laser Pointer", "Description": "The laser pointer object" } ], "Outputs": [ { "Name": "Enabled", "ReadonlyType": "bool", "Description": "Whether the beam is on or off" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Laser Pointer" ] } ] }, "a839c882-9317-4b99-92e6-c3815532b479": { "ReadonlyPaletteName": "Laser Pointer Get Length", "ReadonlyChipName": "Laser Pointer Get Length", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Laser Pointer Get Length", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Laser Pointer", "Description": "The laser pointer object" } ], "Outputs": [ { "Name": "Length", "ReadonlyType": "float", "Description": "The length of the beam, in meters" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Laser Pointer" ] } ] }, "1fe56621-d070-43bd-a268-13538b401356": { "ReadonlyPaletteName": "Laser Pointer Set Color", "ReadonlyChipName": "Laser Pointer Set Color", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Laser Pointer Set Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Laser Pointer", "Description": "The laser pointer object" }, { "Name": "Color", "ReadonlyType": "Color", "Description": "The color of the laser beam" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Laser Pointer" ] } ] }, "92c74863-0142-4c4a-b619-199793b75c3b": { "ReadonlyPaletteName": "Laser Pointer Set Enabled", "ReadonlyChipName": "Laser Pointer Set Enabled", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Laser Pointer Set Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Laser Pointer", "Description": "The laser pointer object" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "Whether the beam is on or off" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Laser Pointer" ] } ] }, "085cb783-a29a-4e0e-93ba-c86b4bff4856": { "ReadonlyPaletteName": "Laser Pointer Set Length", "ReadonlyChipName": "Laser Pointer Set Length", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Laser Pointer Set Length", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Laser Pointer", "Description": "The laser pointer object" }, { "Name": "Length", "ReadonlyType": "float", "Description": "The length of the beam, in meters" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Laser Pointer" ] } ] }, "17d59d6e-c4c5-48de-b113-d708b740b48d": { "ReadonlyPaletteName": "Leaderboard Get Projector Enabled", "ReadonlyChipName": "Leaderboard Get Projector Enabled", "Description": "Outputs True if the target Leaderboard object is enabled.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Leaderboard Get Projector Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Leaderboard Projector", "Description": "" } ], "Outputs": [ { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Leaderboard" ] } ] }, "a7b12a2f-2a22-4332-a810-f9497eb91ac4": { "ReadonlyPaletteName": "Leaderboard Set Projector Enabled", "ReadonlyChipName": "Leaderboard Set Projector Enabled", "Description": "Sets the enabled state of the target Leaderboard object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Leaderboard Set Projector Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Leaderboard Projector", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Leaderboard" ] } ] }, "91b0ffa8-4eb1-4a30-aaf3-7a049071cb42": { "ReadonlyPaletteName": "Lerp", "ReadonlyChipName": "Lerp", "Description": "Computes a linear interpolation. The interpolant is clamped between 0 and 1.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Lerp", "ReadonlyTypeParams": { "T": "(float | Quaternion | Vector3 | Color)" }, "Inputs": [ { "Name": "Start", "ReadonlyType": "T", "Description": "" }, { "Name": "End", "ReadonlyType": "T", "Description": "" }, { "Name": "Progress", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] }, { "FilterPath": [ "Math", "Vector" ] }, { "FilterPath": [ "Math", "Quaternion" ] } ] }, "6e9219ab-89d2-47e3-a105-562a9a1fddda": { "ReadonlyPaletteName": "Lerp Unclamped", "ReadonlyChipName": "Lerp Unclamped", "Description": "Computes a linear interpolation. The interpolant is not clamped. When lerping between Colors, the interpolant is still constrained to values which stay within the set of real colors.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Lerp Unclamped", "ReadonlyTypeParams": { "T": "(float | Quaternion | Vector3 | Color)" }, "Inputs": [ { "Name": "Start", "ReadonlyType": "T", "Description": "" }, { "Name": "End", "ReadonlyType": "T", "Description": "" }, { "Name": "Progress", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] }, { "FilterPath": [ "Math", "Vector" ] }, { "FilterPath": [ "Math", "Quaternion" ] } ] }, "7e58b3f4-2694-4ced-b3a8-0fe23f48f60f": { "ReadonlyPaletteName": "Less Than", "ReadonlyChipName": "Less Than", "Description": "Returns True if input A is less than input B.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Less Than", "ReadonlyTypeParams": { "T": "(int | float)" }, "Inputs": [ { "Name": "A", "ReadonlyType": "T", "Description": "" }, { "Name": "B", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Logic", "Comparison" ] } ] }, "a05cd0de-609a-4d92-93ad-65b635306233": { "ReadonlyPaletteName": "Less Than", "ReadonlyChipName": "Less Than", "Description": "Returns True if input A is less than input B.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Less Than", "ReadonlyTypeParams": { "T": "(int | float)" }, "Inputs": [ { "Name": "A", "ReadonlyType": "T", "Description": "" }, { "Name": "B", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Logic", "Comparison" ] } ] }, "a027073f-9189-457f-a53d-8562e8829daf": { "ReadonlyPaletteName": "Less or Equal", "ReadonlyChipName": "Less or Equal", "Description": "Returns True if input A is less than or equal to input B.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Less or Equal", "ReadonlyTypeParams": { "T": "(int | float)" }, "Inputs": [ { "Name": "A", "ReadonlyType": "T", "Description": "" }, { "Name": "B", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Logic", "Comparison" ] } ] }, "8c78eedf-f79e-4f70-b187-65092893d1b6": { "ReadonlyPaletteName": "Less or Equal", "ReadonlyChipName": "Less or Equal", "Description": "Returns True if input A is less than or equal to input B.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Less or Equal", "ReadonlyTypeParams": { "T": "(int | float)" }, "Inputs": [ { "Name": "A", "ReadonlyType": "T", "Description": "" }, { "Name": "B", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Logic", "Comparison" ] } ] }, "8a6c0623-7585-402c-8734-7fa7248b15a0": { "ReadonlyPaletteName": "Light Get Angle", "ReadonlyChipName": "Light Get Angle", "Description": "Returns the angle in degrees of the target Dome Light or Spotlight.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Light Get Angle", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Light", "Description": "" } ], "Outputs": [ { "Name": "Angle", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Light" ] } ] }, "bc45bb9f-619a-48c4-a3ed-14596c83424f": { "ReadonlyPaletteName": "Light Get Color", "ReadonlyChipName": "Light Get Color", "Description": "Returns the color of the target light.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Light Get Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Light", "Description": "" } ], "Outputs": [ { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Light" ] } ] }, "d5eafcf1-1762-4ece-bc31-7e2eddac253e": { "ReadonlyPaletteName": "Light Get Enabled", "ReadonlyChipName": "Light Get Enabled", "Description": "Returns True if the target light is emitting light.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Light Get Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Light", "Description": "" } ], "Outputs": [ { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Light" ] } ] }, "67bf3eac-2273-4345-94b3-8288f63f9a0e": { "ReadonlyPaletteName": "Light Get Intensity", "ReadonlyChipName": "Light Get Intensity", "Description": "Returns the intensity of the target light.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Light Get Intensity", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Light", "Description": "" } ], "Outputs": [ { "Name": "Intensity", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Light" ] } ] }, "e218e55a-3307-4839-a3d4-b7cc72e1e3bc": { "ReadonlyPaletteName": "Light Get Range", "ReadonlyChipName": "Light Get Range", "Description": "Returns the range of the target light.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Light Get Range", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Light", "Description": "" } ], "Outputs": [ { "Name": "Range", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Light" ] } ] }, "afc674dc-06b5-44fc-9d01-95d8ca56db41": { "ReadonlyPaletteName": "Light Get Softness", "ReadonlyChipName": "Light Get Softness", "Description": "Returns the softness value of the target light.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Light Get Softness", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Light", "Description": "" } ], "Outputs": [ { "Name": "Softness", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Light" ] } ] }, "b7e74ebc-9ed7-4302-abf1-d2fe42b92a6d": { "ReadonlyPaletteName": "Light Get Specular Contribution", "ReadonlyChipName": "Light Get Specular Contribution", "Description": "Returns the specular contribution of the target light.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Light Get Specular Contribution", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Light", "Description": "" } ], "Outputs": [ { "Name": "Specular Contribution", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Light" ] } ] }, "873d8765-9dc7-41ea-87ef-dd6e32119af8": { "ReadonlyPaletteName": "Light Set Angle", "ReadonlyChipName": "Light Set Angle", "Description": "Sets the angle of the spotlight's cone.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Light Set Angle", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Light", "Description": "" }, { "Name": "Angle", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Light" ] } ] }, "494ceaa7-3520-4f5b-87e0-7dd08334730c": { "ReadonlyPaletteName": "Light Set Angle", "ReadonlyChipName": "Light Set Angle", "Description": "Sets the angle of the spotlight's cone.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Light Set Angle", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Light", "Description": "" }, { "Name": "Angle", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Light" ] } ] }, "2b6d9368-2ddc-41fb-ac14-b1a3561b19fc": { "ReadonlyPaletteName": "Light Set Color Id", "ReadonlyChipName": "Light Set Color Id", "Description": "Sets the color for a point light or a spotlight.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Light Set Color Id", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Light", "Description": "" }, { "Name": "Color", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Light" ] } ] }, "b2698906-68bd-4ea3-be98-35a23615b522": { "ReadonlyPaletteName": "Light Set Color", "ReadonlyChipName": "Light Set Color", "Description": "Sets the color for a point light or a spotlight.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Light Set Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Light", "Description": "" }, { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Light" ] } ] }, "e30a20e6-8c98-4c9c-b0bc-bf8b0e11a74f": { "ReadonlyPaletteName": "Light Set Enabled", "ReadonlyChipName": "Light Set Enabled", "Description": "Sets whether or not a Light is enabled and will emit light.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Light Set Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Light", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Light" ] } ] }, "902a47c8-3834-4858-bbae-5357281a507d": { "ReadonlyPaletteName": "Light Set Intensity", "ReadonlyChipName": "Light Set Intensity", "Description": "Sets the brightness level for a point light or a spotlight.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Light Set Intensity", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Light", "Description": "" }, { "Name": "Intensity", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Light" ] } ] }, "aa6dc013-3f5b-45f4-87a2-8aa4d16cc375": { "ReadonlyPaletteName": "Light Set Intensity", "ReadonlyChipName": "Light Set Intensity", "Description": "Sets the brightness level for a point light or a spotlight.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Light Set Intensity", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Light", "Description": "" }, { "Name": "Intensity", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Light" ] } ] }, "c3d0ef1f-921c-4602-a6eb-b03ed46d556f": { "ReadonlyPaletteName": "Light Set Range", "ReadonlyChipName": "Light Set Range", "Description": "Sets the range of a point light or a spotlight.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Light Set Range", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Light", "Description": "" }, { "Name": "Range", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Light" ] } ] }, "214bb1b7-f808-4a36-9c10-113045b4fe44": { "ReadonlyPaletteName": "Light Set Range", "ReadonlyChipName": "Light Set Range", "Description": "Sets the range of a point light or a spotlight.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Light Set Range", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Light", "Description": "" }, { "Name": "Range", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Light" ] } ] }, "7876451d-982d-4880-b78b-b3d02389af2c": { "ReadonlyPaletteName": "Light Set Softness", "ReadonlyChipName": "Light Set Softness", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Light Set Softness", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Light", "Description": "" }, { "Name": "Softness", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Light" ] } ] }, "723817f6-9562-4f36-b3cc-1c66da5ac3c6": { "ReadonlyPaletteName": "Light Set Specular Contribution", "ReadonlyChipName": "Light Set Specular Contribution", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Light Set Specular Contribution", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Light", "Description": "" }, { "Name": "Specular Contribution", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Light" ] } ] }, "0f96406e-af69-4f6c-a430-c6b004457ef4": { "ReadonlyPaletteName": "Light Turn Off", "ReadonlyChipName": "Light Turn Off", "Description": "Turns off the point light or the spotlight.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Light Turn Off", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Light", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Light" ] } ] }, "5452c480-62f9-4d4e-b615-0f59e645d8db": { "ReadonlyPaletteName": "Light Turn On", "ReadonlyChipName": "Light Turn On", "Description": "Turns on the point light or the spotlight.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Light Turn On", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Light", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Light" ] } ] }, "a107765d-643e-4b61-b144-7b8f4712f143": { "ReadonlyPaletteName": "List Add If Not Contains", "ReadonlyChipName": "List Add If Not Contains", "Description": "Adds a new element to the end of the target list containing the input value, but only if the element isn't already in the list.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Add If Not Contains", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "List", "Description": "" }, { "Name": "Item", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "f716c3f3-0c7c-42a4-bf55-12b7e1cd9040": { "ReadonlyPaletteName": "List Add", "ReadonlyChipName": "List Add", "Description": "Adds a new element to the end of the target list containing the input value.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Add", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "List", "Description": "" }, { "Name": "Item", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "7d474bd7-ee53-4e6d-a45f-cd64fce1c0dc": { "ReadonlyPaletteName": "List All True", "ReadonlyChipName": "List All True", "Description": "If all of the bool values in the list are True then return true.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List All True", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Logic" ] }, { "FilterPath": [ "Logic", "List" ] } ] }, "f9589495-685e-4e14-af2e-5cd45f860021": { "ReadonlyPaletteName": "List Any True", "ReadonlyChipName": "List Any True", "Description": "If any bool value in the list is True then return True.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Any True", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Logic" ] }, { "FilterPath": [ "Logic", "List" ] } ] }, "2333a01b-6b6f-43c0-b7c3-ea89df868a10": { "ReadonlyPaletteName": "List Except", "ReadonlyChipName": "List Except", "Description": "Get a list of all elements that appear in the first list but not in the other lists.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Except", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "Value", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "Output", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "ddee857a-4be4-47a8-9dd7-782c02d5d1f6": { "ReadonlyPaletteName": "List Intersect", "ReadonlyChipName": "List Intersect", "Description": "Get a list of the elements that appear in every input list.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Intersect", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "Value", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "Output", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "304c312c-f3bd-460b-b54a-90ba343f2a7c": { "ReadonlyPaletteName": "List Union", "ReadonlyChipName": "List Union", "Description": "Combine lists together into one list and remove any duplicate elements.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Union", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "Value", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "Output", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "e0ef8c83-e5a6-4272-a102-07bfc0a40fd5": { "ReadonlyPaletteName": "List Variable", "ReadonlyChipName": "List Variable", "Description": "Reads or writes a variable in the current scope based on the name.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "List Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Variable", "Primitive" ] }, { "FilterPath": [ "Variable", "List", "Primitive" ] }, { "FilterPath": [ "Logic", "List" ] }, { "FilterPath": [ "Logic", "Variable" ] }, { "FilterPath": [ "List", "Logic" ] } ] }, "2314f2f2-979b-4d4a-ab02-fc3e7fdddad6": { "ReadonlyPaletteName": "List Clear", "ReadonlyChipName": "List Clear", "Description": "Removes all elements from a list", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Clear", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "List", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "9216dded-da74-49a7-a327-5750f4809787": { "ReadonlyPaletteName": "List Variable", "ReadonlyChipName": "List Variable", "Description": "Reads or writes a variable in the current scope based on the name.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "List Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Variable", "List", "Primitive" ] }, { "FilterPath": [ "List", "Variable", "Primitive" ] } ] }, "0e2f21e0-bc71-423a-a983-72e27193ca8b": { "ReadonlyPaletteName": "List Concat", "ReadonlyChipName": "List Concat", "Description": "Combine lists together into one list.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Concat", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "List 1", "ReadonlyType": "List", "Description": "" }, { "Name": "List 2", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "73f261e2-d65d-4607-858d-3f4c37c76963": { "ReadonlyPaletteName": "List Contains", "ReadonlyChipName": "List Contains", "Description": "Outputs True if the target list contains the input value.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Contains", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "List", "Description": "" }, { "Name": "Item", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "b336b889-407a-45c8-ad82-a89f4e033c05": { "ReadonlyPaletteName": "List Copy", "ReadonlyChipName": "List Copy", "Description": "Returns a shallow clone of the given list.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Copy", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "Copy", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "536e376c-087d-4909-9412-3fcee5d6f52b": { "ReadonlyPaletteName": "List Variable", "ReadonlyChipName": "List Variable", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "List Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Variable", "Object" ] }, { "FilterPath": [ "Variable", "List", "Object" ] }, { "FilterPath": [ "Object", "Rec Room Object" ] } ] }, "fff164aa-d775-4d67-a6b0-d1396cb74161": { "ReadonlyPaletteName": "List Variable", "ReadonlyChipName": "List Variable", "Description": "Stores a list of Destinations. Use constants to configure destinations.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "List Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Variable", "Primitive" ] }, { "FilterPath": [ "Variable", "List", "Primitive" ] }, { "FilterPath": [ "Game Features", "Room Flow" ] } ] }, "7f15baa5-f804-4754-9cec-d1fe76a458b1": { "ReadonlyPaletteName": "List Distinct", "ReadonlyChipName": "List Distinct", "Description": "Outputs a copy of the input list containing only its unique elements.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Distinct", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "List", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "7e5af908-533d-4d42-b3c9-0159e2b5fd55": { "ReadonlyPaletteName": "List Divide", "ReadonlyChipName": "List Divide", "Description": "Divides each element in the list by the next element.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Divide", "ReadonlyTypeParams": { "T": "(float | int | Vector3)" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Math" ] }, { "FilterPath": [ "Math", "List" ] } ] }, "9bcd36e6-c293-432a-8d90-f6391fe06c62": { "ReadonlyPaletteName": "List Variable", "ReadonlyChipName": "List Variable", "Description": "Reads or writes a variable in the current scope based on the name.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "List Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Variable", "Primitive" ] }, { "FilterPath": [ "Variable", "List", "Primitive" ] }, { "FilterPath": [ "Math", "List" ] } ] }, "09066fc7-c88e-49f2-992c-5ed10f4ee682": { "ReadonlyPaletteName": "List Get All Indices Of", "ReadonlyChipName": "List Get All Indices Of", "Description": "Returns list of all indices of input item in target list if that list contains one or more instances of the item. Otherwise returns an empty list.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Get All Indices Of", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "List", "Description": "" }, { "Name": "Item", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "d8926108-6c7d-4c78-8fbd-baac2b210e03": { "ReadonlyPaletteName": "List Get First Index Of", "ReadonlyChipName": "List Get First Index Of", "Description": "Returns first index of the item in target list if that list contains it. Otherwise returns -1.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Get First Index Of", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "List", "Description": "" }, { "Name": "Item", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "592c8aab-9489-492f-a4aa-1e558e6a8ce7": { "ReadonlyPaletteName": "List Insert", "ReadonlyChipName": "List Insert", "Description": "Insert a new element into the target list at the input index. The new element contains the input value.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Insert", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "List", "Description": "" }, { "Name": "Item", "ReadonlyType": "T", "Description": "" }, { "Name": "Index", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "fe2f9c12-d213-4234-a387-9d2ec1ad7fc1": { "ReadonlyPaletteName": "List Variable", "ReadonlyChipName": "List Variable", "Description": "Reads or writes a variable in the current scope based on the name.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "List Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Variable", "Primitive" ] }, { "FilterPath": [ "Variable", "List", "Primitive" ] }, { "FilterPath": [ "Math", "List" ] } ] }, "47428133-4492-422a-aeab-82c21667543e": { "ReadonlyPaletteName": "List Max", "ReadonlyChipName": "List Max", "Description": "Outputs the highest value in the target list.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Max", "ReadonlyTypeParams": { "T": "(float | int)" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Math" ] }, { "FilterPath": [ "Math", "List" ] } ] }, "73e9cc79-66cc-4526-8ed7-87500e208c6b": { "ReadonlyPaletteName": "List Min", "ReadonlyChipName": "List Min", "Description": "Outputs the lowest value in the target list.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Min", "ReadonlyTypeParams": { "T": "(float | int)" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Math" ] }, { "FilterPath": [ "Math", "List" ] } ] }, "585aebe5-5df3-423a-8bc4-66b4e2b8bc5b": { "ReadonlyPaletteName": "List Multiply", "ReadonlyChipName": "List Multiply", "Description": "Multiplies each element in the list by the next element.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Multiply", "ReadonlyTypeParams": { "T": "(float | int | Quaternion | Vector3)" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Math" ] }, { "FilterPath": [ "Math", "List" ] } ] }, "2be6c6b9-39da-4efd-abfa-c531d91aa641": { "ReadonlyPaletteName": "List Variable", "ReadonlyChipName": "List Variable", "Description": "", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "List Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Variable", "Primitive" ] }, { "FilterPath": [ "Variable", "List", "Primitive" ] }, { "FilterPath": [ "Game Features", "Room Flow" ] } ] }, "32837e14-12de-465f-89dc-ceddb64cdd6c": { "ReadonlyPaletteName": "List Variable", "ReadonlyChipName": "List Variable", "Description": "Reads or writes a variable in the current scope based on the name.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "List Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Variable", "Object" ] }, { "FilterPath": [ "Variable", "List", "Object" ] }, { "FilterPath": [ "Player", "Variable" ] } ] }, "e8cfde19-33a4-4826-a032-4b9bd50aa171": { "ReadonlyPaletteName": "List Variable", "ReadonlyChipName": "List Variable", "Description": "Reads or writes a variable in the current scope based on the name.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "List Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Variable", "Primitive" ] }, { "FilterPath": [ "Variable", "List", "Primitive" ] }, { "FilterPath": [ "Math", "Quaternion" ] } ] }, "02774487-d41a-4b59-9aa9-2aeb0aad9e37": { "ReadonlyPaletteName": "List Remove At", "ReadonlyChipName": "List Remove At", "Description": "Remove an element in the target list at the input index.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Remove At", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "List", "Description": "" }, { "Name": "Index", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "370f1016-69e0-4265-a4a2-7841067f1fa7": { "ReadonlyPaletteName": "List Remove Item (All)", "ReadonlyChipName": "List Remove Item (All)", "Description": "Removes all instances of item from list.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Remove Item (All)", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "List", "Description": "" }, { "Name": "Item", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "1657cd3d-6bc5-41d2-b70f-1854f9288ffa": { "ReadonlyPaletteName": "List Remove Item (First)", "ReadonlyChipName": "List Remove Item (First)", "Description": "Removes the first instance of the item in the list, and returns the index where it was found (-1 if not present)", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Remove Item (First)", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "List", "Description": "" }, { "Name": "Item", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Index Removed", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Code" ] } ] }, "2687fb17-96ea-4106-94d7-be8854cfa978": { "ReadonlyPaletteName": "List Remove Last", "ReadonlyChipName": "List Remove Last", "Description": "Removes the last element in a list.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Remove Last", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "40a49ce8-a734-4e3e-bb59-00a4698a942e": { "ReadonlyPaletteName": "List Variable", "ReadonlyChipName": "List Variable", "Description": "A list of Rewards", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "List Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Variable", "Object" ] }, { "FilterPath": [ "Variable", "List", "Object" ] }, { "FilterPath": [ "Game Features", "Progression", "Rewards" ] } ] }, "26a97d16-34e6-48c7-83a3-6cf74c1e4985": { "ReadonlyPaletteName": "List Shuffle", "ReadonlyChipName": "List Shuffle", "Description": "Randomize the order of the values in the given list.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Shuffle", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "cc967d66-b201-464e-bddd-a7cf47124fec": { "ReadonlyPaletteName": "List Sort", "ReadonlyChipName": "List Sort", "Description": "Sorts the given list in place in either ascending or descending order.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Sort", "ReadonlyTypeParams": { "T": "(float | int | string)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "List", "Description": "" }, { "Name": "Ascending", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "94fb596f-6b3f-4981-bc2d-1bb693c45ae6": { "ReadonlyPaletteName": "List Variable", "ReadonlyChipName": "List Variable", "Description": "Reads or writes a variable in the current scope based on the name.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "List Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Variable", "Primitive" ] }, { "FilterPath": [ "Variable", "List", "Primitive" ] } ] }, "20f069cb-30e5-4df8-8e2f-d91f322a83dd": { "ReadonlyPaletteName": "List Subtract", "ReadonlyChipName": "List Subtract", "Description": "Subtracts each element in the list by the next element.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Subtract", "ReadonlyTypeParams": { "T": "(float | int | Vector3)" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Math" ] }, { "FilterPath": [ "Math", "List" ] } ] }, "d080c9af-402f-4eb9-91d6-9eee945bf734": { "ReadonlyPaletteName": "List Sum", "ReadonlyChipName": "List Sum", "Description": "Adds each element in the list by the next element.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Sum", "ReadonlyTypeParams": { "T": "(float | int | Vector3)" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Math" ] }, { "FilterPath": [ "Math", "List" ] } ] }, "35f84cfc-b10e-451e-832e-c6ad8d99685d": { "ReadonlyPaletteName": "List Variable", "ReadonlyChipName": "List Variable", "Description": "Reads or writes a variable in the current scope based on the name.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "List Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Variable", "Primitive" ] }, { "FilterPath": [ "Variable", "List", "Primitive" ] }, { "FilterPath": [ "Math", "Vector" ] } ] }, "f99b0a80-f3a6-4e2d-8101-afe3d9e1008d": { "ReadonlyPaletteName": "Local Player Disable Interaction with Target Player", "ReadonlyChipName": "Local Player Disable Interaction with Target Player", "Description": "Removes the ability for the local player to interact with the provided player. This state is NOT synced with other users, and player interactivity will be removed only for players that ran this chip.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Disable Interaction with Target Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player" ] } ] }, "47455638-8ac9-4b9c-8201-20a12d43d513": { "ReadonlyPaletteName": "Local Player Enable Interaction with Target Player", "ReadonlyChipName": "Local Player Enable Interaction with Target Player", "Description": "Enables the local player to interact with the provided player. To respond to interactions, configure a \"Event Receiver\" chip for the \"Local Player... Interaction\" events within a Player board. Hold duration is the number of seconds the player needs to hold the interact button to complete an interaction. If Hold duration is 0, the interaction will be a button press or tap on mobile platforms. Prompt is the string that will be displayed when a player interacts with the provided player. Players will be interactive only for the players that ran this chip with them as the target player. Individual players may have different sets of players they can interact with. A player's interaction state is reset when the room is reset or reloaded. Enabling interactions with a player will make it so gestures do not work with them generally (e.g.: fistbumping, high-fiving, handshaking).", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Enable Interaction with Target Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Required Hold Duration", "ReadonlyType": "float", "Description": "" }, { "Name": "Prompt", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player" ] } ] }, "6b68c3d8-8e26-43d2-bd6d-37944ae80963": { "ReadonlyPaletteName": "Local Player Gaze Direction", "ReadonlyChipName": "Local Player Gaze Direction", "Description": "Outputs the direction of Local Player Gaze.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Gaze Direction", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] } ] }, "44d9ad9e-8f31-4588-903d-1bbe8d3c3b70": { "ReadonlyPaletteName": "Local Player Gaze Origin", "ReadonlyChipName": "Local Player Gaze Origin", "Description": "Outputs the origin of Local Player Gaze.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Gaze Origin", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] } ] }, "d6d17e6f-855e-4f5a-9e33-843a788ce3a0": { "ReadonlyPaletteName": "Local Player Get Is Third Person Active", "ReadonlyChipName": "Local Player Get Is Third Person Active", "Description": "Checks if the local player is in third-person mode. This always returns false for platforms that do not support third person like VR.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Get Is Third Person Active", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Active", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player" ] } ] }, "809ba66c-8877-4d74-ac4b-2d0730a1b576": { "ReadonlyPaletteName": "Local Player Get Objective Log Content", "ReadonlyChipName": "Local Player Get Objective Log Content", "Description": "Get the current displayed content on the Objective Log HUD UI", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Get Objective Log Content", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Header Text", "ReadonlyType": "string", "Description": "" }, { "Name": "Header Text Color", "ReadonlyType": "Color", "Description": "" }, { "Name": "Body Text", "ReadonlyType": "string", "Description": "" }, { "Name": "Body Text Color", "ReadonlyType": "Color", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Objective Log" ] } ] }, "ab20a5af-2d16-494c-b376-0fb5d2c59258": { "ReadonlyPaletteName": "Local Player Get Objective Log Enabled", "ReadonlyChipName": "Local Player Get Objective Log Enabled", "Description": "Get if the Objective Log HUD UI is currently enabled", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Get Objective Log Enabled", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Is Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Objective Log" ] } ] }, "00b3958e-4f84-42fa-acd8-cdb33dd44f25": { "ReadonlyPaletteName": "Local Player Is Using Controller", "ReadonlyChipName": "Local Player Is Using Controller", "Description": "Check whether the local player is using a controller or not.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Is Using Controller", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Is Using Controller", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Platform" ] } ] }, "859d380b-573e-4db7-94dd-82729dcc2e39": { "ReadonlyPaletteName": "Local Player Is Using Keyboard And Mouse", "ReadonlyChipName": "Local Player Is Using Keyboard And Mouse", "Description": "Check whether the local player is using keyboard and mouse controls or not.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Is Using Keyboard And Mouse", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Is Using Keyboard And Mouse", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Platform" ] } ] }, "cbe72a5a-4616-4213-b2d7-660c58642bab": { "ReadonlyPaletteName": "Local Player Is Using Touch", "ReadonlyChipName": "Local Player Is Using Touch", "Description": "Check whether the local player is using touch controls or not.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Is Using Touch", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Is Using Touch", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Platform" ] } ] }, "f9101f3c-5b1d-4edc-b850-83bd72a4b1d4": { "ReadonlyPaletteName": "Local Player Is VR", "ReadonlyChipName": "Local Player Is VR", "Description": "Check whether the local player is in VR or not.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Is VR", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Is VR", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Platform" ] } ] }, "039fdbe0-31f2-4743-81ef-aa326b5e410f": { "ReadonlyPaletteName": "Local Player Request Third Person", "ReadonlyChipName": "Local Player Request Third Person", "Description": "Tries to set the local player to third or first person. If Active is true, the local player will be changed to third person. If Active is false, they will be changed to first person. No effect on platforms where third person is unsupported, like VR.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Request Third Person", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Active", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player" ] } ] }, "6f88b273-5be6-4183-a772-902c45f4a5c7": { "ReadonlyPaletteName": "Local Player Set Gravity Disabled", "ReadonlyChipName": "Local Player Set Gravity Disabled", "Description": "Sets whether gravity should be disabled for the local player", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Set Gravity Disabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Disabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion" ] } ] }, "f2604270-0397-40ca-a5a4-b799727eccfd": { "ReadonlyPaletteName": "Local Player Set Locomotion VFX Enabled", "ReadonlyChipName": "Local Player Set Locomotion VFX Enabled", "Description": "Sets whether specific locomotion visual feedback effects should play when in the corresponding state.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Set Locomotion VFX Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Sprint Wind", "ReadonlyType": "Bool", "Description": "" }, { "Name": "Wall Run Wind", "ReadonlyType": "Bool", "Description": "" }, { "Name": "Slide Start Wind", "ReadonlyType": "Bool", "Description": "" }, { "Name": "Slide Wind", "ReadonlyType": "Bool", "Description": "" }, { "Name": "Slide Sparks", "ReadonlyType": "Bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion" ] } ] }, "a060bad3-3111-4b9d-add3-5e6af3a4a151": { "ReadonlyPaletteName": "Local Player Set Objective Log Content", "ReadonlyChipName": "Local Player Set Objective Log Content", "Description": "Set the content to be displayed on the Objective Log HUD UI", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Set Objective Log Content", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Header Text", "ReadonlyType": "string", "Description": "" }, { "Name": "Header Text Color", "ReadonlyType": "Color", "Description": "" }, { "Name": "Body Text", "ReadonlyType": "string", "Description": "" }, { "Name": "Body Text Color", "ReadonlyType": "Color", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Objective Log" ] } ] }, "5013021c-3243-4cc2-bd39-06abddb38c9c": { "ReadonlyPaletteName": "Local Player Set Objective Log Enabled", "ReadonlyChipName": "Local Player Set Objective Log Enabled", "Description": "Set whether the Objective Log HUD UI is enabled", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Set Objective Log Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Enable", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Objective Log" ] } ] }, "a73655df-b37b-4c02-a19a-4eb05ce75a14": { "ReadonlyPaletteName": "Local Player Set Player Nametag Visibility", "ReadonlyChipName": "Local Player Set Player Nametag Visibility", "Description": "Control whether the player sees the nametag of the target player.It takes priority over role settings.Reset the room to remove the effect of this chip.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Set Player Nametag Visibility", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Set Visibility", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "Set Visibility", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player" ] } ] }, "b179742a-bdd8-47b5-b439-6cdd5cf9484a": { "ReadonlyPaletteName": "Locomotion Request Clamber", "ReadonlyChipName": "Locomotion Request Clamber", "Description": "Request that the local player perform a clamber or a mantle. Custom Locomotion must be enabled in the active Player Definition Board.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Locomotion Request Clamber", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Ledge Position", "ReadonlyType": "Vector3", "Description": "The position that the clamber will end up" }, { "Name": "Wall Normal", "ReadonlyType": "Vector3", "Description": "The normal of the wall that the player is clambering up. Only used for better clambering up moving surfaces." }, { "Name": "Wall Object", "ReadonlyType": "Rec Room Object", "Description": "The wall that the player is clambering up" }, { "Name": "Mantle", "ReadonlyType": "bool", "Description": "Whether this is a Clamber or a Mantle. This affects the animation used." }, { "Name": "Duration", "ReadonlyType": "float", "Description": "How long the clamber should last" }, { "Name": "Post Clamber Velocity Multiplier", "ReadonlyType": "float", "Description": "A value between 0 and 1. If 0, the player will come to a complete stop after the clamber. If 1, the player's speed after the clamber will be unaffected." } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion" ] } ] }, "668d3245-34e3-4619-9881-eb8b49d2d638": { "ReadonlyPaletteName": "Locomotion Request Crouch", "ReadonlyChipName": "Locomotion Request Crouch", "Description": "Request that the local player crouch.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": true, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Locomotion Request Crouch", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion" ] } ] }, "e555862a-7066-4fc3-ba3b-aa19ca7544e1": { "ReadonlyPaletteName": "Locomotion Request Fly Start", "ReadonlyChipName": "Locomotion Request Fly Start", "Description": "", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Locomotion Request Fly Start", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion" ] } ] }, "8670bf00-68b5-4d0c-abf3-a073407030ee": { "ReadonlyPaletteName": "Locomotion Request Fly Stop", "ReadonlyChipName": "Locomotion Request Fly Stop", "Description": "", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Locomotion Request Fly Stop", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion" ] } ] }, "584c70a5-5bd1-448c-9dfa-45a0461481ef": { "ReadonlyPaletteName": "Locomotion Request Jump Cutoff", "ReadonlyChipName": "Locomotion Request Jump Cutoff", "Description": "Request that the local player's jump is cancelled or shortened.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": true, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Locomotion Request Jump Cutoff", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion" ] } ] }, "33149283-60d0-4564-b989-db074573e857": { "ReadonlyPaletteName": "Locomotion Request Jump", "ReadonlyChipName": "Locomotion Request Jump", "Description": "Request that the local player jumps.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": true, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Locomotion Request Jump", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Max Jump Height", "ReadonlyType": "float", "Description": "" }, { "Name": "Direction", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion" ] } ] }, "3bff6eb2-3c82-4081-83e8-52032b1e28db": { "ReadonlyPaletteName": "Locomotion Request Prone", "ReadonlyChipName": "Locomotion Request Prone", "Description": "Request that the local player becomes prone.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": true, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Locomotion Request Prone", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion" ] } ] }, "ae507f57-8840-493d-9014-38c6beb19e58": { "ReadonlyPaletteName": "Locomotion Request Slide", "ReadonlyChipName": "Locomotion Request Slide", "Description": "Used for custom locomotion in order to request starting a slide.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": true, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Locomotion Request Slide", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Slide Speed", "ReadonlyType": "float", "Description": "Speed(m/s) to start sliding at. Note that request steering will not affect your speed while sliding." }, { "Name": "Min Slide Speed", "ReadonlyType": "float", "Description": "Speed(m/s) that the player will stop sliding." }, { "Name": "Slide With Gravity", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion" ] } ] }, "72e44053-7f7d-44f8-a45e-0d8eab06b13a": { "ReadonlyPaletteName": "Locomotion Request Sprint Start", "ReadonlyChipName": "Locomotion Request Sprint Start", "Description": "Used for custom locomotion in order to request starting a sprint. ", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Locomotion Request Sprint Start", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion" ] } ] }, "804ac85f-1cd7-4da6-b81b-739971cfc387": { "ReadonlyPaletteName": "Locomotion Request Sprint Stop", "ReadonlyChipName": "Locomotion Request Sprint Stop", "Description": "Request that the local player's sprint stops.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": true, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Locomotion Request Sprint Stop", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion" ] } ] }, "b6169557-e604-47bf-b11b-939f53daf6e9": { "ReadonlyPaletteName": "Locomotion Request Stand", "ReadonlyChipName": "Locomotion Request Stand", "Description": "Requests that the local player stand.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": true, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Locomotion Request Stand", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion" ] } ] }, "0eead8ce-398b-4b0b-b16f-bad7be1bc11b": { "ReadonlyPaletteName": "Locomotion Request Steering", "ReadonlyChipName": "Locomotion Request Steering", "Description": "Request that the local player is steered in the given direction, at the given speed.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": true, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Locomotion Request Steering", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Direction", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Normalized Speed", "ReadonlyType": "float", "Description": "" }, { "Name": "Max Steering Speed", "ReadonlyType": "float", "Description": "Max steering speed(m/s) regardless of locomotion state" }, { "Name": "Acceleration Time", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion" ] } ] }, "11d7b8df-d04f-4d5d-b4ec-604d8f363ab6": { "ReadonlyPaletteName": "Locomotion Request Wall Climb Start", "ReadonlyChipName": "Locomotion Request Wall Climb Start", "Description": "Requests for the local player to start wall climbing. Will only start a wall climb if executed by the Locomotion Wall Climb Ready event.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Locomotion Request Wall Climb Start", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [] }, "78368adb-7593-41b7-b18b-924fcad7d3a5": { "ReadonlyPaletteName": "Locomotion Request Wall Climb Stop", "ReadonlyChipName": "Locomotion Request Wall Climb Stop", "Description": "Requests for the player to stop wall climbing, if they are currently wall climbing.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Locomotion Request Wall Climb Stop", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [] }, "13989690-57a9-432f-b79d-9e8a33c9888b": { "ReadonlyPaletteName": "Locomotion Request Wall Run", "ReadonlyChipName": "Locomotion Request Wall Run", "Description": "Request that the local player begin to wall run. Only works if called via an exec line from the WallRunReady event. \nNot affected by CanWallRun. If you want that property to impact this request you should check it yourself.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Locomotion Request Wall Run", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Gravity Multiplier", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion", "Wall Run" ] } ] }, "cc6e247e-8bce-481c-b68e-e2449a5cb1fd": { "ReadonlyPaletteName": "Locomotion Request Wall Run Stop", "ReadonlyChipName": "Locomotion Request Wall Run Stop", "Description": "Request that the local player stop wall running. Not affected by CanWallRun directly. If you want that property to impact this request you should check it yourself.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Locomotion Request Wall Run Stop", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion", "Wall Run" ] } ] }, "c6312c78-80fc-452c-9700-8b2dd67d13e9": { "ReadonlyPaletteName": "Locomotion Set Steering Input Enabled", "ReadonlyChipName": "Locomotion Set Steering Input Enabled", "Description": "", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Locomotion Set Steering Input Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [] }, "28a105ab-a947-4493-a51d-ced76a9601ee": { "ReadonlyPaletteName": "Logarithm", "ReadonlyChipName": "Logarithm", "Description": "Computes a logarithm.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Logarithm", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" }, { "Name": "Base", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] } ] }, "5aadca49-47b3-423e-b536-6b41b0acbfde": { "ReadonlyPaletteName": "Log Error", "ReadonlyChipName": "Log Error", "Description": "Logs the given error message to the logging tab of your palette.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Log Error", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Error", "ReadonlyType": "string", "Description": "" } ], "Outputs": [] } ], "NodeFilters": [ { "FilterPath": [ "Utilities", "Logging" ] } ] }, "4047a8cc-3dcc-4fa8-85a7-41d569b8e547": { "ReadonlyPaletteName": "Log String", "ReadonlyChipName": "Log String", "Description": "Logs a string to the logging tab of your palette.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Log String", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Text", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Commonly Used" ] }, { "FilterPath": [ "Utilities", "Logging" ] } ] }, "542d3256-0d51-4c33-a2a1-fbc44b7e1f07": { "ReadonlyPaletteName": "List Create", "ReadonlyChipName": "List Create", "Description": "Creates a list from input values. Add more inputs by using the configure tool on the node and press \"Add Input\". All items in a list must be of the same type.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Create", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "Item", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "List", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "bee72c1d-266b-4ea4-b185-7500618030c6": { "ReadonlyPaletteName": "Make Tuple", "ReadonlyChipName": "Make Tuple", "Description": "", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Make Tuple", "ReadonlyTypeParams": { "T0": "any", "T1": "any" }, "Inputs": [ { "Name": "Item 0", "ReadonlyType": "T0", "Description": "" }, { "Name": "Item 1", "ReadonlyType": "T1", "Description": "" } ], "Outputs": [ { "Name": "Tuple", "ReadonlyType": "(T0, T1)", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Utilities" ] } ] }, "1cb807b1-85e7-4c14-b3ae-5775b7873b7d": { "ReadonlyPaletteName": "Max", "ReadonlyChipName": "Max", "Description": "Returns largest of two or more values.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Max", "ReadonlyTypeParams": { "T": "(int | float)" }, "Inputs": [ { "Name": "Value", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Max", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] } ] }, "bfb1ad17-5ade-4bd8-9c31-6d4b1e47dae3": { "ReadonlyPaletteName": "Min", "ReadonlyChipName": "Min", "Description": "Returns smallest of two or more values.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Min", "ReadonlyTypeParams": { "T": "(int | float)" }, "Inputs": [ { "Name": "Value", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Min", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] } ] }, "60da34d9-7e21-4cb6-a279-f083634c2979": { "ReadonlyPaletteName": "Modulo", "ReadonlyChipName": "Modulo", "Description": "Outputs the modulo of the first value when divided by the second.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Modulo", "ReadonlyTypeParams": { "T": "(int | float)" }, "Inputs": [ { "Name": "Value", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Remainder", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] } ] }, "4738d696-d05a-42ee-a182-7641c429ae06": { "ReadonlyPaletteName": "Multiply", "ReadonlyChipName": "Multiply", "Description": "Multiplies the two or more input values and outputs the result.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Multiply", "ReadonlyTypeParams": { "T": "(int | float | Quaternion | Vector3)" }, "Inputs": [ { "Name": "Value", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Product", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] }, { "FilterPath": [ "Math", "Vector" ] }, { "FilterPath": [ "Math", "Quaternion" ] } ] }, "ce3cbe60-7983-4458-b44a-738ea7036155": { "ReadonlyPaletteName": "Music Constant", "ReadonlyChipName": "Music", "Description": "Choose from a selection of music tracks, for use with the Audio Player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Music Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Audio", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio Player" ] }, { "FilterPath": [ "Constant", "Audio" ] }, { "FilterPath": [ "Game Features", "Audio" ] } ] }, "502e86d1-5b3a-4213-97e2-df25836ffcc4": { "ReadonlyPaletteName": "Nand", "ReadonlyChipName": "Nand", "Description": "Outputs False only when all inputs are True. If any input is False, it outputs True.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Nand", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Input", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Logic", "Boolean Function" ] } ] }, "42a50b22-bc74-4c79-8bd6-00f021f721b0": { "ReadonlyPaletteName": "NavMesh Can Path Between", "ReadonlyChipName": "NavMesh Can Path Between", "Description": "Checks if a path exists between two positions using the NavMesh. \n\nUse \"Max Distance\" to indicate how far away from the NavMesh the positions can be. Lower values increase precision and can cause valid paths to register false if the target positions are not close enough to the NavMesh, while higher values decrease precision and can return a false positive if the margin is wide enough to include points that are not near the NavMesh.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "NavMesh Can Path Between", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Start Position", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "End Position", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Max Distance", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Path Exists", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "AI", "Pathfinder", "Utilities" ] } ] }, "ebacb9b5-adb0-4f5b-94c4-973e89d30a65": { "ReadonlyPaletteName": "NavMesh Sample Position", "ReadonlyChipName": "NavMesh Sample Position", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "NavMesh Sample Position", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "SourcePosition", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "MaxDistance", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "IsValid", "ReadonlyType": "bool", "Description": "" }, { "Name": "HitPosition", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "AI", "Pathfinder", "Utilities" ] } ] }, "06f8732b-b1cb-4b79-815e-5b389c1dd78f": { "ReadonlyPaletteName": "Noise", "ReadonlyChipName": "Noise", "Description": "Samples a 3D Perlin noise field and returns a value usually bounded in [0,1].", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Noise", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Point", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] }, { "FilterPath": [ "Math", "Vector" ] } ] }, "2891bcb4-a6ab-4a2e-a08d-dd2a55f1cf66": { "ReadonlyPaletteName": "Nor", "ReadonlyChipName": "Nor", "Description": "Outputs True when all inputs are False. Otherwise, outputs False.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Nor", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Input", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Logic", "Boolean Function" ] } ] }, "98a46410-ddd1-46b8-a99e-0642f75a0861": { "ReadonlyPaletteName": "Not Equals", "ReadonlyChipName": "Not Equals", "Description": "Compares the input values and outputs True if they are different. False if they are the same.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Not Equals", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "Value", "ReadonlyType": "T", "Description": "" }, { "Name": "Value", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Equals", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Logic", "Comparison" ] }, { "FilterPath": [ "Commonly Used" ] } ] }, "ff551243-beb4-470e-ab48-9d616818d5e4": { "ReadonlyPaletteName": "Not", "ReadonlyChipName": "Not", "Description": "Outputs the opposite of the input boolean.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Not", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Logic", "Boolean Function" ] } ] }, "7c9d1838-0b70-4a77-8cec-b67758a9095e": { "ReadonlyPaletteName": "Objective Marker Get Color", "ReadonlyChipName": "Objective Marker Get Color", "Description": "Objective Marker Get Color returns the current color of target Objective Marker for the local player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Objective Marker Get Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Objective Marker", "Description": "" } ], "Outputs": [ { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Objective Marker" ] } ] }, "a4ab4e75-1031-4f68-9631-ef31f131c708": { "ReadonlyPaletteName": "Objective Marker Get Current Distance", "ReadonlyChipName": "Objective Marker Get Current Distance", "Description": "Objective Marker Get Current Distance returns the current distance of the local player from the target Objective Marker, regardless of whether the distance indicator is enabled.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Objective Marker Get Current Distance", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Objective Marker", "Description": "" } ], "Outputs": [ { "Name": "Distance", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Objective Marker" ] } ] }, "6bca2a96-0f30-438e-89d8-aa77ffce2b1c": { "ReadonlyPaletteName": "Objective Marker Get Distance Enabled", "ReadonlyChipName": "Objective Marker Get Distance Enabled", "Description": "Objective Marker Get Distance Is Enabled returns whether or not the target Objective Marker’s distance indicator is visible for the local player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Objective Marker Get Distance Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Objective Marker", "Description": "" } ], "Outputs": [ { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Objective Marker" ] } ] }, "67f3297e-f498-4e87-a170-5f42b59b0b3a": { "ReadonlyPaletteName": "Objective Marker Get Enabled", "ReadonlyChipName": "Objective Marker Get Enabled", "Description": "Objective Marker Get Enabled returns whether or not the target Objective Marker is enabled for the local player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Objective Marker Get Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Objective Marker", "Description": "" } ], "Outputs": [ { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Objective Marker" ] } ] }, "79b28dea-36c7-4c4d-b523-7461667851a2": { "ReadonlyPaletteName": "Objective Marker Get Label Enabled", "ReadonlyChipName": "Objective Marker Get Label Enabled", "Description": "Objective Marker Get Label Is Enabled returns whether or not the target Objective Marker’s text label is visible for the local player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Objective Marker Get Label Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Objective Marker", "Description": "" } ], "Outputs": [ { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Objective Marker" ] } ] }, "38569dac-4cbc-487c-9ca6-14e2cc0fbf05": { "ReadonlyPaletteName": "Objective Marker Get Label", "ReadonlyChipName": "Objective Marker Get Label", "Description": "Objective Marker Get Label returns the current text label of target Objective Marker for the local player as a string.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Objective Marker Get Label", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Objective Marker", "Description": "" } ], "Outputs": [ { "Name": "Label", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Objective Marker" ] } ] }, "0a6b285e-cfb2-4112-88c3-ebe2ba3269a5": { "ReadonlyPaletteName": "Objective Marker Get Position", "ReadonlyChipName": "Objective Marker Get Position", "Description": "Objective Marker Get Position returns target Objective Marker’s current position for the local player as a vector", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Objective Marker Get Position", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Objective Marker", "Description": "" } ], "Outputs": [ { "Name": "Position", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Objective Marker" ] } ] }, "6fe14d02-0382-4f94-a6ef-f3d414015e95": { "ReadonlyPaletteName": "Objective Marker Get Fade Threshold", "ReadonlyChipName": "Objective Marker Get Fade Threshold", "Description": "Objective Marker Get Fade Threshold returns the current fade threshold of the target Objective Marker for the local player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Objective Marker Get Fade Threshold", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Objective Marker", "Description": "" } ], "Outputs": [ { "Name": "Fade Threshold", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Objective Marker" ] } ] }, "0a9761e3-44df-4ede-a1dd-6a8f4eb6a7c1": { "ReadonlyPaletteName": "Objective Marker Get Target Object", "ReadonlyChipName": "Objective Marker Get Target Object", "Description": "Objective Marker Get Target Object returns the object targeted by target Objective Marker, if it’s tracking an object. If target Objective Marker is not tracking an object, returns Invalid Object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Objective Marker Get Target Object", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Objective Marker", "Description": "" } ], "Outputs": [ { "Name": "Object", "ReadonlyType": "Rec Room Object", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Objective Marker" ] } ] }, "f008de51-c5bb-4107-84e8-18a2d5b648bd": { "ReadonlyPaletteName": "Objective Marker Get Target Player", "ReadonlyChipName": "Objective Marker Get Target Player", "Description": "Objective Marker Get Target Player returns the player targeted by target Objective Marker, if it’s tracking a player. If target Objective Marker is not tracking a player, returns Invalid Player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Objective Marker Get Target Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Objective Marker", "Description": "" } ], "Outputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Objective Marker" ] } ] }, "9b701044-a1dc-4d74-830e-f0843b0c7056": { "ReadonlyPaletteName": "Objective Marker Set Color", "ReadonlyChipName": "Objective Marker Set Color", "Description": "Objective Marker Set Color sets target Objective Marker to the specified color for the local player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Objective Marker Set Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Objective Marker", "Description": "" }, { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Objective Marker" ] } ] }, "891ffa52-7430-4ffd-b26d-d067580eae22": { "ReadonlyPaletteName": "Objective Marker Set Distance Enabled", "ReadonlyChipName": "Objective Marker Set Distance Enabled", "Description": "Objective Marker Set Distance Enabled enables or disables the visibility of the target Objective Marker’s distance indicator for the local player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Objective Marker Set Distance Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Objective Marker", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Objective Marker" ] } ] }, "8bc5eda2-94f1-4bae-879c-50f246155922": { "ReadonlyPaletteName": "Objective Marker Set Enabled", "ReadonlyChipName": "Objective Marker Set Enabled", "Description": "Objective Marker Set Enabled enables or disables the target Objective Marker for the local player. Use with Objective Marker constant.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Objective Marker Set Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Objective Marker", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Objective Marker" ] } ] }, "d836b2c6-5cd1-43ac-878e-ea886932031d": { "ReadonlyPaletteName": "Objective Marker Set Label Enabled", "ReadonlyChipName": "Objective Marker Set Label Enabled", "Description": "Objective Marker Set Label Enabled enables or disables the visibility of the target Objective Marker’s text label for the local player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Objective Marker Set Label Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Objective Marker", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Objective Marker" ] } ] }, "cc288016-09cf-4371-951c-082bd5adbd37": { "ReadonlyPaletteName": "Objective Marker Set Label", "ReadonlyChipName": "Objective Marker Set Label", "Description": "Objective Marker Set Label sets the text label of target Objective Marker to the specified string for the local player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Objective Marker Set Label", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Objective Marker", "Description": "" }, { "Name": "Label", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Objective Marker" ] } ] }, "89599e52-1537-4696-91ea-fca1eb0ba26a": { "ReadonlyPaletteName": "Objective Marker Set Position", "ReadonlyChipName": "Objective Marker Set Position", "Description": "Objective Marker Set Position sets the position of target Objective Marker to a position vector for the local player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Objective Marker Set Position", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Objective Marker", "Description": "" }, { "Name": "Position", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Objective Marker" ] } ] }, "66e3efeb-c1df-45f2-ba9b-c261f938c80f": { "ReadonlyPaletteName": "Objective Marker Set Fade Threshold", "ReadonlyChipName": "Objective Marker Set Fade Threshold", "Description": "Objective Marker Set Fade Threshold sets the fade threshold of the target Objective Marker for the local player. This threshold is the distance (in meters) at which the marker has fully faded from sight as a player approaches it. For finer control over the fade duration, configure the Objective Marker constant.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Objective Marker Set Fade Threshold", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Objective Marker", "Description": "" }, { "Name": "Proximity", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Objective Marker" ] } ] }, "bb7c408a-1fad-4612-a637-0b1a365baa1c": { "ReadonlyPaletteName": "Objective Marker Attach To Player Or Object", "ReadonlyChipName": "Objective Marker Attach To Player Or Object", "Description": "Objective Marker Attach To Player Or Object sets the position of target Objective Marker to the position of an object or a player, for the local player. Marker will track target object or player until position is set again. If a tracked player leaves the room, the marker will remain at the last tracked position.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Objective Marker Attach To Player Or Object", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Objective Marker", "Description": "" }, { "Name": "Player Or Object", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Objective Marker" ] } ] }, "df6cdb0c-24d7-447d-b29b-3979e51fb865": { "ReadonlyPaletteName": "Unequip Object", "ReadonlyChipName": "Unequip Object", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Unequip Object", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Object", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object", "Equipment" ] } ] }, "b5dcded0-eb2b-468d-a4b9-ffb1054f6214": { "ReadonlyPaletteName": "Or", "ReadonlyChipName": "Or", "Description": "Outputs True if any input is True. Otherwise outputs False.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Or", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Input", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Logic", "Boolean Function" ] } ] }, "5df93bc7-4bb7-44c6-b260-d7b2836436c8": { "ReadonlyPaletteName": "Overlap Box", "ReadonlyChipName": "Overlap Box", "Description": "Get information about all the objects/players within a box defined by its center, extents, and orientation. (position, distance, direction, etc.)", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Overlap Box", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Center", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Extents", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Orientation", "ReadonlyType": "Quaternion", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Collisions", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics", "Collision" ] } ] }, "23ce1dae-7585-43af-92c1-9a72fa5d0101": { "ReadonlyPaletteName": "Overlap Sphere", "ReadonlyChipName": "Overlap Sphere", "Description": "Get information about all the objects/players within a certain distance of a point in space (position, distance, direction, etc.)", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Overlap Sphere", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Origin", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Radius", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Collisions", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics", "Collision" ] } ] }, "92c05ebc-1967-49a4-94b5-2d01fe1e6b85": { "ReadonlyPaletteName": "Parse Bool", "ReadonlyChipName": "Parse Bool", "Description": "Converts the input string to a bool if able.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Parse Bool", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "String", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" }, { "Name": "Parse Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Conversion" ] }, { "FilterPath": [ "String" ] } ] }, "7a36c4b7-fb89-4ddc-a3b2-bff8597f7b17": { "ReadonlyPaletteName": "Parse Color", "ReadonlyChipName": "Parse Color", "Description": "Attempt to parse the given string as a hexadecimal color in the '#RRGGBB' format.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Parse Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "String", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Color", "Description": "" }, { "Name": "Parse Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Conversion", "Color" ] } ] }, "836b64ad-0fd2-4936-bc1f-d25098df8b1d": { "ReadonlyPaletteName": "Parse Time", "ReadonlyChipName": "Parse Time", "Description": "Parses the input date and time and returns the corresponding universal seconds. The chip will automatically try to find the correct format of the input data.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Parse Time", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Time", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Universal Seconds", "ReadonlyType": "int", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Time" ] } ] }, "5e25f40a-2b8c-4327-a89c-7a749838da7d": { "ReadonlyPaletteName": "Parse Float", "ReadonlyChipName": "Parse Float", "Description": "Converts the input string to a float if able.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Parse Float", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "String", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "float", "Description": "" }, { "Name": "Parse Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Conversion" ] }, { "FilterPath": [ "String" ] } ] }, "00b49995-a322-47a3-a32b-5530f2ba7fed": { "ReadonlyPaletteName": "Parse Int", "ReadonlyChipName": "Parse Int", "Description": "Converts the input string to a integer if able.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Parse Int", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "String", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "int", "Description": "" }, { "Name": "Parse Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Conversion" ] }, { "FilterPath": [ "String" ] } ] }, "5e002bc3-c667-441c-8098-4df2f956de5b": { "ReadonlyPaletteName": "Piston Get Acceleration", "ReadonlyChipName": "Piston Get Acceleration", "Description": "Gets the acceleration of a piston.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Piston Get Acceleration", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Piston", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Piston" ] } ] }, "e503b0e4-d295-48cc-bf95-1f1a8127a009": { "ReadonlyPaletteName": "Piston Get Distance", "ReadonlyChipName": "Piston Get Distance", "Description": "Outputs the current distance of the target Piston.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Piston Get Distance", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Piston", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Piston" ] } ] }, "639a360e-aeb1-4c5d-8bc1-96bfaea8aef2": { "ReadonlyPaletteName": "Piston Get Target Distance", "ReadonlyChipName": "Piston Get Target Distance", "Description": "Outputs the set distance of the Marker on a target Piston.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Piston Get Target Distance", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Piston", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Piston" ] } ] }, "bb702e97-9f40-45cb-b35d-3a2193ab6800": { "ReadonlyPaletteName": "Piston Get Max Distance", "ReadonlyChipName": "Piston Get Max Distance", "Description": "Outputs the max distance of the target Piston.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Piston Get Max Distance", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Piston", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Piston" ] } ] }, "1d989cd3-d6ae-4503-b80e-5e630ec3f308": { "ReadonlyPaletteName": "Piston Get Speed", "ReadonlyChipName": "Piston Get Speed", "Description": "Returns the speed of a piston.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Piston Get Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Piston", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Piston" ] } ] }, "07c316df-cfa1-4ef8-ac3b-d7e9c4795812": { "ReadonlyPaletteName": "Piston Set Acceleration", "ReadonlyChipName": "Piston Set Acceleration", "Description": "Sets the acceleration of the target Piston.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Piston Set Acceleration", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Piston", "Description": "" }, { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Piston" ] } ] }, "283cb154-76e8-4d60-9899-2a50b6e4c093": { "ReadonlyPaletteName": "Piston Set Distance", "ReadonlyChipName": "Piston Set Distance", "Description": "Moves the target piston to the input distance.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Piston Set Distance", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Piston", "Description": "" }, { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Piston" ] } ] }, "bf25fab6-14ef-4815-a7db-92d99fc627d3": { "ReadonlyPaletteName": "Piston Set Target Distance", "ReadonlyChipName": "Piston Set Target Distance", "Description": "Sets the Marker distance of a target Piston.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Piston Set Target Distance", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Piston", "Description": "" }, { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Piston" ] } ] }, "95431866-97f3-43b4-91f3-4bd3574b2b02": { "ReadonlyPaletteName": "Piston Set Max Distance", "ReadonlyChipName": "Piston Set Max Distance", "Description": "Sets the max distance of a target Piston.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Piston Set Max Distance", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Piston", "Description": "" }, { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Piston" ] } ] }, "419d2d2f-18f8-4223-b2f7-a7d1450c242c": { "ReadonlyPaletteName": "Piston Set Speed", "ReadonlyChipName": "Piston Set Speed", "Description": "Sets the speed of a target Piston.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Piston Set Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Piston", "Description": "" }, { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Piston" ] } ] }, "9b26c819-856c-4678-a3dc-db070ba492cc": { "ReadonlyPaletteName": "Play Audio At Position", "ReadonlyChipName": "Play Audio At Position", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Play Audio At Position", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Play", "ReadonlyType": "exec", "Description": "" }, { "Name": "Audio", "ReadonlyType": "Audio", "Description": "" }, { "Name": "Position", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Volume", "ReadonlyType": "float", "Description": "" }, { "Name": "Playback Speed", "ReadonlyType": "float", "Description": "" }, { "Name": "Is 2D", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "Play", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Audio" ] } ] }, "3ac91358-d131-4e01-95e0-a24d309886c1": { "ReadonlyPaletteName": "Player Add Aim Assist Tag", "ReadonlyChipName": "Player Add Aim Assist Tag", "Description": "Adds a tag to the list of player tags that the provided player can target with aim assist.\nBy default, this list contains the #player tag.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Add Aim Assist Tag", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Tag", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "AimAssist" ] }, { "FilterPath": [ "Object", "Gun Handle" ] }, { "FilterPath": [ "Object", "Swing Handle" ] } ] }, "7b725036-4996-441d-ac54-91ac2c23d6b3": { "ReadonlyPaletteName": "Player Add Role", "ReadonlyChipName": "Player Add Role", "Description": "Adds a Role to a Player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": true, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Add Role", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Player", "Description": "" }, { "Name": "Value", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Role" ] } ] }, "8b38e01f-9c85-47bb-abda-85e354c15d41": { "ReadonlyPaletteName": "Grant Reward", "ReadonlyChipName": "Grant Reward", "Description": "Grants the contents of a Reward to the specified Player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Grant Reward", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Reward", "ReadonlyType": "Reward", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Award Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Progression", "Rewards" ] } ] }, "beb93f31-9a12-4b47-a9cc-961febb623aa": { "ReadonlyPaletteName": "Player Award XP", "ReadonlyChipName": "Player Award XP", "Description": "Award XP to specified player. Will not function correctly unless Room Progression is enabled in Room Settings.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Award XP", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Amount", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Award Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Progression" ] } ] }, "d5f0503f-eee6-4a2a-811d-33ead7122bd3": { "ReadonlyPaletteName": "Player Body Orientation", "ReadonlyChipName": "Player Body Orientation", "Description": "Outputs the rotation of a Player's body.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Body Orientation", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Quaternion", "ReadonlyType": "Quaternion", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] } ] }, "5de67799-3301-48d8-ac08-0b371b418962": { "ReadonlyPaletteName": "Player Body Position", "ReadonlyChipName": "Player Body Position", "Description": "Outputs the postion of a Player's body in world space.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Body Position", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] } ] }, "1e33670b-5362-48d1-8f28-38df16e1b4c5": { "ReadonlyPaletteName": "Local Player Clear Player Voice Rolloff Override", "ReadonlyChipName": "Local Player Clear Player Voice Rolloff Override", "Description": "Clears the local player's override of target player's voice rolloff distance.\n\nThe local player's reckoning of the target player's voice rolloff returns to being based on that player's voice rolloff distance property.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Clear Player Voice Rolloff Override", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Audio" ] } ] }, "4c9e7840-0721-4d1c-b334-167f79d3bf40": { "ReadonlyPaletteName": "Player Definition Board (Empty)", "ReadonlyChipName": "Player Definition Board", "Description": "This is very similar to an object board that you would find on any object, except this is for all players! After placing, make sure to configure it and make sure it is active. Edit into this board and add any other chips you'd like and know that each player will have the same logic on them when you hit done editing.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [], "NodeFilters": [ { "FilterPath": [ "Utilities" ] }, { "FilterPath": [ "Player", "Utilities" ] } ] }, "c840f770-80aa-4e96-8677-963a2ca3cff1": { "ReadonlyPaletteName": "Equip Object to Dominant Hand", "ReadonlyChipName": "Equip Object to Dominant Hand", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Equip Object to Dominant Hand", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Object To Equip", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Force Equip", "ReadonlyType": "bool", "Description": "" }, { "Name": "Steal", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Equipment" ] } ] }, "ad1dc480-3932-482f-9609-ab0b01f234e8": { "ReadonlyPaletteName": "Player Equip Inventory Item", "ReadonlyChipName": "Player Equip Inventory Item", "Description": "For the target player, equip the specified Inventory Item to the specified Inventory Equipment Slot. If the Slot is of Inventory type, this chip will take effect whether or not the Slot is enabled, but the Slot must then be enabled separately.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Equip Inventory Item", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Inventory Item", "ReadonlyType": "Inventory Item", "Description": "" }, { "Name": "Inventory Equipment Slot", "ReadonlyType": "Equipment Slot", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Equip Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Was Equipped", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Equipment Slots" ] }, { "FilterPath": [ "Player" ] } ] }, "52da50b9-2d34-4128-a1bd-3e056f236e2c": { "ReadonlyPaletteName": "Equip Object to Off Hand", "ReadonlyChipName": "Equip Object to Off Hand", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Equip Object to Off Hand", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Object To Equip", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Force Equip", "ReadonlyType": "bool", "Description": "" }, { "Name": "Steal", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Equipment" ] } ] }, "355870c7-e058-4f34-8fcc-d0a8ef797fd6": { "ReadonlyPaletteName": "Community Event Variable", "ReadonlyChipName": "Community Event Variable", "Description": "", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Community Event Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Community Event", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Community Event", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Variable", "Primitive" ] }, { "FilterPath": [ "Game Features", "Room Flow" ] } ] }, "5d6461e3-c6e0-40eb-8032-8595b6d9b0dc": { "ReadonlyPaletteName": "Player Get Aim Assist Tags", "ReadonlyChipName": "Player Get Aim Assist Tags", "Description": "Gets the list of player tags that the provided player can target with aim assist.\nBy default, this list contains the #player tag.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Aim Assist Tags", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Tags", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "AimAssist" ] }, { "FilterPath": [ "Object", "Gun Handle" ] }, { "FilterPath": [ "Object", "Swing Handle" ] } ] }, "5d432b27-fe6d-49d0-a3cc-f013a4443bb1": { "ReadonlyPaletteName": "Player Get Air Control Percentage", "ReadonlyChipName": "Player Get Air Control Percentage", "Description": "Gets the fraction from 0 to 1 of the standard air control that this player has. \nThis is multiplied by the air control value for the user's current state to calculate their acceleration. \nSet velocity nodes, wall running, wall climbing, and jumping out of a slide also affect your acceleration.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Air Control Percentage", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Air Control Percentage", "ReadonlyType": "float", "Description": "Fraction from 0 to 1 of the standard air control" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion" ] }, { "FilterPath": [ "Player", "Locomotion" ] } ] }, "8286a047-19a2-4ad0-bdec-833f35adf4f2": { "ReadonlyPaletteName": "Player Get All with Tag", "ReadonlyChipName": "Player Get All with Tag", "Description": "Searches the room for all players with the input tag and outputs them as a list.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get All with Tag", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Tag", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Players with Tag", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Tag" ] } ] }, "b9e436c5-970f-46c4-80a9-d2950a130f01": { "ReadonlyPaletteName": "Player Get Can Fly", "ReadonlyChipName": "Player Get Can Fly", "Description": "", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Can Fly", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Can Fly", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [] }, "71965d1e-aad0-4201-b75b-5e54499896fc": { "ReadonlyPaletteName": "Player Get Can Wall Climb", "ReadonlyChipName": "Player Get Can Wall Climb", "Description": "Gets whether the player can Wall Climb. Enforced via circuits.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Can Wall Climb", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Wall Climb Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [] }, "ae54528b-eaf4-4247-a49e-29b9acbaf1b5": { "ReadonlyPaletteName": "Player Get Wall Run Enabled", "ReadonlyChipName": "Player Get Wall Run Enabled", "Description": "Gets the whether the player can Wall Run. Enforced via circuits.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Wall Run Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Wall Run Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Wall Run" ] }, { "FilterPath": [ "Player", "Locomotion", "Wall Run" ] } ] }, "c6778471-488c-4bc8-8e05-c322b91e1180": { "ReadonlyPaletteName": "Player Get Costume", "ReadonlyChipName": "Player Get Costume", "Description": "Returns the costume that the given player is currently wearing.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Costume", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Costume", "ReadonlyType": "Costume", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Costume" ] }, { "FilterPath": [ "Player" ] } ] }, "974059d8-f0cf-4b33-a467-c3403d56f2a6": { "ReadonlyPaletteName": "Player Get Crouch Input Enabled", "ReadonlyChipName": "Player Get Crouch Input Enabled", "Description": "Returns whether crouch input is enabled for a given player", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Crouch Input Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Crouch Input Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "c7e7881d-24aa-4308-af34-386daa6a9e12": { "ReadonlyPaletteName": "Player Get Crouch Speed", "ReadonlyChipName": "Player Get Crouch Speed", "Description": "Returns the crouch speed for a given player.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Crouch Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Crouch Speed (m/s)", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "2cc92be4-ca23-4148-88d6-71cfb9b7fd58": { "ReadonlyPaletteName": "Player Get Dominant Hand Is Right", "ReadonlyChipName": "Player Get Dominant Hand Is Right", "Description": "Returns true if the given player has their right hand set as dominant.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Dominant Hand Is Right", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [] }, "c8470b28-0f2c-4a60-80e5-e6dac582a0ab": { "ReadonlyPaletteName": "Player Get Equipment Slot Is Enabled", "ReadonlyChipName": "Player Get Equipment Slot Is Enabled", "Description": "For the target player, get whether the specified equipment slot is enabled.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Equipment Slot Is Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Equipment Slot", "ReadonlyType": "Equipment Slot", "Description": "" } ], "Outputs": [ { "Name": "Is Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Equipment Slots" ] }, { "FilterPath": [ "Player" ] } ] }, "f0827a17-7d21-45ba-b302-c2b068bd50ca": { "ReadonlyPaletteName": "Player Get Equipped Objects", "ReadonlyChipName": "Player Get Equipped Objects", "Description": "Gets equipped objects from a player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Equipped Objects", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Dominant Hand Object", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Off-Hand Object", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Left Hip Holster Object", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Right Hip Holster Object", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Shoulder Holster Object", "ReadonlyType": "Rec Room Object", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Equipment" ] } ] }, "48364320-cb02-41d8-9d8f-50291131dad2": { "ReadonlyPaletteName": "Player Get First with Tag", "ReadonlyChipName": "Player Get First with Tag", "Description": "Gets the first player with the input tag.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get First with Tag", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Tag", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Tag" ] } ] }, "7b099bfd-965c-4d78-9e7b-59114bf64dbb": { "ReadonlyPaletteName": "Player Get Force Manual Sprint", "ReadonlyChipName": "Player Get Force Manual Sprint", "Description": "Returns whether manual sprint is required for a given player", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Force Manual Sprint", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Force Manual Sprint", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "1f8923fe-d4dd-45c8-8161-b69bb4a1704e": { "ReadonlyPaletteName": "Player Get Force Virtual Height Mode", "ReadonlyChipName": "Player Get Force Virtual Height Mode", "Description": "Returns whether Virtual Height Mode is required for a given player", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Force Virtual Height Mode", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Force Virtual Height Mode", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "5711c16e-3550-4d35-a549-cfa704b9d556": { "ReadonlyPaletteName": "Player Get Force VR Walk", "ReadonlyChipName": "Player Get Force VR Walk", "Description": "Returns whether the given player will be forced to use walk mode if they are playing in VR. ", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Force VR Walk", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Force VR Walk", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Teleport" ] }, { "FilterPath": [ "Player", "Locomotion", "Teleport" ] } ] }, "fea61975-90b0-4187-b28a-b732a14834c0": { "ReadonlyPaletteName": "Player Get Is Clambering", "ReadonlyChipName": "Player Get Is Clambering", "Description": "Whether or not the player is currently clambering or mantling up a ledge", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Is Clambering", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Is Clambering", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion" ] }, { "FilterPath": [ "Player", "Physics" ] } ] }, "97a006a4-10fc-43ab-b222-e1d9b3d09d61": { "ReadonlyPaletteName": "Player Get Is Crouching", "ReadonlyChipName": "Player Get Is Crouching", "Description": "Returns whether the given player is crouching", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Is Crouching", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Is Crouching", "ReadonlyType": "bool", "Description": "Whether the given player is crouching" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Player", "Locomotion" ] } ] }, "d5a7f0e5-b0ab-4b6d-82d2-cdecade30009": { "ReadonlyPaletteName": "Player Get Is Custom Footstep Audio Active", "ReadonlyChipName": "Player Get Is Custom Footstep Audio Active", "Description": "", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Is Custom Footstep Audio Active", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Active", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player" ] } ] }, "ee300d88-e1b7-4af5-b28e-cd983b9492d7": { "ReadonlyPaletteName": "Player Get Is Flying", "ReadonlyChipName": "Player Get Is Flying", "Description": "Returns whether the given player is flying.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Is Flying", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Is Flying", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion" ] }, { "FilterPath": [ "Player", "Physics" ] } ] }, "4db35e9d-3a1d-4823-a011-7f94e028a3e7": { "ReadonlyPaletteName": "Player Get Is Grounded", "ReadonlyChipName": "Player Get Is Grounded", "Description": "Returns whether the given player is grounded, a.k.a. not jumping, flying, wall-running, clambering, or falling. Also returns the time (in seconds) since they were last grounded, or 0 if currently grounded. Surface Object returns the Room Object that the player is standing on if they are grounded, or Invalid Object if the player is not grounded or standing on a non-Rec Room Object. Surface Normal returns the normal of the surface if the player is grounded and (0, 1, 0) if they're not.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Is Grounded", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Is Grounded", "ReadonlyType": "bool", "Description": "Whether the given player is grounded, a.k.a. not jumping, flying, wall-running, clambering, or falling" }, { "Name": "Time Since Last Grounded", "ReadonlyType": "float", "Description": "The time (in seconds) since the player was last grounded, or 0 if currently grounded" }, { "Name": "Surface Object", "ReadonlyType": "Rec Room Object", "Description": "Surface Object returns the Room Object that the player is standing on if they are grounded, or Invalid Object if the player is not grounded or standing on a non-Rec Room Object." }, { "Name": "Surface Normal", "ReadonlyType": "Vector3", "Description": "Surface Normal returns the normal of the surface if the player is grounded and (0, 1, 0) if they're not." } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Player", "Locomotion" ] } ] }, "a474eca1-e820-4249-a314-fbc0ae223a5f": { "ReadonlyPaletteName": "Player Get Is Jumping Or Falling", "ReadonlyChipName": "Player Get Is Jumping Or Falling", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Is Jumping Or Falling", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Is Jumping Or Falling", "ReadonlyType": "bool", "Description": "" }, { "Name": "Contact Surface", "ReadonlyType": "Rec Room Object", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Player", "Locomotion" ] } ] }, "4646dbed-e616-470e-8e0c-eb446b91838b": { "ReadonlyPaletteName": "Player Get Is Local", "ReadonlyChipName": "Player Get Is Local", "Description": "Outputs True if the input player is the local player executing the chip on their machine.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Is Local", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Networking" ] }, { "FilterPath": [ "Player", "Networking" ] } ] }, "781ccd7b-a399-47dd-a174-fab918cea059": { "ReadonlyPaletteName": "Player Get Is Prone", "ReadonlyChipName": "Player Get Is Prone", "Description": "Returns whether the given player is prone.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Is Prone", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Is Prone", "ReadonlyType": "bool", "Description": "Whether the given player is prone." } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Player", "Locomotion" ] } ] }, "a6bf14e7-5f67-415e-b1c0-67adc223b01e": { "ReadonlyPaletteName": "Player Get Is Sliding", "ReadonlyChipName": "Player Get Is Sliding", "Description": "Returns whether the given player is sliding.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Is Sliding", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Is Sliding", "ReadonlyType": "bool", "Description": "Whether the given player is sliding." } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Player", "Locomotion" ] } ] }, "52544269-fc72-4b7e-97eb-23d9b84af1e2": { "ReadonlyPaletteName": "Player Get Is Sprinting", "ReadonlyChipName": "Player Get Is Sprinting", "Description": "Returns whether the given player is sprinting.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Is Sprinting", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Is Sprinting", "ReadonlyType": "bool", "Description": "Whether the given player is sprinting." } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Player", "Locomotion" ] } ] }, "52fcfdc0-5f37-4c4c-892a-f61ba6ebf686": { "ReadonlyPaletteName": "Player Get Can Teleport", "ReadonlyChipName": "Player Get Can Teleport", "Description": "Returns whether a given player is allowed to teleport.\n\nNote: The value of this property is independent of a player's platform. (This value can be true for screens players.)", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Can Teleport", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Can Teleport", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Teleport" ] }, { "FilterPath": [ "Player", "Locomotion", "Teleport" ] } ] }, "2966113d-4046-462d-8fd1-62a5e0492ea6": { "ReadonlyPaletteName": "Player Get Is Wall Climbing", "ReadonlyChipName": "Player Get Is Wall Climbing", "Description": "Gets whether the player is currently in the Wall Climb state.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Is Wall Climbing", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Is Clambering", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [] }, "5078db49-c621-4491-af58-3d37973c613c": { "ReadonlyPaletteName": "Player Get Is WallRunning", "ReadonlyChipName": "Player Get Is WallRunning", "Description": "Returns whether the given player is wall running.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Is WallRunning", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Is Wall Running", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion", "Wall Run" ] } ] }, "42dbf319-8d57-41d2-921f-f3f707e6ad81": { "ReadonlyPaletteName": "Player Get Jump Height", "ReadonlyChipName": "Player Get Jump Height", "Description": "Returns the jump height for a given player", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Jump Height", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Jump Height (m)", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "e6ec527a-be2e-438d-84f4-f60c4785206c": { "ReadonlyPaletteName": "Player Get Jump Input Enabled", "ReadonlyChipName": "Player Get Jump Input Enabled", "Description": "Returns whether jump input is enabled for a given player", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Jump Input Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Jump Input Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "1eb70662-4a75-4120-9713-11dbbeedc740": { "ReadonlyPaletteName": "Player Get Normalized Steering Speed", "ReadonlyChipName": "Player Get Normalized Steering Speed", "Description": "(DEPRECATED: Use PlayerGetSteeringSpeed / GetWalkSpeed) Returns the steering speed requested by the player, squared, and normalized by the square of the default walk speed.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Normalized Steering Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Normalized Steering Speed", "ReadonlyType": "float", "Description": "How fast the given player wants to move relative to their max speed (value is normalized between zero and one)." } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion" ] } ] }, "12a87d99-c45a-48e3-b2e5-308ce3e51199": { "ReadonlyPaletteName": "Player Get Physics Velocity", "ReadonlyChipName": "Player Get Physics Velocity", "Description": "Gets the physics velocity for the given player. \nPhysics velocity includes velocity from impulses, jumps, vehicle collisions, and similar sources \nPhysics velocity will generally be reduced over time by drag from various sources.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Physics Velocity", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Physics Velocity", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion" ] } ] }, "502c4b6c-47b6-4370-a1e0-9cab18b1af35": { "ReadonlyPaletteName": "Player Get Players In Radio Channel", "ReadonlyChipName": "Player Get Players In Radio Channel", "Description": "Returns a list of players that are set to the given radio channel.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Players In Radio Channel", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Channel", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Players", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Audio", "Radio Channel" ] } ] }, "6fc7e821-99b8-496e-9b42-2a1f088b7ba9": { "ReadonlyPaletteName": "Player Get Profile Image", "ReadonlyChipName": "Player Get Profile Image", "Description": "Gets the profile image of the given player.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Profile Image", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Profile Image", "ReadonlyType": "RecNet Image", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player" ] } ] }, "4d0f09da-4784-4b35-bf66-cdf818ea1a29": { "ReadonlyPaletteName": "Player Get Prone Speed", "ReadonlyChipName": "Player Get Prone Speed", "Description": "Returns the prone speed for a given player.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Prone Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Prone Speed (m/s)", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "be2f38d2-c6cb-4d9a-b74d-0a664c216a7b": { "ReadonlyPaletteName": "Player Get Radio Channel", "ReadonlyChipName": "Player Get Radio Channel", "Description": "Get the radio channel number of a player. If a player is not in any, this node returns -1", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Radio Channel", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Channel", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Audio", "Radio Channel" ] } ] }, "7683e201-29d3-44d4-abb4-d75ef9233faa": { "ReadonlyPaletteName": "Player Get Room Index", "ReadonlyChipName": "Player Get Room Index", "Description": "Returns the unique index of this player in the room, bounded by the room capacity.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Room Index", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Room Index", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Utilities" ] } ] }, "475ba7d2-6031-4ea7-b7b8-11028971e466": { "ReadonlyPaletteName": "Player Get Room Level", "ReadonlyChipName": "Player Get Room Level", "Description": "Returns the current Room Level of the specified player. Will not function correctly unless Room Progression is enabled in Room Settings.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Room Level", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Level", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Progression" ] } ] }, "47038300-2f6d-4876-bbb7-7c2e64fd9364": { "ReadonlyPaletteName": "Player Get Seat", "ReadonlyChipName": "Player Get Seat", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Seat", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Seat", "ReadonlyType": "Seat", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player" ] } ] }, "87a7028f-cdde-4660-ade6-666509e137f8": { "ReadonlyPaletteName": "Player Get Slide Speed", "ReadonlyChipName": "Player Get Slide Speed", "Description": "Returns the slide speed for a given player.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Slide Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Slide Speed (m/s)", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "0b931a90-b24c-4be8-8503-efeea655c660": { "ReadonlyPaletteName": "Player Get Sprint Input Enabled", "ReadonlyChipName": "Player Get Sprint Input Enabled", "Description": "Returns whether sprint input is enabled for a given player", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Sprint Input Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Sprint Input Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "345866e8-5b3b-41f1-84b7-e357643be3c7": { "ReadonlyPaletteName": "Player Get Sprint Speed", "ReadonlyChipName": "Player Get Sprint Speed", "Description": "Returns the sprint speed for a given player", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Sprint Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Sprint Speed (m/s)", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "119718a6-adb8-40b3-9e0c-b48dd5cb9ff3": { "ReadonlyPaletteName": "Player Get Steering Direction", "ReadonlyChipName": "Player Get Steering Direction", "Description": "Player Get Steering Direction", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Steering Direction", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Steering Direction", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion" ] } ] }, "1b936400-5666-42f6-8d7e-8f0957efebce": { "ReadonlyPaletteName": "Player Get Steering Input Enabled", "ReadonlyChipName": "Player Get Steering Input Enabled", "Description": "", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Steering Input Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Steering Input Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [] }, "348bc4c8-3b3b-4c44-8c49-4f782e5c8039": { "ReadonlyPaletteName": "Player Get Steering Speed", "ReadonlyChipName": "Player Get Steering Speed", "Description": "Returns the steering speed requested by the player. This value represents how fast a player is wanting to move in world units.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Steering Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Steering Speed", "ReadonlyType": "float", "Description": "How fast the given player wants to move in m/s" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion" ] } ] }, "aa63bd19-b0a1-441f-8d69-71591d9007b9": { "ReadonlyPaletteName": "Player Get Teleport Delay", "ReadonlyChipName": "Player Get Teleport Delay", "Description": "Returns the teleport delay for a given player", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Teleport Delay", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Teleport Delay (s)", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Teleport" ] }, { "FilterPath": [ "Player", "Locomotion", "Teleport" ] } ] }, "08b53553-0368-4de9-bb59-57a4e2fdb2b2": { "ReadonlyPaletteName": "Player Get Teleport Distance", "ReadonlyChipName": "Player Get Teleport Distance", "Description": "Returns the max teleport distance for a given player", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Teleport Distance", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Teleport Distance (m)", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Teleport" ] }, { "FilterPath": [ "Player", "Locomotion", "Teleport" ] } ] }, "7dd7ea91-2600-4002-804d-3a88d8b3b8a5": { "ReadonlyPaletteName": "Player Get Voice Rolloff Distance", "ReadonlyChipName": "Player Get Voice Rolloff Distance", "Description": "Returns the voice rolloff distance for the target player, as reckoned by the local player.\n\nIf the local player has set an override for the target player's voice rolloff distance, the \"Has Local Override\" bool returns true, and the overridden value is returned.\n\nOtherwise, the synced value of that player's voice rolloff distance is returned, and the bool returns false.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Voice Rolloff Distance", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Voice Rolloff Distance (m)", "ReadonlyType": "float", "Description": "" }, { "Name": "Has Local Override", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Audio" ] } ] }, "2045f21f-e117-4bbc-aa5b-547d11e4b1ae": { "ReadonlyPaletteName": "Player Get Volume", "ReadonlyChipName": "Player Get Volume", "Description": "Gets the current microphone volume from the given player.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Volume", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Current Volume", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player" ] } ] }, "9decb308-a5c1-41d6-8d68-cfc96d894505": { "ReadonlyPaletteName": "Player Get Walk Speed", "ReadonlyChipName": "Player Get Walk Speed", "Description": "Returns the walk speed for a given player", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Walk Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Walk Speed (m/s)", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "88a12c40-5a38-4304-be23-36f769c2a4b8": { "ReadonlyPaletteName": "Player Get XP", "ReadonlyChipName": "Player Get XP", "Description": "Returns current XP of specified player. Will not function correctly unless Room Progression is enabled in Room Settings.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get XP", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "XP", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Progression" ] } ] }, "d1261f45-8ee7-4d5e-8916-50c2e511ad84": { "ReadonlyPaletteName": "Player Has Purchased Room Offer", "ReadonlyChipName": "Player Has Purchased Room Offer", "Description": "", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Player Has Purchased Room Offer", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Room Offer", "ReadonlyType": "Room Offer", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Player Has Purchased Room Offer Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player Has Purchased Room Offer", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Room Offer" ] }, { "FilterPath": [ "Economy", "Room Offer" ] } ] }, "9b39ed47-e9a5-4f04-b4cd-80f5bbaff2f7": { "ReadonlyPaletteName": "Player Has Role", "ReadonlyChipName": "Player Has Role", "Description": "Outputs True if the input player has the input role.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Has Role", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" }, { "Name": "Value", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Role" ] } ] }, "9fb898a5-f5f2-4d62-be3d-31381279d1d3": { "ReadonlyPaletteName": "Player Head Forward Vector", "ReadonlyChipName": "Player Head Forward Vector", "Description": "Outputs the forward vector of a Player's head.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Head Forward Vector", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] } ] }, "6278538c-5ea9-4515-ba00-ffc4d5b99c3b": { "ReadonlyPaletteName": "Player Head Height", "ReadonlyChipName": "Player Head Height", "Description": "Outputs the height of a Player's head.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Head Height", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Height", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] } ] }, "21ee2f55-0414-4fd6-a915-a2577832d6bd": { "ReadonlyPaletteName": "Player Head Orientation", "ReadonlyChipName": "Player Head Orientation", "Description": "Outputs the rotation of a Player's head.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Head Orientation", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Quaternion", "ReadonlyType": "Quaternion", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] } ] }, "2f3571aa-53bf-4f52-b8fe-d1c42eda6081": { "ReadonlyPaletteName": "Player Head Position", "ReadonlyChipName": "Player Head Position", "Description": "Outputs the position of a Player's head in world space.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Head Position", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] } ] }, "5adbfc46-75b1-4b2f-b072-5531ebb0246b": { "ReadonlyPaletteName": "Player Head Up Vector", "ReadonlyChipName": "Player Head Up Vector", "Description": "Outputs the up vector of a Player's head.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Head Up Vector", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] } ] }, "6577e6e8-8039-4843-aba1-993eb6967326": { "ReadonlyPaletteName": "Player Head Velocity", "ReadonlyChipName": "Player Head Velocity", "Description": "Outputs the velocity of a Player's head.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Head Velocity", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Velocity", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] } ] }, "d619a625-f624-491a-9f53-3bf969f1ae14": { "ReadonlyPaletteName": "Holster Object", "ReadonlyChipName": "Holster Object", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Holster Object", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Object To Holster", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Force Holster", "ReadonlyType": "bool", "Description": "" }, { "Name": "Steal", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Equipment" ] } ] }, "c35fe6fe-d231-4ee5-80ff-9e69f24eb29e": { "ReadonlyPaletteName": "Player Get Is Authority Of", "ReadonlyChipName": "Player Get Is Authority Of", "Description": "Outputs if a Player is authority of the input object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Is Authority Of", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" }, { "Name": "Object", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Networking" ] }, { "FilterPath": [ "Player", "Networking" ] } ] }, "554060d7-5631-40a0-8d75-5dca5b2b910b": { "ReadonlyPaletteName": "Player Is Holding Maker Pen", "ReadonlyChipName": "Player Is Holding Maker Pen", "Description": "Outputs if the Player is holding their Maker Pen.\nUseful for having different logic while creating.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Is Holding Maker Pen", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Equipment" ] } ] }, "7e6788b0-08a1-4c76-b591-9c8460bcf925": { "ReadonlyPaletteName": "Player Is In Party", "ReadonlyChipName": "Player Is In Party", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Is In Party", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "In Party", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Party" ] } ] }, "7ff6c70e-d2df-4a57-980f-7bc8036e6e5d": { "ReadonlyPaletteName": "Player Get Is Room Contributor", "ReadonlyChipName": "Player Get Is Room Contributor", "Description": "Outputs True if the input Player is one of the current room's contributors.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Is Room Contributor", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Permissions" ] } ] }, "6f4324c5-4c7a-4243-97d0-58f027996534": { "ReadonlyPaletteName": "Player Get Is Room Host", "ReadonlyChipName": "Player Get Is Room Host", "Description": "Outputs True if the input Player is one of the current room's hosts.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Is Room Host", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Permissions" ] } ] }, "8f9b0921-a92b-4d01-a4d5-a8d2e6fc6ca0": { "ReadonlyPaletteName": "Player Get Is Room Mod", "ReadonlyChipName": "Player Get Is Room Mod", "Description": "Outputs True if the input Player is one of the current room's moderators.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Is Room Mod", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Permissions" ] } ] }, "58c5cab7-ddf7-4de8-86c8-25f3d3c19d98": { "ReadonlyPaletteName": "Player Get Is Room Owner", "ReadonlyChipName": "Player Get Is Room Owner", "Description": "Outputs True if the input Player is one of the current room's owners.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Is Room Owner", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Permissions" ] } ] }, "6b5c4b0b-be26-4055-b26f-1e5f061c63ca": { "ReadonlyPaletteName": "Player Left Hand Finger Direction", "ReadonlyChipName": "Player Left Hand Finger Direction", "Description": "Outputs the direction of a Player's left hand finger.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Left Hand Finger Direction", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] } ] }, "17e61429-059f-4b29-b8b8-f0bf3179f580": { "ReadonlyPaletteName": "Player Left Hand Rotation", "ReadonlyChipName": "Player Left Hand Rotation", "Description": "Outputs the rotation of a Player's left hand.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Left Hand Rotation", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Quaternion", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] } ] }, "619b3bc8-bcb9-4812-86f5-f6442cdbb557": { "ReadonlyPaletteName": "Player Left Hand Position", "ReadonlyChipName": "Player Left Hand Position", "Description": "Outputs the postion of a Player's left hand in world space.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Left Hand Position", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] } ] }, "fc2a0141-4997-422c-bdd3-f7ecd7d4c996": { "ReadonlyPaletteName": "Player Left Hand Thumb Direction", "ReadonlyChipName": "Player Left Hand Thumb Direction", "Description": "Outputs the direction of a Player's left hand thumb.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Left Hand Thumb Direction", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] } ] }, "2607a0fe-f200-4f29-83ae-446db4b8e8ce": { "ReadonlyPaletteName": "Player Left Hand Velocity", "ReadonlyChipName": "Player Left Hand Velocity", "Description": "Outputs the velocity of a Player's left hand.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Left Hand Velocity", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] } ] }, "1094590a-ca33-4ca0-8e6b-66d784f4b5d7": { "ReadonlyPaletteName": "Player Variable", "ReadonlyChipName": "Player Variable", "Description": "Reads or writes a variable in the current scope based on the name.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Player Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Player", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Variable", "Object" ] }, { "FilterPath": [ "Player", "Variable" ] } ] }, "ea61960b-3a53-426e-b87c-f0e94dd2c3da": { "ReadonlyPaletteName": "Player Variable", "ReadonlyChipName": "Player Variable", "Description": "Reads or writes a variable in the current scope based on the name.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Player Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Player", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Variable", "Object" ] }, { "FilterPath": [ "Player", "Variable" ] } ] }, "bb4ff641-2267-45e0-9e07-fc480b04f478": { "ReadonlyPaletteName": "Local Player Override Player Voice Rolloff", "ReadonlyChipName": "Local Player Override Player Voice Rolloff", "Description": "Override the voice rolloff distance of the target player as heard by the local player.\n\nOther players' perception of the target player's voice rolloff will be unaffected.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Override Player Voice Rolloff", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Voice Rolloff Distance (m)", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Audio" ] } ] }, "68cc97a7-440a-450a-bf7f-b25091629c32": { "ReadonlyPaletteName": "Player Owns Inventory Item", "ReadonlyChipName": "Player Owns Inventory Item", "Description": "Returns true if the given player owns at least one of the given inventory item.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Owns Inventory Item", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Inventory Item", "ReadonlyType": "Inventory Item", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player Owns Inventory Item", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Inventory Item" ] }, { "FilterPath": [ "Economy", "Inventory Item" ] } ] }, "e61558a9-0ce4-4dba-ac87-b16e61bcdb23": { "ReadonlyPaletteName": "Player Owns Room Key", "ReadonlyChipName": "Player Owns Room Key", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Owns Room Key", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Room Key", "ReadonlyType": "Room Key", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Player Owns Room Key Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player Owns Room Key", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Room Key" ] }, { "FilterPath": [ "Economy", "Room Key" ] } ] }, "d376a3c7-67c2-4607-a124-e2b93dc256d8": { "ReadonlyPaletteName": "Player Prompt Multiple Choice", "ReadonlyChipName": "Player Prompt Multiple Choice", "Description": "Sends a prompt to the specified player containing the prompt title and body, along with each of the answer choices on its own line. The player can choose a response and hit \"ok,\" triggering the On Prompt Complete event. Since there is a delay between sending a prompt and receiving the response in which other responses may be received, the Player output can be used to disambiguate multiple responses. This prompt appears in the watch and can either bring the watch up automatically, or trigger a watch notification and show up when the player next opens their watch. To use a watch notification, disable the Immediate setting on the chip with the configure tool.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Prompt Multiple Choice", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Prompt Title", "ReadonlyType": "string", "Description": "" }, { "Name": "Prompt Body", "ReadonlyType": "string", "Description": "" }, { "Name": "Answer Choices", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Prompt Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" }, { "Name": "Receiving Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Response", "ReadonlyType": "string", "Description": "" }, { "Name": "Response Index", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI" ] } ] }, "da8c6b01-2f4c-4d5b-88b5-293e4682fcc9": { "ReadonlyPaletteName": "Player Prompt Text", "ReadonlyChipName": "Player Prompt Text", "Description": "Sends a prompt to the specified player where they can input text, which is then returned by this chip's output. This prompt appears in the watch and can either bring the watch up automatically, or trigger a watch notification and show up when the player next opens their watch. To use a watch notification, disable the Immediate setting on the chip with the configure tool.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Prompt Text", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Prompt Title", "ReadonlyType": "string", "Description": "" }, { "Name": "Prompt Body", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Prompt Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" }, { "Name": "Receiving Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Response", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI" ] } ] }, "03d08e3c-b639-43ca-9443-dee4b160ad0e": { "ReadonlyPaletteName": "Player Remove Aim Assist Tag", "ReadonlyChipName": "Player Remove Aim Assist Tag", "Description": "Removes a tag from the list of player tags that the provided player can target with aim assist.\nBy default, this list contains the #player tag.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Remove Aim Assist Tag", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Tag", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "AimAssist" ] }, { "FilterPath": [ "Object", "Gun Handle" ] }, { "FilterPath": [ "Object", "Swing Handle" ] } ] }, "eb605a54-315e-495e-b051-8d113c32ed7c": { "ReadonlyPaletteName": "Remove Player From Radio Channel", "ReadonlyChipName": "Remove Player From Radio Channel", "Description": "Remove a player from the radio channel they are in", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Remove Player From Radio Channel", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Audio", "Radio Channel" ] } ] }, "89981fe2-2e27-4b92-b8c2-c0159b62bccc": { "ReadonlyPaletteName": "Player Remove Role", "ReadonlyChipName": "Player Remove Role", "Description": "Removes the input role from a target player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": true, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Remove Role", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Player", "Description": "" }, { "Name": "Value", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Role" ] } ] }, "d492a0c8-2f55-428f-8960-60f15258681e": { "ReadonlyPaletteName": "Player Reset Name Color", "ReadonlyChipName": "Player Reset Name Color", "Description": "Resets the color of the given player's name tag to the default color.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Reset Name Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Name" ] }, { "FilterPath": [ "Player", "UI" ] } ] }, "646ff790-c930-4565-ae38-99a798271a50": { "ReadonlyPaletteName": "Player Right Hand Finger Direction", "ReadonlyChipName": "Player Right Hand Finger Direction", "Description": "Outputs the direction of a Player's right hand finger.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Right Hand Finger Direction", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] } ] }, "0afab661-0870-42bb-9256-891f1a876b3b": { "ReadonlyPaletteName": "Player Right Hand Rotation", "ReadonlyChipName": "Player Right Hand Rotation", "Description": "Outputs the rotation of a Player's right hand.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Right Hand Rotation", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Quaternion", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] } ] }, "e9d3330d-c290-41d5-aa37-cc5e43198836": { "ReadonlyPaletteName": "Player Right Hand Position", "ReadonlyChipName": "Player Right Hand Position", "Description": "Outputs the postion of a Player's right hand in world space.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Right Hand Position", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] } ] }, "86e8581c-ddf9-4302-a06f-c451b5055a98": { "ReadonlyPaletteName": "Player Right Hand Thumb Direction", "ReadonlyChipName": "Player Right Hand Thumb Direction", "Description": "Outputs the direction of a Player's right hand thumb.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Right Hand Thumb Direction", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] } ] }, "aba06411-9c8c-477a-bc7f-76ab5605c85d": { "ReadonlyPaletteName": "Player Right Hand Velocity", "ReadonlyChipName": "Player Right Hand Velocity", "Description": "Outputs the velocity of a Player's right hand.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Right Hand Velocity", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] } ] }, "19883a68-58b5-480e-a5cd-97a526e08fdd": { "ReadonlyPaletteName": "Player Set Aim Assist Tags", "ReadonlyChipName": "Player Set Aim Assist Tags", "Description": "Sets the list of player tags that the provided player can target with aim assist.\nBy default, this list contains the #player tag.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Aim Assist Tags", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Tags", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "AimAssist" ] }, { "FilterPath": [ "Object", "Gun Handle" ] }, { "FilterPath": [ "Object", "Swing Handle" ] } ] }, "9fa0e65c-36f4-4c4e-969f-94ff82b35c99": { "ReadonlyPaletteName": "Player Set Air Control Percentage", "ReadonlyChipName": "Player Set Air Control Percentage", "Description": "Sets the fraction from 0 to 1 of the standard air control that this player will have. \nThis is multiplied by the air control value for the user's current state to calculate their acceleration. \nSet velocity nodes, wall running, wall climbing, and jumping out of a slide also affect your acceleration.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Air Control Percentage", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Air Control Percentage", "ReadonlyType": "float", "Description": "Fraction from 0 to 1 of the standard air control" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion" ] }, { "FilterPath": [ "Player", "Locomotion" ] } ] }, "c860b9ba-b6ae-43fa-b013-b163a7fb49fe": { "ReadonlyPaletteName": "Player Set Can Fly", "ReadonlyChipName": "Player Set Can Fly", "Description": "", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Can Fly", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Can Fly", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [] }, "4dff30bf-ac85-4295-af6c-b481c8628aec": { "ReadonlyPaletteName": "Player Set Can Wall Climb", "ReadonlyChipName": "Player Set Can Wall Climb", "Description": "Sets whether the player can Wall Climb. Enforced via circuits.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Can Wall Climb", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Wall Climb Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [] }, "8470f76b-a4c5-4b79-9651-5af1b9ed8b78": { "ReadonlyPaletteName": "Player Set Wall Run Enabled", "ReadonlyChipName": "Player Set Wall Run Enabled", "Description": "Sets the whether the player can Wall Run. Enforced via circuits.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Wall Run Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Wall Run Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Wall Run" ] }, { "FilterPath": [ "Player", "Locomotion", "Wall Run" ] } ] }, "046d23a2-5f34-40dc-a586-008c7bc391f0": { "ReadonlyPaletteName": "Player Set Crouch Input Enabled", "ReadonlyChipName": "Player Set Crouch Input Enabled", "Description": "Sets whether crouch input is enabled for a given player. Setting this to false will remove crouch button prompts / UI elements on supported platforms.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Crouch Input Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Crouch Input Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "0a83ea9a-7796-4f77-940e-1bb6593b1ac2": { "ReadonlyPaletteName": "Player Set Crouch Speed", "ReadonlyChipName": "Player Set Crouch Speed", "Description": "Sets the crouch speed for a given player", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Crouch Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Crouch Speed (m/s)", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "8557a9c5-2656-4245-ae4e-c04bb6de0cd8": { "ReadonlyPaletteName": "Player Set Equipment Slot Is Enabled", "ReadonlyChipName": "Player Set Equipment Slot Is Enabled", "Description": "Enables the specified equipment slot on the target player", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Equipment Slot Is Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Equipment Slot", "ReadonlyType": "Equipment Slot", "Description": "" }, { "Name": "Is Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Equipment Slots" ] }, { "FilterPath": [ "Player" ] } ] }, "25663723-fc4c-454f-9d33-d28120163245": { "ReadonlyPaletteName": "Player Set Force Manual Sprint", "ReadonlyChipName": "Player Set Force Manual Sprint", "Description": "Sets whether manual sprint is required for a given player.\n\nPlayers can choose whether they want to use auto sprint in their settings.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Force Manual Sprint", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Force Manual Sprint", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "2d73b51d-5703-4a1a-bb80-acc05161e3dc": { "ReadonlyPaletteName": "Player Set Force Virtual Height Mode", "ReadonlyChipName": "Player Set Force Virtual Height Mode", "Description": "Sets whether Virtual Height Mode is required for a given player.\n\nPlayers can choose whether they want to use Physical Height Mode in their settings.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Force Virtual Height Mode", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Force Virtual Height Mode", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "c4fa9164-e585-4813-93f4-b31da5635a8b": { "ReadonlyPaletteName": "Player Set Force VR Walk", "ReadonlyChipName": "Player Set Force VR Walk", "Description": "Forces the given player to use walk rather than teleport mode if they are playing in VR. This is useful when you need access to their walk inputs which won't fire if they are in teleport mode. You should consider adding a warning to your room so teleport players are aware that you're going to change their movement mode.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Force VR Walk", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Force VR Walk", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Teleport" ] }, { "FilterPath": [ "Player", "Locomotion", "Teleport" ] } ] }, "de2df219-9d85-4778-a9a3-255d912596a2": { "ReadonlyPaletteName": "Player Set Can Teleport", "ReadonlyChipName": "Player Set Can Teleport", "Description": "Sets whether a given player is allowed to teleport.\n\nNote: Setting this to false does not prevent VR players from being in Teleport mode. It only prevents them from performing a teleport.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Can Teleport", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Can Teleport", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Teleport" ] }, { "FilterPath": [ "Player", "Locomotion", "Teleport" ] } ] }, "5dae4912-b714-4cbe-91ab-c736b517d0d6": { "ReadonlyPaletteName": "Player Set Jump Height", "ReadonlyChipName": "Player Set Jump Height", "Description": "Sets the jump height for a given player", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Jump Height", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Jump Height (m)", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "d837f992-bcc3-4571-b402-c39a5378e1ee": { "ReadonlyPaletteName": "Player Set Jump Input Enabled", "ReadonlyChipName": "Player Set Jump Input Enabled", "Description": "Sets whether jump input is enabled for a given player. Setting this to false will remove jump button prompts / UI elements on supported platforms.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Jump Input Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Jump Input Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "b57b2efb-7ab5-47c0-808b-ac62651758c6": { "ReadonlyPaletteName": "Player Set Physics Velocity", "ReadonlyChipName": "Player Set Physics Velocity", "Description": "Sets the physics velocity for the given player. \nPhysics velocity includes velocity from impulses, jumps, vehicle collisions, and similar sources. \nPhysics velocity will generally be reduced over time by drag from various sources. \nThis node is similar Velocity Set. However, that node also zeroes the Steering Velocity.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Physics Velocity", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Physics Velocity", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion" ] } ] }, "f7f503b5-58df-42b2-ab69-3d7f3b0f4a5d": { "ReadonlyPaletteName": "Player Set Prone Speed", "ReadonlyChipName": "Player Set Prone Speed", "Description": "Sets the prone speed for a given player", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Prone Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Prone Speed (m/s)", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "231d05ba-8577-4d1e-888d-115e657dd525": { "ReadonlyPaletteName": "Player Set Radio Channel", "ReadonlyChipName": "Player Set Radio Channel", "Description": "Assign a player to a radio channel. The channel needs to be a non-negative integer value. Players within the same channel will be able to communicate in team radio.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Radio Channel", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Channel", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Audio", "Radio Channel" ] } ] }, "e4f3a06c-b997-4186-a4a3-f435713a910b": { "ReadonlyPaletteName": "Player Set Slide Speed", "ReadonlyChipName": "Player Set Slide Speed", "Description": "Sets the slide speed for a given player", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Slide Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Slide Speed (m/s)", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "68b971bc-30af-44d0-ad2f-50a5bbad1f5e": { "ReadonlyPaletteName": "Player Set Sprint Input Enabled", "ReadonlyChipName": "Player Set Sprint Input Enabled", "Description": "Sets whether sprint input is enabled for a given player. Setting this to false will remove sprint button prompts / UI elements on supported platforms.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Sprint Input Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Sprint Input Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "23e9efca-876b-4a5f-b813-770b9e77fbd4": { "ReadonlyPaletteName": "Player Set Sprint Speed", "ReadonlyChipName": "Player Set Sprint Speed", "Description": "Sets the sprint speed for a given player", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Sprint Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Sprint Speed (m/s)", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "e5f60f37-b6f5-45a8-9ef6-ea38dd908531": { "ReadonlyPaletteName": "Player Set Steering Input Enabled", "ReadonlyChipName": "Player Set Steering Input Enabled", "Description": "Sets whether walk input is enabled for a given player. Setting this to false will stop Steering Input events from firing, and will remove walk-related button prompts / UI elements on supported platforms.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Steering Input Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Steering Input Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "50968d3b-7692-4531-826b-8dbbfd4c38f9": { "ReadonlyPaletteName": "Player Set Steering Velocity", "ReadonlyChipName": "Player Set Steering Velocity", "Description": "Sets the steering velocity for the given player. \nSteering Velocity should generally be modified via Locomotion Steering Request. \nSetting it directly may result in animation artifacts but can be done in special cases.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Steering Velocity", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Steering Velocity", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion" ] } ] }, "0d489d96-de0f-47c0-a629-ab7b22f18a21": { "ReadonlyPaletteName": "Player Set Teleport Delay", "ReadonlyChipName": "Player Set Teleport Delay", "Description": "Sets the teleport delay for a given player", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Teleport Delay", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Teleport Delay (s)", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Teleport" ] }, { "FilterPath": [ "Player", "Locomotion", "Teleport" ] } ] }, "39d0f90b-dc6c-4b8d-b103-f3f01228d08e": { "ReadonlyPaletteName": "Player Set Teleport Distance", "ReadonlyChipName": "Player Set Teleport Distance", "Description": "Sets the max teleport distance for a given player", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Teleport Distance", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Teleport Distance (m)", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Teleport" ] }, { "FilterPath": [ "Player", "Locomotion", "Teleport" ] } ] }, "7fd128dd-189b-4454-9824-5f482f8f5ce6": { "ReadonlyPaletteName": "Player Set Voice Rolloff Distance", "ReadonlyChipName": "Player Set Voice Rolloff Distance", "Description": "Sets the voice rolloff distance for a given player as heard by all other players.\n\nBeyond this distance, the target player cannot be heard.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Voice Rolloff Distance", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Voice Rolloff Distance (m)", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Audio" ] } ] }, "56454777-7c0d-4d1c-acd2-112d7c7a0e31": { "ReadonlyPaletteName": "Player Set Walk Speed", "ReadonlyChipName": "Player Set Walk Speed", "Description": "Sets the walk speed for a given player", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Walk Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Walk Speed (m/s)", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "f28a5263-76d9-4bba-97f2-2654ae04ce61": { "ReadonlyPaletteName": "Share Camera Get Is Spawned", "ReadonlyChipName": "Share Camera Get Is Spawned", "Description": "Gets whether the target player has their Share Camera spawned", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Share Camera Get Is Spawned", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Is Spawned", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Equipment", "Share Camera" ] } ] }, "7e321d9b-4500-4917-9361-a32e1463401c": { "ReadonlyPaletteName": "Player Subscribes To Room Owner", "ReadonlyChipName": "Player Subscribes To Room Owner", "Description": "Outputs True if the input Player subscribes to one of the current room's owners.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Subscribes To Room Owner", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" }, { "Name": "Seconds Until Enabled", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Utilities" ] } ] }, "a672e48b-931e-48d3-ba8c-34b3f415919c": { "ReadonlyPaletteName": "Player Unequip From Slot", "ReadonlyChipName": "Player Unequip From Slot", "Description": "For the specified player, unequip anything which is equipped to the specified slot. If the slot is of Inventory type, this chip will take effect whether or not the slot is enabled.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Unequip From Slot", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Equipment Slot", "ReadonlyType": "Equipment Slot", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Unequip Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Was Unequipped", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Equipment Slots" ] }, { "FilterPath": [ "Player" ] } ] }, "944c8ed8-a0da-465d-95f8-e1b7a850ef2d": { "ReadonlyPaletteName": "Player Unequip Inventory Item", "ReadonlyChipName": "Player Unequip Inventory Item", "Description": "For the target player, unequip the specified Inventory Item from any slot to which it is equipped.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Unequip Inventory Item", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Inventory Item", "ReadonlyType": "Inventory Item", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Unequip Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Was Unequipped", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Equipment Slots" ] }, { "FilterPath": [ "Player" ] } ] }, "cb633ba9-ae99-43ae-b848-ffcea0b44a4a": { "ReadonlyPaletteName": "Unequip From Player", "ReadonlyChipName": "Unequip From Player", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Unequip From Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Object", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Equipment" ] } ] }, "13a06844-ab37-41d6-9358-0383cf3c35d7": { "ReadonlyPaletteName": "Unequip from Slots", "ReadonlyChipName": "Unequip from Slots", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Unequip from Slots", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Dominant-Hand", "ReadonlyType": "bool", "Description": "" }, { "Name": "Off-Hand", "ReadonlyType": "bool", "Description": "" }, { "Name": "Left Hip Holster", "ReadonlyType": "bool", "Description": "" }, { "Name": "Right Hip Holster", "ReadonlyType": "bool", "Description": "" }, { "Name": "Shoulder Holster", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Objects Unequipped", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Equipment" ] } ] }, "ff2d1f81-d76c-456f-acf0-af1861822681": { "ReadonlyPaletteName": "Player World UI", "ReadonlyChipName": "Player World UI", "Description": "Define a set of world-space UI elements that can appear above a player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Player World UI", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Player World UI", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "da6980ad-92eb-4ce8-a643-291e2bf82bc7": { "ReadonlyPaletteName": "Play Handle Haptics", "ReadonlyChipName": "Play Handle Haptics", "Description": "Plays haptic feedback through a held Handle object Duration is an integer in milliseconds between 1 and 500 Intensity is a float value from 0 to 1 At this time, haptics are only supported on VR. ", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Play Handle Haptics", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Play", "ReadonlyType": "exec", "Description": "" }, { "Name": "Handle", "ReadonlyType": "Handle", "Description": "" }, { "Name": "Duration (ms)", "ReadonlyType": "int", "Description": "" }, { "Name": "Intensity", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Play", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player" ] } ] }, "288d4e89-ebed-41ed-a522-4c79bd48471a": { "ReadonlyPaletteName": "Power", "ReadonlyChipName": "Power", "Description": "Multiplies a value by itself an input number of times.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Power", "ReadonlyTypeParams": { "T": "(int | float)" }, "Inputs": [ { "Name": "Value", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] } ] }, "a63f19b0-206f-4079-a5b0-4622619200a1": { "ReadonlyPaletteName": "Room Levels", "ReadonlyChipName": "Room Levels", "Description": "A specialized data table for use with Room Progression, with some cells and formatting choices reserved. Edit the data table through the configuration menu on this chip. Specify the data type of each column and use Data Table Read Cell to extract the contents for use in circuit graphs. Must save room via Data Table UI to commit changes.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Levels", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Levels", "ReadonlyType": "any", "Description": "" } ], "Outputs": [] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Progression" ] }, { "FilterPath": [ "Game Features", "Data Table" ] } ] }, "27e235ea-7305-4f3e-a426-04a887cbde6d": { "ReadonlyPaletteName": "Projectile Launcher Fire Projectile", "ReadonlyChipName": "Projectile Launcher Fire Projectile", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Projectile Launcher Fire Projectile", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Projectile Launcher", "Description": "" }, { "Name": "Direction", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] } ] }, "25f4df63-828a-482b-89e5-96e357575dfe": { "ReadonlyPaletteName": "Projectile Launcher Get Projectile Count", "ReadonlyChipName": "Projectile Launcher Get Projectile Count", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Projectile Launcher Get Projectile Count", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Projectile Launcher", "Description": "" } ], "Outputs": [ { "Name": "Count", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [] }, "9bc9def7-d7c3-4248-ba1c-35116f013768": { "ReadonlyPaletteName": "Projectile Launcher Get Firing Player", "ReadonlyChipName": "Projectile Launcher Get Firing Player", "Description": "Returns the player set by the Projectile Launcher Set Firing Player chip.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Projectile Launcher Get Firing Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Projectile Launcher", "Description": "" } ], "Outputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] } ] }, "7af08c60-bd52-4733-9a9a-c22317f28738": { "ReadonlyPaletteName": "Projectile Launcher Get Projectile Lifetime", "ReadonlyChipName": "Projectile Launcher Get Projectile Lifetime", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Projectile Launcher Get Projectile Lifetime", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Projectile Launcher", "Description": "" } ], "Outputs": [ { "Name": "Lifetime", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] } ] }, "1803843e-4e3b-4422-ada9-5f8959337ee5": { "ReadonlyPaletteName": "Projectile Launcher Get Projectile Speed", "ReadonlyChipName": "Projectile Launcher Get Projectile Speed", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Projectile Launcher Get Projectile Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Projectile Launcher", "Description": "" } ], "Outputs": [ { "Name": "Speed", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] } ] }, "7c6fcbd2-d306-4824-ae11-73e2c133a7fb": { "ReadonlyPaletteName": "Projectile Launcher Get Projectile Spread", "ReadonlyChipName": "Projectile Launcher Get Projectile Spread", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Projectile Launcher Get Projectile Spread", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Projectile Launcher", "Description": "" } ], "Outputs": [ { "Name": "Spread", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] } ] }, "28132c36-99ac-405d-807e-aeacbc37a3f1": { "ReadonlyPaletteName": "Projectile Launcher Set Projectile Count", "ReadonlyChipName": "Projectile Launcher Set Projectile Count", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Projectile Launcher Set Projectile Count", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Projectile Launcher", "Description": "" }, { "Name": "Count", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [] }, "ebff1459-5eb7-456c-a753-f8267d45f79d": { "ReadonlyPaletteName": "Projectile Launcher Set Firing Player", "ReadonlyChipName": "Projectile Launcher Set Firing Player", "Description": "Sets the firing player of the target Projectile Launcher. If none is set, the component will use the authority player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Projectile Launcher Set Firing Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Projectile Launcher", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] } ] }, "b91d3e3d-7c6b-4fba-9505-66c8afd0245d": { "ReadonlyPaletteName": "Projectile Launcher Set Projectile Lifetime", "ReadonlyChipName": "Projectile Launcher Set Projectile Lifetime", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Projectile Launcher Set Projectile Lifetime", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Projectile Launcher", "Description": "" }, { "Name": "Lifetime", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] } ] }, "01cf75ba-b056-4226-b646-84fee1b7c9aa": { "ReadonlyPaletteName": "Projectile Launcher Set Projectile Speed", "ReadonlyChipName": "Projectile Launcher Set Projectile Speed", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Projectile Launcher Set Projectile Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Projectile Launcher", "Description": "" }, { "Name": "Speed", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] } ] }, "c01cee87-a81e-4cdb-84c5-d443cfe53bce": { "ReadonlyPaletteName": "Projectile Launcher Set Projectile Spread", "ReadonlyChipName": "Projectile Launcher Set Projectile Spread", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Projectile Launcher Set Projectile Spread", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Projectile Launcher", "Description": "" }, { "Name": "Spread", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] } ] }, "46e6b40e-2416-4078-b7dc-a0ecc2c2aa20": { "ReadonlyPaletteName": "Prompt Local Player", "ReadonlyChipName": "Prompt Local Player", "Description": "Sends a watch notification to a player. The player which it sends a notification to depends on who's machine fires the exec pin. Once this watch notification is opened, the player can type responses into the text box and send back responses. You can define the prompt title and the prompt itself via inputs, and can also receive the player’s response via an output pin.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Prompt Local Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Prompt Title", "ReadonlyType": "string", "Description": "" }, { "Name": "Prompt", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Response", "ReadonlyType": "string", "Description": "" }, { "Name": "Failed", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI" ] } ] }, "d9096fb3-50c6-42f9-93bb-fc6df63d86a8": { "ReadonlyPaletteName": "Quaternion Create Angle Axis", "ReadonlyChipName": "Quaternion Create Angle Axis", "Description": "Creates a rotation which rotates \"Angle\" degrees around \"Axis\".", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Quaternion Create Angle Axis", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Angle", "ReadonlyType": "float", "Description": "" }, { "Name": "Axis", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Quaternion", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Quaternion" ] } ] }, "e320278c-13f0-4fe3-b838-7e671bdd9b49": { "ReadonlyPaletteName": "Quaternion Create Euler Angles", "ReadonlyChipName": "Quaternion Create Euler Angles", "Description": "Creates a quaternion from an input Vector3.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Quaternion Create Euler Angles", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Angles", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Quaternion", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Quaternion" ] } ] }, "1069c5de-c7e3-40e0-bd90-52135873b36d": { "ReadonlyPaletteName": "Quaternion Create From To", "ReadonlyChipName": "Quaternion Create From To", "Description": "Creates a rotation which rotates from \"From\" to \"To\".", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Quaternion Create From To", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "From", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "To", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Quaternion", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Quaternion" ] } ] }, "b28f369d-6758-4afc-80e2-8f09ea1df125": { "ReadonlyPaletteName": "Quaternion Create Look", "ReadonlyChipName": "Quaternion Create Look", "Description": "Creates a rotation with the specified forward and upwards directions.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Quaternion Create Look", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Forward", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Upwards", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Quaternion", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Quaternion" ] } ] }, "cff17d2a-4333-41da-81ac-2825f25bf819": { "ReadonlyPaletteName": "Quaternion Create", "ReadonlyChipName": "Quaternion Create", "Description": "Manually create a quaternion. Congratulations, you have reached peak math.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Quaternion Create", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "X", "ReadonlyType": "float", "Description": "" }, { "Name": "Y", "ReadonlyType": "float", "Description": "" }, { "Name": "Z", "ReadonlyType": "float", "Description": "" }, { "Name": "W", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Quaternion", "ReadonlyType": "Quaternion", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Quaternion" ] } ] }, "268d931e-172b-48e8-8eb8-8ec2a9614f0d": { "ReadonlyPaletteName": "Quaternion Dot", "ReadonlyChipName": "Quaternion Dot", "Description": "The dot product between two rotations.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Quaternion Dot", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Lhs", "ReadonlyType": "Quaternion", "Description": "" }, { "Name": "Rhs", "ReadonlyType": "Quaternion", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Quaternion" ] } ] }, "81048ea5-2778-4816-99c5-1c50faad8a87": { "ReadonlyPaletteName": "Quaternion Euler Angles", "ReadonlyChipName": "Quaternion Euler Angles", "Description": "Outputs the input quaternion as a vector3.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Quaternion Euler Angles", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "Quaternion", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Quaternion" ] } ] }, "b415c3ce-5f9f-472b-8d70-daeb728b7c2d": { "ReadonlyPaletteName": "Quaternion Get Angle Axis", "ReadonlyChipName": "Quaternion Get Angle Axis", "Description": "Gets the rotation which rotates angle degrees around axis.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Quaternion Get Angle Axis", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Quaternion", "ReadonlyType": "Quaternion", "Description": "" } ], "Outputs": [ { "Name": "Angle", "ReadonlyType": "float", "Description": "" }, { "Name": "Axis", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Quaternion" ] } ] }, "2097bef3-9ed1-4601-ab5d-f620654bd1c4": { "ReadonlyPaletteName": "Quaternion Inverse", "ReadonlyChipName": "Quaternion Inverse", "Description": "Outputs the Inverse of rotation.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Quaternion Inverse", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "Quaternion", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Quaternion", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Quaternion" ] } ] }, "18a980ff-9a46-472c-b658-96bf42eb61c2": { "ReadonlyPaletteName": "Quaternion Variable", "ReadonlyChipName": "Quaternion Variable", "Description": "Reads or writes a variable in the current scope based on the name.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Quaternion Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Quaternion", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Quaternion", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Variable", "Primitive" ] }, { "FilterPath": [ "Math", "Quaternion" ] } ] }, "8157b896-fce8-45fc-957a-4407f0d6c42a": { "ReadonlyPaletteName": "Quaternion Normalize", "ReadonlyChipName": "Quaternion Normalize", "Description": "Outputs the input quaternion with the same rotation but with a magnitude of 1.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Quaternion Normalize", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "Quaternion", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Quaternion", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Quaternion" ] } ] }, "edfe7cbb-6973-4489-9b7a-75746243dd6d": { "ReadonlyPaletteName": "Quaternion Rotate Towards", "ReadonlyChipName": "Quaternion Rotate Towards", "Description": "Rotates a rotation from \"From\" towards \"To\".", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Quaternion Rotate Towards", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "From", "ReadonlyType": "Quaternion", "Description": "" }, { "Name": "To", "ReadonlyType": "Quaternion", "Description": "" }, { "Name": "MaxDegreesDelta", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Quaternion", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Quaternion" ] } ] }, "02c4048a-5f67-47ea-9f00-692f51c66e65": { "ReadonlyPaletteName": "Rotate Vector", "ReadonlyChipName": "Rotate Vector", "Description": "Rotate a Vector3 with a Quaternion.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rotate Vector", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Rotation", "ReadonlyType": "Quaternion", "Description": "" }, { "Name": "Point", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Quaternion" ] } ] }, "1d2a37e1-428e-4385-bc96-4ad5adff0a05": { "ReadonlyPaletteName": "Quaternion Split", "ReadonlyChipName": "Quaternion Split", "Description": "Split a quaternion into its four float components: x, y, z, and w. Congratulations, you have reached peak math.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Quaternion Split", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Quaternion", "ReadonlyType": "Quaternion", "Description": "" } ], "Outputs": [ { "Name": "X", "ReadonlyType": "float", "Description": "" }, { "Name": "Y", "ReadonlyType": "float", "Description": "" }, { "Name": "Z", "ReadonlyType": "float", "Description": "" }, { "Name": "W", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Quaternion" ] } ] }, "e148e9c2-2fb9-4b80-9996-d07a2b7c0a01": { "ReadonlyPaletteName": "Quick Chat Table Set Enabled", "ReadonlyChipName": "Quick Chat Table Set Enabled", "Description": "Enable or disable the specified Quick Chat Table for the specified player. If a different set of custom Quick Chat phrases is already enabled, this will overwrite it.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Quick Chat Table Set Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Quick Chat Table", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Quick Chat Table" ] } ] }, "4ecbf247-ab14-4f9e-8094-e40a45d283e6": { "ReadonlyPaletteName": "Random Float", "ReadonlyChipName": "Random Float", "Description": "Generates a random float from [\"Min\" to \"Max\"]. \"Min\" is inclusive, and \"Max\" is also inclusive. For example with a \"Min\" of 0 and a \"Max\" of 1, both 0 and 1 have the possibility of getting output because they are both included in the range.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Random Float", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Min (Inclusive)", "ReadonlyType": "float", "Description": "" }, { "Name": "Max (Inclusive)", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Value", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] } ] }, "0b18cef3-0ea5-4e3c-a0d5-c460f03dbe8c": { "ReadonlyPaletteName": "Random From List (Deprecated)", "ReadonlyChipName": "Random From List (Deprecated)", "Description": "Outputs a random value from a target list.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Random From List (Deprecated)", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "List", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Value", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Utilities" ] } ] }, "d253cef6-dd99-4357-b98a-e09a0c23bad7": { "ReadonlyPaletteName": "Random From List", "ReadonlyChipName": "Random From List", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Random From List", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "List", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Value", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Utilities" ] } ] }, "fb2645f0-4042-4ef1-b988-af2f80e651ec": { "ReadonlyPaletteName": "Random Int", "ReadonlyChipName": "Random Int", "Description": "Generates a random integer from [\"Min\" to \"Max\"]. \"Min\" is inclusive, and \"Max\" is also inclusive. For example with a \"Min\" of 0 and a \"Max\" of 1, 0 and 1 will have a chance of being output.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Random Int", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Min (Inclusive)", "ReadonlyType": "int", "Description": "" }, { "Name": "Max (Inclusive)", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Value", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] } ] }, "7ef41c60-14b9-44fc-b3bf-bc1b22cc55a7": { "ReadonlyPaletteName": "Ranged Weapon Get Color", "ReadonlyChipName": "Ranged Weapon Get Color", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Get Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Ranged Weapon", "Description": "" } ], "Outputs": [ { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] } ] }, "7aa59933-c380-428e-aca9-2de2875cb38d": { "ReadonlyPaletteName": "Ranged Weapon Get Head Damage", "ReadonlyChipName": "Ranged Weapon Get Head Damage", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Get Head Damage", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Ranged Weapon", "Description": "" } ], "Outputs": [ { "Name": "Damage", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] } ] }, "ed1f109d-bc85-4e4b-8f15-d33363aed7dd": { "ReadonlyPaletteName": "Ranged Weapon Get Limb Damage", "ReadonlyChipName": "Ranged Weapon Get Limb Damage", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Get Limb Damage", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Ranged Weapon", "Description": "" } ], "Outputs": [ { "Name": "Damage", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] } ] }, "29005ae6-2611-4ed3-9bed-e256749b487a": { "ReadonlyPaletteName": "Ranged Weapon Get Projectile Color", "ReadonlyChipName": "Ranged Weapon Get Projectile Color", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Get Projectile Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Ranged Weapon", "Description": "" } ], "Outputs": [ { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] } ] }, "630823d4-c27f-493e-81a3-ae482448403d": { "ReadonlyPaletteName": "Ranged Weapon Get Rec Room Object Damage", "ReadonlyChipName": "Ranged Weapon Get Rec Room Object Damage", "Description": "Returns the damage value that projectiles from the target launcher will do when hitting Rec Room Objects.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Get Rec Room Object Damage", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Ranged Weapon", "Description": "" } ], "Outputs": [ { "Name": "Damage", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] } ] }, "0da5a0be-9c01-4fcc-83a4-a660971c8644": { "ReadonlyPaletteName": "Ranged Weapon Get Torso Damage", "ReadonlyChipName": "Ranged Weapon Get Torso Damage", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Get Torso Damage", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Ranged Weapon", "Description": "" } ], "Outputs": [ { "Name": "Damage", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] } ] }, "06fb7191-217c-4834-8483-e61fa66c4a35": { "ReadonlyPaletteName": "Ranged Weapon Set Color", "ReadonlyChipName": "Ranged Weapon Set Color", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Set Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ranged Weapon", "Description": "" }, { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] } ] }, "f9eeb1b4-5721-4d30-82d4-3bfdea0b8617": { "ReadonlyPaletteName": "Ranged Weapon Set Head Damage", "ReadonlyChipName": "Ranged Weapon Set Head Damage", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Set Head Damage", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ranged Weapon", "Description": "" }, { "Name": "Damage", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] } ] }, "3dd1fa27-a800-4d05-8b47-16ad48311135": { "ReadonlyPaletteName": "Ranged Weapon Set Limb Damage", "ReadonlyChipName": "Ranged Weapon Set Limb Damage", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Set Limb Damage", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ranged Weapon", "Description": "" }, { "Name": "Damage", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] } ] }, "3a253a6e-fc0f-4ae2-b669-0418c09fc553": { "ReadonlyPaletteName": "Ranged Weapon Set Projectile Color", "ReadonlyChipName": "Ranged Weapon Set Projectile Color", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Set Projectile Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ranged Weapon", "Description": "" }, { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] } ] }, "1fcd6f83-b403-426d-8ded-7064e8790b2d": { "ReadonlyPaletteName": "Ranged Weapon Set Rec Room Object Damage", "ReadonlyChipName": "Ranged Weapon Set Rec Room Object Damage", "Description": "Sets the damage value that projectiles from the target launcher will do when hitting Rec Room Objects.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Set Rec Room Object Damage", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ranged Weapon", "Description": "" }, { "Name": "Damage", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] } ] }, "531dc709-286e-429c-9d51-537a63d74f76": { "ReadonlyPaletteName": "Ranged Weapon Set Torso Damage", "ReadonlyChipName": "Ranged Weapon Set Torso Damage", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Set Torso Damage", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ranged Weapon", "Description": "" }, { "Name": "Damage", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] } ] }, "af203a1f-f3c9-479b-86f0-72224b094179": { "ReadonlyPaletteName": "Raycast", "ReadonlyChipName": "Raycast", "Description": "Fires an invisible ray from the \"Start Position\", in the \"Direction\" specified. Returns True if any object or player is hit within the target \"Max Distance\". Otherwise, returns False. You can configure the chip itself to ignore players or objects specifically.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Raycast", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Start Position", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Direction", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Max Distance (m)", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Hit", "ReadonlyType": "bool", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Object", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Distance", "ReadonlyType": "float", "Description": "" }, { "Name": "Hit Position", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Surface Normal", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics", "Collision" ] } ] }, "d5df73b6-4b92-4867-ab3a-5d308876598b": { "ReadonlyPaletteName": "Recalculate Room Authority", "ReadonlyChipName": "Recalculate Room Authority", "Description": "Recalcualtes and updates the current room authority based on parameters such as their network connection and platform.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Recalculate Room Authority", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Room Authority Changed", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Networking" ] } ] }, "fe462e79-9e9f-4234-b594-7b6c0a69329b": { "ReadonlyPaletteName": "Remainder", "ReadonlyChipName": "Remainder", "Description": "Outputs the remainder of the first value when divided by the second.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Remainder", "ReadonlyTypeParams": { "T": "(int | float)" }, "Inputs": [ { "Name": "Value", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Remainder", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] } ] }, "736abfd6-5a44-4c74-9fc2-663adf6cbbdf": { "ReadonlyPaletteName": "Inventory Item Remove", "ReadonlyChipName": "Inventory Item Remove", "Description": "Remove an inventory item from the given player.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Inventory Item Remove", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Inventory Item", "ReadonlyType": "Inventory Item", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Quantity", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" }, { "Name": "Total Count", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Inventory Item" ] }, { "FilterPath": [ "Economy", "Inventory Item" ] } ] }, "207c6721-b242-4dc2-857d-ebd1ff7c8624": { "ReadonlyPaletteName": "Remove Tag", "ReadonlyChipName": "Remove Tag", "Description": "Removes a tag from the input object or player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Remove Tag", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Tag", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object", "Tag" ] }, { "FilterPath": [ "Player", "Tag" ] } ] }, "fb368814-daaf-475f-ae08-1d01b9d63b8e": { "ReadonlyPaletteName": "Remove Tags", "ReadonlyChipName": "Remove Tags", "Description": "Removes the input list of tags from the input object or player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Remove Tags", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Tags", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object", "Tag" ] }, { "FilterPath": [ "Player", "Tag" ] } ] }, "62566b9c-6f09-46a0-8db9-8c4b895a2b79": { "ReadonlyPaletteName": "Replicator Get Active Objects Count", "ReadonlyChipName": "Replicator Get Active Objects Count", "Description": "Returns the total number of objects that have been spawned by the target replicator and are currently active.\r", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Replicator Get Active Objects Count", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Replicator", "Description": "" } ], "Outputs": [ { "Name": "Active Object Count", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Replicator" ] } ] }, "8cb80c1a-3b88-4fc0-a1ff-8c069a57e726": { "ReadonlyPaletteName": "Replicator Get Active Objects", "ReadonlyChipName": "Replicator Get Active Objects", "Description": "Returns the list of objects that have been spawned by the target replicator and are currently active.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Replicator Get Active Objects", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Replicator", "Description": "" } ], "Outputs": [ { "Name": "Active Objects", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Replicator" ] } ] }, "c7d598f7-c8ea-4022-b0b3-a23356e71768": { "ReadonlyPaletteName": "Replicator Return Object", "ReadonlyChipName": "Replicator Return Object", "Description": "If the target object was spawned by a replicator, it will be despawned and returned to the pool. If not, the chip will no-op.\r", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Replicator Return Object", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Replicator" ] } ] }, "fc467906-eb16-4d6f-9c51-e5bd0fbcd492": { "ReadonlyPaletteName": "Replicator Spawn Next Object", "ReadonlyChipName": "Replicator Spawn Next Object", "Description": "Spawns a copy of the object assigned to the target replicator at the position and orientation specified. If “Assign to Player” is true, the resulting object will be assigned to the specified player such that no other players can interact with it, and the object will be automatically returned when that player leaves the room. \r\n\r\nWhen the object is spawned, On Spawn Complete will fire and pass through an object reference. If it fails, such as when the limit of objects has been hit, the object reference will be invalid and the Success bool will be false.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Replicator Spawn Next Object", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Replicator", "Description": "" }, { "Name": "Position", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Orientation", "ReadonlyType": "Quaternion", "Description": "" }, { "Name": "Assign to Player", "ReadonlyType": "bool", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Spawn Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Object", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Replicator" ] } ] }, "73a26510-9160-4e68-93dc-da60aa68a514": { "ReadonlyPaletteName": "Request Velocity Set Over Duration", "ReadonlyChipName": "Request Velocity Set Over Duration", "Description": "Sets the velocity of the input target, similar to Velocity Set, but reapplies every physics tick until either the input duration has elapsed, the authority of the input target has changed, or another impulsing CV2 chip has been executed against the same input target.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Request Velocity Set Over Duration", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)" }, "Inputs": [ { "Name": "Request Set Velocity", "ReadonlyType": "exec", "Description": "" }, { "Name": "Object", "ReadonlyType": "T", "Description": "" }, { "Name": "Multiplier", "ReadonlyType": "float", "Description": "" }, { "Name": "Velocity (m/s)", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Duration (s)", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Object", "Physics" ] } ] }, "f8db4ba2-7380-49a0-a0ba-bcdca11fec96": { "ReadonlyPaletteName": "Reroute", "ReadonlyChipName": "Reroute", "Description": "Used to remove spaghetti from your creations. Consumes additional CPU heat.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "Code", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Commonly Used" ] }, { "FilterPath": [ "Utilities" ] } ] }, "6ba175cf-493a-4790-b916-57259f94cd98": { "ReadonlyPaletteName": "Rec Room Object Reset", "ReadonlyChipName": "Rec Room Object Reset", "Description": "Resets an object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Reset", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Object", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "Reset Object", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object" ] } ] }, "962aaeb2-b80a-4b5a-9b21-de0917c35a1c": { "ReadonlyPaletteName": "Reset Player World UI", "ReadonlyChipName": "Reset Player World UI", "Description": "Reset the player's active world UI to its default values.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Reset Player World UI", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "e921b08d-10c2-4be4-86fe-b8c7155cb97b": { "ReadonlyPaletteName": "Reset Room", "ReadonlyChipName": "Reset Room", "Description": "Resets the Room.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": true, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Reset Room", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [] } ], "NodeFilters": [ { "FilterPath": [ "Utilities" ] } ] }, "5898c7f7-cb5d-4344-a194-bd09260b12dd": { "ReadonlyPaletteName": "Respawn (Deprecated)", "ReadonlyChipName": "Respawn (Deprecated)", "Description": "Sets the position and rotation of the target player or object. Players will rotate about the vertical axis only. Will fail in the following cases: If the target object is currently held, selected/frozen by the maker pen, or is the child of a gizmo. Will also fail on players that are seated.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": true, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Respawn (Deprecated)", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)", "U": "(Vector3 | Quaternion)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Position", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Rotation", "ReadonlyType": "U", "Description": "" }, { "Name": "Spawn Radius", "ReadonlyType": "float", "Description": "" }, { "Name": "Clear Velocity", "ReadonlyType": "bool", "Description": "" }, { "Name": "Use Rez Effects", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Failed", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Object", "Physics" ] } ] }, "950368dc-fbdd-4627-a0e3-157fd2955276": { "ReadonlyPaletteName": "Respawn", "ReadonlyChipName": "Respawn", "Description": "Sets the position and rotation of the target player or object. Players will rotate about the vertical axis only. Will fail in the following cases: If the target object is currently held, selected/frozen by the maker pen, or is the child of a gizmo. Will also fail on players that are seated.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": true, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Respawn", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)", "U": "(Vector3 | Quaternion)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Position", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Rotation", "ReadonlyType": "U", "Description": "" }, { "Name": "Spawn Radius", "ReadonlyType": "float", "Description": "" }, { "Name": "Clear Velocity", "ReadonlyType": "bool", "Description": "" }, { "Name": "Use Rez Effects", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Object", "Physics" ] } ] }, "c38b908d-df40-4bd0-bf8b-38afe6cbe9e2": { "ReadonlyPaletteName": "RGB To Color", "ReadonlyChipName": "RGB To Color", "Description": "Return a color from the given red, green, and blue inputs. All inputs are in the range [0, 1].", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "RGB To Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Red", "ReadonlyType": "float", "Description": "" }, { "Name": "Green", "ReadonlyType": "float", "Description": "" }, { "Name": "Blue", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Conversion", "Color" ] } ] }, "b890f7ef-5126-401c-8d66-794e9b1bc2a5": { "ReadonlyPaletteName": "Room Background Objects Clear Player Override", "ReadonlyChipName": "Room Background Objects Clear Player Override", "Description": "Clears the given player's local room background objects state override.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Background Objects Clear Player Override", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Blend Time", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Background Objects" ] } ] }, "f16741ca-778f-44de-99e6-6a948c7aecfb": { "ReadonlyPaletteName": "Room Background Objects Modify", "ReadonlyChipName": "Room Background Objects Modify", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Background Objects Modify", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Modify", "ReadonlyType": "exec", "Description": "" }, { "Name": "Background Objects Constant", "ReadonlyType": "Background Objects", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Background Objects" ] } ] }, "79b90cab-14e3-4a90-8975-163506809c7e": { "ReadonlyPaletteName": "Room Background Objects Modify", "ReadonlyChipName": "Room Background Objects Modify", "Description": "Changes the room's shared background objects state to the given configuration.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Background Objects Modify", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Background Objects", "ReadonlyType": "Background Objects", "Description": "" }, { "Name": "Blend Time", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Background Objects" ] } ] }, "8ee487c2-9351-4f3b-9497-1e633d606f20": { "ReadonlyPaletteName": "Room Background Objects Player Override", "ReadonlyChipName": "Room Background Objects Player Override", "Description": "Overrides the given player's room background objects state to the given configuration. This will take precedent over the room's shared background objects state.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Background Objects Player Override", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Background Objects", "ReadonlyType": "Background Objects", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Blend Time", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Background Objects" ] } ] }, "56c10ead-6198-4b13-b6de-d1df9080341b": { "ReadonlyPaletteName": "Room Background Objects Reset", "ReadonlyChipName": "Room Background Objects Reset", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Background Objects Reset", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Modify", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Background Objects" ] } ] }, "71b85a8d-cda7-481f-a795-156bd8318d95": { "ReadonlyPaletteName": "Room Background Objects Reset", "ReadonlyChipName": "Room Background Objects Reset", "Description": "Resets the room's shared background objects state to the room default.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Background Objects Reset", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Time", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Background Objects" ] } ] }, "415b92fb-53a3-4036-97ee-75146dcfd637": { "ReadonlyPaletteName": "Room Fog Clear Player Override", "ReadonlyChipName": "Room Fog Clear Player Override", "Description": "Clears the given player's local room fog state override.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Fog Clear Player Override", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Blend Time", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Fog" ] } ] }, "2f9b5697-b309-474b-ad4d-361d17278f15": { "ReadonlyPaletteName": "Room Fog Modify", "ReadonlyChipName": "Room Fog Modify", "Description": "Changes the room's shared fog state to the given configuration.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Fog Modify", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Fog", "ReadonlyType": "Fog", "Description": "" }, { "Name": "Blend Time", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Fog" ] } ] }, "be4008ad-3f28-4a62-9b30-f479eb7c0542": { "ReadonlyPaletteName": "Room Fog Player Override", "ReadonlyChipName": "Room Fog Player Override", "Description": "Overrides the given player's room fog state to the given configuration. This will take precedent over the room's shared fog state.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Fog Player Override", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Fog", "ReadonlyType": "Fog", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Blend Time", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Fog" ] } ] }, "2dd67fbd-eb84-4810-bfa7-55836139f8a2": { "ReadonlyPaletteName": "Room Fog Reset", "ReadonlyChipName": "Room Fog Reset", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Fog Reset", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Modify", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Fog" ] } ] }, "8d447921-57aa-471c-9628-857071fc4a10": { "ReadonlyPaletteName": "Room Fog Reset", "ReadonlyChipName": "Room Fog Reset", "Description": "Resets the room's shared fog state to the room default.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Fog Reset", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Time", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Fog" ] } ] }, "2d358c91-9000-4851-ad37-65759a135ab7": { "ReadonlyPaletteName": "Room Get Matchmaking State", "ReadonlyChipName": "Room Get Matchmaking State", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Get Matchmaking State", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Matchmaking Permitted", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Room Instance" ] } ] }, "61e30876-2f28-4ba6-9d70-dfa5cc2af1cc": { "ReadonlyPaletteName": "Room Index Get Player", "ReadonlyChipName": "Room Index Get Player", "Description": "Returns the player in the room with this unique index, bounded by the room capacity.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Index Get Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Room Index", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Utilities" ] } ] }, "0681e9de-2f79-4f6a-9d8a-06140507760c": { "ReadonlyPaletteName": "Room Level HUD", "ReadonlyChipName": "Room Level HUD", "Description": "HUD elements including progress bars, wheels, and counters. Configure to customize a single element, then enable & modify with existing HUD chips. Can be configured to pull data from Room Progression if Progression is enabled in room settings.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Level HUD", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Room Level HUD", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Progression" ] }, { "FilterPath": [ "Player", "UI", "HUD" ] } ] }, "be4decd2-56a0-46af-8e96-091261946fd9": { "ReadonlyPaletteName": "Room Set Matchmaking State", "ReadonlyChipName": "Room Set Matchmaking State", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Set Matchmaking State", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Matchmaking Permitted", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Matchmaking State Set", "ReadonlyType": "exec", "Description": "" }, { "Name": "Matchmaking Permitted", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Room Instance" ] } ] }, "de67b647-5c82-4875-a6c4-051768c27c32": { "ReadonlyPaletteName": "Room Skydome Clear Player Override", "ReadonlyChipName": "Room Skydome Clear Player Override", "Description": "Clears the given player's local room skydome state override.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Skydome Clear Player Override", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Blend Time", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Skydome" ] } ] }, "511e85c5-a359-49f1-a83c-a0550e98fe8e": { "ReadonlyPaletteName": "Room Skydome Modify", "ReadonlyChipName": "Room Skydome Modify", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Skydome Modify", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Modify", "ReadonlyType": "exec", "Description": "" }, { "Name": "Skydome Constant", "ReadonlyType": "Skydome", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Skydome" ] } ] }, "fa6ebcdd-7551-4f05-91ca-101b2679cc0c": { "ReadonlyPaletteName": "Room Skydome Modify", "ReadonlyChipName": "Room Skydome Modify", "Description": "Changes the room's shared skydome state to the given configuration.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Skydome Modify", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Skydome", "ReadonlyType": "Skydome", "Description": "" }, { "Name": "Blend Time", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Skydome" ] } ] }, "f204d79b-fbd2-4b19-a4bf-b7eabe927bed": { "ReadonlyPaletteName": "Room Skydome Player Override", "ReadonlyChipName": "Room Skydome Player Override", "Description": "Overrides the given player's room skydome state to the given configuration. This will take precedent over the room's shared skydome state.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Skydome Player Override", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Skydome", "ReadonlyType": "Skydome", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Blend Time", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Skydome" ] } ] }, "b17f7045-6fa5-4fc5-84d5-def4f78d4f45": { "ReadonlyPaletteName": "Room Skydome Reset", "ReadonlyChipName": "Room Skydome Reset", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Skydome Reset", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Modify", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Skydome" ] } ] }, "79581488-2095-4ccd-a597-e3ed4d172105": { "ReadonlyPaletteName": "Room Skydome Reset", "ReadonlyChipName": "Room Skydome Reset", "Description": "Resets the room's shared skydome state to the room default.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Skydome Reset", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Time", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Skydome" ] } ] }, "c3c56056-ae0a-4576-a907-84c78a8cd3bf": { "ReadonlyPaletteName": "Room Sun Clear Player Override", "ReadonlyChipName": "Room Sun Clear Player Override", "Description": "Clears the given player's local room sun state override.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Sun Clear Player Override", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Blend Time", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Sun" ] } ] }, "ecf6491d-782c-47b8-bb3e-b751de0f348f": { "ReadonlyPaletteName": "Room Sun Modify", "ReadonlyChipName": "Room Sun Modify", "Description": "Changes the room's shared sun state to the given configuration.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Sun Modify", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Sun", "ReadonlyType": "Sun", "Description": "" }, { "Name": "Sun Direction", "ReadonlyType": "Sun Direction", "Description": "" }, { "Name": "Blend Time", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Sun" ] } ] }, "6601dc45-6a5d-4a4d-986a-c3f265de9971": { "ReadonlyPaletteName": "Room Sun Player Override", "ReadonlyChipName": "Room Sun Player Override", "Description": "Overrides the given player's room sun state to the given configuration. This will take precedent over the room's shared sun state.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Sun Player Override", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Sun", "ReadonlyType": "Sun", "Description": "" }, { "Name": "Sun Direction", "ReadonlyType": "Sun Direction", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Blend Time", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Sun" ] } ] }, "b38f186d-67b3-44a1-8a95-120123ddb182": { "ReadonlyPaletteName": "Room Sun Reset", "ReadonlyChipName": "Room Sun Reset", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Sun Reset", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Modify", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Sun" ] } ] }, "f62876ea-8c18-4566-ae4e-224d39fdcd89": { "ReadonlyPaletteName": "Room Sun Reset", "ReadonlyChipName": "Room Sun Reset", "Description": "Resets the room's shared sun state to the room default.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Sun Reset", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Time", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Sun" ] } ] }, "8b96e472-2b19-4265-aade-2c6202358d86": { "ReadonlyPaletteName": "Root", "ReadonlyChipName": "Root", "Description": "Calculate the root of a given value, with the default root being 2 (meaning the square root).", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Root", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" }, { "Name": "Root", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] } ] }, "85be495b-0d08-421c-b20f-72b38967d34a": { "ReadonlyPaletteName": "Root Object", "ReadonlyChipName": "Root Object", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Root Object", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Object", "ReadonlyType": "Rec Room Object", "Description": "" } ] } ], "NodeFilters": [] }, "2d92f1a6-f219-4163-99d9-42e71dbc5adf": { "ReadonlyPaletteName": "Root Player", "ReadonlyChipName": "Root Player", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Root Player", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ] } ], "NodeFilters": [] }, "117b8c83-5ada-4665-a0c6-2c6ffdec98b9": { "ReadonlyPaletteName": "Rotator Get Target Rotation", "ReadonlyChipName": "Rotator Get Target Rotation", "Description": "Outputs the rotation of the Marker on the target Rotator.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rotator Get Target Rotation", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Rotator", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rotator" ] } ] }, "2d96da47-4d37-4463-a3bd-8f8cd2ab0c58": { "ReadonlyPaletteName": "Rotator Get Rotation Acceleration", "ReadonlyChipName": "Rotator Get Rotation Acceleration", "Description": "Outputs the acceleration of a target Rotator.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rotator Get Rotation Acceleration", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Rotator", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rotator" ] } ] }, "30fe0829-2f08-4bd2-b4b1-9a41764e5a76": { "ReadonlyPaletteName": "Rotator Get Rotation", "ReadonlyChipName": "Rotator Get Rotation", "Description": "Outputs the rotation of a target Rotator in degrees.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rotator Get Rotation", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Rotator", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rotator" ] } ] }, "be834de9-91cb-4588-8988-3a6abfd56573": { "ReadonlyPaletteName": "Rotator Get Rotation Speed", "ReadonlyChipName": "Rotator Get Rotation Speed", "Description": "Outputs the speed of a target Rotator.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rotator Get Rotation Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Rotator", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rotator" ] } ] }, "0f9da436-0752-422d-8323-fa445a9ca06b": { "ReadonlyPaletteName": "Rotator Set Target Rotation", "ReadonlyChipName": "Rotator Set Target Rotation", "Description": "Sets the rotation of the Marker on a target Rotator.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rotator Set Target Rotation", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Rotator", "Description": "" }, { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rotator" ] } ] }, "db29fd41-9fb5-4c2a-8c72-c8d327b0f23f": { "ReadonlyPaletteName": "Rotator Set Rotation Acceleration", "ReadonlyChipName": "Rotator Set Rotation Acceleration", "Description": "Sets the acceleration of a target Rotator.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rotator Set Rotation Acceleration", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Rotator", "Description": "" }, { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rotator" ] } ] }, "07ae26b8-e0d7-49c0-bb2c-25d66d31fe3c": { "ReadonlyPaletteName": "Rotator Set Rotation", "ReadonlyChipName": "Rotator Set Rotation", "Description": "Sets the rotation of a target Rotator.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rotator Set Rotation", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Rotator", "Description": "" }, { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rotator" ] } ] }, "9d0e3cf5-581d-4fb5-8346-c9e7d9877b3f": { "ReadonlyPaletteName": "Rotator Set Rotation Speed", "ReadonlyChipName": "Rotator Set Rotation Speed", "Description": "Sets the speed of a target Rotator.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rotator Set Rotation Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Rotator", "Description": "" }, { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rotator" ] } ] }, "c6cfe49a-4ffb-4714-9564-8ddda0300676": { "ReadonlyPaletteName": "Round", "ReadonlyChipName": "Round", "Description": "Rounds the input float to the nearest integral value.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Round", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] } ] }, "0d2a4771-0694-4b84-8e07-2080c26aae22": { "ReadonlyPaletteName": "Round to Int", "ReadonlyChipName": "Round to Int", "Description": "Rounds an input value to the nearest integer.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Round to Int", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] }, { "FilterPath": [ "Conversion" ] } ] }, "2cb45825-f385-414f-9a65-2425963fa720": { "ReadonlyPaletteName": "Sample Audio Constant", "ReadonlyChipName": "Sample Audio", "Description": "Record and store custom a custom audio sample, for use with the Audio Player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Sample Audio Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Audio", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio Player" ] }, { "FilterPath": [ "Constant", "Audio" ] }, { "FilterPath": [ "Game Features", "Audio" ] } ] }, "e46a3c37-7d53-4d4c-9484-48b0ac0694c4": { "ReadonlyPaletteName": "Seat Get Lock Players In", "ReadonlyChipName": "Seat Get Lock Players In", "Description": "Returns True if the target Seat is set to lock players in.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Seat Get Lock Players In", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Seat", "Description": "" } ], "Outputs": [ { "Name": "Lock In", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Seats" ] } ] }, "e0214877-5f0a-46a2-8278-580f2fd293e0": { "ReadonlyPaletteName": "Seat Get Lock Players Out", "ReadonlyChipName": "Seat Get Lock Players Out", "Description": "Returns True if the target Seat is set to lock players out.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Seat Get Lock Players Out", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Seat", "Description": "" } ], "Outputs": [ { "Name": "Lock Out", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Seats" ] } ] }, "7fc01b3a-3f44-4cf1-ad2d-d5898fb35f4d": { "ReadonlyPaletteName": "Seat Get Seated Player", "ReadonlyChipName": "Seat Get Seated Player", "Description": "Outputs the currently seated player of a target Seat.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Seat Get Seated Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Seat", "Description": "" } ], "Outputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Seats" ] } ] }, "af071963-a0df-422e-8372-e561336921db": { "ReadonlyPaletteName": "Seat Set Lock Players In", "ReadonlyChipName": "Seat Set Lock Players In", "Description": "Prevents a Seated player from unseating themselves on a target Seat. Use circuits to unseat or unlock.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Seat Set Lock Players In", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Seat", "Description": "" }, { "Name": "Lock Players In", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Seats" ] } ] }, "face947c-8ac1-4d8e-8318-e7ec98bf466d": { "ReadonlyPaletteName": "Seat Set Lock Players Out", "ReadonlyChipName": "Seat Set Lock Players Out", "Description": "Prevents players from sitting in a target seat.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Seat Set Lock Players Out", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Seat", "Description": "" }, { "Name": "Lock Players Out", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Seats" ] } ] }, "d652ebe5-1367-44ed-a352-1e5ab84c32b0": { "ReadonlyPaletteName": "Seat Set Seated Player", "ReadonlyChipName": "Seat Set Seated Player", "Description": "Seats an input player on a target Seat.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Seat Set Seated Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Seat", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Success", "ReadonlyType": "exec", "Description": "" }, { "Name": "Fail", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Seats" ] } ] }, "70b682f5-5744-4a6a-beaa-a9dcd40066b6": { "ReadonlyPaletteName": "Seat Unseat Player", "ReadonlyChipName": "Seat Unseat Player", "Description": "Unseats a currently seated player on a target Seat.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Seat Unseat Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Seat", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Seats" ] } ] }, "3d7d40d6-885a-4fa5-bbaa-b19057291ddb": { "ReadonlyPaletteName": "Self", "ReadonlyChipName": "Self", "Description": "Outputs the object of the current context. For example, a self node inside a light outputs that specific light of the light type. This can only be placed inside an object board of a specific object or a player or object definition board.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Self", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Utilities" ] } ] }, "9e2ac049-e68e-4689-a288-bef8a62da316": { "ReadonlyPaletteName": "Sequence", "ReadonlyChipName": "Sequence", "Description": "Executes all output ports in order.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Sequence", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "1", "ReadonlyType": "exec", "Description": "" }, { "Name": "2", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Control Flow" ] } ] }, "a4bf7bb6-6dd9-4b34-85ab-2aaa324647e4": { "ReadonlyPaletteName": "Set Camera Shake", "ReadonlyChipName": "Set Camera Shake", "Description": "Start a screen shake effect for the given player. This will have no effect on VR players.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set Camera Shake", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Intensity", "ReadonlyType": "float", "Description": "" }, { "Name": "Duration", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Player", "Physics" ] } ] }, "88daacc5-7652-4d3a-b505-ba256ce3fd9d": { "ReadonlyPaletteName": "List Set Element", "ReadonlyChipName": "List Set Element", "Description": "Sets a value at a location in a list.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Set Element", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "List", "ReadonlyType": "List", "Description": "" }, { "Name": "Index", "ReadonlyType": "int", "Description": "" }, { "Name": "Value", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "47f61ea8-aab2-4b0e-8d59-351c0047d853": { "ReadonlyPaletteName": "Set HUD Element Color", "ReadonlyChipName": "Set HUD Element Color", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set HUD Element Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "HUD Constant", "Description": "" }, { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "HUD" ] } ] }, "31295d8e-f416-4c44-b0bd-2eda32200365": { "ReadonlyPaletteName": "Set HUD Element Content", "ReadonlyChipName": "Set HUD Element Content", "Description": "Override all Game HUD Element properties using default values from Game HUD Element Constant input", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set HUD Element Content", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "HUD Constant", "Description": "Constant values to be applied to the HUD element" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "HUD" ] } ] }, "04fb09fa-5be2-491b-9d16-d5b21083f528": { "ReadonlyPaletteName": "Set HUD Element Label", "ReadonlyChipName": "Set HUD Element Label", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set HUD Element Label", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "HUD Constant", "Description": "" }, { "Name": "Label", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "HUD" ] } ] }, "f258d689-3341-4383-a8f1-73ab7b2f37a1": { "ReadonlyPaletteName": "Set HUD Element Max Value", "ReadonlyChipName": "Set HUD Element Max Value", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set HUD Element Max Value", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "HUD Constant", "Description": "" }, { "Name": "Value", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "HUD" ] } ] }, "61efbc78-9ddf-42bb-814a-3758a34f5faf": { "ReadonlyPaletteName": "Set HUD Element Value", "ReadonlyChipName": "Set HUD Element Value", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set HUD Element Value", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "HUD Constant", "Description": "" }, { "Name": "Value", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "HUD" ] } ] }, "57a1553a-ba24-4422-903a-e610a03e7994": { "ReadonlyPaletteName": "Leaderboard Set Local Player Stat", "ReadonlyChipName": "Leaderboard Set Local Player Stat", "Description": "Set the leaderboard stat for the local player on the given stat channel.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Leaderboard Set Local Player Stat", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Channel", "ReadonlyType": "int", "Description": "" }, { "Name": "Value", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Leaderboard" ] } ] }, "19d7fe7e-99e9-444c-8e4f-12c5237abe90": { "ReadonlyPaletteName": "Player Set Name Color", "ReadonlyChipName": "Player Set Name Color", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Name Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Set", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Name" ] }, { "FilterPath": [ "Player", "UI" ] } ] }, "fee486b2-823f-4110-b33a-241adb59b634": { "ReadonlyPaletteName": "Set Player Vignette", "ReadonlyChipName": "Set Player Vignette", "Description": "Apply a vignette of the given color to the given player. The vignette will be displayed at the given intensity for the given duration, and then fade out. The intensity must be between 0 and 1.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set Player Vignette", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Time", "ReadonlyType": "float", "Description": "" }, { "Name": "Color", "ReadonlyType": "Color", "Description": "" }, { "Name": "Intensity", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "Vignette" ] } ] }, "dfbf7060-c08a-4f20-818c-02afe1c36b38": { "ReadonlyPaletteName": "Display Player World UI", "ReadonlyChipName": "Display Player World UI", "Description": "Displays a target UI configuration above a given player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Display Player World UI", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Player World UI", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "859086b7-8a86-4dde-b8cb-c3a361d13fe3": { "ReadonlyPaletteName": "Set Player World UI Primary Bar Color", "ReadonlyChipName": "Set Player World UI Primary Bar Color", "Description": "Set the color of the primary bar in the given player's active world UI.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set Player World UI Primary Bar Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "03c280c2-5f80-4ba9-8966-6c5d11da84a9": { "ReadonlyPaletteName": "Set Player World UI Primary Bar Enabled", "ReadonlyChipName": "Set Player World UI Primary Bar Enabled", "Description": "Set the enabled state of the primary bar in the given player's active world UI.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set Player World UI Primary Bar Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "eafda897-0a2a-41a7-bce4-7f7b62c7e887": { "ReadonlyPaletteName": "Set Player World UI Primary Bar Max Value", "ReadonlyChipName": "Set Player World UI Primary Bar Max Value", "Description": "Set the max value of the primary bar in the given player's active world UI.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set Player World UI Primary Bar Max Value", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Value", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "7d868adf-0fe5-4a21-9dda-f04c4a6f77af": { "ReadonlyPaletteName": "Set Player World UI Primary Bar Value", "ReadonlyChipName": "Set Player World UI Primary Bar Value", "Description": "Set the value of the primary bar in the given player's active world UI.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set Player World UI Primary Bar Value", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Value", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "a94540da-0639-4e88-adf6-c90f6612fe05": { "ReadonlyPaletteName": "Set Player World UI Secondary Bar Color", "ReadonlyChipName": "Set Player World UI Secondary Bar Color", "Description": "Set the color of the secondary bar in the given player's active world UI.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set Player World UI Secondary Bar Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "fce830ef-b17c-4564-a74d-c819b0fedcf7": { "ReadonlyPaletteName": "Set Player World UI Secondary Bar Enabled", "ReadonlyChipName": "Set Player World UI Secondary Bar Enabled", "Description": "Set the enabled state of the secondary bar in the given player's active world UI.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set Player World UI Secondary Bar Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "38fa1fe5-e9cf-45b4-8fa7-0633064e4cc3": { "ReadonlyPaletteName": "Set Player World UI Secondary Bar Max Value", "ReadonlyChipName": "Set Player World UI Secondary Bar Max Value", "Description": "Set the max value of the secondary bar in the given player's active world UI.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set Player World UI Secondary Bar Max Value", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Value", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "358e29c5-2aa5-4c9a-a9bf-7a18e1fc3148": { "ReadonlyPaletteName": "Set Player World UI Secondary Bar Value", "ReadonlyChipName": "Set Player World UI Secondary Bar Value", "Description": "Set the value of the secondary bar in the given player's active world UI.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set Player World UI Secondary Bar Value", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Value", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "31b7328c-f362-4473-88b9-c49092e97700": { "ReadonlyPaletteName": "Set Player World UI Text Color", "ReadonlyChipName": "Set Player World UI Text Color", "Description": "Set the color of the text in the given player's active world UI.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set Player World UI Text Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "82787e0f-8a9c-4fb1-a087-f24b4461f8c9": { "ReadonlyPaletteName": "Set Player World UI Text Enabled", "ReadonlyChipName": "Set Player World UI Text Enabled", "Description": "Set the enabled state of the text in the given player's active world UI.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set Player World UI Text Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "cd09d0fa-1943-4838-a707-c9a902aff0ae": { "ReadonlyPaletteName": "Set Player World UI Text Value", "ReadonlyChipName": "Set Player World UI Text Value", "Description": "Set the value of the text in the given player's active world UI.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set Player World UI Text Value", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Value", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "World" ] } ] }, "aae0e3a1-96d3-44df-816c-ce1e2ed34f56": { "ReadonlyPaletteName": "Set Position in Reference Object Space", "ReadonlyChipName": "Set Position in Reference Object Space", "Description": "Sets the position of the target player or object in the coordinate space defined by the reference object. Will fail in the following cases: If the target object is currently held, select/frozen by the maker pen, or is the child of a gizmo. Will also fail on players that are seated.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set Position in Reference Object Space", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)", "R": "(Player | Rec Room Object)" }, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Position", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Reference Object", "ReadonlyType": "R", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Object", "Physics" ] } ] }, "ff1c2a15-4099-4aaa-afe3-c217b2fca15b": { "ReadonlyPaletteName": "Set Position (Deprecated)", "ReadonlyChipName": "Set Position (Deprecated)", "Description": "Sets the position of the target player or object. Will fail in the following cases: If the target object is currently held, select/frozen by the maker pen, or is the child of a gizmo. Will also fail on players that are seated.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set Position (Deprecated)", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Position", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Failed", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Object", "Physics" ] } ] }, "6e68ede8-32de-455f-9449-83951b4e4f73": { "ReadonlyPaletteName": "Set Position", "ReadonlyChipName": "Set Position", "Description": "Sets the position of the target player or object. Will fail in the following cases: If the target object is currently held, select/frozen by the maker pen, or is the child of a gizmo. Will also fail on players that are seated.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set Position", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Position", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Object", "Physics" ] } ] }, "64319731-bdb8-4a19-ad65-8e9e7100c0bf": { "ReadonlyPaletteName": "Set Rotation in Reference Object Space", "ReadonlyChipName": "Set Rotation in Reference Object Space", "Description": "Sets the rotation of the target player or object in the coordinate space defined by the reference object. Fails if the target object is marked as static (as all child objects are by default) or if it or its parent is selected/frozen by the maker pen. Will also fail on players that are seated. ", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set Rotation in Reference Object Space", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)", "U": "(Vector3 | Quaternion)", "R": "(Player | Rec Room Object)" }, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Rotation", "ReadonlyType": "U", "Description": "" }, { "Name": "Reference Object", "ReadonlyType": "R", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Object", "Physics" ] } ] }, "0a6f6078-8075-43c7-bbb2-32b63ae48e92": { "ReadonlyPaletteName": "Set Rotation", "ReadonlyChipName": "Set Rotation", "Description": "Sets the rotation of the target player or object. Players will rotate about the vertical axis only. Will fail in the following cases: If the target object is currently held, select/frozen by the maker pen, or is the child of a gizmo. Will also fail on players that are seated.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set Rotation", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)", "U": "(Vector3 | Quaternion)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Rotation", "ReadonlyType": "U", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Object", "Physics" ] } ] }, "3a0a2da6-d4d2-42e5-be8d-cedc23fbe8a8": { "ReadonlyPaletteName": "Set Transform in Reference Object Space", "ReadonlyChipName": "Set Transform in Reference Object Space", "Description": "Sets the transform (position and rotation) of the target player or object in the coordinate space defined by the reference object. Fails if the target object is marked as static (as all child objects are by default) or if it or its parent is selected/frozen by the maker pen. Will also fail on players that are seated. ", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set Transform in Reference Object Space", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)", "U": "(Vector3 | Quaternion)", "R": "(Player | Rec Room Object)" }, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Position", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Rotation", "ReadonlyType": "U", "Description": "" }, { "Name": "Reference Object", "ReadonlyType": "R", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Object", "Physics" ] } ] }, "6873f341-1ae8-4ddd-9f8c-892a977ef974": { "ReadonlyPaletteName": "Set Transform", "ReadonlyChipName": "Set Transform", "Description": "Sets the transform (position and rotation) of the target player or object. Players will rotate about the vertical axis only. Will fail in the following cases: If the target object is currently held, select/frozen by the maker pen, or is the child of a gizmo. Will also fail on players that are seated.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set Transform", "ReadonlyTypeParams": { "T": "(Player | Rec Room Object)", "U": "(Vector3 | Quaternion)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Position", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Rotation", "ReadonlyType": "U", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Object", "Physics" ] } ] }, "d65a4666-5036-436b-ad42-a20aafa2174d": { "ReadonlyPaletteName": "SFX Constant", "ReadonlyChipName": "SFX", "Description": "Choose from a selection of SFX, for use with the Audio Player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "SFX Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Audio", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio Player" ] }, { "FilterPath": [ "Constant", "Audio" ] }, { "FilterPath": [ "Game Features", "Audio" ] } ] }, "aaf39143-c5dc-47cd-ad85-c659c3035cab": { "ReadonlyPaletteName": "SFX Get Volume", "ReadonlyChipName": "SFX Get Volume", "Description": "Outputs the volume of an SFX object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "SFX Get Volume", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "SFX", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "SFX" ] } ] }, "a0a17fe1-bdb0-4687-81de-141ce97710ed": { "ReadonlyPaletteName": "SFX Get Is Playing", "ReadonlyChipName": "SFX Get Is Playing", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "SFX Get Is Playing", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "SFX", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "SFX" ] } ] }, "5f8991bb-d1b8-4c74-a54a-86e7033b53a0": { "ReadonlyPaletteName": "SFX Play", "ReadonlyChipName": "SFX Play", "Description": "Plays a sound from an SFX object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "SFX Play", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "SFX", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "SFX" ] } ] }, "d2df4993-d858-4df1-aca2-fc0e7f479668": { "ReadonlyPaletteName": "SFX Set Volume", "ReadonlyChipName": "SFX Set Volume", "Description": "Sets the volume for an SFX object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "SFX Set Volume", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "SFX", "Description": "" }, { "Name": "Value", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "SFX" ] } ] }, "3ad57fda-1fab-4b00-81b3-71d61af37c65": { "ReadonlyPaletteName": "SFX Stop", "ReadonlyChipName": "SFX Stop", "Description": "Stops the sound currently playing from an SFX object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "SFX Stop", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "SFX", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "SFX" ] } ] }, "2d9b5795-efca-48a6-9270-d1804ec69bb4": { "ReadonlyPaletteName": "Equip Share Camera", "ReadonlyChipName": "Equip Share Camera", "Description": "Equips Share Camera to a player's dominant hand if the player is not already holding the Share Camera.\nReturns success if the target player is already holding their Share Camera in either hand.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Equip Share Camera", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Force Equip", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Equipment", "Share Camera" ] } ] }, "2231d8fa-fa63-4952-8ba4-a8258ffb2f9b": { "ReadonlyPaletteName": "Set HUD Element Label Enabled", "ReadonlyChipName": "Set HUD Element Label Enabled", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set HUD Element Label Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "HUD Constant", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "HUD" ] } ] }, "a980fe11-65d0-4ae2-bd4c-6405cfc01ce0": { "ReadonlyPaletteName": "Set HUD Element Value Text Enabled", "ReadonlyChipName": "Set HUD Element Value Text Enabled", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Set HUD Element Value Text Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "HUD Constant", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI", "HUD" ] } ] }, "61bc2310-69f5-4dfa-b43c-12ae98dd05ab": { "ReadonlyPaletteName": "Show Notification", "ReadonlyChipName": "Show Notification", "Description": "Prints the input notification to the given player's screen.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Show Notification", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Value", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI" ] } ] }, "7a8d9550-41fa-42a3-8d52-0fc7e6ac3213": { "ReadonlyPaletteName": "Show Purchase Prompt", "ReadonlyChipName": "Show Purchase Prompt", "Description": "Show player a purchase prompt for a Room Key or Room Consumable. If called too many times sequentially, the purchase prompt will appear as a Watch notification, instead of as a popup.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Show Purchase Prompt", "ReadonlyTypeParams": { "T": "(Room Key | Consumable | Room Currency)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "In-Room Purchasable", "ReadonlyType": "T", "Description": "Room Key or Room Consumable" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Consumable" ] }, { "FilterPath": [ "Economy", "Consumable" ] }, { "FilterPath": [ "Player", "Economy", "Room Key" ] }, { "FilterPath": [ "Economy", "RoomKey" ] } ] }, "53a17ff2-a6fe-4b69-adb0-1b1fdf5a7de0": { "ReadonlyPaletteName": "Show Purchase Prompt", "ReadonlyChipName": "Show Purchase Prompt", "Description": "", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Show Purchase Prompt", "ReadonlyTypeParams": { "T": "Room Offer" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "In-Room Purchasable", "ReadonlyType": "T", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Room Offer" ] }, { "FilterPath": [ "Economy", "Room Offer" ] } ] }, "abaae687-e943-4534-bb78-2c8d7e17c425": { "ReadonlyPaletteName": "Player Show Subtitle", "ReadonlyChipName": "Player Show Subtitle", "Description": "Displays a subtitle for a specified duration. If there is already a subtitle showing, it will be replaced only if this subtitle has an equal or higher priority. If the string is more than 200 characters, it will be displayed in multiple subtitles, each lasting a fraction of the total duration. Escape characters are ignored.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Show Subtitle", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Subtitle", "ReadonlyType": "string", "Description": "" }, { "Name": "Duration", "ReadonlyType": "float", "Description": "" }, { "Name": "Priority", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI" ] } ] }, "829b5788-efe0-4df4-91de-75c267ed3d57": { "ReadonlyPaletteName": "Show Banner Notification", "ReadonlyChipName": "Show Banner Notification", "Description": "Shows a player a banner notification. Appearance can be customized in the config menu!", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Show Banner Notification", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Title", "ReadonlyType": "string", "Description": "" }, { "Name": "Main Text", "ReadonlyType": "string", "Description": "" }, { "Name": "Duration", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI" ] } ] }, "3d713e71-2729-4819-819c-bcbe6fb8d400": { "ReadonlyPaletteName": "Show Reward Notification", "ReadonlyChipName": "Show Reward Notification", "Description": "Shows a player a notification about a single reward or a list of up to 4 rewards. Appearance can be customized in the config menu! Triggering this chip multiple times will queue the notifications up in order of execution, and each will play subsequently after the previous duration is reached.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Show Reward Notification", "ReadonlyTypeParams": { "T": "(Reward | List)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Reward", "ReadonlyType": "T", "Description": "" }, { "Name": "Duration", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "UI" ] }, { "FilterPath": [ "Game Features", "Progression", "Rewards" ] } ] }, "ea824326-5061-411d-980c-30031511c821": { "ReadonlyPaletteName": "Sin", "ReadonlyChipName": "Sin", "Description": "Computes the sine of a number.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Sin", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Trigonometry" ] } ] }, "bff88a1e-4888-4e03-a1f4-804864a2f177": { "ReadonlyPaletteName": "Skydome Constant", "ReadonlyChipName": "Skydome Constant", "Description": "Defines values for the room skydome.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Skydome Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Skydome", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Skydome" ] }, { "FilterPath": [ "Constant", "Moods" ] } ] }, "8d5f0586-1ecf-42ba-a34f-c6ccbb0eadb9": { "ReadonlyPaletteName": "Slerp", "ReadonlyChipName": "Slerp", "Description": "Spherically interpolates between quaternions or Vector3s \"Start\" and \"End\". Progress is 0 to 1. Also a rare, but refreshing beverage.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Slerp", "ReadonlyTypeParams": { "T": "(Quaternion | Vector3)" }, "Inputs": [ { "Name": "Start", "ReadonlyType": "T", "Description": "" }, { "Name": "End", "ReadonlyType": "T", "Description": "" }, { "Name": "Progress", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Quaternion" ] } ] }, "830600a6-ec28-46b0-9354-13e0a1061232": { "ReadonlyPaletteName": "Smooth Damp", "ReadonlyChipName": "Smooth Damp", "Description": "Moves a vector towards a target, with velocity based damping", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Smooth Damp", "ReadonlyTypeParams": { "T": "(float | Vector3)" }, "Inputs": [ { "Name": "Update", "ReadonlyType": "exec", "Description": "" }, { "Name": "Current", "ReadonlyType": "T", "Description": "" }, { "Name": "Target", "ReadonlyType": "T", "Description": "" }, { "Name": "Current Velocity", "ReadonlyType": "T", "Description": "" }, { "Name": "Smooth Time", "ReadonlyType": "float", "Description": "" }, { "Name": "Max Speed", "ReadonlyType": "float", "Description": "" }, { "Name": "Delta Time", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Update", "ReadonlyType": "exec", "Description": "" }, { "Name": "Result", "ReadonlyType": "T", "Description": "" }, { "Name": "Result Velocity", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Vector" ] }, { "FilterPath": [ "Math", "Float" ] } ] }, "6a669e6e-4ebf-434c-9c23-d2b769d49b47": { "ReadonlyPaletteName": "Spawner Reset", "ReadonlyChipName": "Spawner Reset", "Description": "", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Spawner Reset", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Spawner" ] } ] }, "fb6a63b1-3f55-4dcf-9bf0-6ef82e3296d5": { "ReadonlyPaletteName": "Spawner Internal Start Spawning", "ReadonlyChipName": "Spawner Internal Start Spawning", "Description": "", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Spawner Internal Start Spawning", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Spawner", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Amount of objects to spawn", "ReadonlyType": "int", "Description": "" }, { "Name": "Time between spawns", "ReadonlyType": "float", "Description": "" }, { "Name": "Spawn Position", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Spawner" ] } ] }, "e9b24d3a-7abc-4e97-99f9-e3d31d2c885c": { "ReadonlyPaletteName": "Respawn Point Add Avoid Role", "ReadonlyChipName": "Respawn Point Add Avoid Role", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Respawn Point Add Avoid Role", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Spawn Point", "ReadonlyType": "Player Spawn Point V2", "Description": "" }, { "Name": "Role", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Respawn Point" ] } ] }, "82122e0c-d393-4735-a7ad-2217b09eb73c": { "ReadonlyPaletteName": "Respawn Point Add Avoid Tag", "ReadonlyChipName": "Respawn Point Add Avoid Tag", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Respawn Point Add Avoid Tag", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Spawn Point", "ReadonlyType": "Player Spawn Point V2", "Description": "" }, { "Name": "Tag", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Respawn Point" ] } ] }, "83bc6208-b272-46a7-add2-46178a71a9e6": { "ReadonlyPaletteName": "Respawn Point Add Spawn Role", "ReadonlyChipName": "Respawn Point Add Spawn Role", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Respawn Point Add Spawn Role", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Spawn Point", "ReadonlyType": "Player Spawn Point V2", "Description": "" }, { "Name": "Role", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Respawn Point" ] } ] }, "3e936c68-9fbf-4ace-89a3-68156859db19": { "ReadonlyPaletteName": "Respawn Point Add Spawn Tag", "ReadonlyChipName": "Respawn Point Add Spawn Tag", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Respawn Point Add Spawn Tag", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Spawn Point", "ReadonlyType": "Player Spawn Point V2", "Description": "" }, { "Name": "Tag", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Respawn Point" ] } ] }, "49bab5c6-d519-4af5-a5ee-466798e3e8bd": { "ReadonlyPaletteName": "Respawn Point Get Active", "ReadonlyChipName": "Respawn Point Get Active", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Respawn Point Get Active", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player Spawn Point V2", "Description": "" } ], "Outputs": [ { "Name": "Active", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Respawn Point" ] } ] }, "c1405f55-4980-40cb-9607-daf53073a79e": { "ReadonlyPaletteName": "Respawn Point Remove Avoid Role", "ReadonlyChipName": "Respawn Point Remove Avoid Role", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Respawn Point Remove Avoid Role", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Spawn Point", "ReadonlyType": "Player Spawn Point V2", "Description": "" }, { "Name": "Role", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Respawn Point" ] } ] }, "1a6a4fc0-6e4a-4768-abea-a71c10ffa612": { "ReadonlyPaletteName": "Respawn Point Remove Avoid Tag", "ReadonlyChipName": "Respawn Point Remove Avoid Tag", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Respawn Point Remove Avoid Tag", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Spawn Point", "ReadonlyType": "Player Spawn Point V2", "Description": "" }, { "Name": "Tag", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Respawn Point" ] } ] }, "22b02578-a084-42ac-a27f-72a1fcb7cd63": { "ReadonlyPaletteName": "Respawn Point Remove Spawn Role", "ReadonlyChipName": "Respawn Point Remove Spawn Role", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Respawn Point Remove Spawn Role", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Spawn Point", "ReadonlyType": "Player Spawn Point V2", "Description": "" }, { "Name": "Role", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Respawn Point" ] } ] }, "99cb7522-13a7-4aec-9166-dc0497057bbb": { "ReadonlyPaletteName": "Respawn Point Remove Spawn Tag", "ReadonlyChipName": "Respawn Point Remove Spawn Tag", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Respawn Point Remove Spawn Tag", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Spawn Point", "ReadonlyType": "Player Spawn Point V2", "Description": "" }, { "Name": "Tag", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Respawn Point" ] } ] }, "c52419da-019e-4104-95e3-0f0adfa8ebf2": { "ReadonlyPaletteName": "Respawn Point Respawn Player At Respawn Point", "ReadonlyChipName": "Respawn Point Respawn Player At Respawn Point", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": true, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Respawn Point Respawn Player At Respawn Point", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Spawn Point", "ReadonlyType": "Player Spawn Point V2", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Clear Velocity", "ReadonlyType": "bool", "Description": "" }, { "Name": "Use Rez Effects", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Respawn Point" ] } ] }, "350cda38-d7c5-4319-bb15-a06f49bbb0b9": { "ReadonlyPaletteName": "Respawn Point Respawn Player", "ReadonlyChipName": "Respawn Point Respawn Player", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": true, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Respawn Point Respawn Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Clear Velocity", "ReadonlyType": "bool", "Description": "" }, { "Name": "Use Rez Effects", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Respawn Point" ] } ] }, "bf3275dc-686f-4a63-87b7-5422a70cc4d2": { "ReadonlyPaletteName": "Respawn Point Set Active", "ReadonlyChipName": "Respawn Point Set Active", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Respawn Point Set Active", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Player Spawn Point V2", "Description": "" }, { "Name": "Active", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Respawn Point" ] } ] }, "0ea23792-e987-459e-8cd7-c0c60f667e08": { "ReadonlyPaletteName": "Spherecast", "ReadonlyChipName": "Spherecast", "Description": "Fires an invisible sphere of the specified Radius from the Start Position, in the Direction specified. Returns true if any object or player is hit within the target Max Distance. Otherwise, returns false. You can configure the chip itself to ignore players or objects specifically.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Spherecast", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Start Position", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Radius", "ReadonlyType": "float", "Description": "" }, { "Name": "Direction", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Max Distance (m)", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Hit", "ReadonlyType": "bool", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Object", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Distance", "ReadonlyType": "float", "Description": "" }, { "Name": "Hit Position", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Surface Normal", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics", "Collision" ] } ] }, "bf4f0801-2e6b-4e4b-a2df-a005fe622087": { "ReadonlyPaletteName": "State Constant", "ReadonlyChipName": "State - UNDEFINED", "Description": "A constant representing a state in a state machine.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "State Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "State", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Utilities", "State Machine" ] } ] }, "2963631f-bcd1-4712-9613-d304bc997248": { "ReadonlyPaletteName": "State Machine", "ReadonlyChipName": "State Machine", "Description": "Manage state transitions by editing into this chip and populating it with connected State chips.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "Code", "ChipNameSource": "Code", "NodeDescs": [], "NodeFilters": [ { "FilterPath": [ "Utilities", "State Machine" ] } ] }, "54fe9649-9512-4135-a6e5-9eea7d877fa5": { "ReadonlyPaletteName": "State", "ReadonlyChipName": "State", "Description": "Place this chip inside a State Machine chip to represent a state.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "Code", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "State Transitions", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [] } ], "NodeFilters": [ { "FilterPath": [ "Utilities", "State Machine" ] } ] }, "04dfa392-1f6d-4f7e-9c84-777846cf9ff8": { "ReadonlyPaletteName": "Pathfinder Get Enable Ground Clamping", "ReadonlyChipName": "Pathfinder Get Enable Ground Clamping", "Description": "", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Pathfinder Get Enable Ground Clamping", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Pathfinder", "ReadonlyType": "Pathfinder", "Description": "" } ], "Outputs": [ { "Name": "Is Ground Clamping Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [] }, "af786307-3e91-4321-af54-6d2da29b070e": { "ReadonlyPaletteName": "Pathfinder Get Max Acceleration", "ReadonlyChipName": "Pathfinder Get Max Acceleration", "Description": "Gets the maximum acceleration of the Pathfinder, in meters per second squared", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Pathfinder Get Max Acceleration", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Pathfinder", "ReadonlyType": "Pathfinder", "Description": "" } ], "Outputs": [ { "Name": "Max Acceleration", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Pathfinder" ] }, { "FilterPath": [ "Engine", "Pathfinder" ] }, { "FilterPath": [ "Game Features", "Pathfinder" ] } ] }, "de4897c7-a9d2-4219-8674-e1714e1fc9ab": { "ReadonlyPaletteName": "Pathfinder Get Max Angular Speed", "ReadonlyChipName": "Pathfinder Get Max Angular Speed", "Description": "", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Pathfinder Get Max Angular Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Pathfinder", "ReadonlyType": "Pathfinder", "Description": "" } ], "Outputs": [ { "Name": "Max Angular Speed", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Pathfinder" ] } ] }, "07dcdde1-97a5-4923-8d75-78a74c942731": { "ReadonlyPaletteName": "Pathfinder Get Max Linear Speed", "ReadonlyChipName": "Pathfinder Get Max Linear Speed", "Description": "", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Pathfinder Get Max Linear Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Pathfinder", "ReadonlyType": "Pathfinder", "Description": "" } ], "Outputs": [ { "Name": "Max Linear Speed", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Pathfinder" ] } ] }, "f39decac-fc9d-40fb-ae61-090946d64cfe": { "ReadonlyPaletteName": "Pathfinder Get Pathing State", "ReadonlyChipName": "Pathfinder Get Pathing State", "Description": "Gets the Pathfinder's current pathing state information\n* Is Pathing\n* Has Arrived\n* Within Slowdown Distance", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Pathfinder Get Pathing State", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Pathfinder", "ReadonlyType": "Pathfinder", "Description": "" } ], "Outputs": [ { "Name": "Is Pathing", "ReadonlyType": "bool", "Description": "" }, { "Name": "Has Arrived", "ReadonlyType": "bool", "Description": "" }, { "Name": "Within Slowdown Distance", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Pathfinder" ] }, { "FilterPath": [ "Engine", "Pathfinder" ] }, { "FilterPath": [ "Game Features", "Pathfinder" ] } ] }, "9665db7b-085a-4453-9121-90e2d084e527": { "ReadonlyPaletteName": "Pathfinder Get Pathing Target", "ReadonlyChipName": "Pathfinder Get Pathing Target", "Description": "Gets the current pathing target (target position, slowdown and arrival distances) of the Pathfinder", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Pathfinder Get Pathing Target", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Pathfinder", "ReadonlyType": "Pathfinder", "Description": "" } ], "Outputs": [ { "Name": "Target Position", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Slowdown Distance", "ReadonlyType": "float", "Description": "" }, { "Name": "Arrival Distance", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Pathfinder" ] }, { "FilterPath": [ "Engine", "Pathfinder" ] }, { "FilterPath": [ "Game Features", "Pathfinder" ] } ] }, "0e2cbe0b-53e5-41ad-807a-b8be7a8fd019": { "ReadonlyPaletteName": "Pathfinder Get Rotation State", "ReadonlyChipName": "Pathfinder Get Rotation State", "Description": "Gets the Pathfinder's current rotation state information\n* Is Rotating\n* Has Arrived", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Pathfinder Get Rotation State", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Pathfinder", "ReadonlyType": "Pathfinder", "Description": "" } ], "Outputs": [ { "Name": "Is Rotating", "ReadonlyType": "bool", "Description": "" }, { "Name": "Has Arrived", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Pathfinder" ] }, { "FilterPath": [ "Engine", "Pathfinder" ] }, { "FilterPath": [ "Game Features", "Pathfinder" ] } ] }, "0f6ac53c-d48b-4085-88b2-008a231c9716": { "ReadonlyPaletteName": "Pathfinder Get Rotation Target", "ReadonlyChipName": "Pathfinder Get Rotation Target", "Description": "Gets the current pathing target (target direction, slowdown and arrival angles in degress) of the Pathfinder", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Pathfinder Get Rotation Target", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Pathfinder", "ReadonlyType": "Pathfinder", "Description": "" } ], "Outputs": [ { "Name": "Target Direction", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Slowdown Angle", "ReadonlyType": "float", "Description": "degrees" }, { "Name": "Arrival Angle", "ReadonlyType": "float", "Description": "degrees" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Pathfinder" ] }, { "FilterPath": [ "Engine", "Pathfinder" ] }, { "FilterPath": [ "Game Features", "Pathfinder" ] } ] }, "11510599-9682-47ff-8218-91a83504275f": { "ReadonlyPaletteName": "Pathfinder Get Tags To Ignore", "ReadonlyChipName": "Pathfinder Get Tags To Ignore", "Description": "", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Pathfinder Get Tags To Ignore", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Pathfinder", "ReadonlyType": "Pathfinder", "Description": "" } ], "Outputs": [ { "Name": "Tags To Ignore", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Pathfinder" ] } ] }, "9806dabd-f9e6-416c-9fe7-e0346de88c49": { "ReadonlyPaletteName": "Pathfinder Set Ground Clamping", "ReadonlyChipName": "Pathfinder Set Ground Clamping", "Description": "Toggles enabling ground clamping for the pathfinder", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Pathfinder Set Ground Clamping", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Pathfinder", "ReadonlyType": "Pathfinder", "Description": "" }, { "Name": "Enable", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Pathfinder" ] } ] }, "c299c80e-2406-456f-9455-bf61008d90a2": { "ReadonlyPaletteName": "Pathfinder Set Max Acceleration", "ReadonlyChipName": "Pathfinder Set Max Acceleration", "Description": "Sets the maximum linear acceleration of the Pathfinder, in meters per second squared", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Pathfinder Set Max Acceleration", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Pathfinder", "ReadonlyType": "Pathfinder", "Description": "" }, { "Name": "Max Acceleration", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Pathfinder" ] }, { "FilterPath": [ "Engine", "Pathfinder" ] }, { "FilterPath": [ "Game Features", "Pathfinder" ] } ] }, "dea14fad-b6ba-4ce6-ac67-57dfe0f88b39": { "ReadonlyPaletteName": "Pathfinder Set Max Angular Speed", "ReadonlyChipName": "Pathfinder Set Max Angular Speed", "Description": "Sets the maximum angular speed of the Pathfinder, in degrees per second", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Pathfinder Set Max Angular Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Pathfinder", "ReadonlyType": "Pathfinder", "Description": "" }, { "Name": "Max Angular Speed (deg/s)", "ReadonlyType": "float", "Description": "degrees per second" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Pathfinder" ] }, { "FilterPath": [ "Engine", "Pathfinder" ] }, { "FilterPath": [ "Game Features", "Pathfinder" ] } ] }, "5ed82dc3-f83d-457a-9605-dbd3a323754e": { "ReadonlyPaletteName": "Pathfinder Set Max Linear Speed", "ReadonlyChipName": "Pathfinder Set Max Linear Speed", "Description": "Sets the maximum linear speed of the Pathfinder, in meters per second", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Pathfinder Set Max Linear Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Pathfinder", "ReadonlyType": "Pathfinder", "Description": "" }, { "Name": "Max Linear Speed", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Pathfinder" ] }, { "FilterPath": [ "Engine", "Pathfinder" ] }, { "FilterPath": [ "Game Features", "Pathfinder" ] } ] }, "9eb2c95e-9602-4a0c-a78f-3674e23291ec": { "ReadonlyPaletteName": "Pathfinder Start Pathing to Position", "ReadonlyChipName": "Pathfinder Start Pathing to Position", "Description": "Starts moving the Pathfinder towards the target position\nIt will slow down once it is within Slowdown Distance of the target\nAnd stop once it is within Arrival Distance of the target", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Pathfinder Start Pathing to Position", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Pathfinder", "ReadonlyType": "Pathfinder", "Description": "" }, { "Name": "Target Position", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Slowdown Distance", "ReadonlyType": "float", "Description": "" }, { "Name": "Arrival Distance", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Pathfinder" ] }, { "FilterPath": [ "Engine", "Pathfinder" ] }, { "FilterPath": [ "Game Features", "Pathfinder" ] } ] }, "d019ed0f-4fa9-464b-baad-22e5f89f25de": { "ReadonlyPaletteName": "Pathfinder Start Rotating to Direction", "ReadonlyChipName": "Pathfinder Start Rotating to Direction", "Description": "Starts rotating the Pathfinder towards the target direction\nRotation target takes priority over automatically rotating to face the pathing direction\nIt will slow down once it is within Slowdown Angle (in degrees) of the target\nAnd stop once it is within Arrival Angle (in degrees) of the target", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Pathfinder Start Rotating to Direction", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Pathfinder", "ReadonlyType": "Pathfinder", "Description": "" }, { "Name": "Target Direction", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Slowdown Angle", "ReadonlyType": "float", "Description": "degrees" }, { "Name": "Arrival Angle", "ReadonlyType": "float", "Description": "degrees" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Pathfinder" ] }, { "FilterPath": [ "Engine", "Pathfinder" ] }, { "FilterPath": [ "Game Features", "Pathfinder" ] } ] }, "8b3b16ee-7078-4376-b56b-7da679c9ef14": { "ReadonlyPaletteName": "Pathfinder Set Tags To Ignore", "ReadonlyChipName": "Pathfinder Set Tags To Ignore", "Description": "Sets the object tags that the pathfinder ignores on collision", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Pathfinder Set Tags To Ignore", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Pathfinder", "ReadonlyType": "Pathfinder", "Description": "" }, { "Name": "Tags To Ignore", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Pathfinder" ] } ] }, "03375be5-3c6e-4f11-8f65-3454c37ed9f6": { "ReadonlyPaletteName": "Pathfinder Stop Pathing", "ReadonlyChipName": "Pathfinder Stop Pathing", "Description": "Stops moving the Pathfinder", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Pathfinder Stop Pathing", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Pathfinder", "ReadonlyType": "Pathfinder", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Pathfinder" ] }, { "FilterPath": [ "Engine", "Pathfinder" ] }, { "FilterPath": [ "Game Features", "Pathfinder" ] } ] }, "4d13671f-026a-4eaa-8871-405c4c79f2b5": { "ReadonlyPaletteName": "Pathfinder Stop Rotating", "ReadonlyChipName": "Pathfinder Stop Rotating", "Description": "Clears the target rotation of a Pathfinder\nAutomatic rotation to face the pathing direction will resume", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Pathfinder Stop Rotating", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Pathfinder", "ReadonlyType": "Pathfinder", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Pathfinder" ] }, { "FilterPath": [ "Engine", "Pathfinder" ] }, { "FilterPath": [ "Game Features", "Pathfinder" ] } ] }, "a06b802b-bb80-4f66-937e-3a764a419c4d": { "ReadonlyPaletteName": "Stop Camera Shake", "ReadonlyChipName": "Stop Camera Shake", "Description": "Stop any current screen shake for the given player.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Stop Camera Shake", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] }, { "FilterPath": [ "Player", "Physics" ] } ] }, "cf8756e6-97b9-4785-b926-057bb8ad7afd": { "ReadonlyPaletteName": "Storefront Get Is Enabled", "ReadonlyChipName": "Storefront Get Is Enabled", "Description": "", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Storefront Get Is Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Storefront", "ReadonlyType": "Storefront", "Description": "" } ], "Outputs": [ { "Name": "Is Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Storefront" ] } ] }, "da53cfee-9e05-4ed0-adda-3086ddb3b9a9": { "ReadonlyPaletteName": "Storefront Get Offers List", "ReadonlyChipName": "Storefront Get Offers List", "Description": "", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Storefront Get Offers List", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Storefront", "ReadonlyType": "Storefront", "Description": "" } ], "Outputs": [ { "Name": "Offers List", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Storefront" ] } ] }, "c74e115e-60e3-40f3-bdb9-de480355be33": { "ReadonlyPaletteName": "Storefront Set Is Enabled", "ReadonlyChipName": "Storefront Set Is Enabled", "Description": "", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Storefront Set Is Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Storefront", "ReadonlyType": "Storefront", "Description": "" }, { "Name": "Is Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Storefront" ] } ] }, "799fea09-63e3-495f-b516-014a7202dd0c": { "ReadonlyPaletteName": "Storefront Set Offers List", "ReadonlyChipName": "Storefront Set Offers List", "Description": "", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Storefront Set Offers List", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Storefront", "ReadonlyType": "Storefront", "Description": "" }, { "Name": "Offers List", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Storefront" ] } ] }, "73ed7ea2-cead-405a-b39c-1fec4bfd4236": { "ReadonlyPaletteName": "String Concat", "ReadonlyChipName": "String Concat", "Description": "Concatenate a given series of strings in order, with an optional separator.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "String Concat", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Separator", "ReadonlyType": "string", "Description": "" }, { "Name": "Value", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "String" ] } ] }, "aa24edab-c707-4cff-8c73-07e479b4cd07": { "ReadonlyPaletteName": "String Contains", "ReadonlyChipName": "String Contains", "Description": "Outputs True if the target string contains the input value.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "String Contains", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "String", "ReadonlyType": "string", "Description": "" }, { "Name": "Sequence", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "String" ] } ] }, "77afc9dd-baa9-4312-b8b8-7ef479c840e6": { "ReadonlyPaletteName": "String Format", "ReadonlyChipName": "String Format", "Description": "Use this chip to combine multiple strings together into a single string output. The \"Format\" input is part of final string output and can include other string inputs by using this syntax: {input pin # starting at 0}. For example, a \"Format\" input with a default value of “Hello, {0}!” with a single additional input pin with the value \"World\" is fully output as \"Hello, World!\". If you had another input pin you would use {1} to denote the 2nd pin. You can add more string inputs by configuring the chip and pressing \"Add Input\".", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "String Format", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Format", "ReadonlyType": "string", "Description": "" }, { "Name": "Value", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "String" ] }, { "FilterPath": [ "Commonly Used" ] } ] }, "dcde9345-00f2-41fb-9a2d-5a938f39bfb5": { "ReadonlyPaletteName": "String Length", "ReadonlyChipName": "String Length", "Description": "Outputs the length of a target string in UTF-16 characters.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "String Length", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "String", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Length", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "String" ] } ] }, "66b6ea20-9a00-4f80-9636-2cfb676b3965": { "ReadonlyPaletteName": "string Variable", "ReadonlyChipName": "string Variable", "Description": "Reads or writes a variable in the current scope based on the name.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "string Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Variable", "Primitive" ] }, { "FilterPath": [ "String" ] } ] }, "b394650e-7673-40a3-8b9e-3aa8eaa2a77e": { "ReadonlyPaletteName": "String Replace", "ReadonlyChipName": "String Replace", "Description": "Replaces all instances of pattern within string with replacement.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "String Replace", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "String", "ReadonlyType": "string", "Description": "" }, { "Name": "Pattern", "ReadonlyType": "string", "Description": "" }, { "Name": "Replacement", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "String" ] } ] }, "ad169649-1050-48c5-a540-f03a2059bcdb": { "ReadonlyPaletteName": "String Split", "ReadonlyChipName": "String Split", "Description": "Splits the target string at the input character.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "String Split", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "String", "ReadonlyType": "string", "Description": "" }, { "Name": "Divider", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "List", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "String" ] } ] }, "6b92c345-e6bc-40d9-aae9-4754e634777c": { "ReadonlyPaletteName": "String Split At Index", "ReadonlyChipName": "String Split At Index", "Description": "Splits the target string in two at the input index.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "String Split At Index", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "String", "ReadonlyType": "string", "Description": "" }, { "Name": "Index", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "List", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "String" ] } ] }, "7695ff77-5b9d-4a41-a894-6602b98f289f": { "ReadonlyPaletteName": "String Split Whitespace", "ReadonlyChipName": "String Split Whitespace", "Description": "Outputs a list of strings which split up by whitespace.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "String Split Whitespace", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "String", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "List", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "String" ] } ] }, "1af21999-38f8-4231-9de9-26b43f47fe0d": { "ReadonlyPaletteName": "String Index Of", "ReadonlyChipName": "String Index Of", "Description": "Outputs the index where the substring starts in the target string.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "String Index Of", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "String", "ReadonlyType": "string", "Description": "" }, { "Name": "Substring", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Index", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "String" ] } ] }, "678f6d33-1e94-4be6-b959-0212c1a2207f": { "ReadonlyPaletteName": "String To Lower", "ReadonlyChipName": "String To Lower", "Description": "Outputs the target string in lower case.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "String To Lower", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "String", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "String" ] } ] }, "8f5995c7-5af0-4064-9cb7-2b80d75d157f": { "ReadonlyPaletteName": "String To Upper", "ReadonlyChipName": "String To Upper", "Description": "Outputs the target string in upper case.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "String To Upper", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "String", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "String" ] } ] }, "e6f056ee-cf6d-4696-b338-31418275af16": { "ReadonlyPaletteName": "String Trim", "ReadonlyChipName": "String Trim", "Description": "Outputs the string with leading and trailing whitespace removed.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "String Trim", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "String", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "String" ] } ] }, "7dc47ad4-9b51-4cb3-8e40-6b76f1243e6f": { "ReadonlyPaletteName": "Studio Audio Constant", "ReadonlyChipName": "Studio Audio", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Studio Audio Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Audio", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Rec Room Studio" ] }, { "FilterPath": [ "Object", "Audio Player" ] }, { "FilterPath": [ "Constant", "Audio" ] }, { "FilterPath": [ "Game Features", "Audio" ] } ] }, "e4f23e24-182a-4dac-b6ab-8baf94081762": { "ReadonlyPaletteName": "Studio Event Sender", "ReadonlyChipName": "Studio Event Sender", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Studio Event Sender", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Studio Object", "ReadonlyType": "Studio Object", "Description": "" }, { "Name": "Event", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Rec Room Studio" ] } ] }, "84efd7b3-fddc-4f50-b0b6-c728bef04f52": { "ReadonlyPaletteName": "Studio Event Sender - Bool", "ReadonlyChipName": "Studio Event Sender - Bool", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Studio Event Sender - Bool", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Studio Object", "ReadonlyType": "Studio Object", "Description": "" }, { "Name": "Event", "ReadonlyType": "string", "Description": "" }, { "Name": "Value", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Rec Room Studio" ] } ] }, "441f3853-e402-4dfa-9d50-1453d243cb6d": { "ReadonlyPaletteName": "Studio Event Sender - Float", "ReadonlyChipName": "Studio Event Sender - Float", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Studio Event Sender - Float", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Studio Object", "ReadonlyType": "Studio Object", "Description": "" }, { "Name": "Event", "ReadonlyType": "string", "Description": "" }, { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Rec Room Studio" ] } ] }, "1a29d0ac-0372-4a8a-84cd-9df9af8920a1": { "ReadonlyPaletteName": "Studio Event Sender - Int", "ReadonlyChipName": "Studio Event Sender - Int", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Studio Event Sender - Int", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Studio Object", "ReadonlyType": "Studio Object", "Description": "" }, { "Name": "Event", "ReadonlyType": "string", "Description": "" }, { "Name": "Value", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Rec Room Studio" ] } ] }, "6bc4210c-dc16-4686-90bf-f95da3338b74": { "ReadonlyPaletteName": "Studio Event Sender - String", "ReadonlyChipName": "Studio Event Sender - String", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Studio Event Sender - String", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Studio Object", "ReadonlyType": "Studio Object", "Description": "" }, { "Name": "Event", "ReadonlyType": "string", "Description": "" }, { "Name": "Value", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Rec Room Studio" ] } ] }, "91f2d5db-f6c6-4ef0-b134-056fa57c953d": { "ReadonlyPaletteName": "Studio Event Sender - String, Bool", "ReadonlyChipName": "Studio Event Sender - String, Bool", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Studio Event Sender - String, Bool", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Studio Object", "ReadonlyType": "Studio Object", "Description": "" }, { "Name": "Event", "ReadonlyType": "string", "Description": "" }, { "Name": "Value0", "ReadonlyType": "string", "Description": "" }, { "Name": "Value1", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Rec Room Studio" ] } ] }, "e394ced1-c594-4750-a4c1-6e861cfe57c0": { "ReadonlyPaletteName": "Studio Event Sender - String, Float", "ReadonlyChipName": "Studio Event Sender - String, Float", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Studio Event Sender - String, Float", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Studio Object", "ReadonlyType": "Studio Object", "Description": "" }, { "Name": "Event", "ReadonlyType": "string", "Description": "" }, { "Name": "Value0", "ReadonlyType": "string", "Description": "" }, { "Name": "Value1", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Rec Room Studio" ] } ] }, "dabac52b-26ef-422d-bded-e9234449b989": { "ReadonlyPaletteName": "Studio Event Sender - String, Int", "ReadonlyChipName": "Studio Event Sender - String, Int", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Studio Event Sender - String, Int", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Studio Object", "ReadonlyType": "Studio Object", "Description": "" }, { "Name": "Event", "ReadonlyType": "string", "Description": "" }, { "Name": "Value0", "ReadonlyType": "string", "Description": "" }, { "Name": "Value1", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Rec Room Studio" ] } ] }, "06225a58-e343-4cec-b93b-949f69a430c7": { "ReadonlyPaletteName": "Studio Event Sender - String, String", "ReadonlyChipName": "Studio Event Sender - String, String", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Studio Event Sender - String, String", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Studio Object", "ReadonlyType": "Studio Object", "Description": "" }, { "Name": "Event", "ReadonlyType": "string", "Description": "" }, { "Name": "Value0", "ReadonlyType": "string", "Description": "" }, { "Name": "Value1", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Rec Room Studio" ] } ] }, "43847b33-9777-474f-be65-caccfffc8579": { "ReadonlyPaletteName": "Studio Function", "ReadonlyChipName": "Studio Function", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Studio Function", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Studio Object", "ReadonlyType": "Studio Object", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [] }, "7ab38485-8d7c-4c98-b8f3-55a11d4ab741": { "ReadonlyPaletteName": "Studio Object Get Property - Bool", "ReadonlyChipName": "Studio Object Get Property - Bool", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Studio Object Get Property - Bool", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Studio Object", "ReadonlyType": "Studio Object", "Description": "" }, { "Name": "Property", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Rec Room Studio" ] } ] }, "a7f4e64d-41cf-4000-ab55-efbf0ea5d777": { "ReadonlyPaletteName": "Studio Object Get Property - Color", "ReadonlyChipName": "Studio Object Get Property - Color", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Studio Object Get Property - Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Studio Object", "ReadonlyType": "Studio Object", "Description": "" }, { "Name": "Property", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "Color", "Description": "" } ] } ], "NodeFilters": [] }, "0dda9345-0211-4757-8fea-03e05fac89c3": { "ReadonlyPaletteName": "Studio Object Get Property - Float", "ReadonlyChipName": "Studio Object Get Property - Float", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Studio Object Get Property - Float", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Studio Object", "ReadonlyType": "Studio Object", "Description": "" }, { "Name": "Property", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Rec Room Studio" ] } ] }, "4467dc43-b07c-41fc-9e43-21ebf8f86554": { "ReadonlyPaletteName": "Studio Object Get Property - Int", "ReadonlyChipName": "Studio Object Get Property - Int", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Studio Object Get Property - Int", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Studio Object", "ReadonlyType": "Studio Object", "Description": "" }, { "Name": "Property", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Rec Room Studio" ] } ] }, "4ea0cf52-729d-459b-b70c-93306246da2c": { "ReadonlyPaletteName": "Studio Object Get Property - Quaternion", "ReadonlyChipName": "Studio Object Get Property - Quaternion", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Studio Object Get Property - Quaternion", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Studio Object", "ReadonlyType": "Studio Object", "Description": "" }, { "Name": "Property", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "Quaternion", "Description": "" } ] } ], "NodeFilters": [] }, "a0708f14-89b6-4ef7-97eb-38359a57422f": { "ReadonlyPaletteName": "Studio Object Get Property - String", "ReadonlyChipName": "Studio Object Get Property - String", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Studio Object Get Property - String", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Studio Object", "ReadonlyType": "Studio Object", "Description": "" }, { "Name": "Property", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Rec Room Studio" ] } ] }, "b96ed765-58d1-46f1-afa8-1b85a40fba50": { "ReadonlyPaletteName": "Studio Object Get Property - Vector3", "ReadonlyChipName": "Studio Object Get Property - Vector3", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Studio Object Get Property - Vector3", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Studio Object", "ReadonlyType": "Studio Object", "Description": "" }, { "Name": "Property", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [] }, "226fafe2-1ea8-4ae8-861e-ae4b1bd10bfe": { "ReadonlyPaletteName": "String Substring", "ReadonlyChipName": "String Substring", "Description": "Allows you to extract individual parts from a string. You can think of this like a list of characters.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "String Substring", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "String", "ReadonlyType": "string", "Description": "" }, { "Name": "Index", "ReadonlyType": "int", "Description": "" }, { "Name": "Length", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "String" ] } ] }, "1fbb364c-1af0-44bb-a82b-905caeb6819a": { "ReadonlyPaletteName": "Subtract", "ReadonlyChipName": "Subtract", "Description": "Takes one input value away from the other.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Subtract", "ReadonlyTypeParams": { "T": "(int | float | Vector3)" }, "Inputs": [ { "Name": "Value", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Difference", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] }, { "FilterPath": [ "Math", "Vector" ] } ] }, "26062297-4aab-4fd4-bfb8-95fbf64f6bb7": { "ReadonlyPaletteName": "Sun Constant", "ReadonlyChipName": "Sun Constant", "Description": "Defines values for the room's sun.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Sun Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Sun", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Sun" ] }, { "FilterPath": [ "Constant", "Moods" ] } ] }, "884408a8-5884-41e4-9399-1b0ef5d353e0": { "ReadonlyPaletteName": "Room Sun Modify", "ReadonlyChipName": "Room Sun Modify", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Sun Modify", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Modify", "ReadonlyType": "exec", "Description": "" }, { "Name": "Sun Constant", "ReadonlyType": "Sun", "Description": "" }, { "Name": "Sun Direction", "ReadonlyType": "Sun Direction", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Blend Finished", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Moods", "Sun" ] } ] }, "cdebca62-2e6c-4353-8691-d1daae868f5f": { "ReadonlyPaletteName": "Swing Handle Get Is Swinging", "ReadonlyChipName": "Swing Handle Get Is Swinging", "Description": "", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Swing Handle Get Is Swinging", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Swing Handle", "Description": "" } ], "Outputs": [ { "Name": "Is Swinging", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Swing Handle" ] } ] }, "13dbbd78-11c0-4b4f-9098-1ef59e584324": { "ReadonlyPaletteName": "Tan", "ReadonlyChipName": "Tan", "Description": "Computes the tangent of a number.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Tan", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Trigonometry" ] } ] }, "142438cd-1bd2-4df2-b2fa-c93aaf99f771": { "ReadonlyPaletteName": "Clear Screen", "ReadonlyChipName": "Clear Screen", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Clear Screen", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Text Screen", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [] }, "5f9f8c85-8aaa-4c9d-9d9d-4c952053b623": { "ReadonlyPaletteName": "Print Text To Screen", "ReadonlyChipName": "Print Text To Screen", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Print Text To Screen", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Text Screen", "Description": "" }, { "Name": "Text", "ReadonlyType": "string", "Description": "" }, { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [] }, "2b28277e-29a1-4b97-b151-2f23ff28c4c2": { "ReadonlyPaletteName": "Text Get Color", "ReadonlyChipName": "Text Get Color", "Description": "Returns the color of the target Text gadget.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Text Get Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Text", "Description": "" } ], "Outputs": [ { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Text" ] } ] }, "3e8fbb88-3179-4a4c-9f8f-d9c2db35b9b5": { "ReadonlyPaletteName": "Text Get Text", "ReadonlyChipName": "Text Get Text", "Description": "Outputs the visible text for a Text object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Text Get Text", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Text", "Description": "" } ], "Outputs": [ { "Name": "Text", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Text" ] } ] }, "20b2528d-96a9-4be8-9782-aa75959f5232": { "ReadonlyPaletteName": "Text Set Color Id", "ReadonlyChipName": "Text Set Color Id", "Description": "Sets the color for a Text object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Text Set Color Id", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Text", "Description": "" }, { "Name": "Color", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Text" ] } ] }, "0bfaa337-46a1-472f-beac-12faa21867d4": { "ReadonlyPaletteName": "Text Set Color", "ReadonlyChipName": "Text Set Color", "Description": "Sets the color for a Text object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Text Set Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Text", "Description": "" }, { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Text" ] } ] }, "ef6fcf56-1b3f-42bc-af50-019ff0a9cfc5": { "ReadonlyPaletteName": "Text Set Material", "ReadonlyChipName": "Text Set Material", "Description": "Sets the material for a Text object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Text Set Material", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Text", "Description": "" }, { "Name": "Material", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Text" ] } ] }, "c941f3a3-d3f6-49cc-a6a4-b7a4e95fd173": { "ReadonlyPaletteName": "Text Set Text", "ReadonlyChipName": "Text Set Text", "Description": "Set the visible text for a Text object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Text Set Text", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Text", "Description": "" }, { "Name": "Text", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Text" ] } ] }, "75a3a9c2-da17-4762-b87b-1735b44af659": { "ReadonlyPaletteName": "To Combatant", "ReadonlyChipName": "To Combatant", "Description": "Covert a player or an AI value into a Combatant value.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "To Combatant", "ReadonlyTypeParams": { "T": "(AI | Player)" }, "Inputs": [ { "Name": "Player or AI", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Combatant", "ReadonlyType": "Combatant", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Combatant" ] }, { "FilterPath": [ "Conversion" ] } ] }, "315a494e-84cc-4e3c-acff-389bb932b5d0": { "ReadonlyPaletteName": "To Rec Room Object", "ReadonlyChipName": "To Rec Room Object", "Description": "Casts a target specific object to a Rec Room Object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "To Rec Room Object", "ReadonlyTypeParams": { "T": "Rec Room Object" }, "Inputs": [ { "Name": "Target", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Rec Room Object", "ReadonlyType": "Rec Room Object", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object" ] }, { "FilterPath": [ "Conversion" ] } ] }, "f8a9cb84-dcb1-4a12-ae29-4d7711e14506": { "ReadonlyPaletteName": "Toggle Button Get Is Pressed", "ReadonlyChipName": "Toggle Button Get Is Pressed", "Description": "Outputs True if the toggle button is pressed.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Toggle Button Get Is Pressed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Toggle Button", "Description": "" } ], "Outputs": [ { "Name": "Is Pressed", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Toggle Button" ] } ] }, "fdfb3857-3d13-4d66-9a05-f88586e9f821": { "ReadonlyPaletteName": "Toggle Button Set Is Pressed", "ReadonlyChipName": "Toggle Button Set Is Pressed", "Description": "Sets a Toggle Button state to pressed.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Toggle Button Set Is Pressed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Toggle Button", "Description": "" }, { "Name": "Value", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [] }, "4b4857a2-db4d-497e-a135-05b02842fd4e": { "ReadonlyPaletteName": "Toggle Button Set Is Pressed", "ReadonlyChipName": "Toggle Button Set Is Pressed", "Description": "Sets a Toggle Button state to pressed.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Toggle Button Set Is Pressed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Toggle Button", "Description": "" }, { "Name": "Value", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Toggle Button" ] } ] }, "74e81edb-84bd-4e52-b2f3-a73a62a6b3aa": { "ReadonlyPaletteName": "To String", "ReadonlyChipName": "To String", "Description": "Converts the input value to the string type. Example: the integer input 10 would output \"10\" as a string. Helpful for debugging purposes.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "To String", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "Value", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Utilities" ] }, { "FilterPath": [ "String" ] }, { "FilterPath": [ "Commonly Used" ] }, { "FilterPath": [ "Conversion" ] }, { "FilterPath": [ "Player", "Name" ] } ] }, "bddc8e4e-b496-48ee-8e25-5b9fe8e1c6c9": { "ReadonlyPaletteName": "To String", "ReadonlyChipName": "To String", "Description": "Converts the input value to the string type. Example: the integer input 10 would output \"10\" as a string. Helpful for debugging purposes.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "To String", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "Value", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Utilities" ] }, { "FilterPath": [ "String" ] }, { "FilterPath": [ "Commonly Used" ] }, { "FilterPath": [ "Conversion" ] }, { "FilterPath": [ "Player", "Name" ] } ] }, "b83d2e2f-61e8-4490-8a81-d38c88fff8d1": { "ReadonlyPaletteName": "Touchpad Component Get Active Touch", "ReadonlyChipName": "Touchpad Component Get Active Touch", "Description": "Get the active touch position from the local player's interaction", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Touchpad Component Get Active Touch", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Touchpad", "Description": "" } ], "Outputs": [ { "Name": "Is Touch Active", "ReadonlyType": "bool", "Description": "" }, { "Name": "Touch Position", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "World Position", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Touchpad Component" ] } ] }, "32aa1ef2-a230-430b-9809-19c114b1fe44": { "ReadonlyPaletteName": "Touchpad Component Get Interaction Label", "ReadonlyChipName": "Touchpad Component Get Interaction Label", "Description": "Sets the interaction label (used by Screen players)", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Touchpad Component Get Interaction Label", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Touchpad", "Description": "" } ], "Outputs": [ { "Name": "Label", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Touchpad Component" ] } ] }, "64ca9ac0-04a8-4460-afe5-64a927f1ca4a": { "ReadonlyPaletteName": "Touchpad Component Get Is Enabled", "ReadonlyChipName": "Touchpad Component Get Is Enabled", "Description": "Sets if the Touchpad can be interacted with or output touch events", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Touchpad Component Get Is Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Touchpad", "Description": "" } ], "Outputs": [ { "Name": "IsEnabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Touchpad Component" ] } ] }, "41643ef3-6003-43d5-9bc7-d520e7aa5fcf": { "ReadonlyPaletteName": "Touchpad Component Set Interaction Label", "ReadonlyChipName": "Touchpad Component Set Interaction Label", "Description": "Gets the interaction label (used by Screen players)", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Touchpad Component Set Interaction Label", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Touchpad", "Description": "" }, { "Name": "Label", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Touchpad Component" ] } ] }, "1f27359f-71ca-4827-ab17-5acbdb027837": { "ReadonlyPaletteName": "Touchpad Component Set Is Enabled", "ReadonlyChipName": "Touchpad Component Set Is Enabled", "Description": "Gets if the Touchpad can be interacted with or output touch events", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Touchpad Component Set Is Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Touchpad", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Touchpad Component" ] } ] }, "f8c16cc7-ceaf-471a-b196-5d46ec7ab72a": { "ReadonlyPaletteName": "Trail Get Color", "ReadonlyChipName": "Trail Get Color", "Description": "Returns the color of the target Motion Trail object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Trail Get Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Motion Trail", "Description": "" } ], "Outputs": [ { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Motion Trail" ] } ] }, "f3e39f47-1835-4d09-8e19-d3e9d661990b": { "ReadonlyPaletteName": "Trail Get Enabled", "ReadonlyChipName": "Trail Get Enabled", "Description": "Outputs True if the target Motion Trail object is enabled.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Trail Get Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Motion Trail", "Description": "" } ], "Outputs": [ { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Motion Trail" ] } ] }, "0f069b0b-6f70-4386-9c7f-1343661e8df6": { "ReadonlyPaletteName": "Trail Get Lifetime", "ReadonlyChipName": "Trail Get Lifetime", "Description": "Returns the lifetime of the target Motion Trail object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Trail Get Lifetime", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Motion Trail", "Description": "" } ], "Outputs": [ { "Name": "Lifetime", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Motion Trail" ] } ] }, "6dcc7a44-0163-4058-97a9-1ef7f482a3d5": { "ReadonlyPaletteName": "Trail Get Opacity", "ReadonlyChipName": "Trail Get Opacity", "Description": "Returns the max opacity of the target Motion Trail object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Trail Get Opacity", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Motion Trail", "Description": "" } ], "Outputs": [ { "Name": "Max Opacity", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Motion Trail" ] } ] }, "d326ebc4-1653-4c1d-886c-c1bd4c06db86": { "ReadonlyPaletteName": "Trail Set Color", "ReadonlyChipName": "Trail Set Color", "Description": "Sets the color of the target Motion Trail object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Trail Set Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Motion Trail", "Description": "" }, { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Motion Trail" ] } ] }, "0bf0dcf8-0731-40d4-883d-288862c98aed": { "ReadonlyPaletteName": "Trail Set Enabled", "ReadonlyChipName": "Trail Set Enabled", "Description": "Sets the enabled state of the target Motion Trail object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Trail Set Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Motion Trail", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Motion Trail" ] } ] }, "eb69e7ac-e579-463c-9da9-643e639cf333": { "ReadonlyPaletteName": "Trail Set Lifetime", "ReadonlyChipName": "Trail Set Lifetime", "Description": "Sets the lifetime of the target Motion Trail object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Trail Set Lifetime", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Motion Trail", "Description": "" }, { "Name": "Lifetime", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Motion Trail" ] } ] }, "bb79cf12-6d38-4691-a004-c2b3ad963374": { "ReadonlyPaletteName": "Trail Set Opacity", "ReadonlyChipName": "Trail Set Opacity", "Description": "Sets the max opacity of the target Motion Trail object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Trail Set Opacity", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Motion Trail", "Description": "" }, { "Name": "Max Opacity", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Motion Trail" ] } ] }, "8ea2fd23-02c2-4055-ab39-68acd0b6ce67": { "ReadonlyPaletteName": "Trigger Handle Get Control Prompt", "ReadonlyChipName": "Trigger Handle Get Control Prompt", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Trigger Handle Get Control Prompt", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Trigger Handle", "Description": "" } ], "Outputs": [ { "Name": "Control Prompt", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Trigger Handle" ] } ] }, "b309c032-1bcd-4ca1-83cf-b8871e65fb16": { "ReadonlyPaletteName": "Trigger Handle Get Primary Action Held", "ReadonlyChipName": "Trigger Handle Get Primary Action Held", "Description": "True if the primary action button is down; otherwise, False.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Trigger Handle Get Primary Action Held", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Trigger Handle", "Description": "" } ], "Outputs": [ { "Name": "Is Held", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Trigger Handle" ] } ] }, "f4bc9ad9-6050-4c89-b33d-3c780b357d95": { "ReadonlyPaletteName": "Trigger Handle Set Control Prompt", "ReadonlyChipName": "Trigger Handle Set Control Prompt", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Trigger Handle Set Control Prompt", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Trigger Handle", "Description": "" }, { "Name": "Control Prompt", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Trigger Handle" ] } ] }, "b49c4e16-93c5-45c3-b457-fb960c661bc5": { "ReadonlyPaletteName": "Trigger Volume Get Filter Role", "ReadonlyChipName": "Trigger Volume Get Filter Role", "Description": "Gets the role name that is being used as a filter for a Trigger Volume.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Trigger Volume Get Filter Role", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Trigger Volume", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Trigger Volume" ] } ] }, "8f42f9b7-87fb-4f4b-9160-a45baf269650": { "ReadonlyPaletteName": "Trigger Volume Get Object Filter Tags", "ReadonlyChipName": "Trigger Volume Get Object Filter Tags", "Description": "Gets the tags that are being used as the object filter for a Trigger Volume.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Trigger Volume Get Object Filter Tags", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Trigger Volume", "Description": "" } ], "Outputs": [ { "Name": "Tags", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Trigger Volume" ] } ] }, "338c7e0a-fa55-49e1-91e8-1609d00f1fd0": { "ReadonlyPaletteName": "Trigger Volume Get Object Count", "ReadonlyChipName": "Trigger Volume Get Object Count", "Description": "Gets the number of objects currently inside a Trigger Volume. This is not synchronized with the Trigger Volume's events!", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Trigger Volume Get Object Count", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Trigger Volume", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Trigger Volume" ] } ] }, "4cbe661b-7053-4c19-9ccf-1600c7a41016": { "ReadonlyPaletteName": "Trigger Volume Get Player Count", "ReadonlyChipName": "Trigger Volume Get Player Count", "Description": "Gets the number of players currently inside a Trigger Volume. This is not synchronized with the Trigger Volume's events!", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Trigger Volume Get Player Count", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Trigger Volume", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Trigger Volume" ] } ] }, "530932a7-8781-4b09-a945-b33af6675809": { "ReadonlyPaletteName": "Trigger Volume Get Objects", "ReadonlyChipName": "Trigger Volume Get Objects", "Description": "Gets all of the objects currently inside a Trigger Volume. This is not synchronized with the Trigger Volume's events!", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Trigger Volume Get Objects", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Trigger Volume", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Trigger Volume" ] } ] }, "7c71350c-67fe-4e57-953b-0b4230a77878": { "ReadonlyPaletteName": "Trigger Volume Get Player Filter Tags", "ReadonlyChipName": "Trigger Volume Get Player Filter Tags", "Description": "Gets the tags that are being used as the player filter for a Trigger Volume.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Trigger Volume Get Player Filter Tags", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Trigger Volume", "Description": "" } ], "Outputs": [ { "Name": "Tags", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Trigger Volume" ] } ] }, "4c23af85-e05c-4be7-a708-c2f0cc67ebec": { "ReadonlyPaletteName": "Trigger Volume Get Players", "ReadonlyChipName": "Trigger Volume Get Players", "Description": "Gets all of the players currently inside a Trigger Volume. This is not synchronized with the Trigger Volume's events!", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Trigger Volume Get Players", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Trigger Volume", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Trigger Volume" ] } ] }, "55cfecf9-2623-4aad-948c-6ca89f11911b": { "ReadonlyPaletteName": "Trigger Volume Set Filter Role", "ReadonlyChipName": "Trigger Volume Set Filter Role", "Description": "Sets the role name that is being used as a filter for a Trigger Volume.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": false, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Trigger Volume Set Filter Role", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Trigger Volume", "Description": "" }, { "Name": "Value", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Trigger Volume" ] } ] }, "6668fd38-076e-4d03-b9a1-02eca5edd0b7": { "ReadonlyPaletteName": "Trigger Volume Set Object Filter Tags", "ReadonlyChipName": "Trigger Volume Set Object Filter Tags", "Description": "Sets the tags that are being used as the object filter for a Trigger Volume. An object is considered by the Trigger Volume, if it has any of the tags in this list.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Trigger Volume Set Object Filter Tags", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Trigger Volume", "Description": "" }, { "Name": "Tags", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Trigger Volume" ] } ] }, "e53a6e31-af8f-4579-87ba-7e2e49991b04": { "ReadonlyPaletteName": "Trigger Volume Set Player Filter Tags", "ReadonlyChipName": "Trigger Volume Set Player Filter Tags", "Description": "Sets the tags that are being used as the player filter for a Trigger Volume. A player is considered by the Trigger Volume, if they have any of the tags in this list.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Trigger Volume Set Player Filter Tags", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Trigger Volume", "Description": "" }, { "Name": "Tags", "ReadonlyType": "List", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Trigger Volume" ] } ] }, "ead258fa-43c8-4504-b5e5-1dc5bf47c7c7": { "ReadonlyPaletteName": "Inventory Item Use", "ReadonlyChipName": "Inventory Item Use", "Description": "Uses the given inventory item.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Inventory Item Use", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Inventory Item", "ReadonlyType": "Inventory Item", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Inventory Item" ] }, { "FilterPath": [ "Economy", "Inventory Item" ] } ] }, "be534038-473e-40ad-b4e2-abd38a76711b": { "ReadonlyPaletteName": "Value Integer Switch", "ReadonlyChipName": "Value Integer Switch", "Description": "Returns the associated input of the compare value that matches the 'match' input. Returns the default value if no match can be found.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Value Integer Switch", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "Match", "ReadonlyType": "int", "Description": "" }, { "Name": "Default", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Data", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Logic" ] } ] }, "2c9dcd54-dd65-498e-8a13-50c221448358": { "ReadonlyPaletteName": "Value String Switch", "ReadonlyChipName": "Value String Switch", "Description": "Returns the associated input of the compare value that matches the 'match' input. Returns the default value if no match can be found.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Value String Switch", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "Match", "ReadonlyType": "string", "Description": "" }, { "Name": "Default", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Data", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Logic" ] } ] }, "c12ba6c4-51f6-478c-96a7-b989dbe6df80": { "ReadonlyPaletteName": "Vector3 Clamp Magnitude", "ReadonlyChipName": "Vector3 Clamp Magnitude", "Description": "Clamps a vector's magnitude to a given max length.\nVector is unchanged if magnitude is already less.\nMax length cannot be negative.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Vector3 Clamp Magnitude", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Max Length", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Vector" ] } ] }, "abb84e7e-c879-4744-8f29-5392f975d8a0": { "ReadonlyPaletteName": "Vector3 Closest Point On Plane", "ReadonlyChipName": "Vector3 Closest Point On Plane", "Description": "Gets the point on the plane that is closest to a given position", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Vector3 Closest Point On Plane", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Position", "ReadonlyType": "Vector3", "Description": "Position to get closest to" }, { "Name": "Plane Position", "ReadonlyType": "Vector3", "Description": "Any point on the plane" }, { "Name": "Plane Normal", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Vector" ] } ] }, "6bd92538-6889-41f3-b819-9511e6f81944": { "ReadonlyPaletteName": "Vector3 Cross", "ReadonlyChipName": "Vector3 Cross", "Description": "The cross product of two vectors results in a third vector which is perpendicular to the two input vectors.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Vector3 Cross", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Lhs", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Rhs", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Vector" ] } ] }, "498c4e25-f73b-49a6-912e-ae148ed50dca": { "ReadonlyPaletteName": "Vector3 Dot", "ReadonlyChipName": "Vector3 Dot", "Description": "Computes the dot product. Commonly used to determine if the camera is facing a particular direction.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Vector3 Dot", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Lhs", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Rhs", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Vector" ] } ] }, "429fc835-d971-48fd-a030-d8f7d5a96437": { "ReadonlyPaletteName": "Vector3 Inverse", "ReadonlyChipName": "Vector3 Inverse", "Description": "Multiplies a vector by -1 to get its inverse.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Vector3 Inverse", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Vector" ] } ] }, "97b150f5-7bd0-4649-96d7-fdf0b5e88ffb": { "ReadonlyPaletteName": "Vector3 Inverse Transform", "ReadonlyChipName": "Vector3 Inverse Transform", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Vector3 Inverse Transform", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "WorldPoint", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "WorldOrigin", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "WorldOrientation", "ReadonlyType": "Quaternion", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Vector" ] } ] }, "266d90c7-403e-4059-a481-ce3e22d61420": { "ReadonlyPaletteName": "Vector3 Move Towards", "ReadonlyChipName": "Vector3 Move Towards", "Description": "Moves a vector towards target, not moving more than max delta distance at a time", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Vector3 Move Towards", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Current", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Target", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Max Delta", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Vector" ] } ] }, "fba2accf-44e2-412d-a204-ae3bd04f7dfa": { "ReadonlyPaletteName": "Vector3 Variable", "ReadonlyChipName": "Vector3 Variable", "Description": "Reads or writes a variable in the current scope based on the name.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Vector3 Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Variable", "Primitive" ] }, { "FilterPath": [ "Math", "Vector" ] } ] }, "92ded211-17d6-4c73-b29c-71323c6a40ee": { "ReadonlyPaletteName": "Vector3 Normalize", "ReadonlyChipName": "Vector3 Normalize", "Description": "Outputs the target vector, but its magnitude is 1.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Vector3 Normalize", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Vector" ] } ] }, "11dcd185-ffb5-476e-a469-d0588f36a2f8": { "ReadonlyPaletteName": "Vector3 Project", "ReadonlyChipName": "Vector3 Project", "Description": "Projects a vector onto a normal", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Vector3 Project", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "On Normal", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Vector" ] } ] }, "f874d150-7d49-4f10-ac51-50dd9bd29c4f": { "ReadonlyPaletteName": "Vector3 Project On Plane", "ReadonlyChipName": "Vector3 Project On Plane", "Description": "Projects a vector onto a plane", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Vector3 Project On Plane", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Plane Normal", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Vector" ] } ] }, "87aa17b1-7760-4b07-8c44-a2d530590597": { "ReadonlyPaletteName": "Vector3 Scale", "ReadonlyChipName": "Vector3 Scale", "Description": "Multiplies a vector by a scalar.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Vector3 Scale", "ReadonlyTypeParams": { "T": "(int | float)" }, "Inputs": [ { "Name": "Value", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Scalar", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Vector" ] } ] }, "64924217-da3a-4a6f-b84d-e499634d763b": { "ReadonlyPaletteName": "Vector3 Transform", "ReadonlyChipName": "Vector3 Transform", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Vector3 Transform", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "LocalPoint", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "WorldOrigin", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "WorldOrientation", "ReadonlyType": "Quaternion", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Vector" ] } ] }, "814e9337-7542-4851-9da0-c73885ab0b4f": { "ReadonlyPaletteName": "Vector3 Create", "ReadonlyChipName": "Vector3 Create", "Description": "Creates a new vector from X, Y, Z values.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Vector3 Create", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "X", "ReadonlyType": "float", "Description": "" }, { "Name": "Y", "ReadonlyType": "float", "Description": "" }, { "Name": "Z", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Vector3", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Vector" ] } ] }, "74ba9189-2880-46fa-b4b0-3c9a7152489e": { "ReadonlyPaletteName": "Vector Component Get Vector", "ReadonlyChipName": "Vector Component Get Vector", "Description": "Gets the direction and magnitude of the Vector Component.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Vector Component Get Vector", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Direction", "ReadonlyType": "Vector Component", "Description": "" }, { "Name": "Magnitude", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Vector Component" ] } ] }, "c3b9ba98-6c4a-44c2-9125-043314fba4a6": { "ReadonlyPaletteName": "Vector Get Magnitude", "ReadonlyChipName": "Vector Get Magnitude", "Description": "Outputs the length of the input vector.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Vector Get Magnitude", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Vector3", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "Magnitude", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Vector" ] } ] }, "2d677241-61b7-45d2-aec2-4a302e3483a0": { "ReadonlyPaletteName": "Vector3 Split", "ReadonlyChipName": "Vector3 Split", "Description": "Breaks the X, Y, and Z values out of the input vector.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Vector3 Split", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Vector3", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "X", "ReadonlyType": "float", "Description": "" }, { "Name": "Y", "ReadonlyType": "float", "Description": "" }, { "Name": "Z", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Vector" ] } ] }, "d26c3f7a-7204-471b-a0bb-5e52960983f8": { "ReadonlyPaletteName": "Welcome Mat Get Enabled", "ReadonlyChipName": "Welcome Mat Get Enabled", "Description": "Return whether target welcome mat is enabled (true) or disabled (false)", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Welcome Mat Get Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Welcome Mat", "Description": "" } ], "Outputs": [ { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Welcome Mat" ] }, { "FilterPath": [ "Game Features", "Room Flow" ] } ] }, "d503f1b3-7c5e-4eba-85ac-b89be2d2360f": { "ReadonlyPaletteName": "Welcome Mat Set Enabled", "ReadonlyChipName": "Welcome Mat Set Enabled", "Description": "Set target welcome mat to be enabled (true) or disabled (false)", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Welcome Mat Set Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "SetEnabled", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Welcome Mat", "Description": "" }, { "Name": "Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "SetEnabled", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Welcome Mat" ] }, { "FilterPath": [ "Game Features", "Room Flow" ] } ] }, "6db8f573-5300-4aa0-bbfa-b5f01533069a": { "ReadonlyPaletteName": "Xor", "ReadonlyChipName": "Xor", "Description": "", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Xor", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Input", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Logic", "Boolean Function" ] } ] } } }