This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Expressions | |
foo bar : expressions foo and bar | |
foo && bar : foo and bar | |
foo, bar : foo or bar | |
foo || bar : foo or bar | |
!foo : negation of foo | |
(foo) : expression grouping | |
Simple |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Structure and purpose based on theory. Nothing yet verified. | |
// keyIndex is an index known internally by Roblox, corresponding to a private | |
// key. An FFlag configures Studio to select a specific index. | |
// | |
// Possible FFlag candidate is "KeyRing". Currently, it has a value of 10, while | |
// DataModelPatch.rbxm contains signatures for indices 9 to 12. | |
struct Signature { | |
u32 version; // Zeroed. Possibly version reserved for format changes. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--[[ | |
NOTICE: Requires unreleased version of rbxmk | |
https://github.com/Anaminus/rbxmk | |
Usage: | |
local Build = rbxmk.runFile("Build.rbxmk.lua")) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ImHex pattern for the RBXL format. | |
// | |
// Not currently supported: | |
// - Chunk decompression (use rbxfile-dcomp to decompress chunks) | |
// - Deinterleaving | |
// - Property value decoding | |
// - Zigzag decoding | |
// - Circular shift decoding | |
#pragma endian little |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--[[ | |
Usage: | |
rbxmk run fix-welds.rbxmk.lua PATHS | |
Scans each given file or directory path for rbxm and rbxmx files. For each such | |
file, scans for WeldConstraint instances. For each WeldConstraint, sets the | |
Enabled property depending on the State property. | |
This allows Rojo to properly sync the enabled state of WeldConstraints. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"BrickColors": [ | |
{ | |
"Color": [ | |
0.9490196704864502, | |
0.9529412388801575, | |
0.9529412388801575 | |
], | |
"Color8": [ | |
242, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--@sec: Maid | |
--@doc: The Maid module provides methods to manage tasks. A **task** is any | |
-- value that encapsulates the finalization of some procedure or state. | |
-- "Cleaning" a task invokes it, causing the procedure or state to be finalized. | |
-- | |
-- All tasks have the following contract when cleaning: | |
-- | |
-- - A task must not produce an error. | |
-- - A task must not yield. | |
-- - A task must finalize only once; cleaning an already cleaned task should be |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--[[ | |
Usage: | |
rbxmk run place2project.rbxmk.lua --place PATH --project PATH [--output PATH] | |
Merges an rbxl file with a template project.json file to produce a final | |
project. | |
The place file will be converted to a project file, then the template project | |
file will be merged into it. The template should have the usual content for a |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- Download list of assets. Input is a file containing a list of asset IDs, one | |
-- per line. Output is a path to a directory. | |
-- | |
-- Usage: | |
-- rbxmk run download-assets.lua INPUT OUTPUT | |
-- | |
-- Example: | |
-- rbxmk run download-assets.lua assetList.txt assets | |
local assetIDs, outputDirectory = ... |
NewerOlder