Commit Graph

51 Commits

Author SHA1 Message Date
AdAstra-LD
56b6473fcb Added an error message to Script Editor for missing usescript references
+ Script save file functions now return true when everything was saved correctly, false otherwise
+ Return value of the script save functions is checked to determine whether or not to mark current script file as changed
2022-08-30 00:07:38 +02:00
AdAstra-LD
00d05fa3d7 Converted simple tuples to ContainerReference struct 2022-08-29 22:20:48 +02:00
AdAstra-LD
c73dd4490c Added support for rotatable buildings [disabled]
[+] Fixed a typo
2022-08-09 10:13:13 +02:00
AdAstra-LD
eb86f450b1 Fixed incorrect handling of empty script lines
Fixed wrong linenum in parser failure error message
2022-07-18 00:31:40 +02:00
AdAstra-LD
180296e60b Improved script editor readability [Directions and movecodes]
[+] Added new script command names to database
[+] Optimized script search speed
2022-06-16 17:11:23 +02:00
AdAstra-LD
d0688761f5 Fixed Issue #8
[Wrong line numbers in the script editor's error messages]
2022-06-11 14:47:33 +02:00
AdAstra-LD
da335907c9 Minor refactor 2022-01-07 17:48:47 +01:00
AdAstra-LD
c103f458b8 Fixed stack overflow with function recursion 2022-01-07 17:48:47 +01:00
AdAstra-LD
a6bc205a88 Script and text editor format preference is memorized 2022-01-07 03:47:32 +01:00
AdAstra-LD
ae921b8ac8 Fixed a critical UseScript bug (list sort)
+ Refactored useScript attribute of CommandContainer --> usedScript
2022-01-01 04:33:34 +01:00
AdAstra-LD
0566d55935 Version Update + Script Number format
[+] Fixed mess with system icons
2021-11-07 01:44:41 +01:00
AdAstra-LD
31f9488cfb Misc fixes [mostly Script Editor]
[+] Fixed PokeRadar percentage labels
[+] Removed Script Containers static KW
[+] Script Editor now notifies when user is attempting to save an empty script
[+] Script Editor got better at detecting problems with
script/function/action labels
[+] Improved detections of UseScripts
[+] Added a few more Platinum script commands
[+] Fixed ARM9 compression detection for DP roms
2021-10-24 22:58:16 +02:00
AdAstra-LD
b8446d3c2a Fixed whitespace characters + added mapSize 'constant' to MapFile class 2021-10-03 17:49:15 +02:00
AdAstra-LD
d783df7935 Added braces [ScriptFile.cs] 2021-09-13 03:00:13 +02:00
AdAstra-LD
fb68aff727 Added Command Tooltips feature to Script Editor
Misc bug fixes
2021-08-10 14:20:10 +02:00
AdAstra-LD
7c405c8ba3 Expanded ScriptCommandDatabase with Action Cmds and Comparison Operators 2021-08-09 23:16:42 +02:00
AdAstra-LD
0050fe932b Created reverse dictionaries for cmd names and comparison ops
[faster lookup]
2021-08-09 19:28:08 +02:00
AdAstra-LD
baebd4aed1 Migrated scriptEditor to ScintillaNET 2021-08-06 02:09:14 +02:00
AdAstra-LD
a9de70df49 [Script Editor] Improved function usage detection 2021-08-01 23:28:02 +02:00
AdAstra-LD
88ca73bac5 Added Trainer Encounter music to Trainer Editor
+ Refactor and conversion of gameFamily and gameVersion to Enum formats
2021-07-30 19:32:13 +02:00
AdAstra-LD
cd9e946bc3 More script commands + important bugfix 2021-07-20 18:44:22 +02:00
AdAstra-LD
fe2cd07de6 Minor Script Editor error detection fixes 2021-07-17 21:04:55 +02:00
AdAstra-LD
08d5400694 Better management of script actions database + refactor 2021-07-17 19:50:21 +02:00
AdAstra-LD
605b8a03a1 Minor bugfix + refactor and new script actions 2021-07-17 19:23:43 +02:00
AdAstra-LD
9107575f43 Made script editor less picky about 0x and blank lines 2021-07-16 06:00:05 +02:00
NomuraRH
b81baa956b Added dynamic headers patch and support for adding new headers 2021-05-28 23:25:25 +02:00
AdAstra-LD
28e49e0bb3 written "clear level script" code
- more code cleanup
2021-05-02 19:17:41 +02:00
AdAstra-LD
3e5dc2d729 Changed == null to "is null" 2021-04-24 17:05:35 +02:00
AdAstra-LD
1e5627f8d5 Updated script editor and other things
- Add NSBTX and Remove NSBTX buttons also add/remove building configuration file [NSBTX Editor]
- Changed format of Script Editor display
- Added highlighting of 'Script', 'Function' and 'Action' keywords (only upon reloading)
- Changed Endcodes database to HashSet (PokeDatabase -> ScriptEditor)
- Minor refactor
2021-04-08 10:27:42 +02:00
AdAstra-LD
7f8142bb68 More code cleanup and some fixes
- Created ScriptReference inner class [to be taken advantage of even further, possibly]
- Fixed case sensitivity of "0x" signal sequence and "Player", "Camera", "Following"
- DSPRE now reports error in number format
- Removed unused/useless accessors from MapFile.cs
- swapped Y and Z axes [Map Editor] for buildings
2021-03-27 03:18:59 +01:00
AdAstra-LD
b39b350dd1 Continued code cleanup
- Created RomFile base class to be extended by classes such as TextArchive, EventFile, Matrix etc.
- Added wrench button to WildEditor, to fix broken encounter files [whenever possible]
2021-03-22 19:46:47 +01:00
AdAstra-LD
2e23be5e13 Condensed HG/SS and D/P version check
Consequently fixing some ToolBox patches not working for Pearl or SoulSilver
2021-03-20 19:27:00 +01:00
AdAstra-LD
9a52397bd0 Major code cleanup
- Version update 1.2
- Added magic number check to Narc loader
- Removed redundant Narc loading functions in DSUtils
- Narcs to load are now explicitly listed
2021-03-20 18:37:36 +01:00
AdAstra-LD
04bebb0b13 Script editor improvements
- Better error management in Script Editor [also thanks to nullable types]
- Fixed duplicate cmd names in PokeDatabase
- Added new custom cmds to database
2021-03-19 04:55:20 +01:00
AdAstra-LD
8556b9fd2d Bunch of little improvements
- Fixed NSBMD name problem [Building Editor] The import button now updates the name in real time
- So does the buildings list box [Map editor]
- Updated command database reader
- Improved script reader (commands with relative jumps)
- Added CMDTable repoint patch (not revised yet)
2021-03-16 23:43:36 +01:00
AdAstra-LD
48dac1de88 Fixed a problem with Movement End command 2021-03-04 23:02:32 +01:00
AdAstra-LD
74a624fd6d Fixed event editor overwrite bug
- also Removed unused SPK
- fixed some movement names (not sure whether there are version differences or not)
- added a few DPPt commands and fixed some params
2021-02-13 00:59:48 +01:00
AdAstra-LD
05a5df344a Last-minute script editor fix 2021-02-12 04:48:28 +01:00
AdAstra-LD
794f16ec20 More new features [1.1.4]
- Fixed overlay compression check
- Fixed issues with CommandContainers manualUserID
- Add support for player initial money to Spawn Settings Editor
- Fixed minor issues with ROMtoolbox + Code cleanup
- Fixed minor issues with Advanced Header Search ("Greater than"  operand)

- Edited Readme + new pics (version update)
2021-02-12 03:45:58 +01:00
AdAstra-LD
ecac235908 New features [1.1.4]
- version update 1.1.4
- removed useless LoadMapFile, created new constructor
- fixed matrix editor junk input detector
- added Spawn Point Editor (matrix editor button and toolbar)
- minor fixes to the MapHeader class
- converted try-catch statements for Dictionaries to If-TryGetValue
2021-02-11 19:12:27 +01:00
AdAstra-LD
303ef2150e More script editor fixes
with a bit of code cleanup
2021-02-11 00:00:02 +01:00
AdAstra-LD
9cb6a501a6 Moved endcodes to PokeDatabase 2021-02-10 05:02:46 +01:00
AdAstra-LD
48d9ebfe69 Update ScriptFile.cs
- relative offsets are now signed
- fixed a problem with commands that had "return" in their name fucking up the script file
2021-02-10 04:51:28 +01:00
AdAstra-LD
16d932b524 Fixed critical offset problem with scriptfile [typo] 2021-02-09 23:09:58 +01:00
AdAstra-LD
f679b9deaa Complete rewrite of Overworld Sprite finder
Also minor refactor
2021-02-09 19:33:45 +01:00
AdAstra-LD
df2831e83c Some fixes and code readability improvements
- changed some var names to more intuitive ones
- fixed worldmap coordinates not updating
2021-02-09 04:50:22 +01:00
AdAstra-LD
17707fcd68 Fixed command entries [ID typos] and section marker detection (----- @Script_# -----)
commands are now case insensitive
2021-02-08 14:32:15 +01:00
AdAstra-LD
832da0f49f Major script editor update + other stuff
- Separated Script Commands and Scipt Actions (new class)
- minor code refactor
- fixed menu buttons
- proceeded with script editor rewrite
- script editor identifies errors and reports them
- fixed minor issue with decimals ( buildings updown value box )
2021-02-06 21:17:34 +01:00
AdAstra-LD
da4d8a5d92 Fixed script editor expanding functions even when there's no need to
(UseScript_#X)
2021-02-05 16:55:29 +01:00
AdAstra-LD
a7880588ff Fixed "function undeclared message" appearing repeatedly 2021-02-05 13:35:58 +01:00