├── .gitignore ├── src ├── images │ ├── icon.xcf │ ├── logo.xcf │ ├── datacard.xcf │ └── arrow-key-right.xcf ├── runtime │ ├── vars.com.json │ ├── env.com.json │ ├── focus.com.json │ ├── resources.com.json │ ├── story.com.json │ ├── system.com.json │ ├── storage.com.json │ ├── nodes.com.json │ ├── audio.com.json │ ├── settings.com.json │ ├── browser-ui │ │ ├── highlighter.com.json │ │ ├── cartridges.com.json │ │ ├── options.com.json │ │ ├── screens.com.json │ │ ├── ui.com.json │ │ ├── options.com.js │ │ ├── highlighter.com.js │ │ └── cartridges.com.js │ ├── interpreter.com.json │ ├── resources.com.js │ ├── env.com.js │ ├── vars.com.js │ ├── focus.com.js │ ├── settings.com.js │ ├── story.com.js │ ├── system.com.js │ ├── storage.com.js │ ├── audio.com.js │ └── nodes.com.js ├── utils │ ├── browser │ │ ├── domUtils.com.json │ │ ├── positioning.com.json │ │ ├── revealEffect.com.json │ │ ├── confirmations.com.json │ │ ├── notifications.com.json │ │ ├── scrolling.com.json │ │ ├── domUtils.com.js │ │ ├── positioning.com.js │ │ ├── confirmations.com.js │ │ ├── notifications.com.js │ │ ├── scrolling.com.js │ │ └── revealEffect.com.js │ ├── logger.com.json │ ├── scripts.com.json │ ├── fileSystem.com.json │ ├── appCacheManifest.com.json │ ├── toothrotErrors.com.json │ ├── toothrotErrors.com.js │ ├── appCacheManifest.com.js │ ├── errors.json │ ├── logger.com.js │ ├── scripts.com.js │ └── fileSystem.com.js ├── validator.com.json ├── storyFileReader.com.json ├── initializer.com.json ├── parser.com.json ├── packer.com.json ├── gatherer.com.json ├── scriptExporter.com.json ├── builder.com.json ├── storyFileReader.com.js ├── initializer.com.js ├── packer.com.js ├── scriptExporter.com.js ├── gatherer.com.js ├── validator.com.js └── builder.com.js ├── resources ├── files │ ├── images │ │ └── logo.png │ ├── style │ │ ├── OpenSans-Bold.ttf │ │ ├── OpenSans-Light.ttf │ │ ├── OpenSans-Regular.ttf │ │ └── custom.css │ ├── index.js │ └── index.html └── resources │ ├── images │ └── datacard.png │ ├── extras.trsf.md │ ├── templates │ ├── notification.html │ ├── confirm.html │ └── ui.html │ ├── main.trsf.md │ └── screens │ ├── main.html │ ├── pause.html │ ├── settings.html │ └── cartridges.html ├── misc └── templates │ ├── component.js │ ├── toothrotResources.js │ ├── script.js │ ├── resources.js │ ├── runtime.js │ └── scripts.js ├── bin ├── cli.com.json ├── debug.com.json ├── commands │ ├── pack.com.json │ ├── build.com.json │ ├── init.com.json │ ├── build-desktop.com.json │ ├── parse.com.json │ ├── validate.com.json │ ├── init.com.js │ ├── build-desktop.com.js │ ├── build.com.js │ ├── pack.com.js │ ├── parse.com.js │ └── validate.com.js ├── cli.js ├── args.js ├── debug.com.js └── cli.com.js ├── LICENSE ├── package.json ├── README.md ├── CHANGELOG.md ├── index.js └── .eslintrc.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/** 2 | -------------------------------------------------------------------------------- /src/images/icon.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toothrot-if/toothrot/HEAD/src/images/icon.xcf -------------------------------------------------------------------------------- /src/images/logo.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toothrot-if/toothrot/HEAD/src/images/logo.xcf -------------------------------------------------------------------------------- /src/images/datacard.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toothrot-if/toothrot/HEAD/src/images/datacard.xcf -------------------------------------------------------------------------------- /resources/files/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toothrot-if/toothrot/HEAD/resources/files/images/logo.png -------------------------------------------------------------------------------- /src/images/arrow-key-right.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toothrot-if/toothrot/HEAD/src/images/arrow-key-right.xcf -------------------------------------------------------------------------------- /resources/files/style/OpenSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toothrot-if/toothrot/HEAD/resources/files/style/OpenSans-Bold.ttf -------------------------------------------------------------------------------- /resources/files/style/OpenSans-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toothrot-if/toothrot/HEAD/resources/files/style/OpenSans-Light.ttf -------------------------------------------------------------------------------- /resources/resources/images/datacard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toothrot-if/toothrot/HEAD/resources/resources/images/datacard.png -------------------------------------------------------------------------------- /resources/files/style/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toothrot-if/toothrot/HEAD/resources/files/style/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /resources/resources/extras.trsf.md: -------------------------------------------------------------------------------- 1 | 2 | ## another_section 3 | 4 | ### another_node 5 | 6 | This is a node in another section, written in a separate file. 7 | 8 | (<) 9 | -------------------------------------------------------------------------------- /resources/resources/templates/notification.html: -------------------------------------------------------------------------------- 1 |
8 | Save the image below to your device. It contains the current state of your 9 | game, your settings, and what's in your quicksave slot. 10 |
11 | 15 |27 | Click to select a datacard image to load 28 |
29 |