96 Commits

Author SHA1 Message Date
Josh (vector_cmdr)
4426404f2d Fix Load All Patterns Ownership (#756)
Added Personal for IVillagerOrigin in place of current pattern index for Load All.

Moved ContainsTransparentPixels to ImageUtil.
2026-02-20 22:55:55 +11:00
Kurt
9bd47f505a Ensure fake coordinates are not negative modulo
Closes #736 prob shouldn't have base acres instead of sea...
2026-02-02 02:52:56 -06:00
Kurt
e6f45d1805 Fix terrain brush popup
Closes #729
1. Dark mode now applied correctly (was previously lacking)
2. Fixed terrain brush action (brush active is higher priority than drag, fix tile fetch)
3. Fixed writing of Building/structure labels; apply after Terrain
4. Single terrain brush form allowed, center to Field Editor on launch

Somewhat related: fix Show() load for non-ShowDialog() forms to center to parent.
2026-01-30 22:55:26 -06:00
Kurt
39d6a3196d Render outside terrain selections
outside.bin used to display; might be wrong on some of the outside acres (north?)
2026-01-27 00:00:19 -06:00
Kurt
0393638680 Clear viewport item node on skip
When jumping viewports, pixels from the previous viewport weren't being wiped
2026-01-26 22:36:54 -06:00
Kurt
77b6ed957a Simplify bits per pixel image fetch
Less error prone in the future; multiple optional args are ugly, and we can infer the value using available BCL method.
2026-01-25 23:16:23 -06:00
Kurt
5251449474 Update ImageUtil.cs
Closes #717
2026-01-25 22:54:29 -06:00
Kurt
b88c518d5c Update FieldItemEditor for 3.0.0 (#716)
Updates the Field Item Editor to render layers based on the entire map, and the per-patch positioning of each layer.
Import/export will gracefully handle upgrade/downgrade, and viewport import/export will gracefully update tiles rather than a per-acre basis.

Performance has also been slightly improved; no allocation is done anymore when updating the image.
2026-01-25 16:55:38 -06:00
Josh (vector_cmdr)
8393f3b4bb Initial add of 3.0.0 Amiibo Villagers
Initial add of 3.0.0 Amiibo Villagers
2026-01-16 00:51:56 +11:00
Kurt
fa3f0e3cc8 Update to .NET 10 (#683) 2026-01-13 16:02:58 -06:00
Alca259
a20bd1c419 Support for 16x16px per tile and river editor (#668)
* Upgrade to .NET 8 + Nugets

* Add support for tile 16x16px instead 1px

* Rivers except 2B

* River2B
2025-07-28 00:02:34 -05:00
Kurt
2287521b44 Update dependencies
Bump net5 build to net6
2022-10-25 14:36:45 -07:00
berichan
22e7571e80 Add all new villagers + update existing houses to v2 2021-11-05 20:58:25 +00:00
berichan
4bc258e5ab Small clean + update menu icon data 2021-11-05 15:14:54 +00:00
berichan
6b79cbfe21 Update menuicon sprites 2021-07-29 17:51:50 +01:00
berichan
29df2c2d51 Add Flowershower MenuIcon 2021-05-01 15:43:31 +01:00
berichan
c9a4554beb sanrio sprites 2021-03-18 13:41:48 +00:00
berichan
cdc01a0bd8 Add shamrock shake 2021-02-25 17:31:08 +00: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
Kurt
35c26ff76f Differentiate harvested flowers vs gene storing flowers
Closes #447
2021-02-07 15:50:21 -08:00
berichan
31ad5034d9 Update menuicon 2021-01-28 19:36:31 +00:00
Kurt
83169b8738 Bump language version to c#9 2020-12-24 23:53:40 -08:00
Kurt
c027a2cb44 Bump netcore usages to net5
nhse.core still is netstandard2.0
only tests/sprites/winforms got bumped
2020-12-02 21:35:24 -08:00
berichan
3e689c95bf Update de item list, menuicon, specs (#425) 2020-11-20 08:18:54 -08:00
berichan
293e4c69dd Update menu icon, de item list (#406)
* Update menu icon, de item list

* Remove unused resource
2020-09-30 15:33:08 -07:00
Kurt
0203eb4017 Minor clean 2020-09-05 20:15:17 -07:00
Kurt
ae3742ad1f Avoid infinite loop if an invalid extension tile is set 2020-08-05 14:47:49 -07:00
berichan
9872d8278d Updated specs, de list and menuicon (#368) 2020-07-30 18:11:33 -07:00
Kurt
833483027f Minor clean
memes
2020-07-29 18:35:59 -07:00
berichan
ea1d9c7b1b Image fetcher & 5byte fields (#359)
* Added new image code, quanted existing images, fixed bcsv parser

* small clean and sane(r) filenames

* Made a string slightly nicer

* various revert to fix diff

* full revert of editor

* forced revert of editor

* fix sprite init

* ready for merge
2020-07-20 19:02:49 -05:00
berichan
863729fc26 Crushed images (png commit only) (#357) 2020-07-20 13:03:51 -05:00
berichan
edcd6b7f17 Added MenuIcon for all items (#354) 2020-07-18 16:04:53 -05:00
berichan
e0e4dd508c Added support for USB-botbase (#299)
Only for player item injection at this time; no sync / toggle between modes
2020-06-06 12:58:13 -07:00
Kurt
48fbca6b96 Invert W gene coloration for field item sprite 2020-06-05 20:58:19 -07:00
Kurt
d01e9e0980 Minor clean
fix upscale passing parameter
2020-05-27 11:23:05 -07:00
Kurt
25262478ae Add sensitive scaling for field item map
if ppl have something other than 100% scale somehow
Closes #248
2020-05-25 09:39:22 -07:00
Kurt
084542d367 xmldoc
tried to split off some grid stuff because rooms don't need to know about acres; whatever
2020-05-23 13:08:14 -07:00
Kurt
f05f59736b Abstract Flag1 for wrapping in GUI
MessageBottle uses Flag1 for different purposes
2020-05-18 11:29:38 -07:00
Kurt
0be1bb87a1 Move gene value check
negligible speed ++ lul
2020-05-18 10:23:56 -07:00
Kurt
09711ff43e Show punnet square of flower genes
Closes #226
Solid: Both Genes
Semi-Solid: Single Gene
Empty: No Gene
2020-05-18 10:14:42 -07:00
Kurt
37176b5a1a Add clothing color fallback to base item name
Closes #213
2020-05-13 12:15:24 -07:00
Kurt
ab3afc23a8 Case insensitive-ize item sprite name lookup
Closes #210
curse case-sensitive-filename operating system settings ;)
2020-05-13 08:50:04 -07:00
Kurt
902dd90dc9 Remove hardcoded map dimension properties
we can refer to MaxWidth/MaxHeight instead
2020-05-11 23:13:40 -07:00
Kurt
60faecdc69 Refactoring
move files, abstract some logic for later reuse
2020-05-11 22:14:27 -07:00
Kurt
ff5acf2b9c Remap field item sprite to held item if available
Also adds tree shake drop hint for tooltip
2020-05-10 20:26:56 -07:00
Kurt
1c2af21361 Show item sprite in item editor
no markup of ancillary values, just the image
2020-05-10 12:19:24 -07:00
Kurt
4d1bff3869 Visually indicate dropped items instead of placed items 2020-05-10 11:27:47 -07:00
Kurt
801db3e130 Add exterior acre pixel dumper, show exterior acres on Field Item editor
980KB -> 12KB when compressed, seems legit

just an array of tile definitions (32x32 style), sequential acres (undefined acres are all zeroed)

tiles aren't displated as granular as possible, only sets as 16x16 tiles instead of larger 32x32, but it should be a good enough color hint to people for editing

big thanks to ninji for the color mapping in his disassembly and the pbc->tile parse
2020-05-09 16:15:37 -07:00
Kurt
07e393177f add initial exterior acre pixel calculation
no functional changes to NHSE
2020-05-09 08:31:46 -07:00
Kurt
c1e7f2dc28 Move tile color to core 2020-05-09 00:13:19 -07:00