summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJesse Plamondon-Willard <github@jplamondonw.com>2017-07-08 12:54:06 -0400
committerJesse Plamondon-Willard <github@jplamondonw.com>2017-07-08 12:54:06 -0400
commit1edd98aef027faa768f56cf0b3591e64e20ba096 (patch)
treeaec210e2b44c9654f29572dd084206a4598896e1 /src
parent36930ffd7d363d6afd7f8cac4918c7d1c1c3e339 (diff)
parent8743c4115aa142113d791f2d2cd9ba811dcada2c (diff)
downloadSMAPI-1edd98aef027faa768f56cf0b3591e64e20ba096.tar.gz
SMAPI-1edd98aef027faa768f56cf0b3591e64e20ba096.tar.bz2
SMAPI-1edd98aef027faa768f56cf0b3591e64e20ba096.zip
Merge branch 'develop' into stable
Diffstat (limited to 'src')
-rw-r--r--src/.editorconfig1
-rw-r--r--src/GlobalAssemblyInfo.cs4
-rw-r--r--src/StardewModdingAPI.AssemblyRewriters/Finders/PropertyFinder.cs83
-rw-r--r--src/StardewModdingAPI.AssemblyRewriters/StardewModdingAPI.AssemblyRewriters.csproj1
-rw-r--r--src/StardewModdingAPI.Installer/InteractiveInstaller.cs1
-rw-r--r--src/StardewModdingAPI.Installer/readme.txt33
-rw-r--r--src/StardewModdingAPI.Tests/Core/ModResolverTests.cs (renamed from src/StardewModdingAPI.Tests/ModResolverTests.cs)181
-rw-r--r--src/StardewModdingAPI.Tests/Core/TranslationTests.cs (renamed from src/StardewModdingAPI.Tests/TranslationTests.cs)9
-rw-r--r--src/StardewModdingAPI.Tests/Sample.cs (renamed from src/StardewModdingAPI.Tests/Framework/Sample.cs)2
-rw-r--r--src/StardewModdingAPI.Tests/StardewModdingAPI.Tests.csproj8
-rw-r--r--src/StardewModdingAPI.Tests/Utilities/SDateTests.cs253
-rw-r--r--src/StardewModdingAPI.Tests/Utilities/SemanticVersionTests.cs255
-rw-r--r--src/StardewModdingAPI.sln3
-rw-r--r--src/StardewModdingAPI/Command.cs10
-rw-r--r--src/StardewModdingAPI/Config.cs6
-rw-r--r--src/StardewModdingAPI/Constants.cs33
-rw-r--r--src/StardewModdingAPI/Events/ContentEvents.cs65
-rw-r--r--src/StardewModdingAPI/Events/EventArgsCommand.cs4
-rw-r--r--src/StardewModdingAPI/Events/EventArgsFarmerChanged.cs2
-rw-r--r--src/StardewModdingAPI/Events/EventArgsInput.cs126
-rw-r--r--src/StardewModdingAPI/Events/EventArgsLoadedGameChanged.cs4
-rw-r--r--src/StardewModdingAPI/Events/EventArgsNewDay.cs4
-rw-r--r--src/StardewModdingAPI/Events/EventArgsStringChanged.cs4
-rw-r--r--src/StardewModdingAPI/Events/GameEvents.cs30
-rw-r--r--src/StardewModdingAPI/Events/InputEvents.cs45
-rw-r--r--src/StardewModdingAPI/Events/PlayerEvents.cs10
-rw-r--r--src/StardewModdingAPI/Events/TimeEvents.cs19
-rw-r--r--src/StardewModdingAPI/Framework/Content/AssetData.cs44
-rw-r--r--src/StardewModdingAPI/Framework/Content/AssetDataForDictionary.cs (renamed from src/StardewModdingAPI/Framework/Content/ContentEventHelperForDictionary.cs)4
-rw-r--r--src/StardewModdingAPI/Framework/Content/AssetDataForImage.cs (renamed from src/StardewModdingAPI/Framework/Content/ContentEventHelperForImage.cs)4
-rw-r--r--src/StardewModdingAPI/Framework/Content/AssetDataForObject.cs (renamed from src/StardewModdingAPI/Framework/Content/ContentEventHelper.cs)19
-rw-r--r--src/StardewModdingAPI/Framework/Content/AssetInfo.cs (renamed from src/StardewModdingAPI/Framework/Content/ContentEventData.cs)41
-rw-r--r--src/StardewModdingAPI/Framework/CursorPosition.cs37
-rw-r--r--src/StardewModdingAPI/Framework/DeprecationManager.cs13
-rw-r--r--src/StardewModdingAPI/Framework/Exceptions/SParseException.cs17
-rw-r--r--src/StardewModdingAPI/Framework/InternalExtensions.cs5
-rw-r--r--src/StardewModdingAPI/Framework/ModHelpers/BaseHelper.cs23
-rw-r--r--src/StardewModdingAPI/Framework/ModHelpers/CommandHelper.cs (renamed from src/StardewModdingAPI/Framework/CommandHelper.cs)9
-rw-r--r--src/StardewModdingAPI/Framework/ModHelpers/ContentHelper.cs (renamed from src/StardewModdingAPI/Framework/ContentHelper.cs)26
-rw-r--r--src/StardewModdingAPI/Framework/ModHelpers/ModHelper.cs (renamed from src/StardewModdingAPI/Framework/ModHelper.cs)42
-rw-r--r--src/StardewModdingAPI/Framework/ModHelpers/ModRegistryHelper.cs48
-rw-r--r--src/StardewModdingAPI/Framework/ModHelpers/ReflectionHelper.cs160
-rw-r--r--src/StardewModdingAPI/Framework/ModHelpers/TranslationHelper.cs (renamed from src/StardewModdingAPI/Framework/TranslationHelper.cs)8
-rw-r--r--src/StardewModdingAPI/Framework/ModLoading/AssemblyLoader.cs27
-rw-r--r--src/StardewModdingAPI/Framework/ModLoading/ModResolver.cs124
-rw-r--r--src/StardewModdingAPI/Framework/ModRegistry.cs6
-rw-r--r--src/StardewModdingAPI/Framework/Models/DisabledMod.cs22
-rw-r--r--src/StardewModdingAPI/Framework/Models/Manifest.cs5
-rw-r--r--src/StardewModdingAPI/Framework/Models/ManifestDependency.cs21
-rw-r--r--src/StardewModdingAPI/Framework/Models/SConfig.cs3
-rw-r--r--src/StardewModdingAPI/Framework/Monitor.cs32
-rw-r--r--src/StardewModdingAPI/Framework/Reflection/Reflector.cs (renamed from src/StardewModdingAPI/Framework/Reflection/ReflectionHelper.cs)44
-rw-r--r--src/StardewModdingAPI/Framework/SContentManager.cs248
-rw-r--r--src/StardewModdingAPI/Framework/SGame.cs357
-rw-r--r--src/StardewModdingAPI/Framework/Serialisation/JsonHelper.cs19
-rw-r--r--src/StardewModdingAPI/Framework/Serialisation/ManifestFieldConverter.cs41
-rw-r--r--src/StardewModdingAPI/IAssetData.cs47
-rw-r--r--src/StardewModdingAPI/IAssetDataForDictionary.cs (renamed from src/StardewModdingAPI/IContentEventHelperForDictionary.cs)2
-rw-r--r--src/StardewModdingAPI/IAssetDataForImage.cs (renamed from src/StardewModdingAPI/IContentEventHelperForImage.cs)2
-rw-r--r--src/StardewModdingAPI/IAssetEditor.cs17
-rw-r--r--src/StardewModdingAPI/IAssetInfo.cs28
-rw-r--r--src/StardewModdingAPI/IAssetLoader.cs17
-rw-r--r--src/StardewModdingAPI/ICommandHelper.cs2
-rw-r--r--src/StardewModdingAPI/IContentEventData.cs38
-rw-r--r--src/StardewModdingAPI/IContentEventHelper.cs26
-rw-r--r--src/StardewModdingAPI/IContentHelper.cs2
-rw-r--r--src/StardewModdingAPI/ICursorPosition.cs19
-rw-r--r--src/StardewModdingAPI/IManifest.cs2
-rw-r--r--src/StardewModdingAPI/IManifestDependency.cs8
-rw-r--r--src/StardewModdingAPI/IModLinked.cs12
-rw-r--r--src/StardewModdingAPI/IModRegistry.cs4
-rw-r--r--src/StardewModdingAPI/IReflectionHelper.cs4
-rw-r--r--src/StardewModdingAPI/ITranslationHelper.cs2
-rw-r--r--src/StardewModdingAPI/Log.cs6
-rw-r--r--src/StardewModdingAPI/Mod.cs17
-rw-r--r--src/StardewModdingAPI/Program.cs335
-rw-r--r--src/StardewModdingAPI/SemanticVersion.cs32
-rw-r--r--src/StardewModdingAPI/StardewModdingAPI.config.json25
-rw-r--r--src/StardewModdingAPI/StardewModdingAPI.csproj45
-rw-r--r--src/StardewModdingAPI/Utilities/SButton.cs659
-rw-r--r--src/StardewModdingAPI/Utilities/SDate.cs222
-rw-r--r--src/TrainerMod/Framework/Commands/ArgumentParser.cs159
-rw-r--r--src/TrainerMod/Framework/Commands/ITrainerCommand.cs34
-rw-r--r--src/TrainerMod/Framework/Commands/Other/DebugCommand.cs33
-rw-r--r--src/TrainerMod/Framework/Commands/Other/ShowDataFilesCommand.cs26
-rw-r--r--src/TrainerMod/Framework/Commands/Other/ShowGameFilesCommand.cs26
-rw-r--r--src/TrainerMod/Framework/Commands/Player/AddCommand.cs81
-rw-r--r--src/TrainerMod/Framework/Commands/Player/ListItemTypesCommand.cs53
-rw-r--r--src/TrainerMod/Framework/Commands/Player/ListItemsCommand.cs76
-rw-r--r--src/TrainerMod/Framework/Commands/Player/SetColorCommand.cs76
-rw-r--r--src/TrainerMod/Framework/Commands/Player/SetHealthCommand.cs72
-rw-r--r--src/TrainerMod/Framework/Commands/Player/SetImmunityCommand.cs38
-rw-r--r--src/TrainerMod/Framework/Commands/Player/SetLevelCommand.cs63
-rw-r--r--src/TrainerMod/Framework/Commands/Player/SetMaxHealthCommand.cs38
-rw-r--r--src/TrainerMod/Framework/Commands/Player/SetMaxStaminaCommand.cs38
-rw-r--r--src/TrainerMod/Framework/Commands/Player/SetMoneyCommand.cs72
-rw-r--r--src/TrainerMod/Framework/Commands/Player/SetNameCommand.cs52
-rw-r--r--src/TrainerMod/Framework/Commands/Player/SetSpeedCommand.cs31
-rw-r--r--src/TrainerMod/Framework/Commands/Player/SetStaminaCommand.cs72
-rw-r--r--src/TrainerMod/Framework/Commands/Player/SetStyleCommand.cs92
-rw-r--r--src/TrainerMod/Framework/Commands/Saves/LoadCommand.cs28
-rw-r--r--src/TrainerMod/Framework/Commands/Saves/SaveCommand.cs27
-rw-r--r--src/TrainerMod/Framework/Commands/TrainerCommand.cs103
-rw-r--r--src/TrainerMod/Framework/Commands/World/DownMineLevelCommand.cs28
-rw-r--r--src/TrainerMod/Framework/Commands/World/FreezeTimeCommand.cs67
-rw-r--r--src/TrainerMod/Framework/Commands/World/SetDayCommand.cs39
-rw-r--r--src/TrainerMod/Framework/Commands/World/SetMineLevelCommand.cs33
-rw-r--r--src/TrainerMod/Framework/Commands/World/SetSeasonCommand.cs46
-rw-r--r--src/TrainerMod/Framework/Commands/World/SetTimeCommand.cs40
-rw-r--r--src/TrainerMod/Framework/Commands/World/SetYearCommand.cs39
-rw-r--r--src/TrainerMod/Framework/ItemData/ItemType.cs39
-rw-r--r--src/TrainerMod/Framework/ItemData/SearchableItem.cs41
-rw-r--r--src/TrainerMod/Framework/ItemRepository.cs179
-rw-r--r--src/TrainerMod/ItemData/ISearchItem.cs21
-rw-r--r--src/TrainerMod/ItemData/ItemType.cs15
-rw-r--r--src/TrainerMod/ItemData/SearchableObject.cs48
-rw-r--r--src/TrainerMod/ItemData/SearchableRing.cs48
-rw-r--r--src/TrainerMod/ItemData/SearchableWeapon.cs48
-rw-r--r--src/TrainerMod/TrainerMod.cs851
-rw-r--r--src/TrainerMod/TrainerMod.csproj37
-rw-r--r--src/TrainerMod/manifest.json4
-rw-r--r--src/crossplatform.targets2
122 files changed, 5381 insertions, 1752 deletions
diff --git a/src/.editorconfig b/src/.editorconfig
index 132fe6cb..4271803d 100644
--- a/src/.editorconfig
+++ b/src/.editorconfig
@@ -10,6 +10,7 @@ indent_style = space
indent_size = 4
insert_final_newline = true
trim_trailing_whitespace = true
+charset = utf-8
[*.json]
indent_size = 2
diff --git a/src/GlobalAssemblyInfo.cs b/src/GlobalAssemblyInfo.cs
index cb174d48..d2f2597f 100644
--- a/src/GlobalAssemblyInfo.cs
+++ b/