Commit Graph

581 Commits

Author SHA1 Message Date
Kurt
02fba973d8 Update item/flag/remake parameters 2021-04-27 23:26:48 -07:00
Kurt
1f6cee66f7 Update item/fabric/body localizations 2021-04-27 23:18:34 -07:00
Kurt
c111babbe3 Add v1.10.0 savefile read/write support
Any game additions (new items, flags) will be in a later commit.
2021-04-27 22:04:18 -07:00
berichan
7fe8bcb53e bulk-remove bushes, closes #311 2021-04-12 19:29:17 +01:00
Kurt
18ed4c3396 Add Festive wrapping handling
Closes #474

New Horizons loves to reuse and reinterpret data based on values, hence the GUI toggling done for Uses/Variations/Genes... we have to do something similar here. Feels best to be done behind the scenes via code instead.
2021-04-05 17:32:35 -07:00
Kurt
d1932a6651 Expose all 100 patterns in editors/dumps (1.9.0)
Closes #471
2021-03-31 22:37:48 -07:00
Kurt
2b87990faf Fixed bug w/bulk spawn wraps onto 2 lines in horizontal layout
c1bc5ae97f

Add Vertical spawn mode, since people like to do that for their treasure islands

Co-Authored-By: MadDanEccles <5344903+MadDanEccles@users.noreply.github.com>
2021-03-29 23:11:13 -07:00
Kurt
5c6cfa27e7 Make ComboItem a record
74ee22e66e
2021-03-29 22:55:45 -07:00
Charlie U
8fd348448a
Add checkbox to enable/disable moving field editor on mouse drag (#467) 2021-03-22 15:27:29 -07:00
Kurt
008f372f9c Update MainSaveOffsets19.cs 2021-03-22 00:11:12 -07:00
Kurt
6ce7f0b85f Add item display name -> item ID autodetect 2021-03-21 12:04:43 -07:00
Kurt
0798aa5a97 Add batch editor
Similar to PKHeX's batch editor, probably with some stubbed functionality.

Example to change Oak Trees to apple trees:
=ItemId=60000
.ItemId=60001
;
=ExtensionItemId=60000
.ExtensionItemId=60001

Example to unbury all items:
=IsBuried=True
.IsBuried=False
.IsDropped=True
2021-03-21 11:51:57 -07:00
berichan
c9a4554beb sanrio sprites 2021-03-18 13:41:48 +00:00
berichan
3222c77f07 add sanrio villagers 2021-03-18 12:50:12 +00:00
Kurt
a2004d7943 Update const size references
Closes #463
Not sure why I didn't get the alert, but this fixes any incorrect-size messages from appearing.
2021-03-17 22:35:25 -07:00
Kurt
fab60f95d9 Update offsets for 1.9.0
Small revisions, notably 50->100 patterns saved.
2021-03-17 19:06:07 -07:00
Kurt
5d5e8bcf67 Update item classifications, flags 2021-03-17 18:43:06 -07:00
Kurt
c5a3073cad Add item names/colors
Still working on everything else.
2021-03-17 18:29:13 -07:00
berichan
c98d96861f Allow parsing of item with single parenthesised variant 2021-03-11 23:47:53 +00:00
Kurt
cb7bc35e7b Add dragdrop for nhi files
Drop nhi on the item editor and it'll load the first item in the nhi
Drop nhi anywhere else and it'll load the items if it's compatible.
2021-03-03 18:23:36 -08:00
Kurt
2242861c80 Add logic for drop compatibility check skipping (parsing) 2021-03-03 17:44:16 -08:00
Kurt
75c176c028 Fix: Replace All items using a copy of the tile
The field array will get mutated, so make sure that our item reference isn't one of the field tiles.
2021-02-28 18:41:25 -08:00
berichan
6ab6375ce6 Ensure associated item search does not search for whitespace 2021-02-26 18:09:33 +00:00
berichan
9486fdc05d update menuicon enum/map 2021-02-25 17:32:18 +00:00
berichan
01f37e5845 Merge + update specs 2021-02-25 17:31:50 +00:00
berichan
cdc01a0bd8 Add shamrock shake 2021-02-25 17:31:08 +00:00
Kurt
96f6b27878 Update ItemParser.cs 2021-02-25 08:51:03 -08:00
Kurt
ea2c57385f Update item parsing for symbol sensitivity
? block
block

need to return "block" if the input string is "block", and not the symbol-whitespace skipped "? block".

https://github.com/kwsch/SysBot.AnimalCrossing/issues/10
2021-02-25 08:48:24 -08:00
Kurt
4a303de57b Dump msbt strings by skipping styling charcodes 2021-02-24 22:47:31 -08:00
Kurt
9eda5f2c10
Initial v1.8.0 Support (#452)
No savefile changes apparently, just adding in new items & handling for them.
Probably didn't need to duplicate the Main/Personal offset classes, but whatever.
2021-02-24 18:44:11 -08:00
berichan
72b6944a82 Show associated item names in ItemEditor 2021-02-22 16:52:18 +00:00
Kurt
ae42737c02 Add a clearer exception message when no player folders present 2021-02-17 20:52:08 -08:00
Kurt
339bb4f7c8 Update PlayerHouseEditor.cs 2021-02-15 19:52:58 -08:00
Kurt
5b46d3ddaf Update FieldItemEditor.cs 2021-02-15 19:52:13 -08:00
Kurt
7a07559cde Add destination enum for tweaking result behavior 2021-02-15 18:17:12 -08:00
Kurt
3dd6b56647 Update IsFlowerGene usage
probably should re-dump itemkind to be more aware of gene/nonGene flower item types, whatever
2021-02-13 09:44:37 -08:00
berichan
d6961b0d3d Do not parse trailing newlines in text resources. Closes #399 2021-02-12 14:41:06 +00:00
berichan
c897c5880b Use firstordefault and check for default on villager replace. Closes #449 2021-02-09 13:56:41 +00:00
Kurt
c522bc9022 Update ItemInfo.cs
for whatever reason, our ItemInfo binary assumes most flowers are uniticon* rather than just Flower; just remap.
2021-02-07 15:57:45 -08:00
Kurt
35c26ff76f Differentiate harvested flowers vs gene storing flowers
Closes #447
2021-02-07 15:50:21 -08:00
berichan
b97082c95d Add manual string-only override of player name/island name in villager player memory editor. Closes #409 2021-02-07 15:34:09 +00:00
berichan
670d568482 Update hard limit of Villager greetings. Closes #375 2021-02-07 15:32:56 +00:00
Kurt
838073576d Remap villager name to internal name if no match
Based on the editor's current language.

I put "raymond" (noquotes) in my clipboard, and click the button. It'll import raymond's data easily.

Play sound on replacement finish
2021-02-06 16:51:16 -08:00
Kurt
1a4dfcb611 Update translations 2021-02-06 15:12:11 -08:00
Kurt
1403a5ed19 Add villager quickswap from GUI + clipboard
No juggling the house after finding the correct villager file; just put the villager internal name in your clipboard.
2021-02-06 15:12:04 -08:00
Kurt
9638ea6f45 Add logic for retrieving and mutating villager+house pairs 2021-02-06 15:10:41 -08:00
Kurt
6fc686c910 Add villager database csproj from community data 2021-02-06 15:09:27 -08:00
Kurt
d47158587c Add tile replacement to Field Item Editor
hold ctrl+alt(+shift for full map) to replace all items on the map that you tap, with the item from the editor.

don't mix & match field items (trees) with regular items, cuz we can't verify size matching for those. Field Items return "unknown size".
2021-02-05 09:15:52 -08:00
Kurt
5d84d92240 Add IEquatable interface for items 2021-02-05 09:15:25 -08:00
Kurt
7b832e06cc Use different splitters for hex/name, add test case 2021-01-30 11:15:34 -08:00