Commit Graph

45 Commits

Author SHA1 Message Date
ClxS 65f1e5bec4 Removed own memberwise cast function, and replaced with one by jpmikkers. This needs converting to a recursion-less version and having the loop issue I think it has fixed 2016-03-13 01:54:22 +00:00
ClxS 1ec0570ed9 Hooked up a few callbacks. Need to work on backwards compatability next 2016-03-11 20:52:10 +00:00
ClxS e1bfd54894 Further test on injecting. Injecting a callback to the constructor and capturing the instance that way seems to work. 2016-03-10 20:13:57 +00:00
ClxS 792cfcd796 Further work on getting MSIL Injection in. Next step is to overwrite the constructor for Game1 and redirect it to SGame 2016-03-09 22:11:57 +00:00
ClxS 608a5cb257 Changed SMAPI to load the modified assembly, but it doesn't work yet. 2016-03-09 19:04:33 +00:00
ClxS 8201b96034 Encapsulated Cecil functionality. Removed references to stardew injector from program 2016-03-09 18:45:04 +00:00
ClxS 27bc612a46 Test event callback code 2016-03-09 16:38:12 +00:00
ClxS 318f5feada Test code for msil injection 2016-03-09 15:05:47 +00:00
ClxS 49090c98fc Fixed mod content path not being set correctly. Fixed object draw code. Custom objects can now be placed and show up correctly. 2016-03-06 23:28:32 +00:00
James Finlay 93112cbb32 Additional cleanup
- Moved Version & static strings to 'Constants' class
 - Cleaned out unused code that is not being used
2016-03-06 13:58:40 -08:00
James Finlay 04abcec53c Quick fixes 2016-03-06 12:51:22 -08:00
James Finlay ac8b738985 Merge 2016-03-06 12:25:14 -08:00
James Finlay 65c7c9b733 Basic refactor of Main
- Moved sections of Main out into: ConfigureUI, ConfigurePaths, ConfigureInjector, ConfigureSDV, GameRunInvoker
2016-03-06 12:19:59 -08:00
ClxS 1fbbd653a2 Added version.cs 2016-03-06 16:48:43 +00:00
ClxS 55b5770718 Readded Program.cs Logging commands but with Obsolete attribute 2016-03-06 15:54:09 +00:00
James Finlay 0e24d862a9 Resolving conflict
- Cleaning up two trailing vars from Program that are no longer being used
2016-03-05 10:20:40 -08:00
James Finlay a5a32e148b Pulled Logs into new Log object
- Greatly simplifies Program.cs
 - Removed the 'Colour' method so that logging is more consistent for users - willing to discuss this change. I believe it is beneficial.
 - Added uses of #DEBUG
2016-03-04 22:55:47 -08:00
ClxS 4712da9f2d Improved Inventory Changed command to show which items were added/removed/alteredQuantity 2016-03-04 20:20:58 +00:00
ClxS afef5648ca Refactored all of the events into their own categories 2016-03-04 14:05:36 +00:00
Zoryn Aaron a2e3039c27 i can't find a way to support #14 2016-03-03 17:08:40 -05:00
Zoryn 9a1b910ea3 resync for merge conflicts 2016-03-03 15:06:25 -05:00
Zoryn de3f161a49 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	Release/StardewModdingAPI.exe
#	StardewModdingAPI/Program.cs
#	StardewModdingAPI/StardewModdingAPI.csproj

#	StardewModdingAPI/obj/x86/Debug/StardewModdingAPI.csproj.FileListAbsolute.txt
#	TrainerMod/bin/Debug/TrainerMod.dll
#	TrainerMod/obj/Debug/TrainerMod.dll
2016-03-03 14:04:29 -05:00
Zoryn eee4e9c0fe updates to change working location 2016-03-03 14:01:32 -05:00
ClxS 4e26cb7abc Resolved static analysis issues
Standardised event handlers so there's less hassle with future changes
2016-03-03 18:50:22 +00:00
Zoryn Aaron 250559d227 we can have more than 2 args in a command, c'mon brain 2016-03-02 23:38:51 -05:00
Zoryn Aaron 47fecbd81e more events 2016-03-02 22:54:37 -05:00
Zoryn Aaron 900c804c29 update for new event and other crap 2016-03-02 12:24:15 -05:00
Zoryn Aaron 38bce33158 fxies logging breaking? 2016-03-02 08:28:20 -05:00
Zoryn Aaron c37d34a270 users shouldnt execute experimental code 2016-03-01 23:24:19 -05:00
Zoryn Aaron d12677b49c attempt to fix a few things 2016-03-01 23:12:19 -05:00
Zoryn Aaron 63392a21e4 fixes my derping 2016-03-01 19:36:12 -05:00
Zoryn Aaron 069589db98 sloppy 0.3 release for network dll loads and separation of trainer 2016-03-01 18:44:41 -05:00
Zoryn Aaron c7ecc201bb partial implement of Required event handlers 2016-03-01 17:22:19 -05:00
Zoryn Aaron ad683d0a0f export trainer to separate mod; ships with modapi in release folder 2016-03-01 16:16:51 -05:00
Zoryn Aaron dddb8d129b i got it to draw without crashing im going to bed. custom content is still nyi don't try it yet 2016-03-01 02:16:35 -05:00
Zoryn Aaron 9a32b3afdd trying to get custom content working - do NOT try to implement cc yet 2016-03-01 01:35:52 -05:00
Zoryn Aaron 54faadf7b5 updates the game's title to show version 2016-02-29 15:04:39 -05:00
Zoryn Aaron aef67f7e02 crash handling 2016-02-29 15:01:41 -05:00
Zoryn Aaron 150e2000ce error catching 2016-02-29 13:39:21 -05:00
Zoryn Aaron 9f1ecbcd27 update 2016-02-29 13:22:24 -05:00
Zoryn Aaron 57bc4aa552 commands
im tired
2016-02-29 05:21:45 -05:00
Zoryn Aaron 524dc9e002 expose some private fields for modding 2016-02-28 22:16:32 -05:00
Zoryn Aaron cbf741d5ac updates 2016-02-28 20:26:36 -05:00
Zoryn Aaron 86b314970a update 2016-02-28 16:01:24 -05:00
Zoryn Aaron 81297ef6e9 no message 2016-02-28 06:55:35 -05:00