Jesse Plamondon-Willard
4ce572fca6
add mod build package option to change the Mods path
2020-09-05 00:14:13 -04:00
Jesse Plamondon-Willard
4088f4cb2b
simplify error shown for duplicate mods
2020-09-04 22:02:59 -04:00
Jesse Plamondon-Willard
f57feb7319
extend game's input logic instead of replacing it
2020-09-04 20:56:27 -04:00
Jesse Plamondon-Willard
685d56894f
switch SGame back to callbacks
...
Callbacks are simpler and more efficient in this case.
2020-08-31 20:43:03 -04:00
Jesse Plamondon-Willard
828be405e1
use inheritdoc
2020-08-30 22:53:19 -04:00
Jesse Plamondon-Willard
3a4606164c
tweaks to reduce differences in Android port
2020-08-29 23:06:52 -04:00
Jesse Plamondon-Willard
a13c994e8b
format code
2020-08-29 23:06:08 -04:00
Jesse Plamondon-Willard
097df9076d
fix build error on Linux/Mac
2020-08-29 23:04:25 -04:00
Jesse Plamondon-Willard
a1e1b7d103
fix map tile rotation broken when you return to title
2020-08-28 20:03:12 -04:00
Jesse Plamondon-Willard
e57fc0eb15
fix old comment
2020-08-26 23:27:32 -04:00
Jesse Plamondon-Willard
0bf692addc
add heuristic rewrite for field => const changes
2020-08-26 23:11:41 -04:00
Jesse Plamondon-Willard
54e7fb7a0b
fix some broken field references not detected
2020-08-26 22:32:59 -04:00
Jesse Plamondon-Willard
d3c5fe0764
rename new heuristic rewriters for clarity
2020-08-26 22:14:25 -04:00
Jesse Plamondon-Willard
16161a214f
remove now-unused instruction replace callback
2020-08-26 21:55:08 -04:00
Jesse Plamondon-Willard
fd6835555c
fix InvalidProgramException when replacing CIL instructions in some cases
2020-08-26 21:55:04 -04:00
Jesse Plamondon-Willard
a4938fc465
tweak locale init so it doesn't depend on the game's internal load order
2020-08-25 23:13:55 -04:00
Jesse Plamondon-Willard
ec4b81819a
use inheritdoc in rewriters
2020-08-25 22:59:08 -04:00
Jesse Plamondon-Willard
abfe40bf69
fix some method references only partially rewritten
...
Thanks to Bepis on Discord for helping find the issue!
2020-08-25 22:49:00 -04:00
Jesse Plamondon-Willard
b9a9fe36bb
fix missing-parameter rewriter not loading default values onto stack
2020-08-25 22:05:27 -04:00
Jesse Plamondon-Willard
915e6d22f1
minor tweaks
2020-08-24 22:23:02 -04:00
Jesse Plamondon-Willard
3a89040876
add rewriter for method references with missing optional parameters
2020-08-24 22:16:48 -04:00
Jesse Plamondon-Willard
1bd67baae1
support mapping fields to a different type in FieldReplaceRewriter
2020-08-24 21:39:50 -04:00
Jesse Plamondon-Willard
94b8262692
add heuristic field-to-property rewriter
2020-08-24 20:11:56 -04:00
Jesse Plamondon-Willard
046deb2d56
simplify console interception flow
...
The console interceptor now uses a marker in the string (instead of a state field) to track whether the message should intercepted. This makes each write more atomic, so it's less affected by multithreading in some cases.
2020-08-24 19:25:57 -04:00
Jesse Plamondon-Willard
46d63e11cc
switch to ILSpy for decompiled code
2020-08-24 18:35:51 -04:00
Jesse Plamondon-Willard
7f35e74ca1
fix object-disposed error
2020-08-23 22:11:11 -04:00
Jesse Plamondon-Willard
c37280222d
minor cleanup
2020-08-23 20:53:09 -04:00
Jesse Plamondon-Willard
1ff4a0774e
remove unneeded access modifier
2020-08-23 19:00:46 -04:00
Jesse Plamondon-Willard
76c926c396
add EarlyConstants for constants needed before external DLLs are loaded
2020-08-23 18:51:01 -04:00
Jesse Plamondon-Willard
625c41c0ea
move file for upcoming change
2020-08-23 18:45:54 -04:00
Jesse Plamondon-Willard
fd3bc77d81
centralise core SMAPI logic, decouple from Game1 where possible
2020-08-23 17:24:08 -04:00
Jesse Plamondon-Willard
ad1b9a870b
move some console/logging logic out of SCore into a new LogManager
2020-08-23 14:22:27 -04:00
Jesse Plamondon-Willard
cb37644291
move assembly attributes to match convention
2020-08-22 21:47:37 -04:00
spacechase0
f012dae872
Fix harmony attributes not workign cross-platform
2020-08-17 20:28:51 -04:00
Jesse Plamondon-Willard
6afb80676b
fix CP validation for new 'Update' field
2020-08-16 23:01:19 -04:00
Jesse Plamondon-Willard
d6dc1364be
update schema for Content Patcher 1.17
2020-08-16 11:28:13 -04:00
Jesse Plamondon-Willard
497192fab2
tweak update alert rules
2020-08-15 13:17:42 -04:00
Jesse Plamondon-Willard
d6a830f7e8
fix broken URL in update alerts for unofficial versions
2020-08-15 13:05:32 -04:00
Jesse Plamondon-Willard
544919ad13
remove experimental RewriteInParallel option
2020-08-13 20:01:22 -04:00
Jesse Plamondon-Willard
48eb5e6be0
add support for read/writing SDate to JSON
2020-08-09 19:10:54 -04:00
Jesse Plamondon-Willard
066f1857a1
fix error when mods add/remove events asynchronously
2020-08-09 11:56:40 -04:00
Jesse Plamondon-Willard
e54a5d0569
update Content Patcher schema for 1.16
2020-08-03 22:35:51 -04:00
Jesse Plamondon-Willard
b96bcb2189
prepare for release
2020-08-02 16:38:02 -04:00
Jesse Plamondon-Willard
1cd55c34f0
fix compile error on Linux/Mac
2020-08-02 16:28:53 -04:00
Jesse Plamondon-Willard
849c6da9ca
update dependencies
2020-08-02 16:18:11 -04:00
Jesse Plamondon-Willard
e96f4fb797
format new code, update release notes
2020-07-29 22:42:47 -04:00
Alena Messmer
1994eac81a
avoid expanding arguments into quoted strings
2020-07-28 21:41:06 -07:00
Jesse Plamondon-Willard
7900a84bd6
use ordinal comparison/sorting instead of invariant
2020-07-26 02:50:20 -04:00
Jesse Plamondon-Willard
ee4c88f601
log GPU info to simplify troubleshooting
2020-07-25 15:50:36 -04:00
Jesse Plamondon-Willard
6f9a1f1525
fix error when a mod adds/remove an event handler while handling the event
2020-07-21 13:57:28 -04:00
Jesse Plamondon-Willard
4b07e10520
ignore more content file types when detecting mods
2020-07-21 13:51:11 -04:00
Jesse Plamondon-Willard
4590b75bc3
add item repository fixes from CJB Cheats Menu code
2020-07-17 12:09:07 -04:00
Jesse Plamondon-Willard
16a37fc89f
fix other missing quotes
2020-07-05 19:38:51 -04:00
Ellen
02a9084301
Update smapi.targets so 0Harmony, MonoGame refs appear only when intended.
2020-07-05 03:15:14 -04:00
Jesse Plamondon-Willard
623684a3ad
update Content Patcher format version in schema
2020-07-04 12:59:03 -04:00
Jackson Law
d561768246
Update unix-launcher.sh
...
$LAUNCHER does not evaluate when enclosed in single quotes. Changed to double quotes to run properly.
2020-06-22 22:36:59 -07:00
Jesse Plamondon-Willard
4f73fb5c33
prepare for release
2020-06-21 11:39:23 -04:00
Jesse Plamondon-Willard
c8f7269966
fix event priority sorting
2020-06-21 11:36:35 -04:00
Jesse Plamondon-Willard
cb9ff70199
prepare for release
2020-06-20 12:42:31 -04:00
Jesse Plamondon-Willard
e9b8df4618
fix reload_i18n not reloading content pack translations
2020-06-20 12:29:08 -04:00
Jesse Plamondon-Willard
74defbfec6
remove special handling for SMAPI 3.6 beta
2020-06-20 12:08:57 -04:00
Jesse Plamondon-Willard
ed3309e7bb
remember selected schema when editing a file
2020-06-20 11:36:22 -04:00
Jesse Plamondon-Willard
d02a40de99
change default JSON validator schema to none
2020-06-20 11:31:01 -04:00
Jesse Plamondon-Willard
b32cad4046
add i18n schema to JSON validator
2020-06-20 11:13:23 -04:00
Jesse Plamondon-Willard
067163da02
make parallel rewriting optional
2020-06-20 00:50:23 -04:00
Jesse Plamondon-Willard
a7cf886b71
switch to custom build of Harmony 1.2.0.1
2020-06-20 00:13:23 -04:00
Jesse Plamondon-Willard
aeab19f4ac
backport harmony_summary command to Harmony 1.x ( #711 )
2020-06-19 21:28:44 -04:00
Jesse Plamondon-Willard
c41b92f721
improve new event code
...
This commit...
* debounces the has-custom-priorities check;
* fixes collection-modified-during-enumeration errors if an event handler is added or removed while the event is being raised;
* fixes Remove(handler) removing all instances of the handler instead of the last one.
2020-06-16 20:14:27 -04:00
Jesse Plamondon-Willard
f63f14c703
fix typo
2020-06-16 18:53:29 -04:00
Jesse Plamondon-Willard
dcd2c647a2
temporarily restore Harmony 1.x support with compile flag ( #711 )
2020-06-15 22:17:32 -04:00
Jesse Plamondon-Willard
6d1cd7d9b8
fix merge, update release notes
2020-06-15 22:14:17 -04:00
Jesse Plamondon-Willard
e759332135
Merge pull request #723 from spacechase0/event-priority
...
Implement event priority attribute
2020-06-15 21:34:46 -04:00
Jesse Plamondon-Willard
02e7318d2b
merge inconsistent event raise methods
2020-06-15 19:08:02 -04:00
Jesse Plamondon-Willard
da95a906bf
increase event priority range
...
This can be used in cases where more granular priority is needed.
2020-06-15 18:59:05 -04:00
Jesse Plamondon-Willard
fc29fe918a
refactor & optimize event code a bit, drop old support for unknown event handlers
2020-06-15 18:58:05 -04:00
Chase W
b395e92faa
Implemented event priority attribute
2020-06-15 15:33:28 -04:00
Jesse Plamondon-Willard
ff7b9a0251
update TMXTile
2020-06-14 23:30:35 -04:00
Jesse Plamondon-Willard
2d19095169
add support for using a custom Harmony build ( #711 )
2020-06-14 11:29:07 -04:00
Jesse Plamondon-Willard
79181012ee
tweak build files
2020-06-14 10:55:52 -04:00
Jesse Plamondon-Willard
8036bcdf00
improve premultiplication performance
2020-06-07 12:33:48 -04:00
Jesse Plamondon-Willard
868eefb9a7
fix thread safety issue in new parallel rewriting
2020-06-04 21:08:12 -04:00
Jesse Plamondon-Willard
92aaf3fb8a
simplify parallel rewriting logic
2020-06-04 19:00:48 -04:00
ZaneYork
2c9c4fbc65
Bug fix: Provide seed to Aggregate op(for Sequence contains no elements exception, all type was filtered by Where(type => type.BaseType != null) op)
2020-06-04 18:29:27 +08:00
Jesse Plamondon-Willard
43a9ee42aa
don't prevent mods from accessing game methods/properties extended by SMAPI
2020-06-03 19:02:24 -04:00
Jesse Plamondon-Willard
80f882baf3
stop rewriting module at first error
2020-06-03 18:58:04 -04:00
Jesse Plamondon-Willard
8c4edc2765
tweak new code, add release note ( #718 )
2020-06-03 18:52:16 -04:00
ZaneYork
9b41397a01
Remove take while op(does not return first none matched item)
2020-06-03 11:43:13 +08:00
ZaneYork
6b4e52febb
Parallel exception aggregate fix
2020-06-03 10:56:31 +08:00
Jesse Plamondon-Willard
73e3735dcd
undo parallel loop ( #716 )
...
This caused errors during rewriting to be obfuscated with null reference exceptions.
2020-06-02 22:05:00 -04:00
ZaneYork
4fad1f8c0c
1.Multithread rewrite
2020-06-02 18:53:09 +08:00
Jesse Plamondon-Willard
10367a3eae
update TMXTile to fix void map issue on Android
2020-05-31 17:41:17 -04:00
Jesse Plamondon-Willard
7bbbef7687
simplify harmony_search output, tweak SMAPI's Harmony ID
2020-05-30 22:45:43 -04:00
ZaneYork
f817039a3a
Bug fix: make it possible for multi patch(When one patch replace an instruction, another patch didn't aware it due to the variable capture)
2020-05-29 14:25:01 +08:00
Jesse Plamondon-Willard
01b6e4ac32
fix BadImageFormatException error handling
...
Thanks to mouse for pointing it out!
2020-05-27 00:44:26 -04:00
Jesse Plamondon-Willard
d9c2d242b9
add update key overrides
2020-05-24 16:39:56 -04:00
Jesse Plamondon-Willard
ea96fdf541
update ModDrop URLs
2020-05-24 14:35:16 -04:00
Jesse Plamondon-Willard
bb9cde8f2e
ignore MacOS files starting with ._
2020-05-24 00:31:15 -04:00
Jesse Plamondon-Willard
d97b11060c
add update subkeys
2020-05-24 00:21:51 -04:00
Jesse Plamondon-Willard
786077340f
refactor update check API
...
This simplifies the logic for individual clients, centralises common logic, and prepares for upcoming features.
2020-05-23 21:55:11 -04:00
Jesse Plamondon-Willard
d7add89441
drop MongoDB code
...
MongoDB support unnecessarily complicated the code and there's no need to run distributed servers in the foreseeable future. This keeps the abstract storage interface so we can wrap a distributed cache in the future.
2020-05-23 19:25:34 -04:00
Jesse Plamondon-Willard
9aba50451b
keep verb when redirecting api.smapi.io
2020-05-22 23:40:22 -04:00
Jesse Plamondon-Willard
b074eb279a
add harmony_summary command
2020-05-22 20:00:33 -04:00
Jesse Plamondon-Willard
163eebd92e
move internal commands out of SCore
2020-05-22 19:57:22 -04:00
Jesse Plamondon-Willard
33da29b3e5
rewrite Harmony.Patch method to allow non-implemented virtual methods ( #711 )
2020-05-21 23:50:34 -04:00
Jesse Plamondon-Willard
db0a46cb68
rewrite HarmonyMethod to allow null ( #711 )
2020-05-21 23:29:23 -04:00
Jesse Plamondon-Willard
f52370f6fa
rename facade classes
2020-05-21 22:29:42 -04:00
Jesse Plamondon-Willard
4468f39098
improve facade annotations
2020-05-21 22:25:09 -04:00
Jesse Plamondon-Willard
7fdc3a2ab2
fix AccessTools facade constructor logic ( #711 )
2020-05-21 22:21:24 -04:00
Jesse Plamondon-Willard
f8e0600672
load .pdb file when mod is loaded from bytes ( #711 )
2020-05-21 21:59:45 -04:00
Jesse Plamondon-Willard
1beee07a35
rewrite method overrides ( #711 )
2020-05-21 20:32:02 -04:00
Jesse Plamondon-Willard
310eb1fe9a
Merge branch 'mod/harmony-2.0' into develop
...
# Conflicts:
# docs/release-notes.md
# src/SMAPI/Framework/ModLoading/AssemblyLoader.cs
2020-05-20 19:38:08 -04:00
Jesse Plamondon-Willard
c5c30189e4
fix error-handling when patch is called with a null target method ( #711 )
2020-05-20 02:14:30 -04:00
Jesse Plamondon-Willard
518bf7e3f1
rewrite renamed 'prioritiy' field ( #711 )
2020-05-20 02:00:16 -04:00
Jesse Plamondon-Willard
b38b7af054
rewrite base types & interfaces ( #711 )
2020-05-20 00:56:28 -04:00
Jesse Plamondon-Willard
136a548fbb
rewrite methods without a body ( #711 )
2020-05-20 00:54:28 -04:00
Jesse Plamondon-Willard
71a11337d6
ignore special types ( #711 )
2020-05-20 00:53:46 -04:00
Jesse Plamondon-Willard
b54d892abf
fix rewriting declaring type for a generic method ( #711 )
2020-05-19 22:50:33 -04:00
Jesse Plamondon-Willard
1838842bbc
rewrite assembly rewriting, merge Harmony rewriters ( #711 )
...
This reduces duplication, decouples it from the assembly loader, and makes it more flexible to handle Harmony rewriting.
2020-05-19 20:57:50 -04:00
Jesse Plamondon-Willard
f96dde00f9
fix some type references not being rewritten ( #711 )
2020-05-18 23:11:17 -04:00
Jesse Plamondon-Willard
d1bf3d5235
move facade namespace ( #711 )
2020-05-18 22:44:06 -04:00
Jesse Plamondon-Willard
21303a4e98
remove workaround no longer needed with Harmony 2.0.2 ( #711 )
2020-05-18 17:26:47 -04:00
Jesse Plamondon-Willard
b34d7470e2
simplify patch facade ( #711 )
...
Thanks to 0x0ade for the suggestion!
2020-05-18 17:24:16 -04:00
Jesse Plamondon-Willard
aa5cc2c9be
fix GitHub license images not using HTTPS
2020-05-16 20:03:08 -04:00
Jesse Plamondon-Willard
9d86f20ca7
migrate subdomain redirects to Azure
2020-05-16 20:01:52 -04:00
Jesse Plamondon-Willard
5e6f1640dc
simplify single-instance deployment and make MongoDB server optional
2020-05-16 14:30:07 -04:00
Jesse Plamondon-Willard
a2cfb71d89
minor cleanup
2020-05-16 11:34:00 -04:00
Jesse Plamondon-Willard
c776f6053b
update deprecated code
2020-05-16 11:33:17 -04:00
Jesse Plamondon-Willard
a090b6c21c
use newer C# features
2020-05-16 11:29:40 -04:00
Jesse Plamondon-Willard
896f531f4f
fix broken action links after update to .NET Core 3.0
2020-05-14 19:25:51 -04:00
Jesse Plamondon-Willard
e626e5817e
tweak Harmony patch error ( #711 )
2020-05-13 20:52:09 -04:00
Jesse Plamondon-Willard
2b9703f98f
fix Harmony issue when assembly is loaded from memory ( #711 )
2020-05-11 01:40:46 -04:00
Jesse Plamondon-Willard
10531e537f
rewrite AccessTools methods which changed in Harmony 2.0 ( #711 )
2020-05-10 11:50:35 -04:00
Jesse Plamondon-Willard
b2334fda16
update compatibility list for SMAPI 3.6 & Harmony 2.0 tracking ( #711 )
2020-05-09 21:42:52 -04:00
Jesse Plamondon-Willard
0b5fa6bf86
add new 'unknown' compatibility status ( #711 )
2020-05-09 21:30:28 -04:00
Jesse Plamondon-Willard
1ff0968590
fixed generic types in method references not rewritten ( #711 )
2020-05-09 20:45:45 -04:00
Jesse Plamondon-Willard
df84df5ff1
add GitHub licenses to mod compatibility list, update release notes
2020-05-09 14:06:10 -04:00
Jesse Plamondon-Willard
f82a8e3c2d
update web scripts
2020-05-09 13:06:21 -04:00
Jesse Plamondon-Willard
719831c15a
sort mod warning lists
2020-05-09 10:58:10 -04:00
Jesse Plamondon-Willard
d8d8cac2d8
simplify logged paranoid warnings
2020-05-09 10:43:05 -04:00
Jesse Plamondon-Willard
19397a89ff
log detailed error for rewritten patch failures ( #711 )
2020-05-09 09:23:27 -04:00
Jesse Plamondon-Willard
3110339649
add attribute type rewriting ( #711 )
2020-05-09 00:51:56 -04:00
Jesse Plamondon-Willard
a500812e88
update web project to .NET Core 3.1
2020-05-07 22:41:37 -04:00
Jesse Plamondon-Willard
c58d01d0cf
update packages
2020-05-07 21:15:29 -04:00
Jesse Plamondon-Willard
f9eebff332
update Content Patcher format in schema
2020-05-06 21:43:20 -04:00
Jesse Plamondon-Willard
f16e477fc2
add base instruction handler ( #711 )
2020-05-06 00:02:10 -04:00
Jesse Plamondon-Willard
cfc07c1ee5
fix reference to old Harmony namespace ( #711 )
2020-05-05 23:31:06 -04:00
Jesse Plamondon-Willard
7a60e6d2a1
migrate to Harmony 2.0 finalizers ( #711 )
2020-05-05 22:15:38 -04:00
Jesse Plamondon-Willard
499cd8ab31
combine Harmony 1.x rewrite logs ( #711 )
2020-05-05 21:45:53 -04:00
Jesse Plamondon-Willard
f4192663d7
add Harmony 2.0 rewriters ( #711 )
2020-05-05 21:02:33 -04:00
Jesse Plamondon-Willard
2d37fe6819
rename files for upcoming change ( #711 )
2020-05-05 20:54:25 -04:00
Jesse Plamondon-Willard
e08979acd3
migrate to Harmony 2.0 ( #711 )
2020-05-05 20:49:05 -04:00
Jesse Plamondon-Willard
9728fe3f34
add Multiplayer.PeerConnected event
2020-05-04 17:53:48 -04:00
Jesse Plamondon-Willard
4eb68e96ed
fix asset propagation for Gil's portraits
2020-05-04 17:41:45 -04:00
Jesse Plamondon-Willard
f44151dbb4
prepare for release, tweak readme
2020-04-27 16:30:20 -04:00
Jesse Plamondon-Willard
cf7bba5453
fix asset propagation for maps loaded through a temporary content manager
2020-04-25 20:05:15 -04:00
Jesse Plamondon-Willard
beccea7efd
add support for getting a patch helper for arbitrary data
2020-04-24 17:53:58 -04:00
Jesse Plamondon-Willard
4fae0158ed
add map patching API
...
Migrated from the Content Patcher code. I'm the main author, with tile property merging based on contributions by hatrat.
2020-04-24 17:49:25 -04:00
Jesse Plamondon-Willard
06e2cb2e59
support lowercase season names in date translations
2020-04-17 17:23:24 -04:00
Jesse Plamondon-Willard
841f85a743
use better short date translations
2020-04-17 17:21:34 -04:00
Jesse Plamondon-Willard
de4d4e0bcb
update unit test
2020-04-15 19:21:30 -04:00
Jesse Plamondon-Willard
3a247fa75c
tweak new code, update release notes
2020-04-15 19:20:53 -04:00
Jesse Plamondon-Willard
01b970c84a
Merge pull request #709 from kdau/develop
...
SDate: Add WorldDate conversions and features
2020-04-15 18:36:45 -04:00
Jesse Plamondon-Willard
97821362da
prevent object.loadDisplayName errors due to invalid/missing item data
2020-04-15 18:06:37 -04:00
Kevin Daughtridge
421bcfcd3e
SDateTests: cover new field and methods
2020-04-14 00:31:47 -07:00
Kevin Daughtridge
7a60dc4ee9
SDate: fixes to new methods
...
- FromWorldDate: replace with explicit operator SDate
- ToWorldDate: replace with explicit operator WorldDate
- ToLocaleString: use Utility.getDateStringFor directly
- FromDaysSinceStart: reinterpret exception to an appropriate one
2020-04-14 00:19:20 -07:00
Kevin Daughtridge
49c2ee517d
SDate: Add WorldDate conversions and features
...
- SeasonIndex
- FromWorldDate()
- FromDaysSinceStart()
- ToLocaleString()
- ToWorldDate()
2020-04-13 15:42:00 -07:00
Jesse Plamondon-Willard
5f73d47fb9
add config option to disable console colors ( #707 )
2020-04-12 12:35:34 -04:00
Kevin Daughtridge
e370b08483
use SDate to set DaysPlayed
2020-04-11 13:25:12 -07:00
Kevin Daughtridge
b363e0b6b7
set daysPlayed in world_set{day,season,year} commands
2020-04-10 12:41:35 -07:00
Jesse Plamondon-Willard
c9b6b04a75
fix rare intermittent "CGI application encountered an error" errors
2020-04-05 13:38:59 -04:00
Jesse Plamondon-Willard
96ec4de727
fix marriage dialogue left in invalid state after dialogue propagation
2020-04-01 20:09:44 -04:00
Jesse Plamondon-Willard
6f8fb2a68b
fix AutoQualityPatch version in compatibility list
2020-03-29 14:40:17 -04:00
Jesse Plamondon-Willard
3e54ac8857
fix path segmenting on Linux/Mac in asset propagation
2020-03-29 12:08:56 -04:00
Jesse Plamondon-Willard
cecd17ec3c
update schema for Content Patcher 1.13
2020-03-27 21:03:47 -04:00
Jesse Plamondon-Willard
31db04f4a0
prepare for release
2020-03-24 21:02:05 -04:00
Jesse Plamondon-Willard
68def4aa8a
fix mouse input suppression broken in SMAPI 3.4 ( #705 )
2020-03-24 19:16:51 -04:00
Jesse Plamondon-Willard
93475bab7f
fix asset changes not propagating to NPCs in an event
2020-03-23 22:32:57 -04:00
Jesse Plamondon-Willard
6d1494a56c
prepare for release
2020-03-22 19:36:49 -04:00
Jesse Plamondon-Willard
737e31b531
remove invalid-location check now handled by the game
2020-03-22 19:27:08 -04:00
Jesse Plamondon-Willard
107232ae43
update packages
2020-03-22 19:26:09 -04:00
Jesse Plamondon-Willard
a50e78efd8
add monitor.LogOnce method
2020-03-22 17:40:31 -04:00
Jesse Plamondon-Willard
8d88ce8a16
fix player_add error if the player has broken XNB mods
2020-03-22 14:22:16 -04:00
Jesse Plamondon-Willard
dfb1235133
fix semi-transparency issues on Linux/Mac
...
Apparently Mono no longer premultiplies loaded PNGs by default.
2020-03-14 18:47:19 -04:00
Jesse Plamondon-Willard
e80b7712f7
encapsulate logic for each input type
2020-03-08 14:53:41 -04:00
Jesse Plamondon-Willard
e39b9e0d69
fix log parse issues
2020-03-08 14:38:24 -04:00
Jesse Plamondon-Willard
5ba53cb390
optimize log parser for very long multi-line messages
2020-03-08 14:07:42 -04:00
Jesse Plamondon-Willard
29fdf9ae4a
rework input handling to allow sending custom input to the game/mods
...
That will let Virtual Keyboard on Android work with the future multi-key binding API, and with mods that check input state directly (e.g. Pathoschild/StardewMods#520 ). It might also be useful as a public API in future versions.
2020-03-08 11:45:55 -04:00
Jesse Plamondon-Willard
1b282f950a
update translation docs
2020-03-07 13:03:06 -05:00
Jesse Plamondon-Willard
eec3f93434
Merge pull request #701 from Annosz/develop
...
Add Hungarian translations
2020-03-07 13:01:37 -05:00
Jesse Plamondon-Willard
db4254513e
add support for flipped and rotated map tiles
2020-03-07 12:56:48 -05:00
Jesse Plamondon-Willard
c6947682b0
update packages
2020-03-06 21:41:20 -05:00
Tóth Ádám
7adcc2fc21
Add Hungarian translations
2020-03-06 18:50:32 +01:00
Jesse Plamondon-Willard
7329d75ec8
enable detailed errors by default to simplify diagnosing issues
2020-03-02 20:24:56 -05:00
Jesse Plamondon-Willard
a6b1103596
add file pickers to web UI for mobile users
2020-02-24 20:29:03 -05:00
Jesse Plamondon-Willard
d03f77dd35
prepare for release
2020-02-22 23:03:18 -05:00
Jesse Plamondon-Willard
02a96b54b5
fix mods receiving their own broadcasts
2020-02-22 23:01:43 -05:00
Jesse Plamondon-Willard
f9ffde9a34
prepare for release
2020-02-22 17:54:37 -05:00
Jesse Plamondon-Willard
e8bb80af26
fix errors loading spouse room content packs in SMAPI 3.3
...
The new logic for loading map tilesheets incorrectly changed vanilla tilesheets like "townInterior" to "Maps/townInterior". While the game itself handled that, mods like Content Patcher which compared tilesheet paths would incorrectly decide that "townInterior" and "Maps/townInterior" were different files, and add a new tilesheet for it; that in turn would cause errors when patching spouse rooms, since it doesn't copy tilesheets.
2020-02-22 17:53:22 -05:00
Jesse Plamondon-Willard
585b23797e
prepare for release
2020-02-22 12:03:09 -05:00
Jesse Plamondon-Willard
b8636fdf2f
update draw logic for recent game updates
2020-02-22 11:59:10 -05:00