Tad Hardesty
cba570ffbd
Fix spelling error in readme
2018-01-31 11:37:42 -08:00
Tad Hardesty
a97947c25c
Flesh out the README
2018-01-25 20:34:48 -08:00
Nick Farley
5977148691
Add readme.md
2018-01-25 20:11:44 -08:00
Tad Hardesty
135af44947
Comma-separate arguments to --enable and --disable
...
Ideally these would only take single arguments and remain repeatable in
addition to being comma-separated but this is kind of annoying to do in
the current setup so this is what we get.
Fixes #2 .
2018-01-25 19:45:22 -08:00
Tad Hardesty
35e6bed3e0
Add map-info subcommand
...
Only JSON output is currently available. Will be expanded with flags for
more information and non-JSON output in the future.
Closes #4 .
2018-01-25 19:10:06 -08:00
Tad Hardesty
174ca490a0
Make the editor its own crate and the root just a workspace
2018-01-23 23:41:09 -08:00
Tad Hardesty
a3cb0653fc
Add a flag to run pngcrush on the output automatically
2018-01-23 22:22:46 -08:00
Tad Hardesty
49d5a97d63
Add coordinate output for stacked turfs lint
2018-01-22 18:52:40 -08:00
Tad Hardesty
0a3b9c82f3
Handle backslashed paths in the DME on Unix
2018-01-22 11:18:41 -08:00
Tad Hardesty
1a652f39a2
Fix crop region checks on non-square maps
2018-01-19 14:27:15 -08:00
Tad Hardesty
8917b39a2b
Add coordinate converison helpers to Map
2018-01-19 14:26:39 -08:00
Tad Hardesty
4321002062
Fix improper OOB handling in atom rendering
2018-01-17 20:25:47 -08:00
Tad Hardesty
93aec5b1b0
Allow chaining commas in lists and proccalls
...
A call like list(1,,2) interprets the empty element as `null` rather
than rejecting it outright.
Fixes #3 .
2018-01-17 16:26:56 -08:00
Tad Hardesty
399d0b07da
Add stacked turfs lint
2018-01-17 00:50:09 -08:00
Tad Hardesty
6e742e6fb1
Add diff-maps subcommand to print coordinates that have been edited
2018-01-17 00:39:39 -08:00
Tad Hardesty
2cadb5478f
Change CLI to be subcommand- rather than strictly flag-based
2018-01-17 00:18:12 -08:00
Tad Hardesty
28d5cd4950
Add ability to enable/disable specific render passes
2018-01-16 19:17:56 -08:00
Tad Hardesty
8ac3ac03c5
Improve overlay generation for closets
2018-01-16 05:01:20 -08:00
Tad Hardesty
71b974d32e
Support three-digit hex colors
2018-01-16 04:49:36 -08:00
Tad Hardesty
ab67f4eab9
Add support for cropping map renders
2018-01-16 04:48:54 -08:00
Tad Hardesty
6ff55e8e8d
Implement variadic macros
2018-01-06 19:12:21 -08:00
Tad Hardesty
7dfc1afd56
Add basic structure of language server input
2018-01-06 17:31:11 -08:00
Tad Hardesty
9936308b40
Add skeleton of language server
2017-12-18 17:49:25 -08:00
Tad Hardesty
347c32a8a7
Handle multiple square brackets on vars
2017-12-17 18:45:15 -08:00
Tad Hardesty
3dc1de480e
Handle DME load errors more robustly
2017-11-17 22:49:59 -08:00
Tad Hardesty
a88bc47d33
Show a message and disable things during DME load
2017-11-16 18:23:16 -08:00
Tad Hardesty
9ee34bc010
Move DME loading to a background thread
2017-11-16 16:06:29 -08:00
Tad Hardesty
9d2b8bccbd
Add loading/saving for recent environment list
2017-11-16 03:53:31 -08:00
Tad Hardesty
ac6b9addb3
Only enable New/Open/Close once an environment is loaded
2017-11-16 01:54:57 -08:00
Tad Hardesty
a2532a46ac
Rearrange main.rs and add tabs when maps load
2017-11-16 00:13:49 -08:00
Tad Hardesty
e0eb852b03
Move widget references inside State
2017-11-15 22:49:59 -08:00
Tad Hardesty
305341ad6a
Format lists without spaces, like DM does
2017-11-15 01:21:31 -08:00
Tad Hardesty
8ced30b0c6
Add some simple lints and attendant CLI support
2017-11-12 01:21:04 -08:00
Tad Hardesty
c5c85ddb96
Treat #warning like #warn
2017-11-10 18:38:51 -08:00
Tad Hardesty
be6ed3c64f
Add basic structure for map tabs and loading
2017-11-10 17:11:36 -08:00
Tad Hardesty
e75b6a1d92
Add About menu and command-line handling
2017-11-08 23:48:41 -08:00
Tad Hardesty
46eb0dfafa
Allow loading an object tree into the editor
2017-11-07 21:13:17 -08:00
Tad Hardesty
14154fd272
Add more traversal options to the object tree
2017-11-07 16:51:50 -08:00
Tad Hardesty
2e6948c182
Handle apostrophes in #warn correctly
2017-11-07 03:06:12 -08:00
Tad Hardesty
e5df441414
Separate CLI crate and add argument parsing
2017-11-07 03:05:40 -08:00
Tad Hardesty
6e4a72051c
Replace Conrod with Qt
2017-11-06 22:35:11 -08:00
Tad Hardesty
2dcc648472
Add gasmask icon
2017-11-06 21:47:11 -08:00
Tad Hardesty
b145676537
Use i32 for directions rather than u32
2017-11-04 02:45:51 -07:00
Tad Hardesty
7957f32657
Split the editor and tools into separate crates
2017-11-04 02:23:14 -07:00
Tad Hardesty
ce64520e5a
Add overlays for APCs and fire alarms, fix pipe colors
2017-11-03 17:45:06 -07:00
Tad Hardesty
f9371013c5
Split the crate into two binaries and add initial GUI work
2017-11-03 14:58:26 -07:00
Tad Hardesty
1ce5ec49c5
Expand the parser's documentation
2017-11-01 21:49:33 -07:00
Tad Hardesty
51fc06e76b
Separate the DM parser into its own crate
2017-11-01 20:57:16 -07:00
Tad Hardesty
34b7d86e39
Update dependencies
2017-11-01 18:11:06 -07:00
Tad Hardesty
70f4d99c0b
Finish hooking up the new objtree to the minimapper
...
It works!
2017-11-01 17:56:51 -07:00