Commit Graph

230 Commits

Author SHA1 Message Date
Martin Haye
df446bc38b Added support for arbitrary game flags, and most of stat increase/decrease. 2016-07-07 16:15:31 -07:00
Martin Haye
57c65f1c69 Added item-related Blocks. 2016-07-07 13:59:07 -07:00
Brendan Robert
63881d948f Added tile copy/export and a few other minor refactorings 2016-07-06 00:54:20 -05:00
Brendan Robert
ba0b04ce0e Can haz excel and TSV import! 2016-07-05 17:06:00 -05:00
Brendan Robert
dc81bbc8aa Enter is no longer required to keep changes when editing spreadsheet cells 2016-07-05 14:50:22 -05:00
Brendan Robert
641e8750d8 Better handling of data, edit existing sheets works better and column reordering is now retained 2016-07-05 11:59:06 -05:00
Brendan Robert
68b10cee7c Basic sheet editor functionality is working. 2016-07-05 11:50:14 -05:00
Brendan Robert
4df9461029 Minor code cleanups in mythos editor 2016-07-05 02:53:49 -05:00
Brendan Robert
2f75c3e14a Most of sheet implementation has been done, still a little left to do though. 2016-07-05 02:53:33 -05:00
Brendan Robert
da9e31a920 Noted Java bug that affects outlaw editor -- if affected you have to use 1.8u50 or earlier. (u40 works fine) 2016-07-04 12:39:14 -05:00
Brendan Robert
5e1e01e896 Added example interaction to plugin 2016-07-04 12:38:35 -05:00
Brendan Robert
a521b66045 Changed order of script elements in XML and added Mutation repair script for "if" blocks. 2016-07-04 12:37:49 -05:00
Martin Haye
cb124995f4 Established some basics of the new A2Pack plugin. 2016-07-03 15:31:13 -07:00
Brendan Robert
cd312cfc84 Added one more hint: How to take the game data and marshal it back to XML for external processing. 2016-07-03 01:10:39 -05:00
Brendan Robert
18ed359af0 Application state is now an OSGi concern and SCR has been fully integrated to simplify plugin registration 2016-07-03 01:01:05 -05:00
Martin Haye
8ebbc16da8 Fixed streqi logic for matching encounter zone codes. Added a Blockly for starting an encounter. 2016-06-28 07:40:09 -07:00
Brendan Robert
594fb0e10e First step in having an API: The global application state is now an OSGi component and can be accessed by the plugins. 2016-06-26 23:36:28 -05:00
Brendan Robert
485776902e Added starting point of plugin system and example plugin 2016-06-26 19:55:26 -05:00
Brendan Robert
0c832fd6ea BUGFIX: Script clones were also cloning map assignments. 2016-06-14 22:52:33 -04:00
Brendan Robert
22ad31e1ca Created starting point of sheet editor -- about 50% done. 2016-06-06 08:08:22 -05:00
Brendan Robert
7aa933c85b Added Sheets to the schema; resulting data model in JAXB looks good enough too. 2016-06-05 13:11:01 -05:00
Brendan Robert
06111f3b64 Added pre-defined blocks 2016-05-28 20:29:25 -05:00
Brendan Robert
12aec1ad6b Code cleanup for copy selection handling and added copy/paste in map editor 2016-05-07 22:05:25 -05:00
Brendan Robert
dddcc65ce4 Map Editor: Filled rectangle drawn in wrong location 2016-05-07 10:32:10 -05:00
Brendan Robert
cfb26b86b0 Fixed null pointer errors when switching and deleting maps and images 2016-04-23 13:11:35 -05:00
Brendan Robert
11a9640e26 Fixed bugs related to rectangular selection and rectangle drawing 2016-04-23 10:33:41 -05:00
Brendan Robert
294fe817e9 Added mouse coordinate info 2016-04-09 10:43:35 -05:00
Brendan Robert
c2b3283601 Copy/paste support added to the Apple hi-res editor (as well as selection) 2016-04-09 10:16:52 -05:00
Martin Haye
d17ef502e3 Good progress on implementing encounter zones. 2016-03-29 15:17:42 -07:00
Brendan Robert
e2dd52fbfc Completely reworked packaging mechanics to create a more reliable result. 2016-01-30 13:02:11 -06:00
Brendan Robert
a460696cdf Set undo levels to 50, got Image editor support working. Undo is 100% ready for testing! 2016-01-30 09:30:18 -06:00
Brendan Robert
47231d366b Got undo working for map editor (though it is slow because redraw is still slow), also bumped undo to 20 levels. 2016-01-30 09:18:37 -06:00
Brendan Robert
6854b8d744 Undo support feature; partially working. 2016-01-30 08:48:46 -06:00
Brendan Robert
59c4d53fc2 Added image clone functionality 2016-01-01 17:53:14 -06:00
Brendan Robert
ddb9afa119 Note to self: There is currently a bug in Oracle Java in Win7 that is breaking the script editor. 2016-01-01 17:43:51 -06:00
Brendan Robert
9f09dcc9a9 Enforce cached tile usage 2016-01-01 17:41:24 -06:00
Brendan Robert
1b2b8ef19e Partial refactoring and temporary work-around for map creation bug. A better fix would be a fully-observable list of maps but that might not be do-able. 2015-10-14 01:29:58 -05:00
Brendan Robert
7ac3f974b9 Fix for NPE the first time you create a new image and try to draw -- the state management was setting a null when there was no previous state 2015-10-14 01:28:54 -05:00
Brendan Robert
5634548879 Efficiency improvements in spell-checker.
1) Spell check is not run if value remains unchanged
2) Fast-failure added to distance calculation to throw out words that vary in length too much
3) Fast-failure added to distance calculation to exit as soon as the max threshold is reached
2015-09-14 19:50:04 -05:00
Brendan Robert
c11d8dfb1e Fixed a few minor defects and also set up the text block to run spell check right away when loading an existing script 2015-09-12 23:23:33 -05:00
Brendan Robert
0ca78ec5f8 Better spelling suggestions, using a secondary algorithm as a tie-breaker to favor the most relevant suggestions 2015-09-12 23:22:58 -05:00
Brendan Robert
287ceca85f Limiting spelling suggesions to the five cloest matches 2015-09-12 23:22:15 -05:00
Brendan Robert
38e8a0dcc7 Disabled blockly editor sounds 2015-09-12 23:21:17 -05:00
Brendan Robert
e69a655426 Permanently set starting class name for debug runs 2015-09-12 23:20:58 -05:00
Brendan Robert
8a88a147f2 Converted text entry to a bigger area, allowing multi-line entry. Added rudimentary spell checking (it's not perfect at the momenent) 2015-09-12 18:40:08 -05:00
Martin Haye
a4e87954a3 All code under Apache 1.1 license as we agreed on this morning. We always intended to do this, now actually getting around to it. 2015-09-10 09:22:07 -07:00
Brendan Robert
ceee2361dc Fixed edit to not happen twice in a row and also updated listviews after edits 2015-08-10 18:13:22 -05:00
Brendan Robert
24028d2d69 NTSC bleed-over is now an optional rendering feature, disabled for now 2015-08-08 20:03:08 -05:00
Brendan Robert
31c14d8d4c Maps are now sorted alphabetically 2015-08-08 20:02:45 -05:00
Brendan Robert
55023ceb79 Added cloning for user types 2015-08-08 20:02:15 -05:00
Brendan Robert
006ed04ad0 Fixed NPE caused by unitalized Scripts object 2015-07-08 15:21:20 -05:00
Brendan Robert
ffb848f386 Added some patch code to restore lost script names from the recent data model change 2015-07-07 00:20:26 -05:00
Brendan Robert
d2f4766e51 Put "init" as the topmost item in the sort again 2015-07-05 22:59:28 -05:00
Brendan Robert
736ab81061 Custom user types are now working, and a few other cleanups in the code were made along the way to support this massive change. 2015-07-05 22:54:23 -05:00
Brendan Robert
bc0e0b1217 Global variables can be created and used in scripts now 2015-06-28 23:19:29 -05:00
Brendan Robert
314102bba7 Global and Local functions are now working! All underlying functionality for global/local variables is also in place but untested until variable UI is hooked up 2015-06-23 17:07:19 -05:00
Brendan Robert
050613781d Abstracted Map and Global to both be scopes and share common constructs. 2015-06-23 16:31:37 -05:00
Brendan Robert
e41e515014 Global functions now have proper return and non-return variant calls and full parameter support! 2015-06-23 01:37:39 -05:00
Brendan Robert
f94e2beeb7 Global functions now show up!! 2015-06-22 02:14:12 -05:00
Brendan Robert
2cb2135810 Big step forward in supporting user-defined types, global functions and global variables (still in progress). This has all the new XML/bean support and most of the Blockly glue to make things work. 2015-06-22 01:40:07 -05:00
Martin Haye
5fa973ea7c Added a 'get any key' block. 2015-06-03 07:56:19 -07:00
Brendan Robert
44be65de1a Added new graphics icons added to Blockly 2015-06-01 20:43:28 -05:00
Brendan Robert
126e35d201 Updated Blockly internals to latest from GitHub. Added prompt dialog handler so variable renaming and creation now work! Also added stubs for the next chunk of scripting soon to be added. 2015-06-01 20:43:27 -05:00
Martin Haye
234fadabe1 Merge branch 'master' of https://github.com/badvision/lawless-legends 2015-05-31 19:03:41 -07:00
Martin Haye
6b51dff8b9 Added move_backward blockly block. 2015-05-31 19:03:38 -07:00
Brendan Robert
671de1257c FIXED OLE-12 -- Map script deletion has been implemented with confirmation. Same confirmation propmpt has been added to global script deletion as well. 2015-05-30 16:28:10 -05:00
Martin Haye
994205c842 Merge branch 'master' of https://github.com/badvision/lawless-legends 2015-05-28 09:05:29 -07:00
Martin Haye
f1dfcccff3 Added Blockly blocks for showing portraits. 2015-05-28 08:14:01 -07:00
Brendan Robert
32a3180ebd FIXED OLE-7
Global scripting is now somewhat available but needs some additional features to be really usable.
2015-05-28 01:04:31 -05:00
Brendan Robert
5ef88e1268 OLE-7 Renamed controller/tab to reflect globals, not just global scripts 2015-05-28 01:03:37 -05:00
Brendan Robert
761c3247a2 OLE-7: Refactored script controller to use the same abstract pattern as other UI controllers 2015-05-27 23:48:53 -05:00
Brendan Robert
86a9edf5aa Added new revolver icon for Outlaw editor, but currently there's no packaging to take advantage of it yet. 2015-05-25 23:49:44 -05:00
Brendan Robert
240ea8aad8 Stubbed out the new global script editor UI, not hooked up to anything yet though. 2015-05-25 23:49:10 -05:00
Brendan Robert
93efce12eb Script name colors are now prevented from being too bright and also are bold to be more readable. 2015-05-23 15:50:58 -05:00
Brendan Robert
59b55105a5 Added cursor helper and cleaned up event model (a little) 2015-05-22 00:17:55 -05:00
Brendan Robert
c238eb3afd Added null checks for new maps 2015-05-22 00:17:21 -05:00
Brendan Robert
c24db71b78 Flipped eraser icon horizontally 2015-05-22 00:17:06 -05:00
Brendan Robert
13ac184d89 Object cloning now possible -- TransferHelper is the current holder of the functionality but it should probably be moved somewhere better 2015-05-21 00:14:30 -05:00
Brendan Robert
71f20dcf1b Sort scripts alphabetically now 2015-05-20 23:15:31 -05:00
Brendan Robert
7541cf4a52 Moved left arrow over so it doesn't overlap scripts pane 2015-05-20 23:15:15 -05:00
Brendan Robert
5d252cfc77 fixed incorrectly implemented debounce logic 2015-05-20 23:14:42 -05:00
Martin Haye
907666c716 Now able to script transitions from 2D to 3D and back. 2015-05-20 09:47:35 -07:00
Brendan Robert
b12d9cec7d Control Space hooked up as well as new eraser tool 2015-05-16 12:31:22 -05:00
Brendan Robert
bb913b0242 "Control Space" feature for quick tile selection 2015-05-16 12:29:22 -05:00
Brendan Robert
2049cb0756 Fixed annoying bug that would cause current tile to be disselected when editing name/category 2015-05-15 00:08:13 -05:00
Brendan Robert
1c7b1159be Tiles are now presented in category-based submenus and current tile is retained when switching maps 2015-05-15 00:07:51 -05:00
Brendan Robert
f4b45003bd Switched to JFX 1.8 packaging and added visibility controls for scripts (still a work in progress though) 2015-05-14 01:01:58 -05:00
Brendan Robert
c79f333d24 Adding new visiblity icons 2015-05-14 01:01:28 -05:00
Brendan Robert
8206fb28dd Updated project dependencies to be compatible with JDK8u40 2015-04-02 23:44:09 -05:00
Brendan Robert
e0d16ebd08 Fixed way that missing tiles are handled: WARNING this update requires JRE 8_40 or higher 2015-03-29 01:35:46 -05:00
Brendan Robert
fe2a00c46c Added zoom level display to image editor 2015-03-15 11:19:56 -05:00
Brendan Robert
547d0c72f4 Added state preservation logic to image editor to keep brush and fill pattern selections intact when switching images 2015-03-14 23:24:08 -05:00
Brendan Robert
5da472806d Minor semantic changes, nothing earth-shattering here 2015-03-12 00:14:36 -05:00
Brendan Robert
cfad4e4bdc Added category name to tile selection in map editor 2015-03-08 19:15:51 -05:00
Brendan Robert
6bc3b87329 Changed category to a single value and added auto-sort in the tile and image selectors 2015-03-08 18:58:31 -05:00
Brendan Robert
61bf08d0c4 Added PC/Hi/Lo variants of the B&W checkered patterns 2015-02-09 21:24:34 -06:00
Brendan Robert
17d8c6d082 Added whole-image paste support 2015-02-03 19:10:36 -06:00
Brendan Robert
f6b38066c7 Added logic to reset zoom of image editor when switching/creating images and also fixed blue rectangle showing in wrong place when drawing rectangles. 2014-12-16 22:06:27 -06:00
Brendan Robert
e7aa88ab65 Moved image editor fxml and fixed case issue that broke in many OSes (but worked in Mac, strangely enough). Also un-smushed image form fields 2014-12-16 21:07:29 -06:00
Brendan Robert
ef905a7457 Changed zoom/pan of image editor to use scrollPane, also other small code tweaks in a few places. 2014-12-15 20:59:38 -06:00