Commit Graph

69 Commits

Author SHA1 Message Date
haven1433
130e9f1eb8 add metadata during create operations
for layout and blockmap
2022-10-28 17:29:34 -05:00
haven1433
19c15d96ed Record both collision ad tile 2022-10-28 17:10:40 -05:00
haven1433
74be3f4ac2 add RenderPrototype
and logic for initial tiles
2022-10-28 10:51:38 -05:00
haven1433
7a6a886c38 refactor 2022-10-28 08:42:20 -05:00
haven1433
87e4d8fcec bugfix 2022-10-27 22:48:36 -05:00
haven1433
b5e15ead3f draft
added right-click menu and a draft of the creation logic. Doesn't quite work right yet.
2022-10-27 21:37:05 -05:00
haven1433
6d56881685 ui improvements 2022-10-26 22:30:35 -05:00
haven1433
216ac5ebec improve arg recognition
signpost args are complicated. The app can now tell the difference between the different 'kinds'.
2022-10-26 07:39:26 -05:00
haven1433
3615c5174c fix liquid crystal patch metadata bug
* add debug message for non-positive run lengths
* add a sanity check for the number of pokemon in a trainer team. In vanilla it'll never be more than 6, so put a reasonable cap of 1000 on it to prevent possible integer overflows
* make sure that a missing map names table doesn't cause issues
2022-10-21 07:40:17 -05:00
haven1433
8980c8f631 sanitize names 2022-10-20 22:58:44 -05:00
haven1433
a966a18831 fix ruby music naming bug 2022-10-20 22:51:05 -05:00
haven1433
e00b2d6187 add/remove destinations 2022-10-20 22:29:49 -05:00
haven1433
953fe52fb6 improve tuple model
* add fly spots to event list
* allow moving/deleting fly spots
* remove Elevation from base event interface
* improve header UI
2022-10-20 21:48:29 -05:00
haven1433
d80680270a header improvements
also fix a weird bug that can happen when pasting characters at the end of a text stream that needs to be repointed
2022-10-19 20:36:58 -05:00
haven1433
a371b65a15 fix bugs
* don't freeze when AMap saves
* allow edit->paste to target the ViewPort even if it doesn't have focus
* notify on repoint
* command to jump to data in the viewport
* show hover point in the corner
* finish script UI (add, remove, edit)
* find record fields when doing Show Uses
* tooltip for address for rom overview
2022-10-19 20:00:24 -05:00
haven1433
dc7878b0f0 bugfixes
* make sure the model length changes after importing a sprite causes the rom to auto-expand
* require less freespace by default as excess to a run being expanded, and require less freespace buffer placed after runs.
* fix double-click crashes reported by wet blanket
* if Ctrl+F is used before the rom finishes loading, wait for the rom to finish loading before trying to do the find.
*
2022-10-16 22:24:50 -05:00
haven1433
74a3ef523d add safety code 2022-10-14 20:46:01 -05:00
haven1433
0e4ded5090 Complete first pass at repointer, start first pass at script collection 2022-10-13 19:47:42 -05:00
haven1433
89166552cb fix loading bug
data didn't load correctly if a false pointer or text interrupted the data
2022-10-12 20:49:13 -05:00
haven1433
aafe651e0f code cleanup
initial pass at the data buttons. Maybe it'll end up just being a menu with a bunch of items, but I feel like with so many operations, they need to be a bit more organized than just a simple hierarchy.
2022-10-11 23:12:04 -05:00
haven1433
028f37adcf improve selection logic
selection is now based on nearest-neighbor instead of what's under the mouse
also show wild pokemon preview
2022-10-11 21:23:12 -05:00
haven1433
5c5f51fcc9 Sprite export improvement
Allow exporting indexed PNGs
Other changes:
* multi-select blocks
* edit borders
* fix castform export
2022-10-11 20:11:37 -05:00
haven1433
d2e88ad864 add border panel
currently empty
2022-10-10 22:25:32 -05:00
haven1433
157c33b9ed undo/redo improvements
* make undo history smarter for block editing
2022-10-09 09:58:48 -05:00
haven1433
37f167356d block editing 2022-10-08 23:49:48 -05:00
haven1433
5aa83014db block editing 2022-10-08 21:45:12 -05:00
haven1433
cea8cfba01 tile panel improvements 2022-10-07 22:54:45 -05:00
haven1433
1fcd04d74d progress 2022-10-07 06:44:04 -05:00
haven1433
9108b360af Updates from usability test with Shiny 2022-09-27 19:30:49 -05:00
haven1433
8a6f3ea559 Event improvements
* fix cut off text trainer range / berry id
* template for npcs
* template for signposts
* extended info in event panel for templates
* edit names
2022-09-23 16:06:24 -05:00
haven1433
d537f88c46 bugfixes 2022-09-22 20:58:41 -05:00
haven1433
fa99eaf886 fix import check
allow for the payload and index tables to be different lengths
2022-09-19 22:11:45 -05:00
haven1433
47d3642bdf face correct way
- fix undo/redo bug for model element
- update event UI
- fix hover selection bug
2022-09-19 18:24:57 -05:00
haven1433
856b37c6ec fix primary/secondary count 2022-09-18 12:58:36 -05:00
haven1433
6ad900a1ca apply templates / ui work 2022-09-18 01:36:19 -05:00
Haven1433
a2d4c66a33 items
and R/S/E support
2022-09-17 10:04:48 -05:00
Haven1433
29092415a6 multi-select
and some flag-based utilities
and hide layoutID
2022-09-16 21:27:55 -05:00
Haven1433
6dbe5c62f0 resilience 2022-09-15 21:22:07 -05:00
Haven1433
841bccbc5a implement paint 2022-09-15 20:52:58 -05:00
Haven1433
b25a480f52 wild editing
also improve goto menu
* hide shortcuts when using the buttons, to make more room
* remember text when switching tabs
2022-09-15 19:45:11 -05:00
Haven1433
1ac960a477 support Goto 2022-09-15 08:03:04 -05:00
Haven1433
e05525e6d4 header / event work
can now create new events, and deleting them is less buggy
2022-09-14 22:08:25 -05:00
Haven1433
8e87ca99ac refactor classes to new file 2022-09-13 22:52:01 -05:00
Haven1433
0cca2a6bad add next/prev buttons 2022-09-13 22:49:38 -05:00
Haven1433
3a9cf7ee92 add basic filler UI (needs more updates later) 2022-09-13 20:44:02 -05:00
Haven1433
b77c12200e add property panel
not actually useful yet, just present
2022-09-13 07:43:34 -05:00
Haven1433
3b39646586 double-click interaction
also first pass at back/forward interaction
2022-09-12 22:30:44 -05:00
Haven1433
d92f9f28b4 allow delete 2022-09-12 21:48:04 -05:00
Haven1433
ef209b6a14 handle events
click/drag for all 4 types instead of just objects
2022-09-12 16:50:47 -05:00
Haven1433
a8385acd78 visualize collisions 2022-09-12 16:49:58 -05:00