{ "Nodes": { "86c817b0-c740-4d78-9ea1-ebb94d6e1cee": { "ReadonlyPaletteName": "AABB Contains Point", "ReadonlyChipName": "AABB Contains Point", "Description": "Check whether a point is inside an Axis-Aligned Bounding Box (AABB)", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "AABB Contains Point", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "AABB Min", "ReadonlyType": "Vector3", "Description": "The minimum value of the x, y, and z coordinates of the box" }, { "Name": "AABB Max", "ReadonlyType": "Vector3", "Description": "The maximum value of the x, y, and z coordinates of the box" }, { "Name": "Target Point Position", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "AABB Contains Point", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Collision Detection" ] }, { "FilterPath": [ "Physics", "Collision Detection" ] } ] }, "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 in degrees.", "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": false, "IsValidInRoom1": true, "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" ] } ] }, "6e1e628f-ed0d-4c2a-80a4-1d38e9021916": { "ReadonlyPaletteName": "Art Canvas Clear", "ReadonlyChipName": "Art Canvas Clear", "Description": "Clears the current image from the Art Canvas.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Art Canvas Clear", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Art Canvas", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Art Canvas" ] } ] }, "2d3e00e1-3d91-4b1d-a014-a95f8ca48c9a": { "ReadonlyPaletteName": "Art Canvas Clear with Color", "ReadonlyChipName": "Art Canvas Clear with Color", "Description": "Clears the current image from the Art Canvas by setting it to a single non-transparent color.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Art Canvas Clear with Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Art Canvas", "Description": "" }, { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Art Canvas" ] } ] }, "cfec86ef-1f8a-413c-945f-8b7510c6773a": { "ReadonlyPaletteName": "Art Canvas Is Image Transparent", "ReadonlyChipName": "Art Canvas Is Image Transparent", "Description": "Checks if the current Art Canvas image is completely transparent.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Art Canvas Is Image Transparent", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Art Canvas", "Description": "" } ], "Outputs": [ { "Name": "Is Image Transparent", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Art Canvas" ] } ] }, "64384c88-96a6-479e-aac6-f6c6209bd4f5": { "ReadonlyPaletteName": "Art Canvas Render To Texture", "ReadonlyChipName": "Art Canvas Render To Texture", "Description": "Renders the current content of the canvas into a texture", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Art Canvas Render To Texture", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target Canvas", "ReadonlyType": "Art Canvas", "Description": "" }, { "Name": "Target Texture", "ReadonlyType": "Texture", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Art Canvas" ] } ] }, "aaa4e58f-16df-426a-b7a7-a654eab97037": { "ReadonlyPaletteName": "Asin", "ReadonlyChipName": "Asin", "Description": "Computes the arcsine of a number in degrees.", "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 in degrees.", "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 in degrees.", "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" ] } ] }, "69eb07d2-5c02-4e23-8174-3d27de84edf7": { "ReadonlyPaletteName": "Attach Object to Player Torso", "ReadonlyChipName": "Attach Object to Player Torso", "Description": "Attaches a Rec Room Object to the Torso of a player with a position and rotation offset ", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Attach Object to Player Torso", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Object To Attach", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Local Position", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Local Rotation", "ReadonlyType": "Quaternion", "Description": "" }, { "Name": "Steal", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Attach" ] } ] }, "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" ] } ] }, "3ea6c1c5-7f44-43d1-a424-f029a67c60c8": { "ReadonlyPaletteName": "Audio Player Get Current Volume", "ReadonlyChipName": "Audio Player Get Current Volume", "Description": "Returns the current volume of the audio being played by the target Audio Player.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Audio Player Get Current Volume", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Audio Player", "Description": "" } ], "Outputs": [ { "Name": "Current Volume", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Audio Player" ] } ] }, "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": "Pause playback on the target Audio Player. \"Play\" will resume from the position at which the loaded clip was paused, unless the clip is changed", "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": "Play the specified Audio clip using the target Audio Player", "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\r 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": "Stop playback on the target Audio Player. \"Play\" will resume from the beginning", "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" ] } ] }, "488255c5-3629-4c28-902e-6e1b9c93d1d2": { "ReadonlyPaletteName": "Avatar Item Display Get Avatar Item", "ReadonlyChipName": "Avatar Item Display Get Avatar Item", "Description": "Gets the avatar item that is being shown on the inputted Avatar Item Display", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Avatar Item Display Get Avatar Item", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Avatar Item Display", "Description": "" } ], "Outputs": [ { "Name": "Avatar Item", "ReadonlyType": "Avatar Item", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Avatar Item Display" ] } ] }, "90b11dcd-a703-4c54-b96f-9fd692e63ba4": { "ReadonlyPaletteName": "Avatar Item Display Set Avatar Item", "ReadonlyChipName": "Avatar Item Display Set Avatar Item", "Description": "Sets the avatar item to be displayed.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Avatar Item Display Set Avatar Item", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Avatar Item Display", "Description": "" }, { "Name": "Avatar Item", "ReadonlyType": "Avatar Item", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Avatar Item Display" ] } ] }, "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" ] } ] }, "142e3e21-de35-4c94-8c3b-4673d3f2720c": { "ReadonlyPaletteName": "Award Room Badge", "ReadonlyChipName": "Award Room Badge", "Description": "Awards a Room Badge to a specific Player.\n\nThe Room Badge must be associated with the current room, and the Player must currently be in this room instance.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Award Room Badge", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Room Badge", "ReadonlyType": "Room Badge", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "GiftPackageMessageOverride", "ReadonlyType": "string", "Description": "The message to show on the gift package delivered to Player. Leave this as \"\" to use the default gift package message for this badge." } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Ended", "ReadonlyType": "exec", "Description": "" }, { "Name": "Room Badge", "ReadonlyType": "Room Badge", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Succeeded", "ReadonlyType": "bool", "Description": "" }, { "Name": "Player Already Had Badge", "ReadonlyType": "bool", "Description": "" }, { "Name": "Error Message", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Room Badge" ] } ] }, "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" ] } ] }, "b1cc3fae-d0cf-4ac0-8d4f-f584b84a2afe": { "ReadonlyPaletteName": "Behavior Board", "ReadonlyChipName": "Behavior\nUNBOUND", "Description": "A Behavior Board is used to point to a specific behavior (a set of chips defining custom logic).\n\nConfigure a Behavior Board to choose which behavior it points to. Then, edit inside to add chips to that Behavior.\n\n\nAll Behavior Boards in a subroom which point to the same Behavior share the same set of internal chips. Modifying one will update them all automatically, and the chips inside only count towards the chip limit once, no matter how many Behavior Boards you have.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [], "NodeFilters": [ { "FilterPath": [ "Utilities" ] }, { "FilterPath": [ "Commonly Used" ] }, { "FilterPath": [ "Object" ] }, { "FilterPath": [ "Player" ] } ] }, "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": "Separates a Tuple into its two component values", "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" ] } ] }, "3f697089-f4ff-4ac2-bd39-95680c4f877b": { "ReadonlyPaletteName": "Closest Point On Line", "ReadonlyChipName": "Closest Point On Line", "Description": "Return the closest point on a infinite line to another given point", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Closest Point On Line", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Point 1", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Point 2", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Target Point", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "Closest Point", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Line Direction", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Collision Detection" ] }, { "FilterPath": [ "Physics", "Collision Detection" ] } ] }, "b5d229df-e576-486c-9973-a8e31eba61c3": { "ReadonlyPaletteName": "Closest Point On Line Segment", "ReadonlyChipName": "Closest Point On Line Segment", "Description": "Return the closest point on a finite line segment to another given point and the line direction", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Closest Point On Line Segment", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Start Point", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "End Point", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Target Point", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "Closest Point", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Line Segment Direction", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Collision Detection" ] }, { "FilterPath": [ "Physics", "Collision Detection" ] } ] }, "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": "Returns whether the target Collision Detection Volume is enabled", "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": "Sets whether the target Collision Detection Volume is enabled", "IsBetaChip": false, "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": "A constant that can be configured to a custom color, and provide that value to circuits", "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" ] } ] }, "8f50095d-2d76-4770-b862-1e415c12f559": { "ReadonlyPaletteName": "Avatar Item Constant", "ReadonlyChipName": "Avatar Item", "Description": "Can be configured to select an avatar item, and then provides that value to circuits", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Avatar Item Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Avatar Item", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Avatar Item" ] }, { "FilterPath": [ "Economy", "Avatar Item" ] }, { "FilterPath": [ "Constant" ] }, { "FilterPath": [ "Player", "Avatar Item" ] } ] }, "50d928bc-eeef-4036-ba4e-fce4f159f635": { "ReadonlyPaletteName": "Body Part", "ReadonlyChipName": "Head", "Description": "", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Body Part", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Body Part", "Description": "" } ] } ], "NodeFilters": [] }, "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": "Can be configured to provide a reference to one of this room's Inventory Items", "IsBetaChip": false, "IsValidInRoom1": true, "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": "A constant chip that can be configured to point at a Community Event that's happening in the future, and pipe that data into circuits", "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" ] } ] }, "d42659db-de54-46ed-9b1d-49489f5908bb": { "ReadonlyPaletteName": "Player Outfit Slot Flag Constant", "ReadonlyChipName": "Player Outfit Slot Flag", "Description": "Specify player outfit slot flags for querying player avatar items worn by a player", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Player Outfit Slot Flag Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Player Outfit Slot", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Constant" ] }, { "FilterPath": [ "Player" ] } ] }, "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": [ "Constant" ] } ] }, "1db353d9-f539-4596-92d1-54e0b63c6d4f": { "ReadonlyPaletteName": "Room Badge Constant", "ReadonlyChipName": "Room Badge", "Description": "Can be configured to select a Room Badge and provide that value to circuits.\n\nThe Room Badge must be associated with the current room.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Room Badge Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Room Badge", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Room Badge" ] }, { "FilterPath": [ "Constant" ] } ] }, "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": " Constant chip that can be configured to expose a Room Offer to circuits", "IsBetaChip": false, "IsValidInRoom1": true, "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 in degrees.", "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" ] } ] }, "fc2be761-1aa6-4d38-ab64-ed04da727c2b": { "ReadonlyPaletteName": "Rec Room Object Attach to Player", "ReadonlyChipName": "Rec Room Object Attach to Player", "Description": "Attaches a Rec Room Object to a body part on the player with a position and rotation offset.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Attach to Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Object", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Body Part", "ReadonlyType": "Body Part", "Description": "" }, { "Name": "Position Offset", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Rotation Offset", "ReadonlyType": "Quaternion", "Description": "" }, { "Name": "Steal", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Attach" ] }, { "FilterPath": [ "Player", "Attach" ] } ] }, "279b50fb-073e-4e33-b770-e1e64d601621": { "ReadonlyPaletteName": "Rec Room Object Detach from Player", "ReadonlyChipName": "Rec Room Object Detach from Player", "Description": "Detaches a Rec Room Object from a body part on a player if it is attached.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Detach from Player", "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", "Attach" ] }, { "FilterPath": [ "Player", "Attach" ] } ] }, "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" ] } ] }, "6cf7c504-fd8b-47dd-8215-52e1ffd9862e": { "ReadonlyPaletteName": "Rec Room Object Get All Snapped Objects", "ReadonlyChipName": "Rec Room Object Get All Snapped Objects", "Description": "Gets all root objects directly and indirectly connected to this object via snap points.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Get All Snapped Objects", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Object", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "Snapped Objects", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object", "Snap Point" ] } ] }, "724b02c3-9ba4-40aa-b06d-e84a3ce182ec": { "ReadonlyPaletteName": "Rec Room Object Get All of Type with Tag", "ReadonlyChipName": "Rec Room Object Get All of Type with Tag", "Description": "\rSearches the room for all objects with the input tag that are also of the selected Rec Room object type, and outputs them as a list.\r\n\r\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.\r", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Get All of Type with Tag", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Tag", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "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 (deprecated)", "ReadonlyChipName": "Rec Room Object Get All with Tag (deprecated)", "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": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Get All with Tag (deprecated)", "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", "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.\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": 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" ] } ] }, "af75c332-22d0-42f4-8e17-34b018bd004a": { "ReadonlyPaletteName": "Rec Room Object Get Attached Body Part", "ReadonlyChipName": "Rec Room Object Get Attached Body Part", "Description": "Gets the body part and player a Rec Room Object is currently attached to.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Get Attached Body Part", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Object", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Body Part", "ReadonlyType": "Body Part", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Attach" ] }, { "FilterPath": [ "Player", "Attach" ] } ] }, "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" ] } ] }, "4ddedf4a-57d6-468d-bd64-69910bad796f": { "ReadonlyPaletteName": "Rec Room Object Get Directly Snapped Objects", "ReadonlyChipName": "Rec Room Object Get Directly Snapped Objects", "Description": "Gets all root objects conneted directly to the object via snap points.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Get Directly Snapped Objects", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Object", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "Snapped Objects", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Objects", "Rec Room Object", "Snap Point" ] } ] }, "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" ] } ] }, "06ee8c41-e34f-4427-a8f6-ca7631b5e057": { "ReadonlyPaletteName": "Rec Room Object Get Is Attached to a Player", "ReadonlyChipName": "Rec Room Object Get Is Attached to a Player", "Description": "Returns true if the Rec Room Object is currently attached to a player.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Get Is Attached to a Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Object", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "Is Attached", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Attach" ] }, { "FilterPath": [ "Player", "Attach" ] } ] }, "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" ] } ] }, "cf8bcfa3-5715-403c-95c5-ab6c70e51863": { "ReadonlyPaletteName": "Creation Object Get Local Scale", "ReadonlyChipName": "Creation Object Get Local Scale", "Description": "Gets the local scale of the target object.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Creation Object Get Local Scale", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "Scale", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object" ] } ] }, "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": "Returns a reference to the root object of the target object's hierarchy. ", "IsBetaChip": false, "IsValidInRoom1": false, "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": [] }, "9eef1937-f45d-47ff-b3d9-c4d3b691027c": { "ReadonlyPaletteName": "Creation Object Get World Scale", "ReadonlyChipName": "Creation Object Get World Scale", "Description": "Gets the world scale of the target object.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Creation Object Get World Scale", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "Scale", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object" ] } ] }, "7077d139-9876-495e-9756-58150fef9f3b": { "ReadonlyPaletteName": "Rec Room Object Variable", "ReadonlyChipName": "Rec Room Object Variable", "Description": " Reads or writes a variable that stores a Rec Room Object reference. This variable is unique 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": "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" ] } ] }, "fa48cfc2-57a6-4ec7-b40f-66d805c73a0a": { "ReadonlyPaletteName": "Rec Room Object Outline", "ReadonlyChipName": "Rec Room Object Outline", "Description": "Outlines a Rec Room Object. Pass true to begin outlining something and false to stop outlining it.\n\nOutlines will still be rendered on objects you are holding until the chip is ran on them to stop outlining them.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Outline", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Rec Room Object", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Outlined", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "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" ] } ] }, "530e25f3-2b87-43d0-990c-f4073234f6d7": { "ReadonlyPaletteName": "Creation Object Set Local Scale", "ReadonlyChipName": "Creation Object Set Local Scale", "Description": "Sets the local scale of the target object.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Creation Object Set Local Scale", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Scale", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object" ] } ] }, "349c1cf2-a288-4890-80a5-5f1e13308b75": { "ReadonlyPaletteName": "Creation Object Set World Scale", "ReadonlyChipName": "Creation Object Set World Scale", "Description": "Sets the world scale of the target object.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Creation Object Set World Scale", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Scale", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Rec Room Object" ] } ] }, "bc3debb0-559c-4c9e-aefc-827b1c9ca1f2": { "ReadonlyPaletteName": "Rec Room Object Take Authority", "ReadonlyChipName": "Rec Room Object Take Authority", "Description": "Takes authority of the input Rec Room Object.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Take Authority", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Rec Room Object", "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" ] } ] }, "a35f7049-2b92-4cb5-8bac-b503f6a264d2": { "ReadonlyPaletteName": "Detach All Objects from Player Torso", "ReadonlyChipName": "Detach All Objects from Player Torso", "Description": "Detach all Rec Room Objects that are currently attached to a player's torso", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Detach All Objects from Player Torso", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Attach" ] } ] }, "4185a205-99bc-4149-9ea3-2d927991087d": { "ReadonlyPaletteName": "Detach Object from Player Torso", "ReadonlyChipName": "Detach Object from Player Torso", "Description": "Detaches a Rec Room Object from a player's torso if it is attached", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Detach Object from Player Torso", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Object To Detach", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Attach" ] } ] }, "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" ] } ] }, "813beaf0-79b5-4547-86a8-5d84920258bd": { "ReadonlyPaletteName": "Dictionary Create Empty", "ReadonlyChipName": "Dictionary Create Empty", "Description": "Creates a new empty Dictionary every time the output port is accessed. A Dictionary is a collection of Properties, each of which has a name, a type, and a value.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Dictionary Create Empty", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Dictionary", "ReadonlyType": "Dictionary", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Dictionary" ] } ] }, "2757aea8-203d-4c8f-97e9-acb1d7f8aa4f": { "ReadonlyPaletteName": "Dictionary Get Property", "ReadonlyChipName": "Dictionary Get Property", "Description": "Gets the property with the specified name from the Dictionary. The chip will error if the type of the requested property doesn't match the value requested by the output port.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Dictionary Get Property", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "Dictionary", "ReadonlyType": "Dictionary", "Description": "" }, { "Name": "Name", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "T", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Dictionary" ] } ] }, "e7f529fa-192e-432d-9c63-35f897cad6c3": { "ReadonlyPaletteName": "Dictionary Has Property", "ReadonlyChipName": "Dictionary Has Property", "Description": "True if the specified property exists in the specified Dictionary; otherwise, false.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Dictionary Has Property", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Dictionary", "ReadonlyType": "Dictionary", "Description": "" }, { "Name": "Name", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Has Property", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Dictionary" ] } ] }, "bb2a004e-ca7c-48a1-9c34-eaf279602fac": { "ReadonlyPaletteName": "Dictionary Variable", "ReadonlyChipName": "Dictionary Variable", "Description": "A variable for storing Dictionaries.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Dictionary Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Dictionary", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Dictionary", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Dictionary" ] }, { "FilterPath": [ "Variable", "Primitive" ] } ] }, "79bd9269-4733-436f-9f6d-6e611f4af9eb": { "ReadonlyPaletteName": "Dictionary Remove Property", "ReadonlyChipName": "Dictionary Remove Property", "Description": "Removes a property from a Dictionary. After using this chip, you will no longer be able to get that property from that Dictionary until it is added again.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Dictionary Remove Property", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Dictionary", "ReadonlyType": "Dictionary", "Description": "" }, { "Name": "Name", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Dictionary" ] } ] }, "7b776c2a-0d52-4026-9e00-0c70e9175af5": { "ReadonlyPaletteName": "Dictionary Update Property", "ReadonlyChipName": "Dictionary Update Property", "Description": "Creates or updates a property in a Dictionary. The new property value is guaranteed to be stomped in without any type checking, which could break existing circuits if it changes the type of an existing property", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Dictionary Update Property", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Dictionary", "ReadonlyType": "Dictionary", "Description": "" }, { "Name": "Name", "ReadonlyType": "string", "Description": "" }, { "Name": "Value", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Dictionary" ] } ] }, "64ebc8ff-a7d0-47b3-b00b-3cd7e5927978": { "ReadonlyPaletteName": "Set HUD Element Enabled", "ReadonlyChipName": "Set HUD Element Enabled", "Description": "Sets whether the target HUD Element is enabled", "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": "Returns the current Destination to which the target Door prop is set", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "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": "Returns whether the target Door prop is set to Locked ", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "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": "Set the Destination for the target Door prop. Use with a Destination constant.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "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": "Set whether the target Door prop is locked or not", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "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" ] } ] }, "43a58611-6752-4038-9721-2924378e4f65": { "ReadonlyPaletteName": "Download RecNet Image To Texture", "ReadonlyChipName": "Download RecNet Image To Texture", "Description": "Downloads a RecNet image into the specified texture", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Download RecNet Image To Texture", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "RecNet Image", "ReadonlyType": "RecNet Image", "Description": "" }, { "Name": "Target Texture", "ReadonlyType": "Texture", "Description": "" } ], "Outputs": [ { "Name": "Immediate", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Downloaded", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Image" ] }, { "FilterPath": [ "Texture" ] } ] }, "05f6ee1f-7589-4a21-b7a5-47d51a563038": { "ReadonlyPaletteName": "Download Texture From RecNet (Deprecated)", "ReadonlyChipName": "Download Texture From RecNet (Deprecated)", "Description": "Downloads a texture asset from RecNet using a specified RecNet image reference.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Download Texture From RecNet (Deprecated)", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "RecNet Image", "ReadonlyType": "RecNet Image", "Description": "" } ], "Outputs": [ { "Name": "Immediate", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Downloaded", "ReadonlyType": "exec", "Description": "" }, { "Name": "Texture", "ReadonlyType": "Texture", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Image" ] } ] }, "8658eb3c-a4e8-4218-9d47-661d1e664597": { "ReadonlyPaletteName": "Rec Room Object Snap To Object", "ReadonlyChipName": "Rec Room Object Snap To Object", "Description": "Snaps an object to another object. Returns true if both objects have Snap Points attached to them and successfully snapped together.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Snap To Object", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Snap From", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Snap To", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Snap Successful", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Objects", "Rec Room Object", "Snap Point" ] } ] }, "014b98aa-19d2-4dfa-92fc-951b6eaf9cad": { "ReadonlyPaletteName": "Rec Room Object Unsnap", "ReadonlyChipName": "Rec Room Object Unsnap", "Description": "Unsnaps an object from anything it's snapped to. Returns true if any unsnaps occured.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Unsnap", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Object", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Snap Successful", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Objects", "Rec Room Object", "Snap Point" ] } ] }, "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" ] } ] }, "c8cbba6f-dcec-4283-b601-e98edd40da36": { "ReadonlyPaletteName": "Equipment Slot Emphasize", "ReadonlyChipName": "Equipment Slot Emphasize", "Description": "Play an emphasize animation for equipment slot for local player. In VR,\rthis will also trigger a controller haptics and a notification visual effect\r on your watch.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Equipment Slot Emphasize", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Equipment Slot", "ReadonlyType": "Equipment Slot", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Equipment Slots" ] } ] }, "7d72a1fa-a434-4437-a73a-51f306a3f55f": { "ReadonlyPaletteName": "Event Definition", "ReadonlyChipName": "Event Definition", "Description": "Defines a custom Event, which can be heard in all scopes at or below the one in which this chip is placed", "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": "Causes the target explosion emitter to explode", "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": "Returns the particle color of the target Explosion Emitter", "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": "Returns the current damage value of the target Explosion Emitter", "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": "Returns the radius of the explosion of the target Explosion Emitter", "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": "Sets the particle color of the target Explosion Emitter", "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": "Sets the damage value of the target Explosion Emitter", "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": "Set the radius of the explosion for the target Explosion Emitter", "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" ] } ] }, "fde02cee-41e7-4727-9ea9-3b3afde5db50": { "ReadonlyPaletteName": "Find and Avoid Edge", "ReadonlyChipName": "Find and Avoid Edge", "Description": "Detects an Edge in the Source Direction up to the Max Distance (m)\r\nThe dimensions of the Detection Cast is (W x H x D), starting from the source.\r\nIf the source is an object, it will use the Object's collider Center, otherwise the Vector3 source Position.\r\n\r\nThe Drop Height is how far the object can drop from an edge\r\nThe hover height is how high the source hovers above the ground.\r\nThe “Rotation” will determine the Final Direction if an edge is found [-90: turn left, 90: turn right] the rotation is relative to the edge normal unless “From Edge” is false\r\n“Optimized Direction” will show an alternate direction if one side of the source doesn’t have an edge\r\n", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Find and Avoid Edge", "ReadonlyTypeParams": { "TSource": "(Vector3 | Rec Room Object)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Source", "ReadonlyType": "TSource", "Description": "" }, { "Name": "Source Direction", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Source Dimensions (W x H x D)", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Avoid Rotation (deg)", "ReadonlyType": "float", "Description": "" }, { "Name": "From Edge", "ReadonlyType": "bool", "Description": "" }, { "Name": "Max Distance (m)", "ReadonlyType": "float", "Description": "" }, { "Name": "Drop Height (m)", "ReadonlyType": "float", "Description": "" }, { "Name": "Hover Height (m)", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Edge Found", "ReadonlyType": "bool", "Description": "" }, { "Name": "Final Direction", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Optimized Direction", "ReadonlyType": "Vector3", "Description": "Alternative rotation result if one side of the source does not hit an obstacle" }, { "Name": "Closest Edge Data", "ReadonlyType": "Collision Data", "Description": "" }, { "Name": "Closest Edge Distance (m)", "ReadonlyType": "float", "Description": "" }, { "Name": "Ground Normal", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics", "Collision" ] } ] }, "ddc9c0fa-32bc-4df7-af76-4b0c1fbe22bd": { "ReadonlyPaletteName": "Find and Avoid Obstacle", "ReadonlyChipName": "Find and Avoid Obstacle", "Description": "Detects an Object in the Source Direction up to the Max Distance (m)\r\nThe dimensions of the Detection Cast is (W x H x D), starting from the source.\r\nIf the source is an object, it will use the Object's collider Center, otherwise the Vector3 source Position.\r\nIf the Source Object is a Rec Room Object, the object will be filtered out from collision detection\r\nThe Jump Height is how high the source can jump to go over obstacles\r\nThe hover height is how high the source hovers above the ground\r\n\r\nThe “Rotation” will determine the Final Direction if an obstacle is found [-90: turn left, 90: turn right] the rotation is relative to the object normal unless “From Edge” is false\r\n“Optimized Direction” will show an alternate direction if one side of the source doesn’t find an object\r\n", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Find and Avoid Obstacle", "ReadonlyTypeParams": { "TSource": "(Vector3 | Rec Room Object)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Source", "ReadonlyType": "TSource", "Description": "" }, { "Name": "Source Direction", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Source Dimensions (W x H x D)", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Avoid Rotation (deg)", "ReadonlyType": "float", "Description": "" }, { "Name": "From Obstacle", "ReadonlyType": "bool", "Description": "" }, { "Name": "Max Distance (m)", "ReadonlyType": "float", "Description": "" }, { "Name": "Jump Height (m)", "ReadonlyType": "float", "Description": "" }, { "Name": "Hover Height (m)", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Obstacle Found", "ReadonlyType": "bool", "Description": "" }, { "Name": "Can Jump", "ReadonlyType": "bool", "Description": "" }, { "Name": "Is Floor (< 45)", "ReadonlyType": "bool", "Description": "" }, { "Name": "Final Direction", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Optimized Direction", "ReadonlyType": "Vector3", "Description": "Alternative rotation result if one side of the source does not hit an obstacle" }, { "Name": "Closest Object Data", "ReadonlyType": "Collision Data", "Description": "" }, { "Name": "Closest Object Distance (m)", "ReadonlyType": "float", "Description": "" }, { "Name": "Ground Normal", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics", "Collision" ] } ] }, "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" ] } ] }, "be40fe16-796d-4070-b7b6-2226eaf5cf88": { "ReadonlyPaletteName": "Format Value", "ReadonlyChipName": "Format Value", "Description": "Use this chip to format values and convert them to a string. It can combine multiple inputs together into a single string result. \r\n\r\nThe \"Format\" input forms the base of the “Result” output and can include other inputs 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 string 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 inputs by configuring the chip and pressing \"Add Input\".\r\n\r\nYou can format the values provided to this chip using the following syntax: {index[,alignment][:formatString]}\r\nIndex determines which input value will be used. \r\nAlignment is an optional argument that controls the minimum number of characters that will be used to display the input. Alignment’s sign controls the left/right justification of the value.\r\nFormatString is another optional argument that activates input type specific formatting options e.g. C for currency.\r\n\r\nString:\r\nFormatValue(“Hello {0}!”, “World”) = “Hello World!”\r\n\r\nInt:\r\nFormatValue(“Testing {0}!”, 123) = “Testing 123!”\r\n\r\nFloat:\r\nFormatValue(“Value: {0}”, 1234.5678) = “Value: 1234.5678”\r\n\r\nMultiple values:\r\nFormatValue(“{0} {1}!”, “Hello”, “there”) = “Hello there!”\r\n\r\nRepeated value:\r\nFormatValue(“{0} {0}”, “Hello!”) = “Hello! Hello!”\r\n\r\nAlignment:\r\nFormatValue(“|{0,5}|”, 15) = “| 15|”\r\nFormatValue(“|{0,-5}|”, 15) = “|15 |”\r\n\r\nPadding with zeros (Int Only):\r\nFormatNumber(“|{0:D5}|”, 1) = “|00001|”\r\nFormatNumber(“|{0:D-5}|”, 1) = “|10000|”\r\n\r\nNumber:\r\nFormatNumber(“{0:N2}”, 123.321) = “123.32”\r\n\r\nCurrency:\r\nFormatNumber(“{0:C}”, 1234.4321) = “$1234.43”\r\n\r\nExponential:\r\nFormatNumber(“{0:E2}”, 123456789) = “1.23E+008”\r\n\r\nPercentage:\r\nFormatNumber(“{0:P0}”, 0.50) = “50 %”\r\n\r\nHexadecimal (Int Only):\r\nFormatNumber(“{0:X}”, 123456789) = “75BCD15”\r\n\r\nFormat:\r\nFormatNumber({0:000.000}, 1234.4321) = “1234.432”\r\n\r\nFor further formatting information you can look up C# composite formatting.\r", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Format Value", "ReadonlyTypeParams": { "T": "(int | float | string)" }, "Inputs": [ { "Name": "Format", "ReadonlyType": "string", "Description": "" }, { "Name": "Value", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "String" ] }, { "FilterPath": [ "Commonly Used" ] } ] }, "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": "Defines an element of the Game HUD, which can then be modified with the other HUD chips", "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": false, "IsValidInRoom1": true, "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": false, "IsValidInRoom1": true, "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" ] } ] }, "84fac8fc-6116-43d3-a45f-c0567b62e80a": { "ReadonlyPaletteName": "Get All Room Offers In Room", "ReadonlyChipName": "Get All Room Offers In Room", "Description": "Returns a list with all the room offers in this room.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get All Room Offers In Room", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Room Offers", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Room Offer" ] }, { "FilterPath": [ "Economy", "Room Offer" ] } ] }, "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": "Returns the color of the target HUD Element", "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": "Returns the label of the target HUD Element", "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": "Returns the max value of the target HUD Element", "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": "Returns the current value of the target HUD Element", "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": false, "IsValidInRoom1": true, "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": false, "IsValidInRoom1": true, "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": "" }, { "Name": "Tags", "ReadonlyType": "List", "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": false, "IsValidInRoom1": true, "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" ] }, { "FilterPath": [ "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": false, "IsValidInRoom1": true, "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" ] }, { "FilterPath": [ "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" ] } ] }, "f74ea812-d42a-4ec8-afd6-0365c98dbd6f": { "ReadonlyPaletteName": "Get Player Account By Name", "ReadonlyChipName": "Get Player Account By Name", "Description": "Gets a player account from a given username. Player does not need to be present in the room.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Player Account By Name", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Account Name", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player Account", "ReadonlyType": "Player Account", "Description": "" }, { "Name": "Account Exists", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Account" ] } ] }, "287fef13-0545-4f5f-bf4a-d031a346ecff": { "ReadonlyPaletteName": "Get Player Account From Player", "ReadonlyChipName": "Get Player Account From Player", "Description": "Returns the Player Account associated with a given player", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Player Account From Player", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player Account", "ReadonlyType": "Player Account", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Account" ] }, { "FilterPath": [ "Player" ] } ] }, "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" ] } ] }, "47719ea4-cbff-43cb-8484-a6f2c0996da5": { "ReadonlyPaletteName": "Get Player From Player Account", "ReadonlyChipName": "Get Player From Player Account", "Description": "Get a Player object from a Player Account. Only valid if that player is in the room.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Player From Player Account", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player Account", "ReadonlyType": "Player Account", "Description": "" } ], "Outputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Account" ] }, { "FilterPath": [ "Player" ] } ] }, "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": "Returns the name of the target player's Season League (The league feature has been deprecated)", "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": "(Rec Room Object | Player)", "R": "(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" ] } ] }, "8169637f-dd40-4330-95b7-347386370aab": { "ReadonlyPaletteName": "Get Room Details", "ReadonlyChipName": "Get Room Details", "Description": "", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Room Details", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Destination Room", "ReadonlyType": "Destination Room", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Room Name", "ReadonlyType": "string", "Description": "" }, { "Name": "Room Description", "ReadonlyType": "string", "Description": "" }, { "Name": "Room Image", "ReadonlyType": "RecNet Image", "Description": "" }, { "Name": "Tags", "ReadonlyType": "List", "Description": "" }, { "Name": "Cheers", "ReadonlyType": "int", "Description": "" }, { "Name": "Favorites", "ReadonlyType": "int", "Description": "" }, { "Name": "Unique Visitors", "ReadonlyType": "int", "Description": "" }, { "Name": "Visits", "ReadonlyType": "int", "Description": "" }, { "Name": "Creator Account", "ReadonlyType": "Player Account", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Destination" ] }, { "FilterPath": [ "Game Features", "Room Flow" ] } ] }, "caf164e9-b291-4dc7-99cb-f0ff147f9098": { "ReadonlyPaletteName": "Room Offer Get Definition", "ReadonlyChipName": "Room Offer Get Definition", "Description": "Gets the friendly name, description, image, price, price unit, and inventory item list of the given room offer", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Offer Get Definition", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Room Offer", "ReadonlyType": "Room Offer", "Description": "" } ], "Outputs": [ { "Name": "Name", "ReadonlyType": "string", "Description": "" }, { "Name": "Description", "ReadonlyType": "string", "Description": "" }, { "Name": "Image", "ReadonlyType": "RecNet Image", "Description": "" }, { "Name": "Price", "ReadonlyType": "int", "Description": "" }, { "Name": "Price Unit", "ReadonlyType": "Inventory Item", "Description": "" }, { "Name": "Inventory Items", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Room Offer" ] }, { "FilterPath": [ "Economy", "Room Offer" ] } ] }, "77c8ded8-5555-4b3d-a441-2bbf1bdeafa7": { "ReadonlyPaletteName": "Get Room Offer From Name", "ReadonlyChipName": "Get Room Offer From Name", "Description": "Gets the Room Offer that matches the provided name", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Get Room Offer From Name", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Name", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Room Offer", "ReadonlyType": "Room Offer", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Room Offer" ] }, { "FilterPath": [ "Economy", "Room Offer" ] } ] }, "416591b6-cf95-4568-840b-347eb8f0dfc2": { "ReadonlyPaletteName": "Room Offer Get Image", "ReadonlyChipName": "Room Offer Get Image", "Description": "Gets the image of the given room offer", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Offer Get Image", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Room Offer", "ReadonlyType": "Room Offer", "Description": "" } ], "Outputs": [ { "Name": "Image", "ReadonlyType": "RecNet Image", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Room Offer" ] }, { "FilterPath": [ "Economy", "Room Offer" ] } ] }, "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. If the velocity has just been changed via circuits, it will return the previous velocity.", "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": "Adds the given amount to the vehicle's boost fuel counter", "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": "Triggers a speed boost if the vehicle has enough boost fuel. You can set the amount of boost fuel required to boost in the vehicle's config menu if it is supported.", "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": "Returns the amount of boost fuel held by a vehicle", "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": "Returns whether the vehicle can be driven by the player in the driver's seat. If false, the driver's seat can still be sat in, but you cannot drive the vehicle.", "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": "Returns how much torque the vehicle's engine can apply. Torque determines how fast the vehicle can go and how well it can climb hills.", "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": "Returns the player sitting in the seat corresponding to the given index. Driver=0, Passenger=1, and back seats = 2 and 3.", "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": "Wheel friction affects how good the wheels are at gripping the ground. Lower values decrease traction and make the wheels slip more. Higher values can increase traction and make the wheels slip less. The default wheel friction is 1.", "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": "Sets whether the vehicle can be driven by the player in the driver's seat. If true, the dirver can drive the vehicle. If false, the driver's seat can still be sat in, but you cannot drive the vehicle.", "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": "Sets how much torque the vehicle's engine can apply. Torque determines how fast the vehicle can go and how well it can climb hills.", "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": "Seats the given player at the seat indicated by the given index. This will fail if the seat is occupied. Driver=0, Passenger=1, and back seats = 2 and 3.", "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": "Unseats the player in the vehicle seat corresponding to the given index.", "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": "Unseats the given player if they are sitting in the given vehicle.", "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": "Apply immediate recoil to the target gun handle", "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": "Return whether reload is enabled for the current gun handle", "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": "Return the current ammo count of the target gun handle", "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": "Return the firing direction of the target gun handle", "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": "Return whether the target gun handle is in the process of reloading", "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": "Return the max ammo count of the target gun handle", "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": "Return the rate of fire of the target gun handle", "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": "Return the reload duration of the target gun handle", "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": "Remove the specified role from the target Gun Handle's auto-aim list, dependent on Gun Handle's settings.", "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": "Set whether the target gun handle has \"aim down sights\" enabled", "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": "Set whether or not the target gun handle supports reloading", "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": "Set the current ammo count of the target gun handle", "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": "Set the max ammo count of the target gun handle", "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": "Set the rate of fire for the target gun handle", "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": "Set the time it takes to reload the target gun handle", "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" ] } ] }, "ff6fe183-040d-4203-808e-5c23b39f304b": { "ReadonlyPaletteName": "If Is Valid", "ReadonlyChipName": "If Is Valid", "Description": "A combination of an If chip and the Is Valid chip. Returns True if the input value is valid - meaning that it can be used by other chips.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "If Is Valid", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Value", "ReadonlyType": "T", "Description": "The value to check for validity" } ], "Outputs": [ { "Name": "Is Valid", "ReadonlyType": "exec", "Description": "Exec port that is fired if Value is valid." }, { "Name": "Is Not Valid", "ReadonlyType": "exec", "Description": "Exec port that is fired if Value is not valid." } ] } ], "NodeFilters": [ { "FilterPath": [ "Utilities" ] } ] }, "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": false, "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": false, "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": false, "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": false, "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" ] } ] }, "20d2d51a-f2ec-4d98-9044-eb8381fb3fe5": { "ReadonlyPaletteName": "Is Rec Room Object of Type", "ReadonlyChipName": "Is Rec Room Object of Type", "Description": "Returns true if the object is of the selected Rec Room object type; otherwise, returns false.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Is Rec Room Object of Type", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Rec Room Object", "Description": "" } ], "Outputs": [ { "Name": "Is Type", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Commonly Used" ] } ] }, "24a1be50-ef1b-4e54-836b-4a2a95780b4e": { "ReadonlyPaletteName": "Is Valid", "ReadonlyChipName": "Is Valid", "Description": "Returns True if the input value is valid - meaning that it can be used by other chips.", "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": "Returns the current color of the target Laser Pointer's beam", "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": "Returns whether the target Laser Pointer is enabled", "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": "Returns the current length of the target Laser Pointer's beam", "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": "Sets the current color of the target Laser Pointer's beam", "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": "Sets whether the target Laser Pointer is enabled", "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": "Sets the current length of the target Laser Pointer's beam", "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 in degrees.", "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 in degrees.", "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": false, "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": "Set the softness of the target light's falloff", "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": "Set 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 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" ] } ] }, "c63237a9-f6a5-45f0-80a9-ec0e08cefbe2": { "ReadonlyPaletteName": "List Create With Size", "ReadonlyChipName": "List Create With Size", "Description": "Create a new list of the given size, where each element is set to the given value.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Create With Size", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "Size", "ReadonlyType": "int", "Description": "" }, { "Name": "Value", "ReadonlyType": "T", "Description": "" } ], "Outputs": [ { "Name": "List", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "536e376c-087d-4909-9412-3fcee5d6f52b": { "ReadonlyPaletteName": "List Variable", "ReadonlyChipName": "List Variable", "Description": "Reads or writes a variable that stores a list of Rec Room Object references. This variable is unique 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": [ "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" ] } ] }, "482165ef-dc08-4d2e-95fb-ca7ea30368dc": { "ReadonlyPaletteName": "List Variable", "ReadonlyChipName": "List Variable", "Description": "Stores a list of Player Accounts", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "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": [ "Player", "Account" ] }, { "FilterPath": [ "Variable" ] } ] }, "2be6c6b9-39da-4efd-abfa-c531d91aa641": { "ReadonlyPaletteName": "List Variable", "ReadonlyChipName": "List Variable", "Description": "Reads or writes a variable that stores a list of Community Events. This variable is unique in the current scope based on its name, and defaults to an empty list", "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" ] } ] }, "8bea2ef4-bc91-41c9-94b4-b261d1128a05": { "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": [ "List", "Variable", "Object" ] }, { "FilterPath": [ "Variable", "List", "Object" ] }, { "FilterPath": [ "Logic", "List" ] }, { "FilterPath": [ "Logic", "Variable" ] }, { "FilterPath": [ "List", "Logic" ] } ] }, "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" ] } ] }, "0d69e5ad-e105-46ae-bc03-f53d5112c902": { "ReadonlyPaletteName": "List Sort By Key", "ReadonlyChipName": "List Sort By Key", "Description": "Returns a copy of the Key list in sorted order, and a copy of the Values list rearranged in the same order.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Sort By Key", "ReadonlyTypeParams": { "TKey": "(float | int | string)", "TValue": "any" }, "Inputs": [ { "Name": "Key", "ReadonlyType": "List", "Description": "" }, { "Name": "Values", "ReadonlyType": "List", "Description": "" }, { "Name": "Ascending", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "Key Sorted", "ReadonlyType": "List", "Description": "" }, { "Name": "Values Sorted", "ReadonlyType": "List", "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" ] } ] }, "cdf23795-4789-4b9a-aa07-8d65b297da8c": { "ReadonlyPaletteName": "List Sublist", "ReadonlyChipName": "List Sublist", "Description": "Returns a sublist of the given list, at the given start index and with the given length.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "List Sublist", "ReadonlyTypeParams": { "T": "any" }, "Inputs": [ { "Name": "List", "ReadonlyType": "List", "Description": "" }, { "Name": "Start Index", "ReadonlyType": "int", "Description": "" }, { "Name": "Length", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "List", "Core" ] } ] }, "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" ] } ] }, "38753f93-dfa4-4160-acde-d7869c83adf6": { "ReadonlyPaletteName": "Local Player Clear Room Offer Description Override", "ReadonlyChipName": "Local Player Clear Room Offer Description Override", "Description": "Clear the local description override for a room offer", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Clear Room Offer Description Override", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Clear Override", "ReadonlyType": "exec", "Description": "" }, { "Name": "Room Offer", "ReadonlyType": "Room Offer", "Description": "" } ], "Outputs": [ { "Name": "Clear Override", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Room Offer" ] }, { "FilterPath": [ "Economy", "Room Offer" ] } ] }, "2d2713ea-67b9-47c0-bc53-0cc1c5d9ca6a": { "ReadonlyPaletteName": "Local Player Clear Room Offer Image Override", "ReadonlyChipName": "Local Player Clear Room Offer Image Override", "Description": "Clear the local image override for a room offer", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Clear Room Offer Image Override", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Clear Override", "ReadonlyType": "exec", "Description": "" }, { "Name": "Room Offer", "ReadonlyType": "Room Offer", "Description": "" } ], "Outputs": [ { "Name": "Clear Override", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Room Offer" ] }, { "FilterPath": [ "Economy", "Room Offer" ] } ] }, "35a06114-236d-4342-98e5-13679a9f4518": { "ReadonlyPaletteName": "Local Player Clear Room Offer Name Override", "ReadonlyChipName": "Local Player Clear Room Offer Name Override", "Description": "Clears the name override for a room offer", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Clear Room Offer Name Override", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Room Offer", "ReadonlyType": "Room Offer", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Room Offer" ] }, { "FilterPath": [ "Economy", "Room Offer" ] } ] }, "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" ] } ] }, "43c23f14-b2fa-4ea7-94fc-4abd19486711": { "ReadonlyPaletteName": "Local Player Get Is Respawning", "ReadonlyChipName": "Local Player Get Is Respawning", "Description": "Checks if the player is in the middle of respawning", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Get Is Respawning", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Is Respawning", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player" ] } ] }, "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": false, "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" ] } ] }, "cae3077e-5cc6-4020-b47e-c78d66f42aa7": { "ReadonlyPaletteName": "Local Player Get RR+ Status", "ReadonlyChipName": "Local Player Get RR+ Status", "Description": "Gets whether the local player has an active RR+ subscription or not.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Get RR+ Status", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Has RR+", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy" ] }, { "FilterPath": [ "Economy" ] } ] }, "5c06aadc-9944-48f8-b201-08e2c590fa97": { "ReadonlyPaletteName": "Local Player is Junior", "ReadonlyChipName": "Local Player is Junior", "Description": "Detects whether the local player is marked as a junior.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player is Junior", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Value", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player" ] } ] }, "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" ] } ] }, "1136eb2f-8e2b-414b-9d82-f33e4e79c75a": { "ReadonlyPaletteName": "Local Player Request FOV Multiplier", "ReadonlyChipName": "Local Player Request FOV Multiplier", "Description": "Requests a particular field-of-view (FOV) multiplier for the local player. This multiplier stacks with other FOV changes Rec Room makes. For example, sprinting will have an additional effect even if this chip is in effect.\nThis chip does not affect players in VR. Other systems in the game, like the watch, may override this chip or prevent a request from being honored. Players may also opt out of FOV changes for their comfort. If FOV changes are important to your room, consider advising players to enable FOV changes in their settings.\nThe multiplier must be in the range [0.75, 1.25], and Duration must be a value larger than 0.0167. You are allowed to request a new FOV 4 times within 1 second. If these limits are exceeded, this chip will issue a warning, not an error. These limits may change as we tune the chip during its beta.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Request FOV Multiplier", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "FOV Multiplier", "ReadonlyType": "float", "Description": "" }, { "Name": "Transition Duration", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player" ] } ] }, "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": false, "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" ] } ] }, "2943b9c1-1bc0-4bce-9ecf-133439dce6af": { "ReadonlyPaletteName": "Local Player Set Animation Param Balance", "ReadonlyChipName": "Local Player Set Animation Param Balance", "Description": "Sets the zero to one value that drives the lean of the player if they are running the balance animation.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Set Animation Param Balance", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Balance", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion", "Balance" ] }, { "FilterPath": [ "Player", "Animation", "Balance" ] } ] }, "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": false, "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", "Gravity" ] } ] }, "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": false, "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" ] } ] }, "63ada75a-4b4e-4cb9-8c28-fee86ddebe8a": { "ReadonlyPaletteName": "Local Player Set Room Offer Description Override", "ReadonlyChipName": "Local Player Set Room Offer Description Override", "Description": "Overides the description of a Room Offer for local player", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Set Room Offer Description Override", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Set Override", "ReadonlyType": "exec", "Description": "" }, { "Name": "Room Offer", "ReadonlyType": "Room Offer", "Description": "" }, { "Name": "Description", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Set Override", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Room Offer" ] }, { "FilterPath": [ "Economy", "Room Offer" ] } ] }, "2ca1fe19-f60c-4e41-a141-07dda4a1f127": { "ReadonlyPaletteName": "Local Player Set Room Offer Image Override", "ReadonlyChipName": "Local Player Set Room Offer Image Override", "Description": "Overides the displayed image of a Room Offer for local player", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Set Room Offer Image Override", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Set Override", "ReadonlyType": "exec", "Description": "" }, { "Name": "Room Offer", "ReadonlyType": "Room Offer", "Description": "" }, { "Name": "Image", "ReadonlyType": "RecNet Image", "Description": "" } ], "Outputs": [ { "Name": "Set Override", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Room Offer" ] }, { "FilterPath": [ "Economy", "Room Offer" ] } ] }, "9d6e1d07-f4fb-44b8-b261-1949e105a3cb": { "ReadonlyPaletteName": "Local Player Set Room Offer Name Override", "ReadonlyChipName": "Local Player Set Room Offer Name Override", "Description": "Sets the name override for a room offer", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Set Room Offer Name Override", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Room Offer", "ReadonlyType": "Room Offer", "Description": "" }, { "Name": "Name", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Room Offer" ] }, { "FilterPath": [ "Economy", "Room Offer" ] } ] }, "5473719d-8cd1-41d1-b194-4c8dbfc45016": { "ReadonlyPaletteName": "Local Player Try Equip Maker Pen", "ReadonlyChipName": "Local Player Try Equip Maker Pen", "Description": "Attempts to equip the Maker Pen to the local player's dominant hand. 'Success' will be false if the player does not have permission to use the Maker Pen in this room.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Try Equip Maker Pen", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Equipment", "Maker Pen" ] } ] }, "98a4fbd2-fbce-4b95-b6e0-7fc52624da3c": { "ReadonlyPaletteName": "Local Player Try Unequip Maker Pen", "ReadonlyChipName": "Local Player Try Unequip Maker Pen", "Description": "Attempts to unequip the Maker Pen from the local player. 'Success' will be false if the player is not currently holding the Maker Pen.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Try Unequip Maker Pen", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Equipment", "Maker Pen" ] } ] }, "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": false, "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", "Clamber" ] } ] }, "668d3245-34e3-4619-9881-eb8b49d2d638": { "ReadonlyPaletteName": "Locomotion Request Crouch", "ReadonlyChipName": "Locomotion Request Crouch", "Description": "Request that the local player crouch.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "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", "Stance" ] } ] }, "e555862a-7066-4fc3-ba3b-aa19ca7544e1": { "ReadonlyPaletteName": "Locomotion Request Fly Start", "ReadonlyChipName": "Locomotion Request Fly Start", "Description": "Used by custom locomotion to request that the local player start flying. Can fail if flying is disabled or if the player is in a state that does not allow transitioning to flying. If successful, the player will be flying next frame.", "IsBetaChip": false, "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", "Fly" ] } ] }, "8670bf00-68b5-4d0c-abf3-a073407030ee": { "ReadonlyPaletteName": "Locomotion Request Fly Stop", "ReadonlyChipName": "Locomotion Request Fly Stop", "Description": "Used by custom locomotion to request that the local player stop flying. Can fail if the player is not flying. If successful, the player will not be flying next frame.", "IsBetaChip": false, "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", "Fly" ] } ] }, "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": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "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", "Jump" ] } ] }, "33149283-60d0-4564-b989-db074573e857": { "ReadonlyPaletteName": "Locomotion Request Jump", "ReadonlyChipName": "Locomotion Request Jump", "Description": "Request that the local player jumps.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "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", "Jump" ] } ] }, "3bff6eb2-3c82-4081-83e8-52032b1e28db": { "ReadonlyPaletteName": "Locomotion Request Prone", "ReadonlyChipName": "Locomotion Request Prone", "Description": "Request that the local player becomes prone.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "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", "Stance" ] } ] }, "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.\n\nStart Speed:\nSpeed(m/s) to start sliding at. Note that request steering will not affect your speed while sliding.\n\nStop Speed:\nSpeed(m/s) at which the player will exit the slide\n\nAccelerate Down Slopes:\nWhether the player will accelerate downhill. This can extend the slide beyond Expected Duration.\n\nExpected Duration:\nFriction decelerates the player so they will reach Stop Speed(m/s) and exit the slide after Min Duration(s). Negative values will give an infinite slide. Accelerate Down Slopes can extend the slide. Braking steering can reduce the slide duration.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Locomotion Request Slide", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Start Speed", "ReadonlyType": "float", "Description": "Speed(m/s) to start sliding at. Note that request steering will not affect your speed while sliding." }, { "Name": "Stop Speed", "ReadonlyType": "float", "Description": "Speed(m/s) at which the player will exit the slide" }, { "Name": "Accelerate Down Slopes", "ReadonlyType": "bool", "Description": "Whether the player will accelerate downhill. This can extend the slide beyond Expected Duration." }, { "Name": "Expected Duration", "ReadonlyType": "float", "Description": "Friction decelerates the player so they will reach Stop Speed(m/s) and exit the slide after Min Duration(s). Negative values will give an infinite slide. Accelerate Down Slopes can extend the slide. Braking steering can reduce the slide duration." } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion", "Stance" ] } ] }, "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": false, "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", "Sprint" ] } ] }, "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": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "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", "Sprint" ] } ] }, "b6169557-e604-47bf-b11b-939f53daf6e9": { "ReadonlyPaletteName": "Locomotion Request Stand", "ReadonlyChipName": "Locomotion Request Stand", "Description": "Requests that the local player stand.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "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", "Stance" ] } ] }, "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": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "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.\n\nThe player will be accelerated to Max Speed over Acceleration Duration seconds. If Acceleration Duration is 0, Max Speed will be reached instantly.", "IsBetaChip": false, "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": "" }, { "Name": "Max Speed", "ReadonlyType": "float", "Description": "" }, { "Name": "Acceleration Duration", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion", "Wall Climb" ] } ] }, "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": false, "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": [ { "FilterPath": [ "Player", "Locomotion", "Wall Climb" ] } ] }, "13989690-57a9-432f-b79d-9e8a33c9888b": { "ReadonlyPaletteName": "Locomotion Request Wall Run Start", "ReadonlyChipName": "Locomotion Request Wall Run Start", "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": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Locomotion Request Wall Run Start", "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": false, "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": "Sets whether steering input is enabled for the local player. Setting this to false will stop steering events from firing and will hide walk related buttons prompts and UI Elements on supported patforms", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "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": "Creates a Tuple from a pair of inputted parameters", "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" ] } ] }, "99872f86-cfc9-49ff-9bc6-cfc85d233c27": { "ReadonlyPaletteName": "Message Receiver", "ReadonlyChipName": "Message Receiver\nDefault", "Description": "Receives a message from a `Message Sender` chip configured with the matching message name.\n\nIf a Sender does not supply a message parameter that this Receiver reads, this Receiver will get the default value for that parameter.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Message Receiver", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Commonly Used" ] }, { "FilterPath": [ "Messages" ] } ] }, "39c900d3-eb9a-44f3-9f36-9ac209ffa82a": { "ReadonlyPaletteName": "Message Sender", "ReadonlyChipName": "Message Sender\nDefault", "Description": "Sends a message to `Message Receiver` chips configured with the matching message name.\n\nIf this Sender does not supply a message parameter that a Receiver reads, that Receiver will get the default value for that parameter.\n\nSenders can be configured to send to all Receivers in the room or to only a specific object hierarchy's Receivers. Senders can also be configured to choose which players receive their message.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Message Sender", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Messages" ] }, { "FilterPath": [ "Commonly Used" ] } ] }, "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": "Returns the nearest point on the navmesh to the SourcePosition, but stops searching at MaxDistance. Must have NavMesh enabled in Room Settings", "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" ] } ] }, "9c975537-09fd-42e4-8483-9fb5c69e8337": { "ReadonlyPaletteName": "Rec Room Object Move (In Direction)", "ReadonlyChipName": "Rec Room Object Move (In Direction)", "Description": "Move this Rec Room Object in a given direction using physics forces while maintaining an upright orientation.\n\n\nMust be executed continuously in order to work, usually with Update or Update 30Hz. It is recommended you pass in Delta Time from Update or Update 30Hz.\n\n\nUseful for moving characters, creatures, enemies, NPCs, etc - any kind of object that should move like a player.\n\n\nWhen the object comes in contact with the ground it will hover above the ground at a given hover height. Low values like 0 or 0.1 will make the object appear to slide along the ground while higher values like 0.5 or 1.0 will make the object appear to fly.\n\n\nCan either move along the ground or through the air based on depending on whether stick to ground is true or not.\n\n\nCan either turn to face the direction it's moving or not depending on whether turn to face move direction is true or not.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Move (In Direction)", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Move In Direction", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target Object", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Direction", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Max Speed", "ReadonlyType": "float", "Description": "" }, { "Name": "Acceleration Time", "ReadonlyType": "float", "Description": "" }, { "Name": "Hover Height", "ReadonlyType": "float", "Description": "" }, { "Name": "Delta Time", "ReadonlyType": "float", "Description": "" }, { "Name": "Stick To Ground", "ReadonlyType": "bool", "Description": "" }, { "Name": "Turn To Face Move Direction", "ReadonlyType": "bool", "Description": "" }, { "Name": "Turn Speed Multiplier", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Is Near Ground", "ReadonlyType": "bool", "Description": "" }, { "Name": "Ground Normal", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] } ] }, "39325711-c419-4a32-8fd7-04c9bf43d512": { "ReadonlyPaletteName": "Rec Room Object Move (Toward Point)", "ReadonlyChipName": "Rec Room Object Move (Toward Point)", "Description": "Move this Rec Room Object toward a given point, until within the close enough distance, using physics forces while maintaining an upright orientation.\n\n\nMust be executed continuously in order to work, usually with Update or Update 30Hz. It is recommended you pass in Delta Time from Update or Update 30Hz.\n\n\nUseful for moving characters, creatures, enemies, NPCs, etc - any kind of object that should move like a player.\n\n\nWhen the object comes in contact with the ground it will hover above the ground at a given hover height. Low values like 0 or 0.1 will make the object appear to slide along the ground while higher values like 0.5 or 1.0 will make the object appear to fly.\n\n\nCan either move along the ground or through the air based on depending on whether stick to ground is true or not.\n\n\nCan either turn to face the direction it's moving or not depending on whether turn to face move direction is true or not.", "IsBetaChip": false, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Move (Toward Point)", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Move Toward Point", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target Object", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Target Point", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Close Enough Distance", "ReadonlyType": "float", "Description": "" }, { "Name": "Max Speed", "ReadonlyType": "float", "Description": "" }, { "Name": "Acceleration Time", "ReadonlyType": "float", "Description": "" }, { "Name": "Hover Height", "ReadonlyType": "float", "Description": "" }, { "Name": "Delta Time", "ReadonlyType": "float", "Description": "" }, { "Name": "Stick To Ground", "ReadonlyType": "bool", "Description": "" }, { "Name": "Turn To Face Move Direction", "ReadonlyType": "bool", "Description": "" }, { "Name": "Turn Speed Multiplier", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Has Arrived At Target Point", "ReadonlyType": "bool", "Description": "" }, { "Name": "Is Near Ground", "ReadonlyType": "bool", "Description": "" }, { "Name": "Ground Normal", "ReadonlyType": "Vector3", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics" ] } ] }, "df6cdb0c-24d7-447d-b29b-3979e51fb865": { "ReadonlyPaletteName": "Unequip Object", "ReadonlyChipName": "Unequip Object", "Description": "Attempts to unequip the specified object from whatever player is currently holding it or whatever player has it in one of their slots.", "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" ] } ] }, "488f91cc-cf70-4a84-a572-7ea367a13417": { "ReadonlyPaletteName": "Particle VFX Constant", "ReadonlyChipName": "Particle VFX Constant", "Description": "Constant that can be configured to a Rec Room particle effect or a custom effect made in Rec Room Studio. Used with the Play Particle VFX At Position chip", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Particle VFX Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Particle VFX", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Constant" ] }, { "FilterPath": [ "Game Features", "Particle VFX" ] } ] }, "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" ] } ] }, "1b8b2b6f-1568-438e-a5ff-117f7d9e6489": { "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" ] } ] }, "1d989cd3-d6ae-4503-b80e-5e630ec3f308": { "ReadonlyPaletteName": "Piston Get Speed (Deprecated)", "ReadonlyChipName": "Piston Get Speed (Deprecated)", "Description": "Returns the speed of a piston.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Piston Get Speed (Deprecated)", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Piston", "Description": "" } ], "Outputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [] }, "3e8ac22a-db75-410c-b27b-4d8020ad18d8": { "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" ] } ] }, "07c316df-cfa1-4ef8-ac3b-d7e9c4795812": { "ReadonlyPaletteName": "Piston Set Acceleration (Deprecated)", "ReadonlyChipName": "Piston Set Acceleration (Deprecated)", "Description": "Sets the acceleration of the target Piston.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Piston Set Acceleration (Deprecated)", "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" ] } ] }, "494eb393-948a-4194-817e-9db9670e900f": { "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" ] } ] }, "419d2d2f-18f8-4223-b2f7-a7d1450c242c": { "ReadonlyPaletteName": "Piston Set Speed (Deprecated)", "ReadonlyChipName": "Piston Set Speed (Deprecated)", "Description": "Sets the speed of a target Piston.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Piston Set Speed (Deprecated)", "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": "Plays audio a single time at a specified position. Setting the volume and playback speed provide multipliers on the base volume and speed of the audio being played. Setting Is2D to true will ignore the position and play the sound without a spatial position.", "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" ] } ] }, "10e69638-623f-4a5e-84ae-a2ed7f6f8ffc": { "ReadonlyPaletteName": "Player Account Get Details", "ReadonlyChipName": "Player Account Get Details", "Description": "Get information about a player account such as name, bio, profile image, etc.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Account Get Details", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player Account", "ReadonlyType": "Player Account", "Description": "" } ], "Outputs": [ { "Name": "Display Name", "ReadonlyType": "string", "Description": "" }, { "Name": "Account Name", "ReadonlyType": "string", "Description": "" }, { "Name": "Bio", "ReadonlyType": "string", "Description": "" }, { "Name": "Profile Image", "ReadonlyType": "RecNet Image", "Description": "" }, { "Name": "Subscribers", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Account" ] } ] }, "88124d98-7aab-4c63-aedd-5ace090cfd3b": { "ReadonlyPaletteName": "Player Account Variable", "ReadonlyChipName": "Player Account Variable", "Description": "Stores a single Player Account. Can be synced", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Account Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Player Account", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Player Account", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Account" ] }, { "FilterPath": [ "Variable" ] } ] }, "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" ] } ] }, "10e41b18-a756-42c7-a7a7-0dd2d7a90e75": { "ReadonlyPaletteName": "Local Player Clear Player Avatar Visible Override", "ReadonlyChipName": "Local Player Clear Player Avatar Visible Override", "Description": "Clears the local override value for Avatar Visible player property", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Clear Player Avatar Visible Override", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Avatar" ] } ] }, "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" ] } ] }, "c43f135b-8618-4cd3-9a39-168895edc647": { "ReadonlyPaletteName": "Player Detach All Rec Room Objects", "ReadonlyChipName": "Player Detach All Rec Room Objects", "Description": "Detach all Rec Room Objects that are currently attached to a player.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Detach All Rec Room Objects", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Attach" ] }, { "FilterPath": [ "Player", "Attach" ] } ] }, "7d77b9e8-c003-4856-8a2c-2aa3b3b65213": { "ReadonlyPaletteName": "Player Detach Rec Room Objects from Body Part", "ReadonlyChipName": "Player Detach Rec Room Objects from Body Part", "Description": "Detach all Rec Room Objects that are currently attached to a player on the specified body part.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Detach Rec Room Objects from Body Part", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Body Part", "ReadonlyType": "Body Part", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Attach" ] }, { "FilterPath": [ "Player", "Attach" ] } ] }, "c840f770-80aa-4e96-8677-963a2ca3cff1": { "ReadonlyPaletteName": "Equip Object to Dominant Hand", "ReadonlyChipName": "Equip Object to Dominant Hand", "Description": "Equip the target object to the specified player's \"main hand,\" as defined by the player's settings", "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": false, "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" ] }, { "FilterPath": [ "Player", "Economy", "Inventory Item" ] }, { "FilterPath": [ "Economy", "Inventory Item" ] } ] }, "52da50b9-2d34-4128-a1bd-3e056f236e2c": { "ReadonlyPaletteName": "Equip Object to Off Hand", "ReadonlyChipName": "Equip Object to Off Hand", "Description": "Equip the target object to the specified player's \"off hand,\" as defined by the player's settings", "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": "Reads or writes a variable that stores a Community Event. This variable is unique in the current scope based on its name, and defaults to an empty list", "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": false, "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" ] } ] }, "979bbf48-62dc-4510-82f0-d69283056c2f": { "ReadonlyPaletteName": "Player Get All Attached Rec Room Objects", "ReadonlyChipName": "Player Get All Attached Rec Room Objects", "Description": "Gets a list of all the Rec Room Objects which are currently attached to a player.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get All Attached Rec Room Objects", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Objects", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Attach" ] }, { "FilterPath": [ "Player", "Attach" ] } ] }, "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": "Returns whether the given player is allowed to fly. This is enforced via circuits in the default player definition board and may not do anything if that logic has been changed.", "IsBetaChip": false, "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": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Fly" ] }, { "FilterPath": [ "Player", "Locomotion", "Fly" ] } ] }, "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": false, "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": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Wall Climb" ] }, { "FilterPath": [ "Player", "Locomotion", "Wall Climb" ] } ] }, "ae54528b-eaf4-4247-a49e-29b9acbaf1b5": { "ReadonlyPaletteName": "Player Get Can Wall Run", "ReadonlyChipName": "Player Get Can Wall Run", "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 Can Wall Run", "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" ] } ] }, "574e325f-d493-46cb-92bb-5e4800a99fee": { "ReadonlyPaletteName": "Player Get Rec Room Objects Attached to Body Part", "ReadonlyChipName": "Player Get Rec Room Objects Attached to Body Part", "Description": "Gets a list of all the Rec Room Objects which are currently attached to a player on the specified body part", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Rec Room Objects Attached to Body Part", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Body Part", "ReadonlyType": "Body Part", "Description": "" } ], "Outputs": [ { "Name": "Objects", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Attach" ] }, { "FilterPath": [ "Player", "Attach" ] } ] }, "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": false, "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", "Stance" ] }, { "FilterPath": [ "Player", "Locomotion", "Stance" ] }, { "FilterPath": [ "Player", "Properties", "Locomotion", "Input" ] }, { "FilterPath": [ "Player", "Locomotion", "Input" ] } ] }, "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" ] } ] }, "11eec512-f103-4222-88c5-b26860a19288": { "ReadonlyPaletteName": "Player Get Equipped Avatar Item Tags", "ReadonlyChipName": "Player Get Equipped Avatar Item Tags", "Description": "Get Player Equipped Avatar Iterm for provided Outfit Slot Flag", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Equipped Avatar Item Tags", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Outfit Slot Flag", "ReadonlyType": "Player Outfit Slot", "Description": "" } ], "Outputs": [ { "Name": "Tag List", "ReadonlyType": "List", "Description": "List of tags associated with the avatar item(s) in the provided slot" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Outfit" ] } ] }, "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": false, "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", "Sprint" ] }, { "FilterPath": [ "Player", "Locomotion", "Sprint" ] }, { "FilterPath": [ "Player", "Properties", "Locomotion", "Input" ] }, { "FilterPath": [ "Player", "Locomotion", "Input" ] } ] }, "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. \nThis is a VR feature that allows players to use button inputs to control their height instead of relying on head position.\nRequired for VR crouch inputs.", "IsBetaChip": false, "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", "Height" ] }, { "FilterPath": [ "Player", "Locomotion", "Height" ] } ] }, "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": false, "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" ] }, { "FilterPath": [ "Player", "Properties", "Locomotion", "Walk" ] }, { "FilterPath": [ "Player", "Locomotion", "Walk" ] } ] }, "7e87720d-2720-4819-82f6-8d44590e9e65": { "ReadonlyPaletteName": "Player Get Is AFK", "ReadonlyChipName": "Player Get Is AFK", "Description": "Returns whether or not the player is AFK. This occurs when the player has not been active in the room for some time.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Is AFK", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Is AFK", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Utilities" ] } ] }, "c352042a-9600-481d-97e8-02e46de06e46": { "ReadonlyPaletteName": "Player Get Avatar Visible", "ReadonlyChipName": "Player Get Avatar Visible", "Description": "Returns whether a given player's avatar is visible", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Avatar Visible", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Avatar Visible", "ReadonlyType": "bool", "Description": "" }, { "Name": "Has Local Override", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Avatar" ] } ] }, "6e1d8c6a-b4f9-4bca-a1e2-42084412d835": { "ReadonlyPaletteName": "Player Get Is Balancing", "ReadonlyChipName": "Player Get Is Balancing", "Description": "Returns whether the player is playing the balance animation", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Is Balancing", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Is Balancing", "ReadonlyType": "bool", "Description": "Whether the given player is playing the balance animation" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion", "Balance" ] }, { "FilterPath": [ "Player", "Animation" ] }, { "FilterPath": [ "Player", "Physics" ] } ] }, "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": false, "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", "Clamber" ] } ] }, "97a006a4-10fc-43ab-b222-e1d9b3d09d61": { "ReadonlyPaletteName": "Player Get Is Crouching", "ReadonlyChipName": "Player Get Is Crouching", "Description": "Returns whether the given player is crouching", "IsBetaChip": false, "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", "Locomotion", "Stance" ] } ] }, "d5a7f0e5-b0ab-4b6d-82d2-cdecade30009": { "ReadonlyPaletteName": "Player Get Is Custom Footstep Audio Active", "ReadonlyChipName": "Player Get Is Custom Footstep Audio Active", "Description": "Returns whether custom footstep audio is active for the given player. If true, the internal foostep audio will be disabled and footstep sounds will instead be played via circuits in the default player definition board. If false, the internal footstep audio systems will run.", "IsBetaChip": false, "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", "Locomotion" ] }, { "FilterPath": [ "Player", "Audio" ] } ] }, "ee300d88-e1b7-4af5-b28e-cd983b9492d7": { "ReadonlyPaletteName": "Player Get Is Flying", "ReadonlyChipName": "Player Get Is Flying", "Description": "Returns whether the given player is flying.", "IsBetaChip": false, "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", "Fly" ] } ] }, "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": false, "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", "Locomotion" ] } ] }, "a474eca1-e820-4249-a314-fbc0ae223a5f": { "ReadonlyPaletteName": "Player Get Is Jumping Or Falling", "ReadonlyChipName": "Player Get Is Jumping Or Falling", "Description": "Returns whether the target player is jumping or falling - not contacting the ground, but also not flying.", "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": false, "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", "Locomotion", "Stance" ] } ] }, "a6bf14e7-5f67-415e-b1c0-67adc223b01e": { "ReadonlyPaletteName": "Player Get Is Sliding", "ReadonlyChipName": "Player Get Is Sliding", "Description": "Returns whether the given player is sliding.", "IsBetaChip": false, "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", "Locomotion", "Stance" ] } ] }, "52544269-fc72-4b7e-97eb-23d9b84af1e2": { "ReadonlyPaletteName": "Player Get Is Sprinting", "ReadonlyChipName": "Player Get Is Sprinting", "Description": "Returns whether the given player is sprinting.", "IsBetaChip": false, "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", "Locomotion", "Sprint" ] } ] }, "e0fac854-b487-4927-843d-2deeefc3b7ac": { "ReadonlyPaletteName": "Player Get Is Standing", "ReadonlyChipName": "Player Get Is Standing", "Description": "Returns whether the given player is standing", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Get Is Standing", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Is Standing", "ReadonlyType": "bool", "Description": "Whether the given player is standing" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Locomotion", "Stance" ] } ] }, "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": false, "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": false, "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": [ { "FilterPath": [ "Player", "Locomotion", "Wall Climb" ] } ] }, "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": false, "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", "Jump" ] }, { "FilterPath": [ "Player", "Locomotion", "Jump" ] } ] }, "e6ec527a-be2e-438d-84f4-f60c4785206c": { "ReadonlyPaletteName": "Player Get Jump Input Enabled", "ReadonlyChipName": "Player Get Jump Input Enabled", "Description": "Returns whether the jump input is enabled for a given player", "IsBetaChip": false, "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", "Jump" ] }, { "FilterPath": [ "Player", "Locomotion", "Jump" ] }, { "FilterPath": [ "Player", "Properties", "Locomotion", "Input" ] }, { "FilterPath": [ "Player", "Locomotion", "Input" ] } ] }, "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": false, "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" ] } ] }, "57ec543e-9e17-4f24-a091-0cc7e175dcd4": { "ReadonlyPaletteName": "Player Get (choose property)", "ReadonlyChipName": "Player Get Property (Unbound)", "Description": "Returns the value of the configured property on a given player.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Player Get (choose property)", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Custom" ] } ] }, "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": "Returns the seat the target player is sitting in, if any. Returns an invalid seat if the player is not sitting in a seat.", "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": false, "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", "Sprint" ] }, { "FilterPath": [ "Player", "Locomotion", "Sprint" ] }, { "FilterPath": [ "Player", "Properties", "Locomotion", "Input" ] }, { "FilterPath": [ "Player", "Locomotion", "Input" ] } ] }, "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": false, "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", "Sprint" ] }, { "FilterPath": [ "Player", "Locomotion", "Sprint" ] } ] }, "119718a6-adb8-40b3-9e0c-b48dd5cb9ff3": { "ReadonlyPaletteName": "Player Get Steering Direction", "ReadonlyChipName": "Player Get Steering Direction", "Description": "Player Get Steering Direction", "IsBetaChip": false, "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": "Returns whether steering input is enabled for a given player", "IsBetaChip": false, "IsValidInRoom1": false, "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": false, "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": false, "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": false, "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": "Returns whether a player has purchased a given Room Offer", "IsBetaChip": false, "IsValidInRoom1": true, "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" ] } ] }, "b77639f8-1347-4f3a-bbfb-e237f788083c": { "ReadonlyPaletteName": "Player Has Room Badge", "ReadonlyChipName": "Player Has Room Badge", "Description": "Checks if a player has a specific Room Badge.\n\nThe Room Badge must be associated with the current room, and the Player must currently be in this room instance.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Has Room Badge", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Room Badge", "ReadonlyType": "Room Badge", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Ended", "ReadonlyType": "exec", "Description": "" }, { "Name": "Room Badge", "ReadonlyType": "Room Badge", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Succeeded", "ReadonlyType": "bool", "Description": "" }, { "Name": "Player Has Badge", "ReadonlyType": "bool", "Description": "" }, { "Name": "Error Message", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Room Badge" ] } ] }, "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": "Holster the target object in the target holster of the specified player", "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", "Maker Pen" ] } ] }, "7e6788b0-08a1-4c76-b591-9c8460bcf925": { "ReadonlyPaletteName": "Player Is In Party", "ReadonlyChipName": "Player Is In Party", "Description": "Returns whether the target player is currently in a party.", "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" ] } ] }, "3036e63f-f29b-4ee5-882e-72bf36a8e0f9": { "ReadonlyPaletteName": "Player Left Hand Is Closed", "ReadonlyChipName": "Player Left Hand Is Closed", "Description": "Outputs whether or not a Player's left hand is closed.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Left Hand Is Closed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Is Closed", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Gestures" ] } ] }, "b17ee6b2-768c-46a2-8cd3-721ab2af9290": { "ReadonlyPaletteName": "Player Left Hand Is Pointing", "ReadonlyChipName": "Player Left Hand Is Pointing", "Description": "Outputs whether or not a Player's left hand is pointing.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Left Hand Is Pointing", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Is Pointing", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Gestures" ] } ] }, "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" ] } ] }, "3f975f36-6d75-4e80-aaae-678fec553a4b": { "ReadonlyPaletteName": "Local Player Override Player Avatar Visible", "ReadonlyChipName": "Local Player Override Player Avatar Visible", "Description": "Locally override whether my avatar is visible to myself", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Local Player Override Player Avatar Visible", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Avatar Visible", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Avatar" ] } ] }, "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": false, "IsValidInRoom1": true, "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" ] } ] }, "4de8a478-6edb-4f8f-8406-4b8f16210e1a": { "ReadonlyPaletteName": "Player Right Hand Is Closed", "ReadonlyChipName": "Player Right Hand Is Closed", "Description": "Outputs whether or not a Player's right hand is closed.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Right Hand Is Closed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Is Closed", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Gestures" ] } ] }, "a8ed9cb0-caa3-487d-b5a3-f0161433af56": { "ReadonlyPaletteName": "Player Right Hand Is Pointing", "ReadonlyChipName": "Player Right Hand Is Pointing", "Description": "Outputs whether or not a Player's right hand is pointing.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Right Hand Is Pointing", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Is Pointing", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Gestures" ] } ] }, "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": false, "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": "Sets whether the given player is allowed to fly. This is enforced via circuits in the default player definition board and may not do anything if that logic has been changed.", "IsBetaChip": false, "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": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Fly" ] }, { "FilterPath": [ "Player", "Locomotion", "Fly" ] } ] }, "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": false, "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": [ { "FilterPath": [ "Player", "Properties", "Locomotion", "Wall Climb" ] }, { "FilterPath": [ "Player", "Locomotion", "Wall Climb" ] } ] }, "8470f76b-a4c5-4b79-9651-5af1b9ed8b78": { "ReadonlyPaletteName": "Player Set Can Wall Run", "ReadonlyChipName": "Player Set Can Wall Run", "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 Can Wall Run", "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": false, "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", "Input" ] }, { "FilterPath": [ "Player", "Properties", "Locomotion", "Stance" ] }, { "FilterPath": [ "Player", "Locomotion", "Input" ] }, { "FilterPath": [ "Player", "Locomotion", "Stance" ] } ] }, "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": false, "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", "Sprint" ] }, { "FilterPath": [ "Player", "Locomotion", "Sprint" ] } ] }, "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": false, "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", "Height" ] }, { "FilterPath": [ "Player", "Locomotion", "Height" ] } ] }, "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": false, "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" ] } ] }, "67638242-df25-45c4-900c-b8124c518b61": { "ReadonlyPaletteName": "Player Set Avatar Visible", "ReadonlyChipName": "Player Set Avatar Visible", "Description": "Sets whether a given player's avatar is visible", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Player Set Avatar Visible", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" }, { "Name": "Avatar Visible", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Avatar" ] } ] }, "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": false, "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": false, "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", "Jump" ] }, { "FilterPath": [ "Player", "Locomotion", "Jump" ] } ] }, "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": false, "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", "Jump" ] }, { "FilterPath": [ "Player", "Locomotion", "Jump" ] } ] }, "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": false, "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" ] }, { "FilterPath": [ "Player", "Physics" ] } ] }, "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" ] } ] }, "a6ca3925-3c7f-4960-899f-6d94557a4e21": { "ReadonlyPaletteName": "Player Set (choose property)", "ReadonlyChipName": "Player Set Property (Unbound)", "Description": "Sets the value of the configured property on a given player.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Player Set (choose property)", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Properties", "Custom" ] } ] }, "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": false, "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", "Sprint" ] }, { "FilterPath": [ "Player", "Locomotion", "Sprint" ] }, { "FilterPath": [ "Player", "Properties", "Locomotion", "Input" ] }, { "FilterPath": [ "Player", "Locomotion", "Input" ] } ] }, "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": false, "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", "Sprint" ] }, { "FilterPath": [ "Player", "Locomotion", "Sprint" ] } ] }, "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": false, "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": false, "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": false, "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": false, "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": false, "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": false, "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" ] }, { "FilterPath": [ "Player", "Economy", "Inventory Item" ] }, { "FilterPath": [ "Economy", "Inventory Item" ] } ] }, "cb633ba9-ae99-43ae-b848-ffcea0b44a4a": { "ReadonlyPaletteName": "Unequip From Player", "ReadonlyChipName": "Unequip From Player", "Description": "Attempts to unequip the specified object from the specifed player, either from their hands or slots", "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" ] } ] }, "fb85ba6b-61bf-4b0c-8c51-1319a72afbe8": { "ReadonlyPaletteName": "Play Particle VFX At Position", "ReadonlyChipName": "Play Particle VFX At Position", "Description": "Plays a Particle VFX one time with the position, orientation, scale, speed, and optional color tint provided", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Play Particle VFX At Position", "ReadonlyTypeParams": { "TOrientation": "(Vector3 | Quaternion)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Particle VFX", "Description": "" }, { "Name": "Position", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Orientation", "ReadonlyType": "TOrientation", "Description": "" }, { "Name": "Scale", "ReadonlyType": "float", "Description": "" }, { "Name": "Speed", "ReadonlyType": "float", "Description": "" }, { "Name": "Apply Color Tint", "ReadonlyType": "bool", "Description": "" }, { "Name": "Color Tint", "ReadonlyType": "Color", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Particle VFX" ] } ] }, "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" ] } ] }, "d1a2e2de-1e07-45d5-b4aa-cd9eca624985": { "ReadonlyPaletteName": "Projectile Fire", "ReadonlyChipName": "Projectile Fire", "Description": "Fires a Projectile from a source using the values configured on the input Projectile Constant", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Projectile Fire", "ReadonlyTypeParams": { "TProjectileSource": "(Vector3 | Rec Room Object)", "TDirection": "(Vector3 | Quaternion)" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Projectile", "ReadonlyType": "Projectile", "Description": "" }, { "Name": "Projectile Source", "ReadonlyType": "TProjectileSource", "Description": "" }, { "Name": "Direction", "ReadonlyType": "TDirection", "Description": "" }, { "Name": "Speed Multiplier", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Game Features", "Projectile" ] } ] }, "27e235ea-7305-4f3e-a426-04a887cbde6d": { "ReadonlyPaletteName": "Projectile Launcher Fire Projectile", "ReadonlyChipName": "Projectile Launcher Fire Projectile", "Description": "This chip requests that the specified Projectile Launcher fire a projectile according to its settings. If you run this too many times per second on a single Projectile Launcher, it could get throttled.", "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": "Returns how many projectiles are fired whenever a Projectile Launcher fires.", "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" ] } ] }, "7c6fcbd2-d306-4824-ae11-73e2c133a7fb": { "ReadonlyPaletteName": "Projectile Launcher Get Projectile Spread", "ReadonlyChipName": "Projectile Launcher Get Projectile Spread", "Description": "Returns the angle (in degrees) that projectiles fired from this Projectile Launcher will stray from the firing direction. This accounts for both accuracy and things like shotgun spread. Projectiles are randomly distributed somewhere within this angle when fired.", "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": "Modifies how many projectiles are fired whenever a Projectile Launcher fires. Use in conjunction with Projectile Spread to make a projectile launcher that acts like a shotgun.", "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" ] } ] }, "c01cee87-a81e-4cdb-84c5-d443cfe53bce": { "ReadonlyPaletteName": "Projectile Launcher Set Projectile Spread", "ReadonlyChipName": "Projectile Launcher Set Projectile Spread", "Description": "Modifies the angle (in degrees) that projectiles fired from this Projectile Launcher will stray from the firing direction. This affects both accuracy and things like shotgun spread. Projectiles are randomly distributed somewhere within this angle when fired.", "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" ] } ] }, "bf0ae6b7-5cf3-4d4e-b47c-3d0771b2359c": { "ReadonlyPaletteName": "Projectile Constant", "ReadonlyChipName": "Projectile Constant", "Description": "Constant that can be configured to custom projectiles made in Rec Room Studio. Used with Projectile Fire chip", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Projectile Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Projectile", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Rec Room Studio" ] }, { "FilterPath": [ "Constant" ] }, { "FilterPath": [ "Game Features", "Projectile" ] } ] }, "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 euler angles specified in degrees.", "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 of euler angles specified in degrees.", "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 in degrees.", "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": "Returns a random element from the specified List.", "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": "Get the color of the target Ranged Weapon. In the case of a Projectile Launcher inside a custom object, this will return the color of the projectiles.", "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" ] }, { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "7aa59933-c380-428e-aca9-2de2875cb38d": { "ReadonlyPaletteName": "Ranged Weapon Get Head Damage", "ReadonlyChipName": "Ranged Weapon Get Head Damage", "Description": "Returns the amount of damage this weapon does when its projectiles hit a player's head. Works with both RRO Ranged Weapon Props (e.g. the Laser Pistol) and the Projectile Launcher.", "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" ] }, { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "ed1f109d-bc85-4e4b-8f15-d33363aed7dd": { "ReadonlyPaletteName": "Ranged Weapon Get Limb Damage", "ReadonlyChipName": "Ranged Weapon Get Limb Damage", "Description": "Returns the amount of damage this weapon does when its projectiles hit a player's limb or hand. Works with both RRO Ranged Weapon Props (e.g. the Laser Pistol) and the Projectile Launcher.", "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" ] }, { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "29005ae6-2611-4ed3-9bed-e256749b487a": { "ReadonlyPaletteName": "Ranged Weapon Get Projectile Color", "ReadonlyChipName": "Ranged Weapon Get Projectile Color", "Description": "Returns the color of projectiles coming from an RRO Ranged Weapon Prop (e.g. the Laser Pistol) or a Projectile Launcher.", "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" ] }, { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "f027202c-6699-4e49-a4c5-5a70abe6cf22": { "ReadonlyPaletteName": "Ranged Weapon Get Projectile Gravity Enabled", "ReadonlyChipName": "Ranged Weapon Get Projectile Gravity Enabled", "Description": "Toggles whether or not projectiles fired from an RRO Ranged Weapon Prop (like a Laser Pistol) or a Projectile Launcher are affected by gravity.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Get Projectile Gravity Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Ranged Weapon", "Description": "" } ], "Outputs": [ { "Name": "Gravity Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] }, { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "7af08c60-bd52-4733-9a9a-c22317f28738": { "ReadonlyPaletteName": "Ranged Weapon Get Projectile Lifetime", "ReadonlyChipName": "Ranged Weapon Get Projectile Lifetime", "Description": "Returns how long in seconds projectiles from this weapon will stick around before vanishing if they haven't hit anything. For sticky projectiles like the ones fired from a Bow or Crossbow, this includes the time after they've hit a surface as well. Works with both RRO Ranged Weapon Props (e.g. the Laser Pistol) and the Projectile Launcher.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Get Projectile Lifetime", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Ranged Weapon", "Description": "" } ], "Outputs": [ { "Name": "Lifetime", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] }, { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "1803843e-4e3b-4422-ada9-5f8959337ee5": { "ReadonlyPaletteName": "Ranged Weapon Get Projectile Speed", "ReadonlyChipName": "Ranged Weapon Get Projectile Speed", "Description": "Returns how fast projectiles fired from this weapon travel. Works with both RRO Ranged Weapon Props (e.g. the Laser Pistol) and the Projectile Launcher.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Get Projectile Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Ranged Weapon", "Description": "" } ], "Outputs": [ { "Name": "Speed", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] }, { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "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" ] }, { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "33e5e79a-6183-439b-9887-dead69c2a8d9": { "ReadonlyPaletteName": "Ranged Weapon Get Sound Enabled", "ReadonlyChipName": "Ranged Weapon Get Sound Enabled", "Description": "Returns whether or not an RRO Ranged Weapon Prop (like a Laser Pistol) or a Projectile Launcher emits any built-in sounds.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Get Sound Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Ranged Weapon", "Description": "" } ], "Outputs": [ { "Name": "Sound Enabled", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [] }, "0da5a0be-9c01-4fcc-83a4-a660971c8644": { "ReadonlyPaletteName": "Ranged Weapon Get Torso Damage", "ReadonlyChipName": "Ranged Weapon Get Torso Damage", "Description": "Returns the amount of damage this weapon does when its projectiles hit a player's torso. Works with both RRO Ranged Weapon Props (e.g. the Laser Pistol) and the Projectile Launcher.", "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" ] }, { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "13bf448e-5d3f-489f-8628-b4d88a523afe": { "ReadonlyPaletteName": "Ranged Weapon Prop Get Default Total Ammunition", "ReadonlyChipName": "Ranged Weapon Prop Get Default Total Ammunition", "Description": "Gets the total ammunition configured on this weapon, unaffected by the current state of the gun.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Prop Get Default Total Ammunition", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Ranged Weapon Prop", "Description": "" } ], "Outputs": [ { "Name": "Default Infinite Ammunition", "ReadonlyType": "bool", "Description": "" }, { "Name": "Default Total Ammunition", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "d9bdbdd5-df4a-4bd6-a697-a89e74a7a215": { "ReadonlyPaletteName": "Ranged Weapon Prop Get Is On Cooldown", "ReadonlyChipName": "Ranged Weapon Prop Get Is On Cooldown", "Description": "Returns whether or not the RRO Ranged Weapon Prop (like a Laser Pistol) is currently on cooldown from firing a shot. When a weapon is on cooldown, it cannot fire again until its cooldown has finished.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Prop Get Is On Cooldown", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Ranged Weapon Prop", "Description": "" } ], "Outputs": [ { "Name": "Is On Cooldown", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "a3c0855e-90e3-4daf-94c5-72dc1e8d25e4": { "ReadonlyPaletteName": "Ranged Weapon Prop Get Is Reloading", "ReadonlyChipName": "Ranged Weapon Prop Get Is Reloading", "Description": "Returns whether or not the RRO Ranged Weapon Prop (like a Laser Pistol) is currently reloading.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Prop Get Is Reloading", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Ranged Weapon Prop", "Description": "" } ], "Outputs": [ { "Name": "Is Reloading", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "7526c892-e34d-4be1-8af6-cdbf5fc31f9e": { "ReadonlyPaletteName": "Ranged Weapon Prop Get Projectile Impact Force Multiplier", "ReadonlyChipName": "Ranged Weapon Prop Get Projectile Impact Force Multiplier", "Description": "Returns the custom multiplier that modifies the built-in impact force when a projectile from this RRO Ranged Weapon Prop hits an object. This modifier is applied to strengthen or weaken the force that a projectile imparts on an object on hit.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Prop Get Projectile Impact Force Multiplier", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Ranged Weapon Prop", "Description": "" } ], "Outputs": [ { "Name": "Multiplier", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "23aa10fe-834e-4cb6-a975-67d25a00a16f": { "ReadonlyPaletteName": "Ranged Weapon Prop Get Projectile Spread Multiplier", "ReadonlyChipName": "Ranged Weapon Prop Get Projectile Spread Multiplier", "Description": "Returns the custom multiplier that modifies the built-in projectile spread on an RRO Ranged Weapon Prop. This modifier is applied to strengthen or weaken both the accuracy and bullet spread that ranged weapons already have.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Prop Get Projectile Spread Multiplier", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Ranged Weapon Prop", "Description": "" } ], "Outputs": [ { "Name": "Multiplier", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "073ab872-a70b-478f-ba4d-df442a1259c0": { "ReadonlyPaletteName": "Ranged Weapon Prop Get Rate Of Fire", "ReadonlyChipName": "Ranged Weapon Prop Get Rate Of Fire", "Description": "Returns both the manual and automatic fire rate for an RRO Ranged Weapon Prop. Also returns whether or not the weapon even supports automatic fire.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Prop Get Rate Of Fire", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Ranged Weapon Prop", "Description": "" } ], "Outputs": [ { "Name": "Manual Fire Rate", "ReadonlyType": "float", "Description": "" }, { "Name": "Has Automatic Fire", "ReadonlyType": "bool", "Description": "" }, { "Name": "Automatic Fire Rate", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "a5425f4c-ab87-4f02-ba82-bb407ac45cb3": { "ReadonlyPaletteName": "Ranged Weapon Prop Get Recoil Intensity Multiplier", "ReadonlyChipName": "Ranged Weapon Prop Get Recoil Intensity Multiplier", "Description": "Returns the custom multiplier that modifies the built-in recoil on an RRO Ranged Weapon Prop. This modifier is applied to strengthen or weaken the recoil that ranged weapons already have.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Prop Get Recoil Intensity Multiplier", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Ranged Weapon Prop", "Description": "" } ], "Outputs": [ { "Name": "Multiplier", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "3219c103-22dd-4d33-8188-14db79500ddc": { "ReadonlyPaletteName": "Ranged Weapon Prop Get Ammunition", "ReadonlyChipName": "Ranged Weapon Prop Get Ammunition", "Description": "Gets info about the current total ammunition and current magazine ammunition on a ranged weapon.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Prop Get Ammunition", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Target", "ReadonlyType": "Ranged Weapon Prop", "Description": "" } ], "Outputs": [ { "Name": "Has Infinite Ammo", "ReadonlyType": "bool", "Description": "" }, { "Name": "Current Total Ammo", "ReadonlyType": "int", "Description": "" }, { "Name": "Uses Magazine", "ReadonlyType": "bool", "Description": "" }, { "Name": "Current Magazine Size", "ReadonlyType": "int", "Description": "" }, { "Name": "Magazine Capacity", "ReadonlyType": "int", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "9d6f262c-98bb-46d7-90f4-ad72b7f2a32b": { "ReadonlyPaletteName": "Ranged Weapon Prop Reset Current Ammunition", "ReadonlyChipName": "Ranged Weapon Prop Reset Current Ammunition", "Description": "Instantly resets the ammunition of a gun back to its configured defaults", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Prop Reset Current Ammunition", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ranged Weapon Prop", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "447066e0-1dc5-4914-afab-3d42f6203a7a": { "ReadonlyPaletteName": "Ranged Weapon Prop Set Current Magazine Ammunition", "ReadonlyChipName": "Ranged Weapon Prop Set Current Magazine Ammunition", "Description": "For RRO Ranged Weapon Props that use magazines (like a Laser Pistol), update the amount of ammo currently available in the weapon's magazine.\n\nIf \"Ignore Total Ammo\" is false the ammunition will be limited to the total ammunition that the weapon has available, and the total ammunition will remain constant. If this field is true, the magazine size will be set to whatever is passed into \"Magazine Ammunition\" and this may change the weapon's total ammunition available.\n\nUnsupported Ranged Weapon Props will output a warning to the Maker Pen Console.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Prop Set Current Magazine Ammunition", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ranged Weapon Prop", "Description": "" }, { "Name": "Magazine Ammunition", "ReadonlyType": "int", "Description": "" }, { "Name": "Ignore Total Ammunition", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "ec418dd3-21d5-4789-85c2-07d7cb01f45b": { "ReadonlyPaletteName": "Ranged Weapon Prop Set Uses Magazine", "ReadonlyChipName": "Ranged Weapon Prop Set Uses Magazine", "Description": "Sets whether or not a weapon uses a magazine that needs to be manually reloaded. Only works for some weapons.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Prop Set Uses Magazine", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ranged Weapon Prop", "Description": "" }, { "Name": "Uses Magazine", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "d435aa32-ebed-49a4-a74b-ad8509ad4d7f": { "ReadonlyPaletteName": "Ranged Weapon Prop Set Infinite Ammunition", "ReadonlyChipName": "Ranged Weapon Prop Set Infinite Ammunition", "Description": "Modifies whether or not an RRO Ranged Weapon Prop (like a Laser Pistol) has infinite ammo.\n\nUnsupported Ranged Weapon Props will output a warning to the Maker Pen Console.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Prop Set Infinite Ammunition", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ranged Weapon Prop", "Description": "" }, { "Name": "Infinite Ammo", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "8fc830dc-0dd5-480f-92d0-b83d1e252a32": { "ReadonlyPaletteName": "Ranged Weapon Prop Set Magazine Capacity", "ReadonlyChipName": "Ranged Weapon Prop Set Magazine Capacity", "Description": "Sets the amount of ammunition that can fit into the magazine after reloading. Only works for some weapons.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Prop Set Magazine Capacity", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ranged Weapon Prop", "Description": "" }, { "Name": "Magazine Capacity", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "051c20f8-b1c9-4ee9-9a4f-0bab4b9f8b77": { "ReadonlyPaletteName": "Ranged Weapon Prop Set Projectile Impact Force Multiplier", "ReadonlyChipName": "Ranged Weapon Prop Set Projectile Impact Force Multiplier", "Description": "Sets a multiplier to modify the built-in impact force when a bullet from this Ranged Weapon Prop hits an object.\n\nSome ranged weapons do not support this and will log a maker pen warning when passed into this chip.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Prop Set Projectile Impact Force Multiplier", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ranged Weapon Prop", "Description": "" }, { "Name": "Multiplier", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "333f9804-55c1-4134-930d-e5f114bc325e": { "ReadonlyPaletteName": "Ranged Weapon Prop Set Projectile Spread Multiplier", "ReadonlyChipName": "Ranged Weapon Prop Set Projectile Spread Multiplier", "Description": "Sets a multiplier to modify the bullet spread for this Ranged Weapon Prop, letting you make guns more or less accurate. If a gun is already perfectly accurate, this does nothing.\n\nSome ranged weapons do not support this and will log a maker pen warning when passed into this chip.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Prop Set Projectile Spread Multiplier", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ranged Weapon Prop", "Description": "" }, { "Name": "Multiplier", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "69963f8f-1d41-422e-bb79-83cf0b5e682d": { "ReadonlyPaletteName": "Ranged Weapon Prop Set Fire Rate", "ReadonlyChipName": "Ranged Weapon Prop Set Fire Rate", "Description": "Sets both the manual and automatic fire rate for this Ranged Weapon Prop. If the weapon does not support continuous fire, the automatic fire rate will not be used.\n\nSome ranged weapons do not support this and will log a maker pen warning when passed into this chip.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Prop Set Fire Rate", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ranged Weapon Prop", "Description": "" }, { "Name": "Manual Fire Rate", "ReadonlyType": "float", "Description": "" }, { "Name": "Automatic Fire Rate", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "f4ac80d5-5ec1-4b0a-9749-284671dd4b6f": { "ReadonlyPaletteName": "Ranged Weapon Prop Set Recoil Intensity Multiplier", "ReadonlyChipName": "Ranged Weapon Prop Set Recoil Intensity Multiplier", "Description": "Sets a multiplier to modify the built-in recoil from this Ranged Weapon Prop.\n\nSome ranged weapons do not support this and will log a maker pen warning when passed into this chip.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Prop Set Recoil Intensity Multiplier", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ranged Weapon Prop", "Description": "" }, { "Name": "Multiplier", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "3f153cb2-b984-4ecb-9c3f-a4d1620f6c16": { "ReadonlyPaletteName": "Ranged Weapon Prop Set Total Ammunition", "ReadonlyChipName": "Ranged Weapon Prop Set Total Ammunition", "Description": "Modifies the total ammo of an RRO Ranged Weapon Prop (like a Laser Pistol). For weapons that have magazines, this accounts for both the magazine ammo and the backup ammo when they reload their magazine.\n\n\"New Ammo Refills Magazine\" directly affects the current magazine for weapons that use one. Otherwise, new ammo will go to backup ammo where players have to reload in order to access it.\n\nUnsupported Ranged Weapon Props will output a warning to the Maker Pen Console.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Prop Set Total Ammunition", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ranged Weapon Prop", "Description": "" }, { "Name": "Total Ammunition", "ReadonlyType": "int", "Description": "" }, { "Name": "New Ammo Refills Magazine", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "06fb7191-217c-4834-8483-e61fa66c4a35": { "ReadonlyPaletteName": "Ranged Weapon Set Color", "ReadonlyChipName": "Ranged Weapon Set Color", "Description": "Set the color of the target Ranged Weapon. This will affect projectiles, hit effects, and (when using prop guns) the appearance of the weapon.", "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" ] }, { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "f9eeb1b4-5721-4d30-82d4-3bfdea0b8617": { "ReadonlyPaletteName": "Ranged Weapon Set Head Damage", "ReadonlyChipName": "Ranged Weapon Set Head Damage", "Description": "Modifies how much damage this weapon does when its projectiles hit a player's head. Works with both RRO Ranged Weapon Props (e.g. the Laser Pistol) and the Projectile Launcher.\n\nUnsupported ranged weapon props will output a warning to the Maker Pen Console.", "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" ] }, { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "3dd1fa27-a800-4d05-8b47-16ad48311135": { "ReadonlyPaletteName": "Ranged Weapon Set Limb Damage", "ReadonlyChipName": "Ranged Weapon Set Limb Damage", "Description": "Modifies how much damage this weapon does when its projectiles hit a player's limb or hand. Works with both RRO Ranged Weapon Props (e.g. the Laser Pistol) and the Projectile Launcher.\n\nUnsupported ranged weapon props will output a warning to the Maker Pen Console.", "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" ] }, { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "3a253a6e-fc0f-4ae2-b669-0418c09fc553": { "ReadonlyPaletteName": "Ranged Weapon Set Projectile Color", "ReadonlyChipName": "Ranged Weapon Set Projectile Color", "Description": "Modifies the color of projectiles coming from an RRO Ranged Weapon Prop (e.g. the Laser Pistol) or a Projectile Launcher.", "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" ] }, { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "56eb6021-078a-46f4-b2bb-3abb7b853211": { "ReadonlyPaletteName": "Ranged Weapon Set Projectile Gravity Enabled", "ReadonlyChipName": "Ranged Weapon Set Projectile Gravity Enabled", "Description": "Modifies whether or not projectiles fired from an RRO Ranged Weapon Prop (like a Laser Pistol) or a Projectile Launcher are affected by gravity.\n\nUnsupported Ranged Weapon Props will output a warning to the Maker Pen Console.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Set Projectile Gravity Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ranged Weapon", "Description": "" }, { "Name": "Gravity Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] }, { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "b91d3e3d-7c6b-4fba-9505-66c8afd0245d": { "ReadonlyPaletteName": "Ranged Weapon Set Projectile Lifetime", "ReadonlyChipName": "Ranged Weapon Set Projectile Lifetime", "Description": "Modifies how long in seconds projectiles from this weapon will stick around before vanishing if they haven't hit anything. For sticky projectiles like the ones fired from a Bow or Crossbow, this includes the time after they've hit a surface as well. Works with both RRO Ranged Weapon Props (e.g. the Laser Pistol) and the Projectile Launcher.\n\nUnsupported Ranged Weapon Props will output a warning to the Maker Pen Console.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Set Projectile Lifetime", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ranged Weapon", "Description": "" }, { "Name": "Lifetime", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] }, { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "01cf75ba-b056-4226-b646-84fee1b7c9aa": { "ReadonlyPaletteName": "Ranged Weapon Set Projectile Speed", "ReadonlyChipName": "Ranged Weapon Set Projectile Speed", "Description": "Modifies how fast projectiles fired from this weapon travel. Works with both RRO Ranged Weapon Props (e.g. the Laser Pistol) and the Projectile Launcher.\n\nUnsupported ranged weapon props will output a warning to the Maker Pen console.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Set Projectile Speed", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ranged Weapon", "Description": "" }, { "Name": "Speed", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] }, { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "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" ] }, { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "f1c586e6-f823-4bec-9d03-4d8ac447f490": { "ReadonlyPaletteName": "Ranged Weapon Set Sound Enabled", "ReadonlyChipName": "Ranged Weapon Set Sound Enabled", "Description": "Toggles whether or not an RRO Ranged Weapon Prop (like a Laser Pistol) or a Projectile Launcher emits any built-in sounds.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Ranged Weapon Set Sound Enabled", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Ranged Weapon", "Description": "" }, { "Name": "Sound Enabled", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Projectile Launcher" ] }, { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "531dc709-286e-429c-9d51-537a63d74f76": { "ReadonlyPaletteName": "Ranged Weapon Set Torso Damage", "ReadonlyChipName": "Ranged Weapon Set Torso Damage", "Description": "Modifies how much damage this weapon does when its projectiles hit a player's torso. Works with both RRO Ranged Weapon Props (e.g. the Laser Pistol) and the Projectile Launcher.\n\nUnsupported ranged weapon props will output a warning to the Maker Pen Console.", "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" ] }, { "FilterPath": [ "Object", "Ranged Weapon Prop" ] } ] }, "b3cde004-869b-45c3-aa92-940ca31cd3e7": { "ReadonlyPaletteName": "Raycast All", "ReadonlyChipName": "Raycast All", "Description": "Fires an invisible ray from the \"Start Position\", in the \"Direction\" specified. Returns a list of all objects or players hit, with the ray penetrating through objects and players until it reaches its Max Distance. You can configure the chip itself to ignore players or objects specifically. Specific objects or players will not show up in this list twice (for example, if the ray goes through a player's arm and then hits their torso, only the first hit is returned). This can also detect hits with static Rec Room Studio objects in the Rec Room Studio Unity Scene, in which case both the Player and Object ports of the Collision Data will be invalid.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Raycast All", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Start Position", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Direction", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Max Distance (m)", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Hits", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics", "Collision" ] } ] }, "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": "Deprecated", "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" ] } ] }, "765190a1-0926-4d53-9c46-f9ae89748da9": { "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" ] } ] }, "3a08bc14-bb99-4436-89e3-7131dcde08b0": { "ReadonlyPaletteName": "RecNet Image Variable", "ReadonlyChipName": "RecNet Image 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": "RecNet Image Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "RecNet Image", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "RecNet Image", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Variable", "Object" ] }, { "FilterPath": [ "Logic", "Variable" ] } ] }, "1cc2476b-3521-43a1-9d8f-faa8267e6b9e": { "ReadonlyPaletteName": "Rec Room Object Set Color", "ReadonlyChipName": "Rec Room Object Set Color", "Description": "Sets the color of the given object and all of its children. Only works on recolorable shapes, components, and props.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rec Room Object Set Color", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Rec Room Object", "Description": "" }, { "Name": "Color", "ReadonlyType": "Color", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Success", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object" ] } ] }, "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": false, "IsValidInRoom1": true, "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" ] } ] }, "16ab1470-78e0-4551-9e08-499e777abee9": { "ReadonlyPaletteName": "Request Balance Animation", "ReadonlyChipName": "Request Balance Animation", "Description": "Puts the player into a generic locomotion state and plays the balance animation.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Request Balance Animation", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Player", "Locomotion" ] }, { "FilterPath": [ "Player", "Animation", "Balance" ] } ] }, "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" ] } ] }, "3177b5c2-b894-4e92-8696-f77e7b841c4a": { "ReadonlyPaletteName": "Request Stop Avatar Locomotion Animation", "ReadonlyChipName": "Request Stop Avatar Locomotion Animation", "Description": "Stops the current requested animation if any and returns the player to the default standing state.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Request Stop Avatar Locomotion Animation", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Physics" ] }, { "FilterPath": [ "Player", "Locomotion" ] }, { "FilterPath": [ "Player", "Animation" ] } ] }, "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/Room" ] } ] }, "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" ] } ] }, "4bf1e2ec-d926-4a3d-9994-e94ea060f290": { "ReadonlyPaletteName": "Room Get Is Paused", "ReadonlyChipName": "Room Get Is Paused", "Description": "Returns true if the room is currently paused.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Get Is Paused", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "Is Paused", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Utilities/Room" ] } ] }, "2d358c91-9000-4851-ad37-65759a135ab7": { "ReadonlyPaletteName": "Room Get Matchmaking State", "ReadonlyChipName": "Room Get Matchmaking State", "Description": "Return whether this instance of the room is visible to Rec Room's matchmaking", "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" ] } ] }, "c8fc837a-06f7-4323-a5a8-3cc8b77ac770": { "ReadonlyPaletteName": "Room Pause", "ReadonlyChipName": "Room Pause", "Description": "Pausing the room will stop all 'Update' events from running, stop all gizmos, and run the 'Room Paused' event.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": true, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Pause", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Utilities/Room" ] } ] }, "1a8753dc-fade-4bce-8664-f797b7936d0f": { "ReadonlyPaletteName": "Room Resume", "ReadonlyChipName": "Room Resume", "Description": "Resuming the room will resume all 'Update' events, resume all gizmos, and run the 'Room Resumed event.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Room Resume", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Utilities/Room" ] } ] }, "be4decd2-56a0-46af-8e96-091261946fd9": { "ReadonlyPaletteName": "Room Set Matchmaking State", "ReadonlyChipName": "Room Set Matchmaking State", "Description": "Set whether this instance of the room is visible to Rec Room's matchmaking. If false, new players will not be directed this instance unless they are joining a friend. Useful for games where joining in progress is disruptive.", "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": "Returns a reference to the root object of the hierarchy in which this chip exists. If at room level, returns Invalid Object", "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": "Returns a reference to the player who owns the Player Logic Board in which this chip is nested. Only useful in the Player Definition Board, and will present as invalid in most test scenarios.", "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 in degrees.", "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 in degrees.", "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" ] } ] }, "ff521d23-53f0-436b-9e7a-ee69c05f6cf5": { "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" ] } ] }, "db29fd41-9fb5-4c2a-8c72-c8d327b0f23f": { "ReadonlyPaletteName": "Rotator Set Rotation Acceleration (Deprecated)", "ReadonlyChipName": "Rotator Set Rotation Acceleration (Deprecated)", "Description": "Sets the acceleration of a target Rotator.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rotator Set Rotation Acceleration (Deprecated)", "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 in degrees.", "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" ] } ] }, "a2cce02f-f94e-4b17-a0e6-e795b8bc198c": { "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" ] } ] }, "9d0e3cf5-581d-4fb5-8346-c9e7d9877b3f": { "ReadonlyPaletteName": "Rotator Set Rotation Speed (Deprecated)", "ReadonlyChipName": "Rotator Set Rotation Speed (Deprecated)", "Description": "Sets the speed of a target Rotator.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Deprecated", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Rotator Set Rotation Speed (Deprecated)", "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" ] } ] }, "21e728ff-9d6d-4df6-ae0a-5de2db1cdab4": { "ReadonlyPaletteName": "Round To Decimal Place", "ReadonlyChipName": "Round To Decimal Place", "Description": "Rounds the given number to the provided decimal place.\n\nExamples: \nRoundToDecimalPlace(1234.4321, 0) = 1234\nRoundToDecimalPlace(1234.4321, 2) = 1234.43\nRoundToDecimalPlace(77.77, 0) = 78", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Round To Decimal Place", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" }, { "Name": "Decimals", "ReadonlyType": "int", "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": "Sets the color of the target HUD Element", "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": "Sets the label of the target HUD Element", "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": "Sets the max value of the target HUD Element, if applicable", "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": "Sets the current value of the target HUD Element", "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": "Sets the color of the target player's overhead nametag", "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": "Returns whether the target SFX component is currently playing", "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" ] } ] }, "1507bba2-c68f-42bd-9b8f-fd52a83d3cca": { "ReadonlyPaletteName": "Show Avatar Item Details", "ReadonlyChipName": "Show Avatar Item Details", "Description": "Shows the target avatar item's details page to the specified player by popping open their watch", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Show Avatar Item Details", "ReadonlyTypeParams": { "T": "Avatar Item" }, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Avatar Item", "ReadonlyType": "T", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Avatar Item" ] }, { "FilterPath": [ "Economy", "Avatar Item" ] } ] }, "2cc4fb74-59bc-4a20-aa18-a3bc6194512b": { "ReadonlyPaletteName": "Show Current Inventory", "ReadonlyChipName": "Show Current Inventory", "Description": "Open room inventory for the given player.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Show Current Inventory", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Inventory Item" ] }, { "FilterPath": [ "Economy", "Inventory Item" ] } ] }, "2231d8fa-fa63-4952-8ba4-a8258ffb2f9b": { "ReadonlyPaletteName": "Set HUD Element Label Enabled", "ReadonlyChipName": "Set HUD Element Label Enabled", "Description": "Sets whether the label for the target HUD Element is enabled", "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": "Enables or disables the text readout of the current value of the target HUD Element, if applicable", "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" ] } ] }, "559c3d72-9ed5-40f4-977b-9802fe0daa50": { "ReadonlyPaletteName": "Show Inventory Item", "ReadonlyChipName": "Show Inventory Item", "Description": "Open room inventory to a specific inventory item (or default if unowned) for the given player.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Show Inventory Item", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Inventory Item", "ReadonlyType": "Inventory Item", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Economy", "Inventory Item" ] }, { "FilterPath": [ "Economy", "Inventory Item" ] } ] }, "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" ] } ] }, "4d62ed94-84f9-4ee7-b251-806c2b11bc70": { "ReadonlyPaletteName": "Show Player Portfolio", "ReadonlyChipName": "Show Player Portfolio", "Description": "Show portfolio page for a given player account on a player's Watch", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Show Player Portfolio", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player Account", "ReadonlyType": "Player Account", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Account" ] } ] }, "66ec1823-1d63-4f62-8c1e-371d4d1a34dd": { "ReadonlyPaletteName": "Show Player Profile", "ReadonlyChipName": "Show Player Profile", "Description": "Shows the profile page of a given account in a player's watch", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Show Player Profile", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Player Account", "ReadonlyType": "Player Account", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Player", "Account" ] } ] }, "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 | Room Offer)" }, "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", "Room Key" ] }, { "FilterPath": [ "Player", "Economy", "Room offer" ] }, { "FilterPath": [ "Economy", "Room offer" ] } ] }, "53a17ff2-a6fe-4b69-adb0-1b1fdf5a7de0": { "ReadonlyPaletteName": "Show Purchase Prompt", "ReadonlyChipName": "Show Purchase Prompt", "Description": "Shows the item details for a given UGC Purchasable (e.g. a Room Offer) by opening the target player's watch", "IsBetaChip": false, "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" ] } ] }, "848ceade-1a44-4609-9f06-e85ee55fa9bc": { "ReadonlyPaletteName": "Show Room Details", "ReadonlyChipName": "Show Room Details", "Description": "", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Show Room Details", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" }, { "Name": "Destination Room", "ReadonlyType": "Destination Room", "Description": "" }, { "Name": "Player", "ReadonlyType": "Player", "Description": "" } ], "Outputs": [ { "Name": "Run", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Destination" ] }, { "FilterPath": [ "Game Features", "Room Flow" ] } ] }, "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 in degrees.", "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" ] } ] }, "3d204110-0e60-4a52-a216-17252628d7be": { "ReadonlyPaletteName": "Snap Camera Image", "ReadonlyChipName": "Snap Camera Image", "Description": "Renders the output of a camera to a texture.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Snap Camera Image", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Render Texture", "ReadonlyType": "Texture", "Description": "" }, { "Name": "Camera Position", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Camera Rotation", "ReadonlyType": "Quaternion", "Description": "" }, { "Name": "Field of View", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Camera" ] } ] }, "d863debb-14ec-45ab-9355-041f993db124": { "ReadonlyPaletteName": "Snap Point Get Snapped Snap Point", "ReadonlyChipName": "Snap Point Get Snapped Snap Point", "Description": "Gets the Snap Point currently snapped to the input (or an invalid Snap Point if the input isn't currently snapped).", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Snap Point Get Snapped Snap Point", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Snap Point", "ReadonlyType": "Snap Point", "Description": "The Snap Point to test." } ], "Outputs": [ { "Name": "Other Snap Point", "ReadonlyType": "Snap Point", "Description": "The Snap Point currently snapped to the input (or an invalid Snap Point if the input isn't currently snapped)." } ] } ], "NodeFilters": [ { "FilterPath": [ "Snap Point" ] } ] }, "322242e4-d953-4cde-9a4f-59dc605b4adc": { "ReadonlyPaletteName": "Snap Point Set Locked", "ReadonlyChipName": "Snap Point Set Locked", "Description": "Sets a snap point locked or unlocked. This means connections can't be made or broken.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Snap Point Set Locked", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Snap Point", "ReadonlyType": "Snap Point", "Description": "" }, { "Name": "Locked", "ReadonlyType": "bool", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Snap Point" ] } ] }, "0acec3ca-294c-4851-b5b9-6314aebc8a4e": { "ReadonlyPaletteName": "Snap Point Snap To Snap Point", "ReadonlyChipName": "Snap Point Snap To Snap Point", "Description": "Snaps one snap point to another. Returns true if the snap was successful, or false if not.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Snap Point Snap To Snap Point", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Snap From", "ReadonlyType": "Snap Point", "Description": "" }, { "Name": "Snap To", "ReadonlyType": "Snap Point", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Snap Successful", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Snap Point" ] } ] }, "8ce5df0a-afee-4e1c-841e-57d7773cba93": { "ReadonlyPaletteName": "Snap Point Unsnap", "ReadonlyChipName": "Snap Point Unsnap", "Description": "Unsnaps a snap point from whatever it is snapped to. Returns true if an unsnap occured.", "IsBetaChip": true, "IsValidInRoom1": false, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Snap Point Unsnap", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Snap Point", "ReadonlyType": "Snap Point", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Snap Successful", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Snap Point" ] } ] }, "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": "Add a player tag to the \"avoid\" list of the target respawn point. Players with that tag will avoid this respawn point when being respawned with Respawn Point Respawn Player", "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": "Add a player tag to the \"spawn\" list of the target respawn point. Players with that tag will include this respawn point as an option when being respawned with Respawn Point Respawn Player", "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": "Returns whether the target Respawn Point is currently active", "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": "Remove a player tag from the target respawn point's \"avoid\" list. It will no longer be avoided by players with the specified tag who are respawned using Respawn Point Respawn Player", "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": "Remove a player tag from the target respawn point's \"spawn\" list. This respawn point will no longer be considered by players with the specified tag when they are respawned with Respawn Point Respawn Player", "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": "Sets whether the target Respawn Point is currently active", "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" ] } ] }, "7ddd732f-c1a2-40a9-9006-cd6ca37ffb4f": { "ReadonlyPaletteName": "Spherecast All", "ReadonlyChipName": "Spherecast All", "Description": "Fires an invisible sphere of the specified Radius from the Start Position, in the Direction specified. Returns a list of all objects or players hit, with the sphere penetrating through objects and players until it reaches its Max Distance. You can configure the chip itself to ignore players or objects specifically. Specific objects or players will not show up in this list twice (for example, if the sphere goes through a player's arm and then hits their torso, only the first hit is returned). This can also detect hits with static Rec Room Studio objects in the Rec Room Studio Unity Scene, in which case both the Player and Object ports of the Collision Data will be invalid.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Spherecast All", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "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": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Hits", "ReadonlyType": "List", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Physics", "Collision" ] } ] }, "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": "Deprecated", "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" ] } ] }, "12bfc350-82f6-42a4-8e26-668e240e8fd2": { "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": "Returns whether the Ground Clamping config setting is enabled on the target Pathfinder", "IsBetaChip": false, "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": false, "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": "Returns the max angular speed of the target Pathfinder", "IsBetaChip": false, "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": "Returns the max linear speed of the target Pathfinder", "IsBetaChip": false, "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": false, "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": false, "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": false, "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": false, "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": "Returns the list of the tags that the Pathfinder is set to ignore", "IsBetaChip": false, "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": false, "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": false, "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": false, "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": false, "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": false, "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": false, "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": false, "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": false, "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": false, "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": "Gets whether the target UGC Storefront is Enabled", "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": "Returns a list of offers used by the target UGC Storefront", "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": "Sets whether the target UGC Storefront is Enabled", "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": "Sets the list of offers shown in the target UGC Storefront", "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" ] } ] }, "41718ffd-b859-4bd5-8fd3-e362b9b446bb": { "ReadonlyPaletteName": "String Purify", "ReadonlyChipName": "String Purify", "Description": "Sanitizes a string using the sanitization service to remove or filter unsafe content.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "String Purify", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "String", "ReadonlyType": "string", "Description": "" } ], "Outputs": [ { "Name": "Immediate", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Complete", "ReadonlyType": "exec", "Description": "" }, { "Name": "Is Pure", "ReadonlyType": "bool", "Description": "" }, { "Name": "Result", "ReadonlyType": "string", "Description": "" } ] } ], "NodeFilters": [ { "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": "An Audio Constant node that provides a list of Audio Clips originally defined in Rec Room Studio. Inventions may contribute to this list.", "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": "Fires a custom Unity Event defined in Rec Room Studio on a Studio Object", "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": "Fires a custom Unity Event defined in Rec Room Studio on a Studio Object", "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": "Fires a custom Unity Event defined in Rec Room Studio on a Studio Object", "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": "Fires a custom Unity Event defined in Rec Room Studio on a Studio Object", "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": "Fires a custom Unity Event defined in Rec Room Studio on a Studio Object", "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": "Fires a custom Unity Event defined in Rec Room Studio on a Studio Object", "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": "Fires a custom Unity Event defined in Rec Room Studio on a Studio Object", "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": "Fires a custom Unity Event defined in Rec Room Studio on a Studio Object", "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": "Fires a custom Unity Event defined in Rec Room Studio on a Studio Object", "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": "Calls a custom Studio Function defined in Rec Room Studio on a Studio Object", "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": "Returns the value of a Bool type Property defined in Rec Room Studio on a Studio Object", "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": "Returns the value of a Color type Property defined in Rec Room Studio on a Studio Object", "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": "Returns the value of a Float type Property defined in Rec Room Studio on a Studio Object", "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": "Returns the value of an Int type Property defined in Rec Room Studio on a Studio Object", "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": "Returns the value of a Quaternion type Property defined in Rec Room Studio on a Studio Object", "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": "Returns the value of a String type Property defined in Rec Room Studio on a Studio Object", "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": "Returns the value of a Vector3 type Property defined in Rec Room Studio on a Studio Object", "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": "Returns whether the target Swing Handle is currently being swung", "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 in degrees.", "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": "Clears the target Text Screen", "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": "Prints the specified text to the target Text Screen in the specified color", "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" ] } ] }, "872ddeb4-f906-413a-aa1e-a8fb86247e2c": { "ReadonlyPaletteName": "Texture Constant", "ReadonlyChipName": "Texture Constant", "Description": "An Constant node that provides a Texture, which can be used to capture photos, drawings, or other content", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Texture Constant", "ReadonlyTypeParams": {}, "Inputs": [], "Outputs": [ { "Name": "", "ReadonlyType": "Texture", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Constant" ] }, { "FilterPath": [ "Texture" ] } ] }, "eb1b1c34-168d-44bc-ad96-79f0283ac99c": { "ReadonlyPaletteName": "Texture Copy With Resize", "ReadonlyChipName": "Texture Copy With Resize", "Description": "Copies one texture into another texture, resizing the texture content if the dimensions are different", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Texture Copy With Resize", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Source Texture", "ReadonlyType": "Texture", "Description": "" }, { "Name": "Target Texture", "ReadonlyType": "Texture", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Texture" ] } ] }, "4c64aa6a-eb11-4dcb-be6d-cdd06364e386": { "ReadonlyPaletteName": "Textured Quad Set Aspect Ratio", "ReadonlyChipName": "Textured Quad Set Aspect Ratio", "Description": "Sets the aspect ratio of a textured quad.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Textured Quad Set Aspect Ratio", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Textured Quad", "Description": "" }, { "Name": "Value", "ReadonlyType": "float", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Textured Quad" ] }, { "FilterPath": [ "Camera" ] } ] }, "a865ee00-f6ae-4473-a222-3945e66aa09c": { "ReadonlyPaletteName": "Textured Quad Set Texture", "ReadonlyChipName": "Textured Quad Set Texture", "Description": "Applies a texture to a Textured Quad.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Textured Quad Set Texture", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Target", "ReadonlyType": "Textured Quad", "Description": "" }, { "Name": "Value", "ReadonlyType": "Texture", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Textured Quad" ] }, { "FilterPath": [ "Camera" ] } ] }, "ff5477ca-e877-416e-bdef-406ac361baa9": { "ReadonlyPaletteName": "Texture Variable", "ReadonlyChipName": "Texture Variable", "Description": "Stores a variable of type Texture, which can reference either a Render Texture or a Texture2D.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "Code", "NodeDescs": [ { "Name": "Texture Variable", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Texture", "Description": "" } ], "Outputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "", "ReadonlyType": "Texture", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Variable", "Primitive" ] }, { "FilterPath": [ "Camera" ] } ] }, "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": false, "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": false, "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": false, "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": false, "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": false, "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": "Return the current value of the control prompt displayed to whoever is holding the target Trigger Handle", "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": "Set the current value of the control prompt displayed to whoever is holding the target Trigger Handle", "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" ] } ] }, "b32c07c5-1bf8-499b-8e6b-c50d23105437": { "ReadonlyPaletteName": "Truncate To Decimal Place", "ReadonlyChipName": "Truncate To Decimal Place", "Description": "Truncates the given number to the provided decimal place.\n\nExamples: \nTruncateToDecimalPlace(1234.4321, 0) = 1234\nTruncateToDecimalPlace(1234.4321, 2) = 1234.43\nTruncateToDecimalPlace(77.77, 0) = 77", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Truncate To Decimal Place", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Value", "ReadonlyType": "float", "Description": "" }, { "Name": "Decimals", "ReadonlyType": "int", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Scalar" ] } ] }, "1e8e4e6d-8456-4082-a826-474cb9bed97f": { "ReadonlyPaletteName": "Upload Texture To RecNet", "ReadonlyChipName": "Upload Texture To RecNet", "Description": "Uploads a texture to RecNet and returns a new RecNet image reference.", "IsBetaChip": true, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Upload Texture To RecNet", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "", "ReadonlyType": "exec", "Description": "" }, { "Name": "Texture", "ReadonlyType": "Texture", "Description": "" } ], "Outputs": [ { "Name": "Immediate", "ReadonlyType": "exec", "Description": "" }, { "Name": "On Uploaded", "ReadonlyType": "exec", "Description": "" }, { "Name": "RecNet Image", "ReadonlyType": "RecNet Image", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Image" ] } ] }, "ead258fa-43c8-4504-b5e5-1dc5bf47c7c7": { "ReadonlyPaletteName": "Inventory Item Use", "ReadonlyChipName": "Inventory Item Use", "Description": "Uses the given inventory item.", "IsBetaChip": false, "IsValidInRoom1": true, "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" ] } ] }, "2f0f7b90-3270-4db0-8266-cf48aa201ec7": { "ReadonlyPaletteName": "Vector3 Angle", "ReadonlyChipName": "Vector3 Angle", "Description": "Computes the angle between two vectors", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Vector3 Angle", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Lhs", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Rhs", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "Result", "ReadonlyType": "float", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Math", "Vector" ] } ] }, "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": "Transforms a point from world space into local space.", "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" ] } ] }, "2d9a57ad-2f62-4d2d-bee0-addf792dd9d6": { "ReadonlyPaletteName": "Vector3 Mask", "ReadonlyChipName": "Vector3 Mask", "Description": "Keeps or zeroes out the values of each dimension of a Vector3. A \"keep\" value of True keeps the value passed in. A keep value of false sets that dimension's value to 0.", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Vector3 Mask", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Vector", "ReadonlyType": "Vector3", "Description": "" }, { "Name": "Keep X", "ReadonlyType": "bool", "Description": "" }, { "Name": "Keep Y", "ReadonlyType": "bool", "Description": "" }, { "Name": "Keep Z", "ReadonlyType": "bool", "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": "Transforms a point from local space to world space. LocalPoint is the point you want to transform, WorldOrigin is the describes where the local coordinate system is located in the world, and WorldOrientation is the rotation of the local coordinate system.", "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" ] } ] }, "01c93a94-509f-4da7-b8b7-27539df06e4a": { "ReadonlyPaletteName": "Vertical Cylinder Contains Point", "ReadonlyChipName": "Vertical Cylinder Contains Point", "Description": "Check whether a point is inside a vertical cylinder", "IsBetaChip": false, "IsValidInRoom1": true, "IsValidInRoom2": true, "IsTrollingRisk": false, "IsRoleAssignmentRisk": false, "DeprecationStage": "Active", "PaletteNameSource": "FirstNodeDesc", "ChipNameSource": "FirstNodeDesc", "NodeDescs": [ { "Name": "Vertical Cylinder Contains Point", "ReadonlyTypeParams": {}, "Inputs": [ { "Name": "Center", "ReadonlyType": "Vector3", "Description": "The center point of the cylinder" }, { "Name": "Radius", "ReadonlyType": "float", "Description": "The radius of the cylinder" }, { "Name": "Height", "ReadonlyType": "float", "Description": "The height of the cylinder" }, { "Name": "Point", "ReadonlyType": "Vector3", "Description": "" } ], "Outputs": [ { "Name": "Vertical Cylinder Contains Point", "ReadonlyType": "bool", "Description": "" } ] } ], "NodeFilters": [ { "FilterPath": [ "Object", "Collision Detection" ] } ] }, "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": "Outputs True if exactly one of the inputs is True. Outputs False if all inputs are false, or more than one is True.", "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" ] } ] } } }