haven1433
caececfc2f
dispatch undo refresh
...
needs to happen on the foreground thread, doesn't need to happen right away
2023-02-01 22:10:52 -06:00
haven1433
7e215acfa4
fix inline 'find' highlighting near the bottom of the window
2023-02-01 22:02:31 -06:00
haven1433
00f26dc792
allow 'export backup' from map tabs
2023-02-01 22:02:04 -06:00
haven1433
e795079296
allow null pointers to show up as <nulll> for all map event types
2023-02-01 22:01:55 -06:00
haven1433
4badfe06b9
ai scripts can end with more commands
2023-02-01 21:35:24 -06:00
haven1433
9205f7b360
give.item is better than take.item
...
* take.item may be confusing, making the user think an item is being removed
* give.item is closer to the XSE name
2023-02-01 21:35:10 -06:00
haven1433
649a4f5f6d
replace give.item with take.item and npc.item
...
npc's also want to give items, but without making the NPC disappear.
2023-02-01 21:26:38 -06:00
haven1433
5c750115b6
usability update: show event numbers
...
users got confused about making warps. Change the text to make it more clear that the input value is for the target warp, not the current warp. Add visuals to display the current warp as a number.
2023-02-01 21:26:08 -06:00
haven1433
52ef2b50a6
allow painting '0' on 256-color images with limited palettes
2023-02-01 21:03:19 -06:00
haven1433
4fe6e195c4
verify that lists keep their custom values after toml upgrade
2023-01-31 22:14:14 -06:00
haven1433
55a02d91db
test updates
...
scripts.newgame.start.bank/map actually moved, so don't test that the addresses are the same
2023-01-31 22:01:04 -06:00
haven1433
a924a65805
fix metadata update issues
...
* hash wasn't set for some values -> add validation test
* type swap table wasn't kept after updating
2023-01-31 22:00:21 -06:00
haven1433
79503e37a2
fix scripts.newgame.start constants for R/S/E
2023-01-31 06:59:10 -06:00
haven1433
97bbb0f1be
fix startup for ruby
...
3-19 isn't a valid map in ruby
2023-01-31 06:58:47 -06:00
haven1433
44d841ad6c
checktrainerflag / cleartrainerflag argument update
2023-01-30 23:09:23 -06:00
haven1433
4880abe268
fix undo new map case where new map is primary map
...
when undo removes the primary map, try to set the primary map to another visible map. If no visible maps are valid, just close the map editor.
2023-01-29 22:21:59 -06:00
haven1433
09f2766790
make more resilient to nulls
2023-01-29 22:03:33 -06:00
haven1433
d1a289c991
rend map names like SILPH CO. (ending dot) correctly in the goto tool
2023-01-29 20:56:29 -06:00
haven1433
1a80765134
improve mass export
...
make it able to export the 2nd page of a bunch of sprites, if those are available. For example, emerald pokemon front sprites
Castform is still a little weird because of how he works with multiple forms, but that's ok.
2023-01-29 20:55:55 -06:00
haven1433
98e78bed77
enum map connection directions
2023-01-26 22:59:06 -06:00
haven1433
3764480955
allow transparency in selection in the image editor
2023-01-26 22:58:51 -06:00
haven1433
18cd3d4528
fix tilemap import
...
a bug caused the tilemap to protect the wrong tiles
2023-01-25 20:54:08 -06:00
haven1433
303bb131a3
<auto> improvements
...
* Selecting brock's script should select the _whole_ script
* Get correct number of code sections when scripts point to freespace
* Make sure script concatenation works correctly for `goto` followed by `end` (vanilla games do this a lot)
* multiple if statements / gotos all get compiled into one script, so long as it's all contiginous script data
* make sure `trainerbattle 01` works correctly with labels
* include blank line separators between labels when decompiling scripts
2023-01-24 20:26:46 -06:00
haven1433
4be64ce1d6
add paranoid null checks to autocrop.
...
It's already allowed to return null, so just return null if any of these weird cases happen.
2023-01-24 20:21:58 -06:00
haven1433
a356f90ef2
allow streams with end tokens to deserialize with 0 elements
2023-01-24 20:20:54 -06:00
haven1433
aaa4c9fb71
fix crash
...
don't crash if selecting a single block and tilesToDraw is null
also improve documentation for OW tooltips
2023-01-24 20:19:56 -06:00
haven1433
d325d8910c
hex should be colored like other numbers
2023-01-24 20:19:15 -06:00
haven1433
02eae8a30c
fix typo in blockmap repoint tooltip
2023-01-24 20:17:08 -06:00
haven1433
6ac5c89dfb
add if.flagset macro
2023-01-24 20:16:37 -06:00
haven1433
1ee5e2f659
combine nature power list
2023-01-24 20:16:03 -06:00
haven1433
3ef258a81c
more macros
2023-01-22 21:25:39 -06:00
haven1433
2b8c35c1d5
<auto> improvements
...
if the last thing is a label, make sure to include an end command for it
if the last thing isn't an end command (or goto, etc) make sure to include an end command for it
2023-01-22 21:25:31 -06:00
haven1433
9622784b1c
Adding lots of niche tables
...
Thanks Shiny and Soup :)
2023-01-22 20:21:08 -06:00
haven1433
391374d78d
add alt key shortcuts for Assist Development / Copy Anchor Reference
2023-01-22 20:20:42 -06:00
haven1433
f74c1abd45
include unused labels at end of script
2023-01-22 20:20:16 -06:00
haven1433
0ae5726551
table update (data.menus.text.pc)
2023-01-21 22:10:50 -06:00
haven1433
f305d7a7a6
don't crash when looking for matches when some options are null
2023-01-21 21:57:16 -06:00
haven1433
7d1e6065d5
ScriptParser updates
...
* add a basic limiter so that parsing scripts will 'give up' if they get the same 0-arg command 20 times
* fix crash that could happen sometimes when trying to check a pointer for sources during script decoding
* don't try to decode streams as scripts (misuse of the destinations collection)
2023-01-21 21:29:49 -06:00
haven1433
e55ef5c8a3
Include sub-scripts from scripts that were combined with the current script
...
Since scripts don't always end at an `end` or `goto` anymore (if there's a label from within the script to directly after the script), we need to make sure that these appended scripts still get a chance to add more scripts into the UI.
2023-01-21 20:41:42 -06:00
haven1433
8b79d1be0f
refactor
2023-01-21 15:14:16 -06:00
haven1433
de474584ed
fix trouble with resizing number of types
2023-01-21 15:14:09 -06:00
haven1433
548ecf2ac1
require that the PrimaryMap be in the VisibleMaps collection
2023-01-20 15:45:08 -06:00
haven1433
9d5bc67308
version bump
v0.5.1
2023-01-16 22:29:40 -06:00
haven1433
d636108953
update callasmBattleScriptCommand
...
thanks `AGSMG?`!
2023-01-16 22:17:40 -06:00
haven1433
8b3f29cf6d
update animation script reference
2023-01-16 22:17:05 -06:00
haven1433
1d4749b41f
misc feature updates from pins
...
* add anchor for misc animations
* flags should be seen as hex in the script editor
* various table updates
* update text in empty block selection case
2023-01-15 23:03:48 -06:00
Smig0l
cc7b67fff2
Create default.bpei0.toml ( #104 )
...
* Create default.bpei.toml
Added the toml file with addresses valid for BPEI (Pokemon Emerald Italian Version).
Some are sourced from https://github.com/Gamer2020/PokemonGameEditor/blob/master/roms.ini
* Update default.bpei.toml
added maps addresses
* Update default.bpei.toml
updated and reordered
* Update HardcodeTablesModel.cs
* Rename default.bpei.toml to default.bpei0.toml
* Update default.bpei0.toml
fixed exception error in 0.5.0.2
* Update default.bpei0.toml
deleted commented lines
* Update HexManiac.Core.csproj
* Update HexManiac.Core.csproj
Indented correctly
2023-01-15 12:12:48 -06:00
haven1433
216dece90b
scripts.callstd should only have 10 elements in firered
2023-01-12 22:21:01 -06:00
haven1433
9fdac632be
Allow parsing of invalid text characters
2023-01-12 21:23:12 -06:00
haven1433
a57cd4bbc9
make modeltable more crash resistant
2023-01-11 22:42:43 -06:00