From 4d4cbdb786666288f43901fca29f5e03e412324a Mon Sep 17 00:00:00 2001 From: Joshua Navarro Date: Sat, 13 May 2017 15:27:24 -0700 Subject: [PATCH] Updated all of my mods to be compatable with SDV 1.2. Also started work on upgrading Stardew Symphony. Now I can process all of the .xsb files and get all potential songs from that. --- .../AutoSpeed/bin/Debug/AutoSpeed.dll | Bin 6144 -> 6144 bytes .../AutoSpeed/obj/Debug/AutoSpeed.dll | Bin 6144 -> 6144 bytes .../bin/Debug/Billboard_Anywhere.dll | Bin 7168 -> 7168 bytes .../obj/Debug/Billboard_Anywhere.dll | Bin 7168 -> 7168 bytes .../bin/Debug/SMAPI_BuildEndurance.dll | Bin 14848 -> 14848 bytes .../obj/Debug/SMAPI_BuildEndurance.dll | Bin 14848 -> 14848 bytes .../bin/Debug/SMAPI_BuildHealth.dll | Bin 13824 -> 13824 bytes .../obj/Debug/SMAPI_BuildHealth.dll | Bin 13824 -> 13824 bytes .../bin/Debug/BuyBackCollectables.dll | Bin 25600 -> 25088 bytes .../obj/Debug/BuyBackCollectables.dll | Bin 25600 -> 25088 bytes .../bin/Debug/CurrentLocationPopUp.dll | Bin 5120 -> 4608 bytes .../obj/Debug/CurrentLocationPopUp.dll | Bin 5120 -> 4608 bytes .../bin/Debug/DailyQuest_Anywhere.dll | Bin 6656 -> 6656 bytes .../obj/Debug/DailyQuest_Anywhere.dll | Bin 6656 -> 6656 bytes .../bin/Debug/Fall28 Snow Day.dll | Bin 4608 -> 4608 bytes .../obj/Debug/Fall28 Snow Day.dll | Bin 4608 -> 4608 bytes .../HappyBirthday/HappyBirthday/Class1.cs | 15 +- .../HappyBirthday/bin/Debug/HappyBirthday.dll | Bin 36864 -> 36864 bytes .../HappyBirthday/obj/Debug/HappyBirthday.dll | Bin 36864 -> 36864 bytes .../Stardew_More_Rain/Class1.cs | 2 +- .../bin/Debug/Stardew_More_Rain.dll | Bin 10240 -> 10240 bytes .../obj/Debug/Stardew_More_Rain.dll | Bin 10240 -> 10240 bytes .../bin/Debug/Museum_Rearranger.dll | Bin 17408 -> 17408 bytes .../obj/Debug/Museum_Rearranger.dll | Bin 17408 -> 17408 bytes .../Stardew_NightOwl/Class1.cs | 12 +- .../bin/Debug/Stardew_NightOwl.dll | Bin 12288 -> 12288 bytes .../Stardew_NightOwl/manifest.json | 2 +- ...ardew_NightOwl.csproj.FileListAbsolute.txt | 2 +- .../obj/Debug/Stardew_NightOwl.dll | Bin 12288 -> 12288 bytes .../NoMorePets/bin/Debug/NoMorePets.dll | Bin 5632 -> 5632 bytes .../NoMorePets/obj/Debug/NoMorePets.dll | Bin 5632 -> 5632 bytes .../Custom_NPC_Plus_Shop/Class1.cs | 0 .../Custom_NPC_With_Custom_Shop_Redux.dll | Bin .../My_Streaming_Shop.txt | 0 .../Custom_NPC_Plus_Shop/ReadMe.md | 0 .../Custom_NPC_Plus_Shop/manifest.json | 0 .../Abandoned Mod.txt} | 0 .../MenuControllerCompatability.sln | 0 .../MenuControllerCompatability/Class1.cs | 0 .../MenuControllerCompatability.csproj | 0 .../Menus/Compatability/CompatInterface.cs | 0 .../Compatability/CompatabilityManager.cs | 0 .../Compatability/MenuCompatabilityBase.cs | 0 .../Menus/Compatability/SpriteKeyboard.cs | 0 .../Menus/Compatability/Vanilla/AboutMenu.cs | 0 .../Compatability/Vanilla/LoadGameMenu.cs | 0 .../Menus/Compatability/Vanilla/TitleMenu.cs | 0 .../Properties/AssemblyInfo.cs | 0 .../bin/Debug/MenuControllerCompatability.dll | Bin .../MenuControllerCompatability/manifest.json | 0 ...rCompatability.csproj.FileListAbsolute.txt | 0 .../obj/Debug/MenuControllerCompatability.dll | Bin ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 .../packages.config | 0 .../MenuControllerCompatability/manifest.json | 0 .../SerializerUtils/AssemblyInfo.cs | 0 .../SerializerUtils/SerializerUtility.cs | 0 .../SerializerUtils/SerializerUtils.csproj | 0 .../SerializerUtils/SerializerUtils.sln | 0 .../bin/Debug/Lidgren.Network.dll | Bin .../Debug/Microsoft.Xna.Framework.Game.dll | Bin .../Debug/Microsoft.Xna.Framework.Game.xml | 0 .../Microsoft.Xna.Framework.GamerServices.dll | Bin .../Microsoft.Xna.Framework.GamerServices.xml | 0 .../Microsoft.Xna.Framework.Graphics.dll | Bin .../Microsoft.Xna.Framework.Graphics.xml | 0 .../Microsoft.Xna.Framework.Input.Touch.dll | Bin .../Microsoft.Xna.Framework.Input.Touch.xml | 0 .../Debug/Microsoft.Xna.Framework.Xact.dll | Bin .../Debug/Microsoft.Xna.Framework.Xact.xml | 0 .../bin/Debug/Microsoft.Xna.Framework.dll | Bin .../bin/Debug/SerializerUtils.dll | Bin .../bin/Debug/Steamworks.NET.dll | Bin .../SerializerUtils/bin/Debug/xTile.dll | Bin ...erializerUtils.csproj.FileListAbsolute.txt | 3 + .../obj/Debug/SerializerUtils.dll | Bin ...e_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs} | 0 ...e_5937a670-0e60-4077-877b-f7221da3dda1.cs} | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 .../bin/Debug/MusicNameSeeker.dll | Bin 9728 -> 9728 bytes .../obj/Debug/MusicNameSeeker.dll | Bin 9728 -> 9728 bytes .../CustomShopMod_Redux_GUI/Class1.cs | 0 .../Custom_Shop_Mod_Redux_GUI.dll | Bin .../Custom_Shop_Redux_Config.txt | 0 .../Custom_Shops}/My_Streaming_Shop.txt | 0 .../Custom_Shops/Test_Shop_1.txt | 0 .../Custom_Shops/Test_Shop_2.txt | 0 .../CustomShopMod_Redux_GUI/Mod_readme.txt | 0 .../CustomShopMod_Redux_GUI/ReadMe.md | 0 .../CustomShopMod_Redux_GUI/manifest.json | 0 .../Save_Anywhere_V2/GameUtilities.cs | 12 +- .../Save_Anywhere_V2/Horse_Utility.cs | 7 +- .../Save_Anywhere_V2/Mod_Core.cs | 49 +- .../Save_Anywhere_V2/NPC_Utilities.cs | 7 +- .../Save_Anywhere_V2/New_Shipping_Menu.cs | 10 +- .../Save_Anywhere_V2/Pet_Utilities.cs | 4 +- .../Save_Anywhere_V2/Player_Utilities.cs | 12 +- .../bin/Debug/Save_Anywhere_V2.dll | Bin 50176 -> 50176 bytes .../obj/Debug/Save_Anywhere_V2.dll | Bin 50176 -> 50176 bytes .../StardewSymphony/MusicManager.txt | 781 ++++++++++++++++ .../StardewSymphony/StardewSymphony.sln | 4 +- .../StardewSymphony/StardewSymphony/Class1.cs | 881 +----------------- .../StardewSymphony/MusicHexProcessor.cs | 201 ++++ .../StardewSymphony/MusicManager.cs | 814 ++++++++++++++++ .../StardewSymphony/StardewSymphony.csproj | 18 +- .../bin/Debug/Stardew_Symphony.dll | Bin 45056 -> 47104 bytes .../obj/Debug/Stardew_Symphony.dll | Bin 45056 -> 47104 bytes .../bin/Debug/Stardew_Save_Backup.dll | Bin 8704 -> 8704 bytes .../obj/Debug/Stardew_Save_Backup.dll | Bin 8704 -> 8704 bytes .../TimeFreeze/TimeFreeze/Class1.cs | 26 +- .../TimeFreeze/bin/Debug/TimeFreeze.dll | Bin 6656 -> 7168 bytes .../TimeFreeze/obj/Debug/TimeFreeze.dll | Bin 6656 -> 7168 bytes 114 files changed, 1954 insertions(+), 908 deletions(-) rename GeneralMods/{ => OutDatedMods}/Custom_NPC_Plus_Shop/Class1.cs (100%) rename GeneralMods/{ => OutDatedMods}/Custom_NPC_Plus_Shop/Custom_NPC_With_Custom_Shop_Redux.dll (100%) rename GeneralMods/{CustomShopMod_Redux_GUI/Custom_Shops => OutDatedMods/Custom_NPC_Plus_Shop}/My_Streaming_Shop.txt (100%) rename GeneralMods/{ => OutDatedMods}/Custom_NPC_Plus_Shop/ReadMe.md (100%) rename GeneralMods/{ => OutDatedMods}/Custom_NPC_Plus_Shop/manifest.json (100%) rename GeneralMods/{MenuControllerCompatability/MenuControllerCompatability/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs => OutDatedMods/MenuControllerCompatability/Abandoned Mod.txt} (100%) rename GeneralMods/{ => OutDatedMods}/MenuControllerCompatability/MenuControllerCompatability.sln (100%) rename GeneralMods/{ => OutDatedMods}/MenuControllerCompatability/MenuControllerCompatability/Class1.cs (100%) rename GeneralMods/{ => OutDatedMods}/MenuControllerCompatability/MenuControllerCompatability/MenuControllerCompatability.csproj (100%) rename GeneralMods/{ => OutDatedMods}/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/CompatInterface.cs (100%) rename GeneralMods/{ => OutDatedMods}/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/CompatabilityManager.cs (100%) rename GeneralMods/{ => OutDatedMods}/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/MenuCompatabilityBase.cs (100%) rename GeneralMods/{ => OutDatedMods}/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/SpriteKeyboard.cs (100%) rename GeneralMods/{ => OutDatedMods}/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/Vanilla/AboutMenu.cs (100%) rename GeneralMods/{ => OutDatedMods}/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/Vanilla/LoadGameMenu.cs (100%) rename GeneralMods/{ => OutDatedMods}/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/Vanilla/TitleMenu.cs (100%) rename GeneralMods/{ => OutDatedMods}/MenuControllerCompatability/MenuControllerCompatability/Properties/AssemblyInfo.cs (100%) rename GeneralMods/{ => OutDatedMods}/MenuControllerCompatability/MenuControllerCompatability/bin/Debug/MenuControllerCompatability.dll (100%) rename GeneralMods/{ => OutDatedMods}/MenuControllerCompatability/MenuControllerCompatability/manifest.json (100%) rename GeneralMods/{ => OutDatedMods}/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/MenuControllerCompatability.csproj.FileListAbsolute.txt (100%) rename GeneralMods/{ => OutDatedMods}/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/MenuControllerCompatability.dll (100%) rename GeneralMods/{SerializerUtilRedux/SerializerUtils => OutDatedMods/MenuControllerCompatability/MenuControllerCompatability}/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs (100%) rename GeneralMods/{ => OutDatedMods}/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs (100%) rename GeneralMods/{ => OutDatedMods}/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs (100%) rename GeneralMods/{ => OutDatedMods}/MenuControllerCompatability/MenuControllerCompatability/packages.config (100%) rename GeneralMods/{ => OutDatedMods}/MenuControllerCompatability/manifest.json (100%) rename GeneralMods/{ => OutDatedMods}/SerializerUtilRedux/SerializerUtils/AssemblyInfo.cs (100%) rename GeneralMods/{ => OutDatedMods}/SerializerUtilRedux/SerializerUtils/SerializerUtility.cs (100%) rename GeneralMods/{ => OutDatedMods}/SerializerUtilRedux/SerializerUtils/SerializerUtils.csproj (100%) rename GeneralMods/{ => OutDatedMods}/SerializerUtilRedux/SerializerUtils/SerializerUtils.sln (100%) rename GeneralMods/{ => OutDatedMods}/SerializerUtilRedux/SerializerUtils/bin/Debug/Lidgren.Network.dll (100%) rename GeneralMods/{ => OutDatedMods}/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Game.dll (100%) rename GeneralMods/{ => OutDatedMods}/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Game.xml (100%) rename GeneralMods/{ => OutDatedMods}/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.GamerServices.dll (100%) rename GeneralMods/{ => OutDatedMods}/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.GamerServices.xml (100%) rename GeneralMods/{ => OutDatedMods}/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Graphics.dll (100%) rename GeneralMods/{ => OutDatedMods}/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Graphics.xml (100%) rename GeneralMods/{ => OutDatedMods}/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Input.Touch.dll (100%) rename GeneralMods/{ => OutDatedMods}/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Input.Touch.xml (100%) rename GeneralMods/{ => OutDatedMods}/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Xact.dll (100%) rename GeneralMods/{ => OutDatedMods}/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Xact.xml (100%) rename GeneralMods/{ => OutDatedMods}/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.dll (100%) rename GeneralMods/{ => OutDatedMods}/SerializerUtilRedux/SerializerUtils/bin/Debug/SerializerUtils.dll (100%) rename GeneralMods/{ => OutDatedMods}/SerializerUtilRedux/SerializerUtils/bin/Debug/Steamworks.NET.dll (100%) rename GeneralMods/{ => OutDatedMods}/SerializerUtilRedux/SerializerUtils/bin/Debug/xTile.dll (100%) rename GeneralMods/{ => OutDatedMods}/SerializerUtilRedux/SerializerUtils/obj/Debug/SerializerUtils.csproj.FileListAbsolute.txt (88%) rename GeneralMods/{ => OutDatedMods}/SerializerUtilRedux/SerializerUtils/obj/Debug/SerializerUtils.dll (100%) rename GeneralMods/{SerializerUtilRedux/SerializerUtils/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs => OutDatedMods/SerializerUtilRedux/SerializerUtils/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs} (100%) rename GeneralMods/{SerializerUtilRedux/SerializerUtils/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs => OutDatedMods/SerializerUtilRedux/SerializerUtils/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs} (100%) create mode 100644 GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs rename GeneralMods/{ => Save_Anywhere_V2}/CustomShopMod_Redux_GUI/Class1.cs (100%) rename GeneralMods/{ => Save_Anywhere_V2}/CustomShopMod_Redux_GUI/Custom_Shop_Mod_Redux_GUI.dll (100%) rename GeneralMods/{ => Save_Anywhere_V2}/CustomShopMod_Redux_GUI/Custom_Shop_Redux_Config.txt (100%) rename GeneralMods/{Custom_NPC_Plus_Shop => Save_Anywhere_V2/CustomShopMod_Redux_GUI/Custom_Shops}/My_Streaming_Shop.txt (100%) rename GeneralMods/{ => Save_Anywhere_V2}/CustomShopMod_Redux_GUI/Custom_Shops/Test_Shop_1.txt (100%) rename GeneralMods/{ => Save_Anywhere_V2}/CustomShopMod_Redux_GUI/Custom_Shops/Test_Shop_2.txt (100%) rename GeneralMods/{ => Save_Anywhere_V2}/CustomShopMod_Redux_GUI/Mod_readme.txt (100%) rename GeneralMods/{ => Save_Anywhere_V2}/CustomShopMod_Redux_GUI/ReadMe.md (100%) rename GeneralMods/{ => Save_Anywhere_V2}/CustomShopMod_Redux_GUI/manifest.json (100%) create mode 100644 GeneralMods/StardewSymphony/StardewSymphony/MusicManager.txt create mode 100644 GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony/MusicHexProcessor.cs create mode 100644 GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony/MusicManager.cs diff --git a/GeneralMods/AutoSpeed/AutoSpeed-Source/AutoSpeed/bin/Debug/AutoSpeed.dll b/GeneralMods/AutoSpeed/AutoSpeed-Source/AutoSpeed/bin/Debug/AutoSpeed.dll index 4d0592bac3f8384bf241b4a87f5634f3f74aaec7..4a08bdccc0ff923c99fbadeb7fc29c02379c2ef3 100644 GIT binary patch delta 82 zcmZoLXfT-2!K}e9y0N>NjgeclT=a&?iw7G8q?|}lh{RIq)!a;tKn=AM`H~>d08#@31 delta 82 zcmV-Y0ImOkFn}NjgeclT=a&?iw7G8q?|}lh{RIq)!a;tKn=AM`H~>d08#@31 delta 82 zcmV-Y0ImOkFn}j!R*5>y0LpHJ0s6zLk>-r-4d~Wo8vgjI0RCYyyi^l|KQl`GxJ^Om8`j& zp9maa)B&oFWB>vtAeLcdVAx{-#6k=VLBTG;(>J|Z8^2_-$NYp9?3`aGz1e(0$bb_7 DzOW*= delta 102 zcmZp$Xt0>j!F*vU^TzI_?2H_f4LLMfHcRB@Z;s{l0zYUfBiUDrqj!R*5>y0LpHJ0s6zLk>-r-4d~Wo8vgjI0RCYyyi^l|KQl`GxJ^Om8`j& zp9maa)B&oFWB>vtAeLcdVAx{-#6k=VLBTG;(>J|Z8^2_-$NYp9?3`aGz1e(0$bb_7 DzOW*= delta 102 zcmZp$Xt0>j!F*vU^TzI_?2H_f4LLMfHcRB@Z;s{l0zYUfBiUDrq2`LT+1TX+I85x)uHcRB@Z;p}75fzxe;dw-7_Y(j4)y_=K qyQ0@@zM&Vu1kycO+fY&>qRTzkZDDSYeLlQa-5g@Lh64aVyB`+- diff --git a/GeneralMods/BuildEndurance/SMAPI_BuildEndurance-Source/SMAPI_BuildEndurance/obj/Debug/SMAPI_BuildEndurance.dll b/GeneralMods/BuildEndurance/SMAPI_BuildEndurance-Source/SMAPI_BuildEndurance/obj/Debug/SMAPI_BuildEndurance.dll index a2593981741f0add0beba4c9867b7c808e44ca3a..84191a1f8c01581e8a58e969483594ee65835934 100644 GIT binary patch delta 98 zcmZoDX(*Y{!5qyly0Lq^gcJ`00vLdqj0{W+yCq`%HpfWjhzcBBwBZ4d*-np5vnD3{ qC+P@ozM&Vu1kycO+fY*A7SryuH@*e#z48n(e6_qhn?nrOZ~y@3HyfM) delta 98 zcmZoDX(*Y{!ECmYd1Lo>2`LT+1TX+I85x)uHcRB@Z;p}75fzxe;dw-7_Y(j4)y_=K qyQ0@@zM&Vu1kycO+fY&>qRTzkZDDSYeLlQa-5g@Lh64aVyB`+- diff --git a/GeneralMods/BuildHealth/BuildHealth-Source/SMAPI_BuildHealth/bin/Debug/SMAPI_BuildHealth.dll b/GeneralMods/BuildHealth/BuildHealth-Source/SMAPI_BuildHealth/bin/Debug/SMAPI_BuildHealth.dll index 7f2bc315ab498b75426487e89cc60e2e61bd2906..a64dcb3b7dcdc40bef4770c7ddaf9be0127d9fc0 100644 GIT binary patch delta 118 zcmZq3X~>z-!JNh}y0P0*LW+k00Sv%QMg}H^-4d~Wo9{`m2@4$WbMcEjzt3fzWK_Rw z^W|5Yzi2x!=>T;{f)q0Wu?!;vgO3jo>oG6{1-k^>widUpU@&)@&R%VGbXLK!%?Wx7 F*a4XC9{m6S delta 118 zcmZq3X~>z-!K}B6d1JSwgcJt@0vLdqj0{W+nz-!JNh}y0P0*LW+k00Sv%QMg}H^-4d~Wo9{`m2@4$WbMcEjzt3fzWK_Rw z^W|5Yzi2x!=>T;{f)q0Wu?!;vgO3jo>oG6{1-k^>widUpU@&)@&R%VGbXLK!%?Wx7 F*a4XC9{m6S delta 118 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 literal 25600 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 diff --git a/GeneralMods/BuyBackCollectables/BuyBackCollectables-Source/obj/Debug/BuyBackCollectables.dll b/GeneralMods/BuyBackCollectables/BuyBackCollectables-Source/obj/Debug/BuyBackCollectables.dll index ce01646db90056861e98f8c4101d20274d5e5c10..6c9d4442dfa9a4e7cbbfeca987e2f1823cc58dcc 100644 GIT binary patch literal 25088 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 literal 25600 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 diff --git a/GeneralMods/CurrentLocationPopUp/CurrentLocationPopUp/bin/Debug/CurrentLocationPopUp.dll b/GeneralMods/CurrentLocationPopUp/CurrentLocationPopUp/bin/Debug/CurrentLocationPopUp.dll index 792777e927b7efe2b92814be1457b0af58adb0d4..c01be744e00063dcfb889372f2116105fa6f9e68 100644 GIT binary patch delta 1680 zcmYjSU2IfE6#iyz_uk!Yx!v8er7Z<-yHHvv4FyFBze@{kfkNrFO$sISZuhdR?oZvj z6$=eT6eE%tn=xWSh=#;JVn`4p5Mok%ASUGj--uD+fhQ%>#0TR8#xt{RU~c9+=X`VS znR8~(ojuifYT1YH)t@!OgP0o+QE!#9HGrQ8y-5DiGQCg|d9DYWe zsE|Pxsvz~eF{~7EoiE=o%z?;B;4aB`D9K2ykWXckE^UDxDqQ9p>5rk0bV>q|j{dH8 zk_i#k>K3zgs8qS2iZ}`ZS*M&~v0tm6+{7tQ8amE1P18}rCC=byUXBR4>G&JtT*q-H z@u0##6<$|(PoZDo13V(19~5p;%yL%G{kVh%I-4uJfubGI`iVJ>wX_RE|0Ef^wY8c_ zsgDwV$t4aE%A}S^AUF90sE%_ys`MU9@^^4j>mmE7vfjlI2B^TxMXPFtQjtf)aFeQL z_>7Rl;y%n!$w5LL)tH>21e(YQpjF`pg;9lF3im4{1ky85W3da?e5!T^rM6m)_ zG0oTGCQ^JOZsP{F67vPN<1O;h(SlMOBCNm>!o{69Ln49?2v^}N!gUHaDr{5yZd@Tg zrkH~YN2vA|yoOmq7f&hm8WHtWOrE0}WzF-W1FtBRsrH{|8|FBUTUCel7Fk=JH|aax zaI%F?JDW&5`QcV{*cqo4ZE4$eTd}D-ml#VsTM#SQ`Gj+f%mj5}w5JOhcO;khrc-g) ziNs-H>6^tO-RdC^xJPrxI?}ngo$hvA*G@XfQc!e^r4rEswQ_u{;Go@!k0q0KJncN= z+H#qJl$&~<6VtjSQbxssK0BXu3On-@=~zyT8VkigMp!&CyyB_;f_SKhMciwN)y5`K zYXrq zo|^EU+=wmrQittgU;I_tTRiYCo!pTvUUGg>q<}Y9BG1Suf1l^_+bouti+GBU$?5ezY z=f}ODKi=GYW#{aye7)`3Z+?xL({tCS4Dm~o_^Y%=FW#uaU)Cv1bIXE>`Q9Us2{CAX z%6=99nh|zGEGb_Utx;cm8*<3dL(PK%^?Y&EKesjto7Tp$m!$NYAHCwG^0!&9xLJN- z^-ATxhgOs1l|~=(Bokz3NapE_nvV<|5dDFJY?rtic;vH+{~wPxTnmPtu&Fi1|8ay* AR{#J2 delta 1674 zcmZXVU2IfE6vzK_Z@XV@m;IoW(z3Z_DQ!VEt&o%omevAo`3NmbTL_T!wmWS%+}*AB z-i1^Qt-+w^1C$ZJFhL$Pgann;sHh2&P!jaT7+(y2)Pxs}i6p*Q6NzVL+n{lh`OTUC zoO@>G+_QJ5R!`NRdvVp}U*->Bq0K?7DPbi*DG8o}m{>b~wLdu50PK=N8!)C%*F;MP z3tm_1fof5sJthvay1>Q&xfs+-#Y-#}9Mj2cqh3TkC_Z9!EFyknt13flNubt6T|+TG zF@OhNfQj~!X3?Vsj)Z|geS`q%8g10jLL&phI2k2*=|i^cAq#lcYwOl1;l$E{N>ceF z;Y7KNvrNT_Y4sIkP&_fC)wZ}A5I+gb(f9!!G@f+rbavFCZE%h*@1rr^m&EI2hos%v z*S(F#D{Fb?2;Jx*?h_kW1q+}} z@rdHHiWd~$Q@pEqU$I*IoBSIUTQ&LYfZ_|9t99Zc9U*`(wX0eHziL+}X;`BBbPrt_Le=lRNmsP;xq4xr#dXtahlMPw{4zvcjtypH=WD&9l1c?|J=@tRm-*v;7(D=a%an<6icj5D0Gt@Mz% z?5*0g-?T@$yTdj!{CLhj+V0ZNVJPo%Bqtn~XA=APh{cEHDbVgXJTqiX>`%KE7Y{sj z;vRL!8y3ypE#kZ_ObLZchHf`^rxNlkoB)e zI`iq&qX3KB_H)~zV~7uF(_UZH*v5zQqod}3o-AmT9?FWC^2J4k*AUNpSI4mZ7$vmJ z%%&`E4>n;jwMurx7sb`$XWzW8bU0(V=n^xW97a+?gU; z2})?vC)_PfpQk+1$0B9L(to)hj1}g(Ct~WJV1#R)U=gW7-ODsl9@r_~_2>LPM&&BE z7kPjECUp*A@zXB9PSvz}o4(bz1HiuIw&d40AAkA$`+x1daklQQBj2|EBrA1z=0ZSc z5uYsQg%*>xF#0TR8#xt{RU~c9+=X`VS znR8~(ojuifYT1YH)t@!OgP0o+QE!#9HGrQ8y-5DiGQCg|d9DYWe zsE|Pxsvz~eF{~7EoiE=o%z?;B;4aB`D9K2ykWXckE^UDxDqQ9p>5rk0bV>q|j{dH8 zk_i#k>K3zgs8qS2iZ}`ZS*M&~v0tm6+{7tQ8amE1P18}rCC=byUXBR4>G&JtT*q-H z@u0##6<$|(PoZDo13V(19~5p;%yL%G{kVh%I-4uJfubGI`iVJ>wX_RE|0Ef^wY8c_ zsgDwV$t4aE%A}S^AUF90sE%_ys`MU9@^^4j>mmE7vfjlI2B^TxMXPFtQjtf)aFeQL z_>7Rl;y%n!$w5LL)tH>21e(YQpjF`pg;9lF3im4{1ky85W3da?e5!T^rM6m)_ zG0oTGCQ^JOZsP{F67vPN<1O;h(SlMOBCNm>!o{69Ln49?2v^}N!gUHaDr{5yZd@Tg zrkH~YN2vA|yoOmq7f&hm8WHtWOrE0}WzF-W1FtBRsrH{|8|FBUTUCel7Fk=JH|aax zaI%F?JDW&5`QcV{*cqo4ZE4$eTd}D-ml#VsTM#SQ`Gj+f%mj5}w5JOhcO;khrc-g) ziNs-H>6^tO-RdC^xJPrxI?}ngo$hvA*G@XfQc!e^r4rEswQ_u{;Go@!k0q0KJncN= z+H#qJl$&~<6VtjSQbxssK0BXu3On-@=~zyT8VkigMp!&CyyB_;f_SKhMciwN)y5`K zYXrq zo|^EU+=wmrQittgU;I_tTRiYCo!pTvUUGg>q<}Y9BG1Suf1l^_+bouti+GBU$?5ezY z=f}ODKi=GYW#{aye7)`3Z+?xL({tCS4Dm~o_^Y%=FW#uaU)Cv1bIXE>`Q9Us2{CAX z%6=99nh|zGEGb_Utx;cm8*<3dL(PK%^?Y&EKesjto7Tp$m!$NYAHCwG^0!&9xLJN- z^-ATxhgOs1l|~=(Bokz3NapE_nvV<|5dDFJY?rtic;vH+{~wPxTnmPtu&Fi1|8ay* AR{#J2 delta 1674 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 delta 2712 zcmb7GeQX>@6@Rn4cfMWwuGu?(++kmG*GuBdhfgsHq!vl&)pp}+oyN)0IHnM1&o{9* z-n(^n_ncha_-v)0(4v}A{wSy|0SPs_xPVh57#*GcDfq6Pb;Z4U@y zq4QRDSX#g^itrdv>@KuEnZyWo93^Q1BPrPgihh)E7c73r4}fp5-%6Vrm{bNT3SLXP z(2XvdlyQEF{z3pu;FwgI)UnoZ#p3+REq+dy*iXgJGL!nOpc*)+E) zlCC7aki|}DzG*Aw;yHgHa!&mJNjJ1Vg~>@wxhZ=Aq-+LLIKx;%m%R~1mQ*%tybE7e zbtSurbt-+y4^-p(agOK31r~2KnFU^KpTnmfyhiCuN@aoRB|{as+-PUy>v6rogL+QP`<; zC>rcncyZ&15m;0jCzS|XP%g;+;@K@M~sg{~rh;VHT z&my;V3+SOF_{8SA@)IC z$jbts5V(T)VYq;J2d;t_@J+gLu_&`E~e`JO-EHZTXY%HvCaO1_`)BnT0>Y zeaakMgJX(^)~A#QK_xFL1XTEjat`zcyn<$(Tu~lJr*{w&Oe zvoM2`3pK3(mi!ZsyU={L;7lO2rsBL;$o_A_r`zHCLckq?KXl1u zpM4pBp=-Y#pDDq=WXSvSo&$EdX3>2xWSCa{P>s6YWWHKIJwqLuD_a%}T88WP|1UFJ z3B?ZL>o7~}lO?lS#@|0o8x=Zf*+!X`p@7B_YRypxhO3@ahoWaVWqKNE?wcPg#j#DH(7IPg3-3#WTie?q177Xraaq$89#?ht7S|@ z*)Oync3F+<{_DBJ^n^vHJkzeSXVnzz(>mCKrm=Nel0B#CtfcK>uc|TR)Z1#7S956I z!@I0h^CWE=k^u}H^wf(ql{cyM8R50C~Wyp2vutTlu zS+q5dqpOiCROf0QU_2M5sW*93;De=;*k1UA?f(T}BK}VR_T1#~shVM#-hU;_9l)(~ zp)hEfQ?tAsTn7VpXrA864bB)2@>o)%iUo?q%>%`27&0A9Y&-Qa!<%UymR#W=2o<*t z&m`qNnKC@M+q5VQpD|rLZHK8*&RfOPet?Ui0QZmM{Z672!H%dwqG1&kUy_5-3XW5uhqwRz zQt~%}qLKnVQNv)707z0Kq6DK$%W?~m&=6JG@78TvcfJK9M)aj;f`D@}!rs&GVQ2NK z8X|a0@vDH1>RJ43;m_K~pM-J`8fWlxZU#Te4i|@t%NKUfefA?S-t)!6lZDfdbbf~4 zKU1rfs7%5yHNWk6h@Y^tv2N+L{*`n)`)X{IMcVg;L0m-KiVvG;f1Vs?*V;2=4@-7* gt$H1CvijZ50%57RrD8_@A$hfbRgeFPtn6s{4}3K_yZ`_I diff --git a/GeneralMods/DailyQuest_Anywhere/DailyQuest Anywhere/obj/Debug/DailyQuest_Anywhere.dll b/GeneralMods/DailyQuest_Anywhere/DailyQuest Anywhere/obj/Debug/DailyQuest_Anywhere.dll index e6dc43fda7dcf4b3eb8ab66f29de19f2dcc3516e..3883d3e95eebe280d55af68ec7ceb96f8a6d44ff 100644 GIT binary patch delta 2759 zcma)8ZERE58Gg?3^-XLi2HQzUAOVvAb3z&=EfZ{|-9ktpC4qpUG;7!NI=&<>jvcO@ zP%mRn)QXO2NTg@lM>Vkzv1(N{jg6`sn#!uJYr8K^m8w?L)Rq2d$FxcOsI(PnLVM1! zGpM#7JJx;9`#$e`-}jvNeE2SITikZ;iyJT0G>)U%uA)6261_l_gk2$jvHa}O@N6G& zK^x$%dOEXm`u46GmHTs8FFAQX_JK z0j#E*qOO+eJyyPv)|eHwZZ^?RT131T5F?LA4sfc$05Y5h}FFc((9+~l+KB* zEeIqw&>Zv2h`;6OM4WQP)TML2%A7vnf$B{E|D+ol&N4Yu-pZ~gGYpy7$Q0fnhp;B! zuCDqzgSrOa4MeO&hl*KueEgP59_acc))Y2TOl;PA*Q2+MUpAf6<&}vos%UlJv&f-# zd;$17`-Gozvgl=UQw2@}4FTW{I(HmN;#vsc`l4gck>TC!KcxPWdfRF%i@U(|EDe~9 z+oST-uxB`I;S=V=@Ww~`S$u$3rIz*Hd{g|;XJbHW42n~}RrmwlZQLn*WG)+g+F+N| z%s-60%E-fIqpTO_X!sX2o-#~Y%*Y@vasWZx?c2g|k6Z7M`6jxoFiu)eSvKNiY_$3` zKVWr{5zz8}%27_&_D9j_)A+u${Wi|XcVrY7tw~x($=mpjEbn0GE715QlVF<3g192L z@Z>#@Ni$ilE1NLC)hyRF^j9@UPE#7kix`V*pI6Y}e~HXvMmvon8Ho?7+Ar~YRrc}9b88$o@F$+&CG`4^;|#t+s}NT)OP|kMvj~WXta${=;?KSX zM8uPFiLNJn=g=a~$*B8 zJoPF0sNeH=hKr-4N&Kw&v-`CS{BtGL;JlkF?sanM?8C12NFVk%Gj1OSvQDAUhn=JO z^jy}x7s;aIrQMTM(>&AtW5Y<63PpFOXZQeS3X^#+n@Pb*rziT46Q()6)rrhGhKDRXHxrG9Glf2)XD%{2~2XF_g)=7|S{(*E7zA2_4)` z>tQ0NVIV(~%H&+NRNJr>d*(9f{vt1))LhZUZZ|bIHRYtT?k$e)_h$;3loG)Pbu+L= zoe##;Zv!oAQ>aZX1cPc@uuU}v8`alBag_@0tlE)X}>2sw^ypz|=Uhe$I>3r- zGOM9bSp6orL7fc6J1ceKq!`;R;E?O2`?J{*R<(emUZ&`-XzF+%vFksJ_TRgrr?N&! zI`eK-9LVR2UOrpZ1|Q25iUsv#ApLPETATe4B06q2Mja6y4N$2{HMV4n z9F#m#(HWl|Jz>QWImkd^KcozYHD3zU*kLx=7M3=nA}R(|cVzRY&ekw^II_5GgMAxc zVU|+uPd@k1{Vm(Bo~eDJ`@<`3@A;F`<}hd)wDn-3qm}N6YL6xYwE{KfvQW=Oa>|L^ zx1(~%vGN(GFMw8h9Oj4FVSY*-O72cJUHr>+(t-F(U`?ycwDJ74a*6luOLmV0ad4Xni}KL7v# delta 2712 zcmb7GeQX>@6@Rn4cfMWwuGu?(++kmG*GuBdhfgsHq!vl&)pp}+oyN)0IHnM1&o{9* z-n(^n_ncha_-v)0(4v}A{wSy|0SPs_xPVh57#*GcDfq6Pb;Z4U@y zq4QRDSX#g^itrdv>@KuEnZyWo93^Q1BPrPgihh)E7c73r4}fp5-%6Vrm{bNT3SLXP z(2XvdlyQEF{z3pu;FwgI)UnoZ#p3+REq+dy*iXgJGL!nOpc*)+E) zlCC7aki|}DzG*Aw;yHgHa!&mJNjJ1Vg~>@wxhZ=Aq-+LLIKx;%m%R~1mQ*%tybE7e zbtSurbt-+y4^-p(agOK31r~2KnFU^KpTnmfyhiCuN@aoRB|{as+-PUy>v6rogL+QP`<; zC>rcncyZ&15m;0jCzS|XP%g;+;@K@M~sg{~rh;VHT z&my;V3+SOF_{8SA@)IC z$jbts5V(T)VYq;J2d;t_@J+gLu_&`E~e`JO-EHZTXY%HvCaO1_`)BnT0>Y zeaakMgJX(^)~A#QK_xFL1XTEjat`zcyn<$(Tu~lJr*{w&Oe zvoM2`3pK3(mi!ZsyU={L;7lO2rsBL;$o_A_r`zHCLckq?KXl1u zpM4pBp=-Y#pDDq=WXSvSo&$EdX3>2xWSCa{P>s6YWWHKIJwqLuD_a%}T88WP|1UFJ z3B?ZL>o7~}lO?lS#@|0o8x=Zf*+!X`p@7B_YRypxhO3@ahoWaVWqKNE?wcPg#j#DH(7IPg3-3#WTie?q177Xraaq$89#?ht7S|@ z*)Oync3F+<{_DBJ^n^vHJkzeSXVnzz(>mCKrm=Nel0B#CtfcK>uc|TR)Z1#7S956I z!@I0h^CWE=k^u}H^wf(ql{cyM8R50C~Wyp2vutTlu zS+q5dqpOiCROf0QU_2M5sW*93;De=;*k1UA?f(T}BK}VR_T1#~shVM#-hU;_9l)(~ zp)hEfQ?tAsTn7VpXrA864bB)2@>o)%iUo?q%>%`27&0A9Y&-Qa!<%UymR#W=2o<*t z&m`qNnKC@M+q5VQpD|rLZHK8*&RfOPet?Ui0QZmM{Z672!H%dwqG1&kUy_5-3XW5uhqwRz zQt~%}qLKnVQNv)707z0Kq6DK$%W?~m&=6JG@78TvcfJK9M)aj;f`D@}!rs&GVQ2NK z8X|a0@vDH1>RJ43;m_K~pM-J`8fWlxZU#Te4i|@t%NKUfefA?S-t)!6lZDfdbbf~4 zKU1rfs7%5yHNWk6h@Y^tv2N+L{*`n)`)X{IMcVg;L0m-KiVvG;f1Vs?*V;2=4@-7* gt$H1CvijZ50%57RrD8_@A$hfbRgeFPtn6s{4}3K_yZ`_I diff --git a/GeneralMods/Fall_28_Snow_Day/Fall28 Snow Day-Project/Fall28 Snow Day/bin/Debug/Fall28 Snow Day.dll b/GeneralMods/Fall_28_Snow_Day/Fall28 Snow Day-Project/Fall28 Snow Day/bin/Debug/Fall28 Snow Day.dll index 815252f93a6ae79602706d644467064f9bb02928..0c64c21fb537f80a9782f1b7a56efbe01829101b 100644 GIT binary patch delta 1620 zcmZXVUrbw79LK-sl-`!M6e#}(NDBysApsc*8CyVL(D9%0M;t~9y+E<;#oLR7B|=d{ zSmMLTiHVYBGjR_iF&cu=L``OV@NtRpW%`7^7!#L8U1Eqa@pn&)GkTlz`TafT{LZ=O zo+hi4)z^1@AK40KkbaI)>2S8|q)HtlT;RT+z0ZjOu&x%p*crKgf@#mP6)l*Jh6GsI} z2IOKhm)sSlEjGW0l(VeRp)}Z0n#_~gmE4~%74aUgZXe}9)h6%-$x#dGK|_zkml8A< zT(pP`l2wyICrw(ud6l=PNlmJB??ugrm6)X>gM z@){cMH{Qw}FmR7D8BF~revi9pIp<|X<+2<`F-E>Zlv%o@KI%0CUn5}YC3{&~JDA1* zEmTNrYo~aL1~vDHVUB8N7$$N&WSLl^b>5!ijNW9&HpFu`4^&)Al>BnW+N}Z2WM+e%Z%H-ib_12_)9G@4z zIGpk}q>h4V^uDUbjs8$P998wXX7q((YBRc{p+uq?9Yb1pEvjBb&ab)C#G9nP-N z0Ah&+P4`42^9Y5*FZF~rMiz&(xUnoASf3O>So0ex7kz7yaF;;`dVbAN(WB0vBF8)*;;$x*;ysZ?7BD+`osC3weaU|4u zSk)1r8vE7gDyhpU(YRn}y7ktb#|)c-0?NDtEX2n zGd)8h+u_f&GuY%cAZ}!?i1EzJ&&cUduT%PnP)6|_KQ+2e$Adk=la>9k+n!|S!G)8b z-<^7W&+OiP6mwWu)i!h_PD3;~JB8bI(LMP1%wfA5?n4qjvW!%k-xH1d{DXxj7HnUX$%_Q|U0q delta 1646 zcmZ9NUrbw79LK-smfrpW3N0|kA6Xkl#-G`MbFRdVKcP_SWL65yO_UYxU8%cmx8BDWjXbdsNnHZP&?1K~IgCQ|7nmvfgjK6bQw#1X1&-wj3 z=lss^o}Mo4U)q2DjllccJI|riwx9&cSvlY)gIY9huB@N*obLdR3w;0x+4x|2Ed^DO z9%=`gc|bYHPq72+8-9ft;_K{W!x~KyZIrqKJJ$Tb4F|yZFYY5ernpDEv`@QFY}QFJ zHQfqYX=H#Gmutwpuj!Dxy_SSM|FSMt54ZZL6HQBXaz=~NzK4WP@Kt4h?->PXy$sx; z@sf??xRpy~k|wQ(Q96i|#@5L=VkB1!IWidy(|CsOD1k!TA<$a1G3u$)5}+kyCo??M zg>SbDpGZOIqDm1QCLWi}W12ia<2KRF{w4+_`y^kGyeN51@*}|lZcF7pyUX10DuVkI zF*zhTuS_ZtT%x?(_*i*UapQYQ*me{ZRkmqLam>~)^C~9AC^<$4Z9yAVUdS=ONcLMy zNo`(guVWbwI&R_ZqPq7cEmTHf44+7D5EXoZ0B)iQ9g;ngy^@2HQORc|Pe~>uQ$#;5 zNO@86isUk}4et=U@E*}qpqq3PNAMXMZO8CA;POQNyv5BIC zbYBF!Bo9gZlek5eA!&(AK93*Bat=F06DkYh6;u&l!(Mg*-6&h)W%laAHkFsjdqRhn z?XaY%$8PiCODT#X|6Xs?iuUf}g#eC@WwpGa_hBSq7>|Yg@l1BXA5JU=HN(J=kuc4k zl50k|X2^xOmB?xO!dN(~X>?%+V^Pp5h!RG19TggX8&(l}hWuDLrSVvKiW%A6FZ_ zyI%dQq0d?5;0>yuud8+Zs(OGoI=uX@dX)F7HC2PAsi$X+#i6`m<#RgkcQo+d9Mzpe z+4NM(OwAhlphdsI*}SDAl22(5wcVNgg4)2-YMrmNX*iWgX0oQ0nlt&I_PUC&KATS_ zDKn}CzvpP>o0LkIqowe_@|KQNti)&{qZxYcOb;gLc%>R8G))xynX_Zrj5R+rpU5P2 zZMXFPDf(Lag9?|lNFuHGKzlF=N!^->nqq4nbJiAM^UJSaclFmJ6|Y`-dbQ=BJJ)~u zE(E)uF`rBIE3Da9NkPnc>*eXGhR3&-%gEyqP(+M3Dnut8f0Fqs?IM1!3yc+YMRn4x zQfv;UL>U@`Cx$0Ra+K0SHh1nIeKWr4I?VfBFS(oy4*8qs9#{JlGNs)Ioh~$*$u~hy z^aMTVzGyeYy1AdTgO)KUA^|>vWS`6=y2PZ??&mp7HfPeWdBNFkFwUmPnTQV zQ_<(y62YamrSQ`g@3H~DQ_;$r`6HF}8&;*0ZG7lC#rRse;qn*%9=__`@K*o9R=OSk E0V2$0LjV8( diff --git a/GeneralMods/Fall_28_Snow_Day/Fall28 Snow Day-Project/Fall28 Snow Day/obj/Debug/Fall28 Snow Day.dll b/GeneralMods/Fall_28_Snow_Day/Fall28 Snow Day-Project/Fall28 Snow Day/obj/Debug/Fall28 Snow Day.dll index 815252f93a6ae79602706d644467064f9bb02928..0c64c21fb537f80a9782f1b7a56efbe01829101b 100644 GIT binary patch delta 1620 zcmZXVUrbw79LK-sl-`!M6e#}(NDBysApsc*8CyVL(D9%0M;t~9y+E<;#oLR7B|=d{ zSmMLTiHVYBGjR_iF&cu=L``OV@NtRpW%`7^7!#L8U1Eqa@pn&)GkTlz`TafT{LZ=O zo+hi4)z^1@AK40KkbaI)>2S8|q)HtlT;RT+z0ZjOu&x%p*crKgf@#mP6)l*Jh6GsI} z2IOKhm)sSlEjGW0l(VeRp)}Z0n#_~gmE4~%74aUgZXe}9)h6%-$x#dGK|_zkml8A< zT(pP`l2wyICrw(ud6l=PNlmJB??ugrm6)X>gM z@){cMH{Qw}FmR7D8BF~revi9pIp<|X<+2<`F-E>Zlv%o@KI%0CUn5}YC3{&~JDA1* zEmTNrYo~aL1~vDHVUB8N7$$N&WSLl^b>5!ijNW9&HpFu`4^&)Al>BnW+N}Z2WM+e%Z%H-ib_12_)9G@4z zIGpk}q>h4V^uDUbjs8$P998wXX7q((YBRc{p+uq?9Yb1pEvjBb&ab)C#G9nP-N z0Ah&+P4`42^9Y5*FZF~rMiz&(xUnoASf3O>So0ex7kz7yaF;;`dVbAN(WB0vBF8)*;;$x*;ysZ?7BD+`osC3weaU|4u zSk)1r8vE7gDyhpU(YRn}y7ktb#|)c-0?NDtEX2n zGd)8h+u_f&GuY%cAZ}!?i1EzJ&&cUduT%PnP)6|_KQ+2e$Adk=la>9k+n!|S!G)8b z-<^7W&+OiP6mwWu)i!h_PD3;~JB8bI(LMP1%wfA5?n4qjvW!%k-xH1d{DXxj7HnUX$%_Q|U0q delta 1646 zcmZ9NUrbw79LK-smfrpW3N0|kA6Xkl#-G`MbFRdVKcP_SWL65yO_UYxU8%cmx8BDWjXbdsNnHZP&?1K~IgCQ|7nmvfgjK6bQw#1X1&-wj3 z=lss^o}Mo4U)q2DjllccJI|riwx9&cSvlY)gIY9huB@N*obLdR3w;0x+4x|2Ed^DO z9%=`gc|bYHPq72+8-9ft;_K{W!x~KyZIrqKJJ$Tb4F|yZFYY5ernpDEv`@QFY}QFJ zHQfqYX=H#Gmutwpuj!Dxy_SSM|FSMt54ZZL6HQBXaz=~NzK4WP@Kt4h?->PXy$sx; z@sf??xRpy~k|wQ(Q96i|#@5L=VkB1!IWidy(|CsOD1k!TA<$a1G3u$)5}+kyCo??M zg>SbDpGZOIqDm1QCLWi}W12ia<2KRF{w4+_`y^kGyeN51@*}|lZcF7pyUX10DuVkI zF*zhTuS_ZtT%x?(_*i*UapQYQ*me{ZRkmqLam>~)^C~9AC^<$4Z9yAVUdS=ONcLMy zNo`(guVWbwI&R_ZqPq7cEmTHf44+7D5EXoZ0B)iQ9g;ngy^@2HQORc|Pe~>uQ$#;5 zNO@86isUk}4et=U@E*}qpqq3PNAMXMZO8CA;POQNyv5BIC zbYBF!Bo9gZlek5eA!&(AK93*Bat=F06DkYh6;u&l!(Mg*-6&h)W%laAHkFsjdqRhn z?XaY%$8PiCODT#X|6Xs?iuUf}g#eC@WwpGa_hBSq7>|Yg@l1BXA5JU=HN(J=kuc4k zl50k|X2^xOmB?xO!dN(~X>?%+V^Pp5h!RG19TggX8&(l}hWuDLrSVvKiW%A6FZ_ zyI%dQq0d?5;0>yuud8+Zs(OGoI=uX@dX)F7HC2PAsi$X+#i6`m<#RgkcQo+d9Mzpe z+4NM(OwAhlphdsI*}SDAl22(5wcVNgg4)2-YMrmNX*iWgX0oQ0nlt&I_PUC&KATS_ zDKn}CzvpP>o0LkIqowe_@|KQNti)&{qZxYcOb;gLc%>R8G))xynX_Zrj5R+rpU5P2 zZMXFPDf(Lag9?|lNFuHGKzlF=N!^->nqq4nbJiAM^UJSaclFmJ6|Y`-dbQ=BJJ)~u zE(E)uF`rBIE3Da9NkPnc>*eXGhR3&-%gEyqP(+M3Dnut8f0Fqs?IM1!3yc+YMRn4x zQfv;UL>U@`Cx$0Ra+K0SHh1nIeKWr4I?VfBFS(oy4*8qs9#{JlGNs)Ioh~$*$u~hy z^aMTVzGyeYy1AdTgO)KUA^|>vWS`6=y2PZ??&mp7HfPeWdBNFkFwUmPnTQV zQ_<(y62YamrSQ`g@3H~DQ_;$r`6HF}8&;*0ZG7lC#rRse;qn*%9=__`@K*o9R=OSk E0V2$0LjV8( diff --git a/GeneralMods/HappyBirthday/HappyBirthday/Class1.cs b/GeneralMods/HappyBirthday/HappyBirthday/Class1.cs index 804fbf62..bc885e43 100644 --- a/GeneralMods/HappyBirthday/HappyBirthday/Class1.cs +++ b/GeneralMods/HappyBirthday/HappyBirthday/Class1.cs @@ -19,6 +19,8 @@ namespace HappyBirthday bool once; bool has_input_birthday; + public static IMonitor thisMonitor; + Dictionary popedDialogue; bool seenEvent; @@ -34,7 +36,7 @@ namespace HappyBirthday StardewModdingAPI.Events.TimeEvents.DayOfMonthChanged += TimeEvents_DayOfMonthChanged; StardewModdingAPI.Events.GameEvents.UpdateTick += GameEvents_UpdateTick; StardewModdingAPI.Events.SaveEvents.AfterLoad += PlayerEvents_LoadedGame; - StardewModdingAPI.Events.PlayerEvents.LoadedGame += PlayerEvents_LoadedGame1; + StardewModdingAPI.Events.ControlEvents.KeyPressed += ControlEvents_KeyPressed; npc_name_list = new List(); possible_birthday_gifts = new List(); @@ -43,11 +45,7 @@ namespace HappyBirthday { Directory.CreateDirectory(birthdays_path); } - } - - private void PlayerEvents_LoadedGame1(object sender, StardewModdingAPI.Events.EventArgsLoadedGameChanged e) - { - + thisMonitor = Monitor; } public void TimeEvents_DayOfMonthChanged(object sender, StardewModdingAPI.Events.EventArgsIntChanged e) @@ -110,7 +108,7 @@ namespace HappyBirthday } catch(Exception eee) { - Log.AsyncR(eee); + thisMonitor.Log(eee.ToString(), LogLevel.Error); } foreach (var location in Game1.locations) { @@ -159,6 +157,7 @@ namespace HappyBirthday } catch (Exception err) { + thisMonitor.Log(err.ToString(), LogLevel.Error); popedDialogue.Add(npcName, npc.CurrentDialogue.ElementAt(0)); npc.loadSeasonalDialogue(); } @@ -198,7 +197,7 @@ namespace HappyBirthday } catch(Exception r) { - Log.AsyncR(r); + thisMonitor.Log(r.ToString(), LogLevel.Error); } } diff --git a/GeneralMods/HappyBirthday/HappyBirthday/bin/Debug/HappyBirthday.dll b/GeneralMods/HappyBirthday/HappyBirthday/bin/Debug/HappyBirthday.dll index fe2c2322e9bf58e9a1ee80d70fbea5377d5cd8f3..e4fcf89652e49b9405fa46532660df7d17d58d99 100644 GIT binary patch literal 36864 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 literal 36864 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 IKaKAbpQYW diff --git a/GeneralMods/HappyBirthday/HappyBirthday/obj/Debug/HappyBirthday.dll b/GeneralMods/HappyBirthday/HappyBirthday/obj/Debug/HappyBirthday.dll index fe2c2322e9bf58e9a1ee80d70fbea5377d5cd8f3..e4fcf89652e49b9405fa46532660df7d17d58d99 100644 GIT binary patch literal 36864 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 literal 36864 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 IKaKAbpQYW diff --git a/GeneralMods/MoreRain/Stardew_More_Rain/Stardew_More_Rain/Class1.cs b/GeneralMods/MoreRain/Stardew_More_Rain/Stardew_More_Rain/Class1.cs index 0c13c56c..c467ce63 100644 --- a/GeneralMods/MoreRain/Stardew_More_Rain/Stardew_More_Rain/Class1.cs +++ b/GeneralMods/MoreRain/Stardew_More_Rain/Stardew_More_Rain/Class1.cs @@ -281,7 +281,7 @@ namespace MoreRain fallRainInt = Convert.ToInt32(readtext[11]); fallThunderInt = Convert.ToInt32(readtext[13]); winterSnowInt = Convert.ToInt32(readtext[15]); - suppress_log = Convert.ToBoolean(readtext[7]); + suppress_log = Convert.ToBoolean(readtext[17]); } catch (Exception e) //something dun goofed { diff --git a/GeneralMods/MoreRain/Stardew_More_Rain/Stardew_More_Rain/bin/Debug/Stardew_More_Rain.dll b/GeneralMods/MoreRain/Stardew_More_Rain/Stardew_More_Rain/bin/Debug/Stardew_More_Rain.dll index ce1ced936ff58878b2823afd4379b57cdd2b77f3..6f681731e1e95ec80c0ce6448669ee14c344abcf 100644 GIT binary patch literal 10240 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 a^XhX5k_#Arig~^{X0{;c^mS(2_ diff --git a/GeneralMods/MoreRain/Stardew_More_Rain/Stardew_More_Rain/obj/Debug/Stardew_More_Rain.dll b/GeneralMods/MoreRain/Stardew_More_Rain/Stardew_More_Rain/obj/Debug/Stardew_More_Rain.dll index ce1ced936ff58878b2823afd4379b57cdd2b77f3..6f681731e1e95ec80c0ce6448669ee14c344abcf 100644 GIT binary patch literal 10240 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 a^XhX5k_#Arig~^{X0{;c^mS(2_ diff --git a/GeneralMods/Museum_Rearrange/Museum_Rearranger/Museum_Rearranger/bin/Debug/Museum_Rearranger.dll b/GeneralMods/Museum_Rearrange/Museum_Rearranger/Museum_Rearranger/bin/Debug/Museum_Rearranger.dll index 64e141fc34889e2829d8d65b51d7fc4be0074409..8dd15775f3f6c7e46c80ec734457721951efd186 100644 GIT binary patch literal 17408 zcmeHu4R9RCb>^Gd-Pzec2(thd0ROQ3vA7~Yh#)D6q$HCd!5>5bNdX|aAR&Vb>;PC} zcV{`XAP7OAK-*G8n{rGYqm$&gY^S2K6(ugoB`cDg*s(A1#Xifjs?K+oe=g2lSSLkS zaTK|1+2@1qd)>1?04Uq4^W`d4H{ibRe(&|`*RNl{em%SFJ^3;65Rn(3x8Eju4kbT( z1pL)t9^{&q7i#F4z>902Q+i%pJ1~)P;sx6pw^O{0)Pp(SAhh;vr=V(QUwJ68q6pDC78?#)qg@)K#fBBV0D3 zPoV)kKOQ=LAG7kmO6fKkh37WNJ;IgKm^&L{=`&9h2F`nuXw_2MuWHAM^eVcJ_MxhF zd(k{sMElCE0HBGvx_YA}o;b8>w;g*FEuq_KRCuA@i%-?F2g}uNn^_BttSimq!?O0` zQ}ygwh9N4jUGcDPD*0$=2hnHO5-9@v?m^v_5d9By#y>-~0Sj{gUbhORN>$j}tKNGZ zQ80n!2{xUI$ALO;aQ$Sm>C~X4MI|kXo>jE-bwDQ<^@vxq#1i#jz>H=aP>PP{W87uI z8}hf+ky?eCV-|2WqKGYc!+KkQ)Yu$1OZ`Px(IqKHZayi?6{iMke953HJD+dj5u}!< zk~Q9>7OVF(G{<6%PBSQTSUImZ5@;JHw}U#nf_tn;N;TEll|lf|t@-4j5Hu*p6TpG{ z1<$W8ftL1$hQu1Q)?vMO$D9^a=iqT(^3{0_Z(Hs+9EC@NwdH6n6LP?oiOOj4Pr&wZ zA6BuYwq=FH$I)rh9W%gVZmQejp>GNwBBM02Cn>Cm*|LefNnvSqmhIs2T5ExWfm!AH z1y4|G+vB!E{(CT|poFvQQH3BbBy(67WC>?C01wGrpgZdVVKDLmx5c&){BE&W9`o1v z44>qX#UhcImr8I_#1fv@tWOM}1Y1elL_Fu3GR@;nya!rH5@;G7XU`Y?N|TlXeAe|~ zoMTxk48grN*QwS??EsLx0zJDGZEKs`OEa{#b@VG3w}TOrt{2v_u|Z1OZL-L*OjqoXWW)MBAk0KFjy=v zwh7UKC$^x7EgvBpt5`A+rYCqF3f_Nva^3f@`}%IF3L{%rS5pUt963BwX%h+GhI{b2 z%6{($I<}y~Ay>26x#_WRbOl3EC4pl)I5@{Rjsrou0-K@5{oGjuwVn5~uC6Otx3f7s zBA7{(*nnbhw%nGStj6)qZb>939UOYW_~#%x&WB4&v?VBFk+U24#2$dMP3Ai>p?Ih0 zaXt>pWNh6}6GOYLPSkOZAR6Ns*!gXUA;kNg2e~3+cqtNdV3zSX)>t1)?B$NCr|LLK z%JXD}2+b#xvBW-R@kIhVe+prOmroEuZV8-Bu9S=dt~r%VbP0*G7}+bF)7lS&yO29S zFGPqFsVqQLnoc&K!f7E^V~Z!&8aaOe-C7o!t%E3&b-v{q%6_K?e?>3NbN&#zt3n%5 z6`h(-x_y(0ZjcS%q@l@WIR86n!^V4dC+H%PtTl-uyx`!YJEuX)x!GuUmp<-ac zE3Mfqs3((y6{ABS$2)|tI=|s>yUuNUqzj=XB7oH^G-!=ivFnDujGg^6L=V8~_y_+) z%s$LLtMvT8lqXy}NkE1mXE2K#G`J*JD9`*~AZIA=)c+T`!y0mqV)}RUnK{gUghv%e z*Axy5WkI_WRHqN1F&2v@uylw@s>uH4aQ=GL#yO;oUNu%p8Rde)|2U-@Odx7#@|3aq zfk1%cv-@?71Lxv6#bOZOumKUO{u3*3egKRD%pOC{V;u)ve9o>UwP_B?fmecdR@2}^_<{spxzWQ2Bp2r9s(N73KLQWp|w)Dn9DV(TA!l%MB!$Nvgz(jYv^F+rKb z6~=3ysSIX#Wq2$_WgL^tGCKxl1Y_EBYS8diu{58={Y1`$GjA`oB0;#fEKlx-mL_W) z{oQ4+L(sG)(5?#@x)Ep`v@#W6B6Qe)J#1*v6~OCs9w$84}tx?Ojjaox^GfVq~N)Lz3)jA+!T zoivQe1ZNFP^fIDWmNlz0>e}{K2O7ElQ7Z>(W2_S$eDj#uNKh zt~(RK;||IJX=goeG$e}qmr10dXq-yU z;Ytc;T`O4TcVB~LP_mSVXXiq8u=6sDRA)IPvnTJz%HX92JRTn;NCeNO);yMlIU47& zw}K+KK$)GUOz>WL}t+KLfnxND25 zv$f1Cj-=*O3kZNQY_mWcjuA;(lbjPAu{H9*qSo!Q?`DK!reO1NCv2&<73EHYZl{*F z++K;Z7`ZB(1{2d|govdftwNRe{RJ0+j z&QJ}*x*JINa&2R>uGXm4Kbpb(qDFM{4>o;IfG$WNyf{+ z8JmPXs(C?yCt`(=Lwr?i1~-6taNBqlo_O>ihT7-V5uE$*^A0Ue?6AN$w`*#>U>YmAT8wgUH!A79nlJ=_Xl*6ZXMk@Ow7bKC}M@ zV+Ym56%^L*vq~NXT0e|h$RF12ZQQ~{FzEzxhSH^)Bc^>jX#7qRFQGfR%9`?PnLy%E zaN_!G_?jO}JchdDGJGrDrr?A^yk0+pKG=KjTA!Bs2ivhYc;i-9j5G8U<||CQA1b+~ zHM}wVX*B;3@8;~ARZ(fO|4vq#<;sdh2Ez)w!y_10sv{uSDP&$PW+YlNBcs4(t{ z)vAt2L-Y$}8^M`)^nLh%m7pF$Bqi{HlH%Ph{7SsvMQ9Sdew0N2j$e1<(deH&9}nPG z>ScJnXKmm*`l1MAhdoihM&A+eSpg4t850$-RX|hVcX{qX-zEVc6_|O?7ra6GX86a! zAazF=dbKAbLHc3n$H9a2GvsqYS_nNEsiAw+D?W{OYXL1v|J_T07`{}w;tSHl;cuXR zjIQ`%6baoGUO`__3YgzxdI37$5ejH4=#27gP@~phKno(xdNQ&Gefxk}N&khSG=>u( zNZ-JSL3&1veg{Sj(gXUF5slvT1~d)!2xu|-Tm6bJN}mm)K|c`qTA@!g%$S0o=h!Hiq6=SWTztQ@FG5UsjS2#!ysf<6ZvxYAPSwj}Hg1(3P3VI#-ub>xv z1z6xugeE@U2QZ_RD#Q1NF(4k~7kJpS6!^qn!-AdV)(W(AWU^sFOVD9`iW;d7z5ghD z74WM9UaxZfdy&t3H2O#1vw;6qz-b*X_UTdo3&7m0F??Nnm5$F}Ra*hy6!5!%8s!A1 z?&12wA%?qrGpa^E@iY7yy$Z~H_)Cz`9QrB()c2JcRiP)mSE1J-x(e6a6JbmU_@i;2 z&;3nT^{;{R&^png4gT|x5ns=(uhFN~&){9fZEovG;1XI%w>9MZwkJq0Y>=GOXhrC| zZtHFBJZ#i-y`(*-{%22=j>?uY6#1d2j{b?a14d|69#vxWA>O!X4MlXNi7ts2YleBy zTQ2R9;1#u*{)uy2=EQg_=$RX3i$`Bg-Yv4l4ij}Ob^mqSJZ#9sLs8fL5J5hGN3A0Sg1KJpvOmok@2cwA>WD*#pc48mEZ9-ynbg5yZ8(p5bO z`&`v)sYAe>0(J`6E#RF34hon8Y@m#&pAm3IKtnkYUPsMJ(6+X3&@xV{5>;R5AEeJ$!2LA?c-P3U!jp26<;Ixs!x`;p)PU|(pE9t9?i`Wp1Q zD15y`nFxFcoS(p@>Fe|q;00nozeqXXCs5}d(4lz4mr&mpX+YnvXiw5k6FX!<%jkewjLziAXErLU-_6fFJgL3z9EF@SeQ#tLZa2J$P-s-dighAHKcwoZ8& zBd%3n#+SdZ!iGn}3aokv{&1Q4dEiF`=AwD`vp*+3BRabrbOg5)IX={&~_;D&)~c@G(ah3i%)X?LVX$IKB>H-{G2q; zc45QUlwC^9(=Gf*QAU&-JwKc>qRk~BaV*;KLa1O8?XWjn< ztix{$+Htn82V75WfUUF-aGQX)3b;?;@1Snr`vvBdfTNTGW|BSv=+Glx?0K6OxiOkL+W;kn22@2Or{P-@lfYQ*E6=QvdT97cTNT&wgv==qMQDu`NN zY`W{P#Qy=J;bOjrJ+~m1F2(U{>ZQ0V$d7nb&L~SyK~z{kW$d_+CkTh9vf0!~);!%o z`_G#B;-OSNoi%MVdooTD#lck0?4W(wl;dq zBbj^}`RP_VZjKf$dn?`6Yo({M=6h)XKj@jV&8=P3UrgC)a~cF@?L68|{WDI{%(ZtP zp>eY~oMd<;o9?xy98)xg2dhzol(tjTU8XZ?X9_%gr){QaB%2zYJdjG8o!P=figM1V zWoI)ZCE5F|Y!)hk+i5>&<}n8>YdSsLIaW079xIim&UBi_G11{HTBfX@z;vwX{>ZQH?3Jtt{KP7lxe59nF}dCS{y~ zOxEn5$`pA44_J0J(HTu;P3nW8Fk93PfR)a12TE7$J&-8^(VH2yEyo%wwkPwc_5=7y zn>lUSlkMy*bQFr3wrdGCubCG3JQI1Y`?IM6Y{tle3~)sTm^mB>rJWipLT@ONDVT)i zP0tKi`?40^{PWri&!DM7I#o0YQ@mp@dl&tLA|NsgjngWj4cAy%+V6&L?#W|h=mYk%R2uQQP!pfjXh*9M;jW$T6X7)mTWN| zo&-GaTv>y3GjrDLF~^GgvKf%F<(f3#cu&AuQ!{(xcxX!1t16GfPol2Nik9pS2 zl62$YJ~L(89H;E|bT%s{*p0wS6R@gnre)pCx|LG&;9sQ*k_^Mthu~x72!gmMWX_q{ zlNM?{nGqY2UXDdYj)7P>;_cgyB^Sf>n(53`j!m5(KZxa%*dCsvY@R!6IoOs~{z$%m zR4~je!$6oz>&@gTZJADYzA#nf!-zv{3P_F{Yy*}=qcU!m+j2TpA+8HYl;A8W-IGc8 zSqK^2yI|UI!rURYQKvW|%Fbnuxn~BkUzYR~AqWmv%wP?U70@3(fbGf0OMd()#~C4* zBh?|x&fLv9XDj%_Rd&ha?qFM(r7l7D;#&X-GIf`?M)Tn$9e1matf(YljASk zt3Q)A_lnK22t8mGT3>Srglz8SYSTG6&|Eie}}!+e$Y-8 zCNiT=$sM{fsqwt!VA&nnKaua3rgM6zgne)LcfEaoe=Zba^OY6=5i5mzmY^6mp%J_Pu5{>vZPRIL#a!*bc&L zD&3jQ_TY$h=mbZ@a;qykL z$bYao9hot-cVU_Hd}u9Ith7-bIwCwD)^p1or+i3*9Lsia?2Fi0N|M|FzJF{C8?7v| zl0~-5Y=in!XHB=dC?TW$=U|6&N7qQb*b@#NG>dK$htb4D5L#$l1ly9fN5&B4?8z)_ z(~12#1~-)6EW>{vw4x&;@8<&Eg)9vR8zbSESeJYnPAW353DYc6CeMksWzQs!jE&*A zs2~Pi1Z+1|ia0Kco%WE)v6Loc0ZixUL|*)QhA0khMf1)n(<#1V zmMG#99p+#8BfP+@CM!s&I2o|ctVlnv ze>dVPaNs~t5%%3{p*>UHLU2P)cS<`tF1@wXbX!(oxOXaB%oMUSu%ys|Lr+ycIWeT#=v=(3D*;Q?7(rY z3p!cQa0YLMEt-NxCQ}493{_;xu?NF^B=4h!(yukzn1zq_rP@kljX&YV;Ve!G>wIJ4s`@^)TYH? z6R1g}v7zI_+(lrdLXJ@4iQDnU7QwBTftN%fI`v=kHs(_Wf}5vzXv8woo3^l%jb`aq0$!C;3}n{k~m; zr(bH?+WW}KR}cN=m+wxJH?AnUCr*kF6~o|W4FlEh_vtDguV&0Y2nJo%bRGXsM#rPp z$AhS-4bl0_O0+wAr$GASUP1M0(fQxUmwtwc5|l7{iMnBi)v#YvqrK5y0eo>4Jv^FW zdi;utma6MPzaOJUk74jY+#BuI^=P+>@u5g`{u3T8ddy4E5pT(&^N;&Ap@Qxfn1fnJ z(3}-l^|;6FuGOeo*hgwO9QHxFahEqv#$6$QK=NTIo_#dM`h>&&24ntDp)up?@J^GA z`KMRJ0}5ti{%#`~b4NFzg3(jgdpk4^<2khS8#T^0cDetlX+59rhCsi+a(gtv2Rg4#03+8fP#^ z=(5ru13w#6h4BFS(RCw-A{^-_h$ucJC8Dkcu4gpO*2R~kI8 zFtZm6p=)ua4xG|8FpB1f)m63GU#IJt((`q;;maS%Wjs9nM4;^pb{-cZf zhuYry((0?eehh$jz6t|X9QcX?huDu#H$J`iWUza30qn5ooop@*v%-S238RD38(rs~ zVck|?a&CDazEi`?Y&>iDi{=3}b^`aM!&bh0p&gj8t!YOApPx0L7`}X3emf+eAT}x# zEx%QYfAxuYeCw7De5HAVLK}8&-IBg#`t`K?+TF6?|4xgEc2Kex_z#u! z4n`cp?b@`5x~$Qu9Fjk02=5DVafwn!5JDy@-{UxwCEOx`;9Xs zURbBHqQ2CELrW3%H89r5`-j9`aXGEMkRIU~{`Q|VerjKO&T~CpYAr5H|HoEhajmes zve{mK%OhUmo2Gb~#niXo0~xi8d;d$e`1cgzH!|~!N97Gb1h-p;XTC%DBu^6!Ax@Q^ zA$-?HbR0SJFyMY3XT=_iZ{c{LaL`HAB+01fDj|iSEn791f zjywxCz%NwT9-OY^M1q-zbn$~F(AHJa3SxX*T~Kl&T6%i$O`uZNobM(MGJV#gut?8e zpZxNg=vA_gLl$0VK~ib19Y~S3ls`m0_~nTrti^X38x~2yJ{1jr{g~~@Gqd>Pb?15X zK+d?3!WJnYQRA76BM-zaLRe`rE{^Z%Wtbb|kxFs$9ZsyS?=5Z71r%piyfj* oCuYZ&ksQ1$E3)}t*RSM9zm@W+{B7RHZvCxD`~O1zm093_0}g4qsQ>@~ literal 17408 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 TI;4Js_ZfWg`~R>1coz771*+x< diff --git a/GeneralMods/Museum_Rearrange/Museum_Rearranger/Museum_Rearranger/obj/Debug/Museum_Rearranger.dll b/GeneralMods/Museum_Rearrange/Museum_Rearranger/Museum_Rearranger/obj/Debug/Museum_Rearranger.dll index 64e141fc34889e2829d8d65b51d7fc4be0074409..8dd15775f3f6c7e46c80ec734457721951efd186 100644 GIT binary patch literal 17408 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 literal 17408 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 TI;4Js_ZfWg`~R>1coz771*+x< diff --git a/GeneralMods/NightOwl/Stardew_NightOwl/Stardew_NightOwl/Class1.cs b/GeneralMods/NightOwl/Stardew_NightOwl/Stardew_NightOwl/Class1.cs index 0c25a2ff..323043f7 100644 --- a/GeneralMods/NightOwl/Stardew_NightOwl/Stardew_NightOwl/Class1.cs +++ b/GeneralMods/NightOwl/Stardew_NightOwl/Stardew_NightOwl/Class1.cs @@ -13,7 +13,7 @@ using Newtonsoft.Json; Issues: -Mail can't be wiped without destroying all mail. -Lighting transition does not work if it is raining. - -set the weather to clear if you are stayig up late. + -set the weather to clear if you are stayig up late. -transition still doesnt work. However atleast it is dark now. -Known glitched @@ -66,13 +66,13 @@ namespace Stardew_NightOwl { StardewModdingAPI.Events.TimeEvents.TimeOfDayChanged += TimeEvents_TimeOfDayChanged; StardewModdingAPI.Events.TimeEvents.DayOfMonthChanged += TimeEvents_DayOfMonthChanged; - - StardewModdingAPI.Events.PlayerEvents.LoadedGame += PlayerEvents_LoadedGame; + StardewModdingAPI.Events.SaveEvents.AfterLoad += PlayerEvents_LoadedGame; StardewModdingAPI.Events.GameEvents.FourthUpdateTick += GameEvents_FourthUpdateTick; ModPath =Helper.DirectoryPath; Error_Path = Path.Combine(ModPath, "Error_Logs"); } + public void GameEvents_FourthUpdateTick(object sender, EventArgs e) { /* @@ -138,7 +138,7 @@ namespace Stardew_NightOwl } } - public void PlayerEvents_LoadedGame(object sender, StardewModdingAPI.Events.EventArgsLoadedGameChanged e) + public void PlayerEvents_LoadedGame(object sender, EventArgs e) { DataLoader(); MyWritter(); @@ -261,9 +261,9 @@ namespace Stardew_NightOwl if (lighting_transition == true) { - if (Game1.timeOfDay > 200 && Game1.timeOfDay < 1100) + if (Game1.timeOfDay > 400 && Game1.timeOfDay < 600) { - color_mod = (1100 - Game1.timeOfDay) / 1000f; //.7f + color_mod = (1300 - Game1.timeOfDay) / 1000f; //.7f Game1.outdoorLight = Game1.ambientLight * color_mod; } diff --git a/GeneralMods/NightOwl/Stardew_NightOwl/Stardew_NightOwl/bin/Debug/Stardew_NightOwl.dll b/GeneralMods/NightOwl/Stardew_NightOwl/Stardew_NightOwl/bin/Debug/Stardew_NightOwl.dll index 9e020acd2901ef08fc5bb88135bbfed59eaec04d..c3c09134196241ccec6ea9b10e76f9e95946bb53 100644 GIT binary patch literal 12288 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 G;J*NS1R-_+ literal 12288 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 G;J*NS1R-_+ literal 12288 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 YiT9p0Bm6(3tB<^A8N46(J*>dL0c4PH@Bjb+ literal 5632 zcmeHLZ)_Y#6@R;TKHC@jQlA^gaYDMrNpR!(@Fh;-6hiIX*^VpQadT%kkQ4Ua-T1u8 z-tBpJFR>GdLV!p?`49vj${!&WRaGkSp{O82)k>wRkSevJ`2YfeQ22sWiBhEY14YQ; z_h$F(vmGkqRZ6mr9naWrb!}N}5s9k|$GI(aMWhb8~o)KlIcv(YO+z z7vKHpbk*8jQaiUOTQE2{A&rP$O?Z`$SDU=87d3?O-ziGC5b@Z?t65 zh~{FpW9QJ4z72xlg_83@?UzA#AG3vNL6Lo>IXpbp!+2`SAkp!frX=rjTv6CJmFnoN zPNL@;i4@8G@8P?ou7nWBkkdjG?v4VO18;mzD|7bmBX#?iVI#O7CU*9z)Q$%JT1dUb z?ABmQu(xiY4zz<=gu|D&0j)N`7D-;(4)Rhvz=lq_dk3ht6@~jf{wwKrjamnU)=ofc zUC*bYb=_FVa1%9L`UL9w+OE9~p$2O=xI|EUgnO_fZ~bv=v~Hyhlh|o#Ed2w~Vj`QGrf2=Qdu1;2=RFj{B+=GAVN!lv%oJ&yejc~z%acUC{T`m5BG6E1(~xwSdeq!S@GQX_Ymzs zB@sM5>p z=uUc`cGII0;}VZb9FjOD@hOR)m#9lLfL*jG>1Byuk$4^0P2T~==viO~y#PE&Kc<$z zQTjRc0GlNL4qXq7(C_GG;7Q=Ez$E>NZU;`$yYxn28uUAXGtm5VActe zgG=Bfuw?76tkwK=S7~zz&Ihyvao5mkhiq)) zDN|n-wro4I+DmQ4%Z(2gkOVL|wV#!gjAu2B@R8DTqy zRf2Dn*6o6DNAPwR7cBeSkc-13TXEOAh}g?PRJxCMu>|v1^?7 zqP-fJv63rntDF+{c_SwrN?64i!!fe8^Bt`i`OW_LA>Aw(F-);Z=$lO%dZA=Fu90&n zDYBJ9L0@Oe<6)VQE%0W8vv97A!R=aa!H^+7B}{!uQqG!7{_=A_h_Z%hxHTb{xpYD= z#X`ljU%L!O+}){`6`8DXYzyQcDQ(`wt(wqBmJO2bPzA&X-#EF)Gt&+-FJoQ6M#v0bEQTeE9bND>VI3_@xN2p>R*}GnA%*b-!p5H*@R^$O>;swO5S@@2>BvrjeC1B z&W5k4wVn?i#kW@Z4RB@s+&Qg@kn)@OtjFJurw55%!| z!F3?l$%USUmRDX3Y8X_3PcF0!@C)#0<4FI6D+*>^{q<9pV?cwrjVi19NmzIAJ;39X z*V&nb#R)uor<%g!LXS%yPK&kvGmzMjtoawmO}B6LVS8Jl&ogwTZVB@-5knns0)g@F zXD3E^=H$Dv!0JrnS$Ov}>a0xe)v!mW8DPs7b$!|womi4#sqjKhAM^!stt z*pF)5xb>g;Ga%zPg>fu+SwZaFn%UfcK0J?p8MpQQHb!q_>;`0?A;j0g{EJvY6EoM4 clk20tu^-!eAd2Sy&*<0#G28!7azh0E1z4YkV*mgE diff --git a/GeneralMods/NoMorePets/NoMorePets/NoMorePets/obj/Debug/NoMorePets.dll b/GeneralMods/NoMorePets/NoMorePets/NoMorePets/obj/Debug/NoMorePets.dll index 5b3d4afe25217e917b7f9bf5311647ee7ea3e7c6..13f6c9f44f32a0d171d7abdeeb8cd0c3655ae452 100644 GIT binary patch literal 5632 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 YiT9p0Bm6(3tB<^A8N46(J*>dL0c4PH@Bjb+ literal 5632 zcmeHLZ)_Y#6@R;TKHC@jQlA^gaYDMrNpR!(@Fh;-6hiIX*^VpQadT%kkQ4Ua-T1u8 z-tBpJFR>GdLV!p?`49vj${!&WRaGkSp{O82)k>wRkSevJ`2YfeQ22sWiBhEY14YQ; z_h$F(vmGkqRZ6mr9naWrb!}N}5s9k|$GI(aMWhb8~o)KlIcv(YO+z z7vKHpbk*8jQaiUOTQE2{A&rP$O?Z`$SDU=87d3?O-ziGC5b@Z?t65 zh~{FpW9QJ4z72xlg_83@?UzA#AG3vNL6Lo>IXpbp!+2`SAkp!frX=rjTv6CJmFnoN zPNL@;i4@8G@8P?ou7nWBkkdjG?v4VO18;mzD|7bmBX#?iVI#O7CU*9z)Q$%JT1dUb z?ABmQu(xiY4zz<=gu|D&0j)N`7D-;(4)Rhvz=lq_dk3ht6@~jf{wwKrjamnU)=ofc zUC*bYb=_FVa1%9L`UL9w+OE9~p$2O=xI|EUgnO_fZ~bv=v~Hyhlh|o#Ed2w~Vj`QGrf2=Qdu1;2=RFj{B+=GAVN!lv%oJ&yejc~z%acUC{T`m5BG6E1(~xwSdeq!S@GQX_Ymzs zB@sM5>p z=uUc`cGII0;}VZb9FjOD@hOR)m#9lLfL*jG>1Byuk$4^0P2T~==viO~y#PE&Kc<$z zQTjRc0GlNL4qXq7(C_GG;7Q=Ez$E>NZU;`$yYxn28uUAXGtm5VActe zgG=Bfuw?76tkwK=S7~zz&Ihyvao5mkhiq)) zDN|n-wro4I+DmQ4%Z(2gkOVL|wV#!gjAu2B@R8DTqy zRf2Dn*6o6DNAPwR7cBeSkc-13TXEOAh}g?PRJxCMu>|v1^?7 zqP-fJv63rntDF+{c_SwrN?64i!!fe8^Bt`i`OW_LA>Aw(F-);Z=$lO%dZA=Fu90&n zDYBJ9L0@Oe<6)VQE%0W8vv97A!R=aa!H^+7B}{!uQqG!7{_=A_h_Z%hxHTb{xpYD= z#X`ljU%L!O+}){`6`8DXYzyQcDQ(`wt(wqBmJO2bPzA&X-#EF)Gt&+-FJoQ6M#v0bEQTeE9bND>VI3_@xN2p>R*}GnA%*b-!p5H*@R^$O>;swO5S@@2>BvrjeC1B z&W5k4wVn?i#kW@Z4RB@s+&Qg@kn)@OtjFJurw55%!| z!F3?l$%USUmRDX3Y8X_3PcF0!@C)#0<4FI6D+*>^{q<9pV?cwrjVi19NmzIAJ;39X z*V&nb#R)uor<%g!LXS%yPK&kvGmzMjtoawmO}B6LVS8Jl&ogwTZVB@-5knns0)g@F zXD3E^=H$Dv!0JrnS$Ov}>a0xe)v!mW8DPs7b$!|womi4#sqjKhAM^!stt z*pF)5xb>g;Ga%zPg>fu+SwZaFn%UfcK0J?p8MpQQHb!q_>;`0?A;j0g{EJvY6EoM4 clk20tu^-!eAd2Sy&*<0#G28!7azh0E1z4YkV*mgE diff --git a/GeneralMods/Custom_NPC_Plus_Shop/Class1.cs b/GeneralMods/OutDatedMods/Custom_NPC_Plus_Shop/Class1.cs similarity index 100% rename from GeneralMods/Custom_NPC_Plus_Shop/Class1.cs rename to GeneralMods/OutDatedMods/Custom_NPC_Plus_Shop/Class1.cs diff --git a/GeneralMods/Custom_NPC_Plus_Shop/Custom_NPC_With_Custom_Shop_Redux.dll b/GeneralMods/OutDatedMods/Custom_NPC_Plus_Shop/Custom_NPC_With_Custom_Shop_Redux.dll similarity index 100% rename from GeneralMods/Custom_NPC_Plus_Shop/Custom_NPC_With_Custom_Shop_Redux.dll rename to GeneralMods/OutDatedMods/Custom_NPC_Plus_Shop/Custom_NPC_With_Custom_Shop_Redux.dll diff --git a/GeneralMods/CustomShopMod_Redux_GUI/Custom_Shops/My_Streaming_Shop.txt b/GeneralMods/OutDatedMods/Custom_NPC_Plus_Shop/My_Streaming_Shop.txt similarity index 100% rename from GeneralMods/CustomShopMod_Redux_GUI/Custom_Shops/My_Streaming_Shop.txt rename to GeneralMods/OutDatedMods/Custom_NPC_Plus_Shop/My_Streaming_Shop.txt diff --git a/GeneralMods/Custom_NPC_Plus_Shop/ReadMe.md b/GeneralMods/OutDatedMods/Custom_NPC_Plus_Shop/ReadMe.md similarity index 100% rename from GeneralMods/Custom_NPC_Plus_Shop/ReadMe.md rename to GeneralMods/OutDatedMods/Custom_NPC_Plus_Shop/ReadMe.md diff --git a/GeneralMods/Custom_NPC_Plus_Shop/manifest.json b/GeneralMods/OutDatedMods/Custom_NPC_Plus_Shop/manifest.json similarity index 100% rename from GeneralMods/Custom_NPC_Plus_Shop/manifest.json rename to GeneralMods/OutDatedMods/Custom_NPC_Plus_Shop/manifest.json diff --git a/GeneralMods/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/GeneralMods/OutDatedMods/MenuControllerCompatability/Abandoned Mod.txt similarity index 100% rename from GeneralMods/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs rename to GeneralMods/OutDatedMods/MenuControllerCompatability/Abandoned Mod.txt diff --git a/GeneralMods/MenuControllerCompatability/MenuControllerCompatability.sln b/GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability.sln similarity index 100% rename from GeneralMods/MenuControllerCompatability/MenuControllerCompatability.sln rename to GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability.sln diff --git a/GeneralMods/MenuControllerCompatability/MenuControllerCompatability/Class1.cs b/GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/Class1.cs similarity index 100% rename from GeneralMods/MenuControllerCompatability/MenuControllerCompatability/Class1.cs rename to GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/Class1.cs diff --git a/GeneralMods/MenuControllerCompatability/MenuControllerCompatability/MenuControllerCompatability.csproj b/GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/MenuControllerCompatability.csproj similarity index 100% rename from GeneralMods/MenuControllerCompatability/MenuControllerCompatability/MenuControllerCompatability.csproj rename to GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/MenuControllerCompatability.csproj diff --git a/GeneralMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/CompatInterface.cs b/GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/CompatInterface.cs similarity index 100% rename from GeneralMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/CompatInterface.cs rename to GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/CompatInterface.cs diff --git a/GeneralMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/CompatabilityManager.cs b/GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/CompatabilityManager.cs similarity index 100% rename from GeneralMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/CompatabilityManager.cs rename to GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/CompatabilityManager.cs diff --git a/GeneralMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/MenuCompatabilityBase.cs b/GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/MenuCompatabilityBase.cs similarity index 100% rename from GeneralMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/MenuCompatabilityBase.cs rename to GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/MenuCompatabilityBase.cs diff --git a/GeneralMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/SpriteKeyboard.cs b/GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/SpriteKeyboard.cs similarity index 100% rename from GeneralMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/SpriteKeyboard.cs rename to GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/SpriteKeyboard.cs diff --git a/GeneralMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/Vanilla/AboutMenu.cs b/GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/Vanilla/AboutMenu.cs similarity index 100% rename from GeneralMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/Vanilla/AboutMenu.cs rename to GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/Vanilla/AboutMenu.cs diff --git a/GeneralMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/Vanilla/LoadGameMenu.cs b/GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/Vanilla/LoadGameMenu.cs similarity index 100% rename from GeneralMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/Vanilla/LoadGameMenu.cs rename to GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/Vanilla/LoadGameMenu.cs diff --git a/GeneralMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/Vanilla/TitleMenu.cs b/GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/Vanilla/TitleMenu.cs similarity index 100% rename from GeneralMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/Vanilla/TitleMenu.cs rename to GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/Menus/Compatability/Vanilla/TitleMenu.cs diff --git a/GeneralMods/MenuControllerCompatability/MenuControllerCompatability/Properties/AssemblyInfo.cs b/GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/Properties/AssemblyInfo.cs similarity index 100% rename from GeneralMods/MenuControllerCompatability/MenuControllerCompatability/Properties/AssemblyInfo.cs rename to GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/Properties/AssemblyInfo.cs diff --git a/GeneralMods/MenuControllerCompatability/MenuControllerCompatability/bin/Debug/MenuControllerCompatability.dll b/GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/bin/Debug/MenuControllerCompatability.dll similarity index 100% rename from GeneralMods/MenuControllerCompatability/MenuControllerCompatability/bin/Debug/MenuControllerCompatability.dll rename to GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/bin/Debug/MenuControllerCompatability.dll diff --git a/GeneralMods/MenuControllerCompatability/MenuControllerCompatability/manifest.json b/GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/manifest.json similarity index 100% rename from GeneralMods/MenuControllerCompatability/MenuControllerCompatability/manifest.json rename to GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/manifest.json diff --git a/GeneralMods/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/MenuControllerCompatability.csproj.FileListAbsolute.txt b/GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/MenuControllerCompatability.csproj.FileListAbsolute.txt similarity index 100% rename from GeneralMods/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/MenuControllerCompatability.csproj.FileListAbsolute.txt rename to GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/MenuControllerCompatability.csproj.FileListAbsolute.txt diff --git a/GeneralMods/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/MenuControllerCompatability.dll b/GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/MenuControllerCompatability.dll similarity index 100% rename from GeneralMods/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/MenuControllerCompatability.dll rename to GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/MenuControllerCompatability.dll diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs similarity index 100% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs rename to GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs diff --git a/GeneralMods/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs similarity index 100% rename from GeneralMods/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs rename to GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs diff --git a/GeneralMods/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs similarity index 100% rename from GeneralMods/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs rename to GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs diff --git a/GeneralMods/MenuControllerCompatability/MenuControllerCompatability/packages.config b/GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/packages.config similarity index 100% rename from GeneralMods/MenuControllerCompatability/MenuControllerCompatability/packages.config rename to GeneralMods/OutDatedMods/MenuControllerCompatability/MenuControllerCompatability/packages.config diff --git a/GeneralMods/MenuControllerCompatability/manifest.json b/GeneralMods/OutDatedMods/MenuControllerCompatability/manifest.json similarity index 100% rename from GeneralMods/MenuControllerCompatability/manifest.json rename to GeneralMods/OutDatedMods/MenuControllerCompatability/manifest.json diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/AssemblyInfo.cs b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/AssemblyInfo.cs similarity index 100% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/AssemblyInfo.cs rename to GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/AssemblyInfo.cs diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/SerializerUtility.cs b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/SerializerUtility.cs similarity index 100% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/SerializerUtility.cs rename to GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/SerializerUtility.cs diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/SerializerUtils.csproj b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/SerializerUtils.csproj similarity index 100% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/SerializerUtils.csproj rename to GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/SerializerUtils.csproj diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/SerializerUtils.sln b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/SerializerUtils.sln similarity index 100% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/SerializerUtils.sln rename to GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/SerializerUtils.sln diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Lidgren.Network.dll b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Lidgren.Network.dll similarity index 100% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Lidgren.Network.dll rename to GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Lidgren.Network.dll diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Game.dll b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Game.dll similarity index 100% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Game.dll rename to GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Game.dll diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Game.xml b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Game.xml similarity index 100% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Game.xml rename to GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Game.xml diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.GamerServices.dll b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.GamerServices.dll similarity index 100% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.GamerServices.dll rename to GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.GamerServices.dll diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.GamerServices.xml b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.GamerServices.xml similarity index 100% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.GamerServices.xml rename to GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.GamerServices.xml diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Graphics.dll b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Graphics.dll similarity index 100% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Graphics.dll rename to GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Graphics.dll diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Graphics.xml b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Graphics.xml similarity index 100% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Graphics.xml rename to GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Graphics.xml diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Input.Touch.dll b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Input.Touch.dll similarity index 100% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Input.Touch.dll rename to GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Input.Touch.dll diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Input.Touch.xml b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Input.Touch.xml similarity index 100% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Input.Touch.xml rename to GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Input.Touch.xml diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Xact.dll b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Xact.dll similarity index 100% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Xact.dll rename to GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Xact.dll diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Xact.xml b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Xact.xml similarity index 100% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Xact.xml rename to GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.Xact.xml diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.dll b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.dll similarity index 100% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.dll rename to GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Microsoft.Xna.Framework.dll diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/SerializerUtils.dll b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/SerializerUtils.dll similarity index 100% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/SerializerUtils.dll rename to GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/SerializerUtils.dll diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Steamworks.NET.dll b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Steamworks.NET.dll similarity index 100% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Steamworks.NET.dll rename to GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/Steamworks.NET.dll diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/xTile.dll b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/xTile.dll similarity index 100% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/bin/Debug/xTile.dll rename to GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/bin/Debug/xTile.dll diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/obj/Debug/SerializerUtils.csproj.FileListAbsolute.txt b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/obj/Debug/SerializerUtils.csproj.FileListAbsolute.txt similarity index 88% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/obj/Debug/SerializerUtils.csproj.FileListAbsolute.txt rename to GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/obj/Debug/SerializerUtils.csproj.FileListAbsolute.txt index 43d895ea..5ca96095 100644 --- a/GeneralMods/SerializerUtilRedux/SerializerUtils/obj/Debug/SerializerUtils.csproj.FileListAbsolute.txt +++ b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/obj/Debug/SerializerUtils.csproj.FileListAbsolute.txt @@ -20,3 +20,6 @@ C:\Users\owner\Documents\Visual Studio 2015\Projects\github\Stardew_Valley_Mods\ C:\Users\owner\Documents\Visual Studio 2015\Projects\github\Stardew_Valley_Mods\Stardew_Valley_Mods\SerializerUtilRedux\SerializerUtils\obj\Debug\SerializerUtils.csprojResolveAssemblyReference.cache C:\Users\owner\Documents\Visual Studio 2015\Projects\github\Stardew_Valley_Mods\Stardew_Valley_Mods\SerializerUtilRedux\SerializerUtils\obj\Debug\SerializerUtils.dll C:\Users\owner\Documents\Visual Studio 2015\Projects\github\Stardew_Valley_Mods\Stardew_Valley_Mods\SerializerUtilRedux\SerializerUtils\obj\Debug\SerializerUtils.pdb +C:\Users\owner\Documents\Visual Studio 2015\Projects\github\StardewValleyMods\GeneralMods\SerializerUtilRedux\SerializerUtils\obj\Debug\SerializerUtils.csprojResolveAssemblyReference.cache +C:\Users\owner\Documents\Visual Studio 2015\Projects\github\StardewValleyMods\GeneralMods\SerializerUtilRedux\SerializerUtils\obj\Debug\SerializerUtils.dll +C:\Users\owner\Documents\Visual Studio 2015\Projects\github\StardewValleyMods\GeneralMods\SerializerUtilRedux\SerializerUtils\obj\Debug\SerializerUtils.pdb diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/obj/Debug/SerializerUtils.dll b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/obj/Debug/SerializerUtils.dll similarity index 100% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/obj/Debug/SerializerUtils.dll rename to GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/obj/Debug/SerializerUtils.dll diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs similarity index 100% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs rename to GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs diff --git a/GeneralMods/SerializerUtilRedux/SerializerUtils/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs similarity index 100% rename from GeneralMods/SerializerUtilRedux/SerializerUtils/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs rename to GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs diff --git a/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/GeneralMods/OutDatedMods/SerializerUtilRedux/SerializerUtils/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 00000000..e69de29b diff --git a/GeneralMods/SDVMusicNameSeeker/MusicNameSeeker/MusicNameSeeker/bin/Debug/MusicNameSeeker.dll b/GeneralMods/SDVMusicNameSeeker/MusicNameSeeker/MusicNameSeeker/bin/Debug/MusicNameSeeker.dll index 8275a1808a7a511a101d4112661b4a28e87e6efb..befcf701f20453090f828e04716304b271f3642b 100644 GIT binary patch literal 9728 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 literal 9728 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 LUyb7D$-w^t%jqM_ diff --git a/GeneralMods/SDVMusicNameSeeker/MusicNameSeeker/MusicNameSeeker/obj/Debug/MusicNameSeeker.dll b/GeneralMods/SDVMusicNameSeeker/MusicNameSeeker/MusicNameSeeker/obj/Debug/MusicNameSeeker.dll index 8275a1808a7a511a101d4112661b4a28e87e6efb..befcf701f20453090f828e04716304b271f3642b 100644 GIT binary patch literal 9728 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 literal 9728 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 LUyb7D$-w^t%jqM_ diff --git a/GeneralMods/CustomShopMod_Redux_GUI/Class1.cs b/GeneralMods/Save_Anywhere_V2/CustomShopMod_Redux_GUI/Class1.cs similarity index 100% rename from GeneralMods/CustomShopMod_Redux_GUI/Class1.cs rename to GeneralMods/Save_Anywhere_V2/CustomShopMod_Redux_GUI/Class1.cs diff --git a/GeneralMods/CustomShopMod_Redux_GUI/Custom_Shop_Mod_Redux_GUI.dll b/GeneralMods/Save_Anywhere_V2/CustomShopMod_Redux_GUI/Custom_Shop_Mod_Redux_GUI.dll similarity index 100% rename from GeneralMods/CustomShopMod_Redux_GUI/Custom_Shop_Mod_Redux_GUI.dll rename to GeneralMods/Save_Anywhere_V2/CustomShopMod_Redux_GUI/Custom_Shop_Mod_Redux_GUI.dll diff --git a/GeneralMods/CustomShopMod_Redux_GUI/Custom_Shop_Redux_Config.txt b/GeneralMods/Save_Anywhere_V2/CustomShopMod_Redux_GUI/Custom_Shop_Redux_Config.txt similarity index 100% rename from GeneralMods/CustomShopMod_Redux_GUI/Custom_Shop_Redux_Config.txt rename to GeneralMods/Save_Anywhere_V2/CustomShopMod_Redux_GUI/Custom_Shop_Redux_Config.txt diff --git a/GeneralMods/Custom_NPC_Plus_Shop/My_Streaming_Shop.txt b/GeneralMods/Save_Anywhere_V2/CustomShopMod_Redux_GUI/Custom_Shops/My_Streaming_Shop.txt similarity index 100% rename from GeneralMods/Custom_NPC_Plus_Shop/My_Streaming_Shop.txt rename to GeneralMods/Save_Anywhere_V2/CustomShopMod_Redux_GUI/Custom_Shops/My_Streaming_Shop.txt diff --git a/GeneralMods/CustomShopMod_Redux_GUI/Custom_Shops/Test_Shop_1.txt b/GeneralMods/Save_Anywhere_V2/CustomShopMod_Redux_GUI/Custom_Shops/Test_Shop_1.txt similarity index 100% rename from GeneralMods/CustomShopMod_Redux_GUI/Custom_Shops/Test_Shop_1.txt rename to GeneralMods/Save_Anywhere_V2/CustomShopMod_Redux_GUI/Custom_Shops/Test_Shop_1.txt diff --git a/GeneralMods/CustomShopMod_Redux_GUI/Custom_Shops/Test_Shop_2.txt b/GeneralMods/Save_Anywhere_V2/CustomShopMod_Redux_GUI/Custom_Shops/Test_Shop_2.txt similarity index 100% rename from GeneralMods/CustomShopMod_Redux_GUI/Custom_Shops/Test_Shop_2.txt rename to GeneralMods/Save_Anywhere_V2/CustomShopMod_Redux_GUI/Custom_Shops/Test_Shop_2.txt diff --git a/GeneralMods/CustomShopMod_Redux_GUI/Mod_readme.txt b/GeneralMods/Save_Anywhere_V2/CustomShopMod_Redux_GUI/Mod_readme.txt similarity index 100% rename from GeneralMods/CustomShopMod_Redux_GUI/Mod_readme.txt rename to GeneralMods/Save_Anywhere_V2/CustomShopMod_Redux_GUI/Mod_readme.txt diff --git a/GeneralMods/CustomShopMod_Redux_GUI/ReadMe.md b/GeneralMods/Save_Anywhere_V2/CustomShopMod_Redux_GUI/ReadMe.md similarity index 100% rename from GeneralMods/CustomShopMod_Redux_GUI/ReadMe.md rename to GeneralMods/Save_Anywhere_V2/CustomShopMod_Redux_GUI/ReadMe.md diff --git a/GeneralMods/CustomShopMod_Redux_GUI/manifest.json b/GeneralMods/Save_Anywhere_V2/CustomShopMod_Redux_GUI/manifest.json similarity index 100% rename from GeneralMods/CustomShopMod_Redux_GUI/manifest.json rename to GeneralMods/Save_Anywhere_V2/CustomShopMod_Redux_GUI/manifest.json diff --git a/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/GameUtilities.cs b/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/GameUtilities.cs index c191d529..148635b3 100644 --- a/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/GameUtilities.cs +++ b/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/GameUtilities.cs @@ -1,5 +1,6 @@ using StardewModdingAPI; using StardewValley; +using StardewValley.Menus; using System; using System.Collections.Generic; using System.Linq; @@ -10,6 +11,7 @@ namespace Save_Anywhere_V2.Save_Utilities { public class GameUtilities { + public static bool passiveSave; public static bool should_ship; public static void save_game() { @@ -34,12 +36,13 @@ namespace Save_Anywhere_V2.Save_Utilities try { - Game1.activeClickableMenu = new StardewValley.Menus.SaveGameMenu(); + shipping_check(); + // Game1.activeClickableMenu = new StardewValley.Menus.SaveGameMenu(); } catch(Exception rrr) { Game1.showRedMessage("Can't save here. See log for error."); - Log.AsyncR(rrr); + Mod_Core.thisMonitor.Log(rrr.ToString(), LogLevel.Error); } // Game1.activeClickableMenu = new StardewValley.Menus.SaveGameMenu(); //This command is what allows the player to save anywhere as it calls the saving function. @@ -78,6 +81,11 @@ namespace Save_Anywhere_V2.Save_Utilities should_ship = false; Game1.getFarm().shippingBin.Clear(); Game1.getFarm().lastItemShipped = null; + passiveSave = true; + } + else + { + Game1.activeClickableMenu = new StardewValley.Menus.SaveGameMenu(); } } } diff --git a/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/Horse_Utility.cs b/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/Horse_Utility.cs index 3b7e6cd1..30dd4881 100644 --- a/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/Horse_Utility.cs +++ b/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/Horse_Utility.cs @@ -24,7 +24,7 @@ namespace Save_Anywhere_V2.Save_Utilities.Animals if (horse == null) { //Game1.getFarm().characters.Add((NPC)new Horse(this.player_tile_x + 1, this.player_tile_Y + 1)); - Log.Info("NEIGH: No horse exists"); + Mod_Core.thisMonitor.Log("NEIGH: No horse exists", LogLevel.Debug); return; } // else @@ -42,8 +42,7 @@ namespace Save_Anywhere_V2.Save_Utilities.Animals if (!File.Exists(mylocation3)) { - - Log.Info("The horse save info doesn't exist. It will be created when the custom saving method is run. Which is now."); + Mod_Core.thisMonitor.Log("The horse save info doesn't exist. It will be created when the custom saving method is run. Which is now.", LogLevel.Debug); //write out the info to a text file at the end of a day. This will run if it doesnt exist. mystring3[0] = "Horse: Save_Anywhere Info. Editing this might break some things."; @@ -91,7 +90,7 @@ namespace Save_Anywhere_V2.Save_Utilities.Animals Horse horse = Utility.findHorse(); if (horse == null) { - Log.Info("NEIGH: No horse exists"); + Mod_Core.thisMonitor.Log("NEIGH: No horse exists", LogLevel.Debug); return; } // DataLoader_Settings(); diff --git a/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/Mod_Core.cs b/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/Mod_Core.cs index 1522f7fa..c923680a 100644 --- a/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/Mod_Core.cs +++ b/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/Mod_Core.cs @@ -12,6 +12,7 @@ using System.Globalization; using System.IO; using StardewValley.Characters; using Microsoft.Xna.Framework; +using Save_Anywhere_V2.Save_Utilities; namespace Save_Anywhere_V2 { @@ -27,25 +28,38 @@ namespace Save_Anywhere_V2 public static bool once; public static bool new_day; Dictionary npc_key_value_pair; + + public static IMonitor thisMonitor; + public override void Entry(IModHelper helper) { try { StardewModdingAPI.Events.ControlEvents.KeyPressed += KeyPressed_Save_Load_Menu; StardewModdingAPI.Events.SaveEvents.AfterLoad += PlayerEvents_LoadedGame; StardewModdingAPI.Events.GameEvents.UpdateTick += Warp_Check; - StardewModdingAPI.Events.GameEvents.UpdateTick += ShippingCheck; + StardewModdingAPI.Events.GameEvents.UpdateTick += PassiveSaveChecker; StardewModdingAPI.Events.TimeEvents.TimeOfDayChanged += NPC_scheduel_update; StardewModdingAPI.Events.TimeEvents.DayOfMonthChanged += TimeEvents_DayOfMonthChanged; StardewModdingAPI.Events.TimeEvents.DayOfMonthChanged += TimeEvents_OnNewDay; - Command.RegisterCommand("include_types", "Includes types to serialize").CommandFired += Command_IncludeTypes; mod_path = Helper.DirectoryPath; npc_key_value_pair = new Dictionary(); + thisMonitor = Monitor; } catch(Exception x) { Monitor.Log(x.ToString()); } } + + private void PassiveSaveChecker(object sender, EventArgs e) + { + if (GameUtilities.passiveSave == true && Game1.activeClickableMenu==null) + { + Game1.activeClickableMenu = new StardewValley.Menus.SaveGameMenu(); + GameUtilities.passiveSave = false; + } + } + //done private void TimeEvents_OnNewDay(object sender, EventArgsIntChanged e) { @@ -54,10 +68,7 @@ namespace Save_Anywhere_V2 new_day = true; string name = Game1.player.name; Save_Anywhere_V2.Mod_Core.player_path = Path.Combine(Save_Anywhere_V2.Mod_Core.mod_path, "Save_Data", name); - if (Directory.Exists(player_path)) - { - Directory.Delete(player_path, true); - } + } catch(Exception err) { @@ -168,6 +179,7 @@ namespace Save_Anywhere_V2 } catch (Exception ex) { + this.Monitor.Log(ex.ToString(), LogLevel.Error); // dictionary = new Dictionary();//(Dictionary)null; continue; } @@ -228,8 +240,9 @@ namespace Save_Anywhere_V2 } catch (Exception err) { - // Monitor.Log(npc.name); - foreach(var v in valueArray2) + this.Monitor.Log(err.ToString(), LogLevel.Error); + // Monitor.Log(npc.name); + foreach (var v in valueArray2) { //Monitor.Log(v); } @@ -462,6 +475,7 @@ namespace Save_Anywhere_V2 } catch (Exception ex) { + this.Monitor.Log(ex.ToString(), LogLevel.Error); dictionary = new Dictionary();//(Dictionary)null; } if (dictionary.ContainsKey(Game1.currentSeason + "_" + Convert.ToString(Game1.dayOfMonth))) @@ -683,10 +697,16 @@ namespace Save_Anywhere_V2 Save_Anywhere_V2.Mod_Core.player_path = Path.Combine(Save_Anywhere_V2.Mod_Core.mod_path, "Save_Data", name); if (!Directory.Exists(Save_Anywhere_V2.Mod_Core.player_path)) { + //Log.AsyncM(Save_Anywhere_V2.Mod_Core.player_path); + //Log.AsyncC("WOOPS"); return; } + + // Log.AsyncY(Player_Utilities.has_player_warped_yet); + if (Save_Anywhere_V2.Save_Utilities.Player_Utilities.has_player_warped_yet == false && Game1.player.isMoving() == true) { + //Log.AsyncM("Ok Good"); Save_Anywhere_V2.Save_Utilities.Player_Utilities.warp_player(); Save_Anywhere_V2.Save_Utilities.Animal_Utilities.load_animal_info(); Save_Anywhere_V2.Save_Utilities.NPC_Utilities.Load_NPC_Info(); @@ -696,6 +716,7 @@ namespace Save_Anywhere_V2 } catch (Exception err) { + //7Log.AsyncO("THIS DOESNT MAKE SENSE"); Monitor.Log(err.ToString()); } } @@ -713,12 +734,6 @@ namespace Save_Anywhere_V2 } } - //done - private static void Command_IncludeTypes(object sender, EventArgsCommand e) - { - - } - public void KeyPressed_Save_Load_Menu(object sender, StardewModdingAPI.Events.EventArgsKeyPressed e) { if (e.KeyPressed.ToString() == Save_Anywhere_V2.Save_Utilities.Config_Utilities.key_binding) //if the key is pressed, load my cusom save function @@ -728,8 +743,8 @@ namespace Save_Anywhere_V2 Save_Anywhere_V2.Save_Utilities.GameUtilities.save_game(); } catch(Exception exe) - { - + { + Mod_Core.thisMonitor.Log(exe.ToString(), LogLevel.Error); } } @@ -780,7 +795,7 @@ namespace Save_Anywhere_V2 string name = array2[2]; int num2 = Convert.ToInt32(array2[3]); bool flag = false; - using (List.Enumerator enumerator = Game1.getAllFarmers().GetEnumerator()) + using (List.Enumerator enumerator = Game1.getAllFarmers().GetEnumerator()) { while (enumerator.MoveNext()) { diff --git a/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/NPC_Utilities.cs b/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/NPC_Utilities.cs index 5f4ffbee..feeb3ee7 100644 --- a/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/NPC_Utilities.cs +++ b/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/NPC_Utilities.cs @@ -18,7 +18,7 @@ namespace Save_Anywhere_V2.Save_Utilities public static int npc_tile_x; public static int npc_tile_y; public static string npc_current_map_name; - public static System.Collections.Generic.List> routesFromLocationToLocation = new List>(); + public static System.Collections.Generic.List> routesFromLocationToLocation = new List>(); public static Microsoft.Xna.Framework.Point npc_point; public static void Save_NPC_Info() @@ -44,8 +44,7 @@ namespace Save_Anywhere_V2.Save_Utilities string[] mystring3 = new string[20]; if (!File.Exists(mylocation3)) { - - Log.Info("Save Anywhere: The NPC save info for " + npc_name + " doesn't exist. It will be created when the custom saving method is run. Which is now."); + Mod_Core.thisMonitor.Log("Save Anywhere: The NPC save info for " + npc_name + " doesn't exist. It will be created when the custom saving method is run. Which is now."); //write out the info to a text file at the end of a day. This will run if it doesnt exist. mystring3[0] = "NPC: Save_Anywhere Info. Editing this might break some things."; @@ -121,7 +120,7 @@ namespace Save_Anywhere_V2.Save_Utilities string[] mystring3 = new string[20]; if (!File.Exists(mylocation3)) { - Log.Info("Missing character file?!?"); + Mod_Core.thisMonitor.Log("Missing character file?!?", LogLevel.Error); continue; } diff --git a/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/New_Shipping_Menu.cs b/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/New_Shipping_Menu.cs index 37a02ba1..16eab51b 100644 --- a/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/New_Shipping_Menu.cs +++ b/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/New_Shipping_Menu.cs @@ -7,6 +7,7 @@ using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Input; +using Save_Anywhere_V2; using StardewModdingAPI; using StardewValley; using StardewValley.BellsAndWhistles; @@ -267,12 +268,12 @@ namespace StardewValley.Menus return; try { - Game1.activeClickableMenu = new StardewValley.Menus.SaveGameMenu(); + // Game1.activeClickableMenu = new StardewValley.Menus.SaveGameMenu(); } catch (Exception rrr) { Game1.showRedMessage("Can't save here. See log for error."); - Log.AsyncR(rrr); + Mod_Core.thisMonitor.Log(rrr.ToString(), LogLevel.Error); } return; } @@ -452,7 +453,10 @@ namespace StardewValley.Menus if (this.outro && !this.savedYet) { if (this.saveGameMenu != null) - ; + { + + } + } else { diff --git a/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/Pet_Utilities.cs b/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/Pet_Utilities.cs index 40c2c2b5..14e9f31b 100644 --- a/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/Pet_Utilities.cs +++ b/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/Pet_Utilities.cs @@ -17,7 +17,6 @@ namespace Save_Anywhere_V2.Save_Utilities.Animals public static int pet_tile_x; public static int pet_tile_y; public static bool is_pet_outside; - public static bool has_pet_warped_yet; public static Microsoft.Xna.Framework.Point pet_point; public static void save_pet_info() @@ -48,8 +47,7 @@ namespace Save_Anywhere_V2.Save_Utilities.Animals if (!File.Exists(mylocation3)) { - - Log.Info("Save Anywhere: The pet save info doesn't exist. It will be created when the custom saving method is run. Which is now."); + Mod_Core.thisMonitor.Log("Save Anywhere: The pet save info doesn't exist. It will be created when the custom saving method is run. Which is now.", LogLevel.Debug); //write out the info to a text file at the end of a day. This will run if it doesnt exist. mystring3[0] = "Pet: Save_Anywhere Info. Editing this might break some things."; diff --git a/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/Player_Utilities.cs b/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/Player_Utilities.cs index a4ff9dd2..bc40a5be 100644 --- a/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/Player_Utilities.cs +++ b/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/Player_Utilities.cs @@ -59,7 +59,7 @@ namespace Save_Anywhere_V2.Save_Utilities string[] mystring3 = new string[20]; if (!File.Exists(mylocation3)) { - Log.Info("Save Anywhere: The custom character save info doesn't exist. It will be created when the custom saving method is run. Which is now."); + Mod_Core.thisMonitor.Log("Save Anywhere: The custom character save info doesn't exist. It will be created when the custom saving method is run. Which is now.", LogLevel.Info); //write out the info to a text file at the end of a day. This will run if it doesnt exist. mystring3[0] = "Player: Save_Anywhere Info. Editing this might break some things."; @@ -155,8 +155,14 @@ namespace Save_Anywhere_V2.Save_Utilities Game1.facingDirectionAfterWarp = player_facing_direction; Game1.fadeScreenToBlack(); - // Game1.warpFarmer(players_current_map_name, player_x_tile, player_y_tile, false); - // Game1.player.faceDirection(player_facing_direction); + Game1.warpFarmer(players_current_map_name, player_x_tile, player_y_tile, false); + Mod_Core.thisMonitor.Log("WARP THE PLAYER"); + Game1.player.faceDirection(player_facing_direction); + + if (Directory.Exists(Mod_Core.player_path)) + { + // Directory.Delete(player_path, true); + } } } diff --git a/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/bin/Debug/Save_Anywhere_V2.dll b/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/bin/Debug/Save_Anywhere_V2.dll index 94cb7f3acfd1b4581c5ca5f7af08b02c3c79101c..02fb17db498ec05b3ada90be62a194ff8287f94b 100644 GIT binary patch literal 50176 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 F{{WOwDAE7` literal 50176 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 QJ@X%u`u|V#-^hXg3yGk8L;wH) diff --git a/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/obj/Debug/Save_Anywhere_V2.dll b/GeneralMods/Save_Anywhere_V2/Save_Anywhere_V2/obj/Debug/Save_Anywhere_V2.dll index 94cb7f3acfd1b4581c5ca5f7af08b02c3c79101c..02fb17db498ec05b3ada90be62a194ff8287f94b 100644 GIT binary patch literal 50176 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 F{{WOwDAE7` literal 50176 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 QJ@X%u`u|V#-^hXg3yGk8L;wH) diff --git a/GeneralMods/StardewSymphony/StardewSymphony/MusicManager.txt b/GeneralMods/StardewSymphony/StardewSymphony/MusicManager.txt new file mode 100644 index 00000000..cf5c9046 --- /dev/null +++ b/GeneralMods/StardewSymphony/StardewSymphony/MusicManager.txt @@ -0,0 +1,781 @@ + + //also known as the music_pack + public class MusicManager + { + public string wave_bank_name; + public string sound_bank_name; + + public List spring_song_list; + public int num_of_spring_songs; + public List summer_song_list; + public int num_of_summer_songs; + public List fall_song_list; + public int num_of_fall_songs; + public List winter_song_list; + public int num_of_winter_songs; + + + public List spring_night_song_list; + public int num_of_spring_night_songs; + public List summer_night_song_list; + public int num_of_summer_night_songs; + public List fall_night_song_list; + public int num_of_fall_night_songs; + public List winter_night_song_list; + public int num_of_winter_night_songs; + + + public List spring_rain_song_list; + public int num_of_spring_rain_songs; + public List summer_rain_song_list; + public int num_of_summer_rain_songs; + public List fall_rain_song_list; + public int num_of_fall_rain_songs; + public List winter_snow_song_list; + public int num_of_winter_snow_songs; + + + public List spring_rain_night_song_list; + public int num_of_spring_rain_night_songs; + public List summer_rain_night_song_list; + public int num_of_summer_rain_night_songs; + public List fall_rain_night_song_list; + public int num_of_fall_rain_night_songs; + public List winter_snow_night_song_list; + public int num_of_winter_snow_night_songs; + + public List locational_cues; + public Dictionary> locational_songs; + + + public Dictionary> locational_rain_songs; + public Dictionary> locational_night_songs; + public Dictionary> locational_rain_night_songs; + + + public WaveBank newwave; + public SoundBank new_sound_bank; + public string path_loc; + + public Info_Class(string wb, string sb, string directory) + { + wave_bank_name = wb; + sound_bank_name = sb; + wave_bank_name += ".xwb"; + sound_bank_name += ".xsb"; + path_loc = directory; + + Console.WriteLine(Path.Combine(path_loc, wave_bank_name)); + Console.WriteLine(Path.Combine(path_loc, sound_bank_name)); + + + if (File.Exists(Path.Combine(path_loc, wave_bank_name))){ + newwave = new WaveBank(Game1.audioEngine, Path.Combine(path_loc, wave_bank_name)); //look for wave bank in sound_pack root directory. + } + if (File.Exists(Path.Combine(path_loc, sound_bank_name))) + { + new_sound_bank = new SoundBank(Game1.audioEngine, Path.Combine(path_loc, sound_bank_name)); //look for sound bank in sound_pack root directory. + } + + Game1.audioEngine.Update(); + + spring_song_list = new List(); + num_of_spring_songs = 0; + summer_song_list = new List(); + num_of_summer_songs = 0; + fall_song_list = new List(); + num_of_fall_songs = 0; + winter_song_list = new List(); + num_of_winter_songs = 0; + + spring_night_song_list = new List(); + num_of_spring_night_songs = 0; + summer_night_song_list = new List(); + num_of_summer_night_songs = 0; + fall_night_song_list = new List(); + num_of_fall_night_songs = 0; + winter_night_song_list = new List(); + num_of_winter_night_songs = 0; + + + //rainy initialization + spring_rain_song_list = new List(); + num_of_spring_rain_songs = 0; + summer_rain_song_list = new List(); + num_of_summer_rain_songs = 0; + fall_rain_song_list = new List(); + num_of_fall_rain_songs = 0; + winter_snow_song_list = new List(); + num_of_winter_snow_songs = 0; + + spring_rain_night_song_list = new List(); + num_of_spring_rain_night_songs = 0; + summer_rain_night_song_list = new List(); + num_of_summer_rain_night_songs = 0; + fall_rain_night_song_list = new List(); + num_of_fall_rain_night_songs = 0; + winter_snow_night_song_list = new List(); + num_of_winter_snow_night_songs = 0; + + locational_songs = new Dictionary>(); + locational_rain_songs = new Dictionary>(); + locational_night_songs = new Dictionary>(); + locational_rain_night_songs = new Dictionary>(); + } + + public void Music_Loader_Seasons(string conditional_name, Dictionary reference_dic) //reads in cue names from a text file and adds them to a specific list. Morphs with specific conditional name. Conditionals are hardcoded. + { + //loads the data to the variables upon loading the game. + var music_path = path_loc; + string mylocation = Path.Combine(music_path,"Music_Files","Seasons", conditional_name); + string mylocation2 = mylocation; + string mylocation3 = mylocation2 + ".txt"; + + + if (!File.Exists(mylocation3)) //check to make sure the file actually exists + { + + string error_message = "Stardew Symohony:The specified music file could not be found. That music file is " + conditional_name + " which should be located at " + mylocation3 +" but don't worry I'll create it for you right now. It's going to be blank though"; + Console.WriteLine(error_message); + + string[] mystring3 = new string[3];//seems legit. + mystring3[0] = conditional_name + " music file. This file holds all of the music that will play when there is no music for this game location, or simply put this is default music. Simply type the name of the song below the wall of equal signs."; + mystring3[1] = "========================================================================================"; + + File.WriteAllLines(mylocation3, mystring3); + } + + else + { + Console.WriteLine("Stardew Symphony:The music pack located at: " + path_loc + " is processing the song info for the game location: " + conditional_name); + //System.Threading.Thread.Sleep(1000); + // add in data here + + string[] readtext = File.ReadAllLines(mylocation3); + string cue_name; + int i = 2; + var lineCount = File.ReadLines(mylocation3).Count(); + + while (i < lineCount) //the ordering seems bad, but it works. + { + if (Convert.ToString(readtext[i]) == "") + { + // Monitor.Log("Blank space detected."); + break; + + } + if (Convert.ToString(readtext[i]) == "\n") + { + break; + + } + + + if (conditional_name == "spring") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + + if (!reference_dic.Keys.Contains(cue_name)) + { + spring_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_spring_songs++; + reference_dic.Add(cue_name, this); + + } + else { + spring_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_spring_songs++; + } + // Monitor.Log(cue_name); + } + if (conditional_name == "summer") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + summer_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_summer_songs++; + reference_dic.Add(cue_name, this); + + } + else { + summer_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_summer_songs++; + } + } + if (conditional_name == "fall") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + fall_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_fall_songs++; + reference_dic.Add(cue_name, this); + + } + else { + fall_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_fall_songs++; + } + } + if (conditional_name == "winter") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + winter_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_winter_songs++; + reference_dic.Add(cue_name, this); + + } + else { + winter_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_winter_songs++; + } + } + //add in other stuff here + //======================================================================================================================================================================================== + //NIGHTLY SEASONAL LOADERS + if (conditional_name == "spring_night") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + + if (!reference_dic.Keys.Contains(cue_name)) + { + spring_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_spring_night_songs++; + reference_dic.Add(cue_name, this); + + } + else { + spring_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_spring_night_songs++; + } + // Monitor.Log(cue_name); + } + if (conditional_name == "summer_night") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + summer_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_summer_night_songs++; + reference_dic.Add(cue_name, this); + + } + else { + summer_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_summer_night_songs++; + } + } + if (conditional_name == "fall_night") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + fall_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_fall_night_songs++; + reference_dic.Add(cue_name, this); + + } + else { + fall_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_fall_night_songs++; + } + } + if (conditional_name == "winter_night") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + winter_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_winter_night_songs++; + reference_dic.Add(cue_name, this); + + } + else { + winter_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_winter_night_songs++; + } + } + ////////NOW I"M ADDING THE PART THAT WILL READ IN RAINY SEASONAL SONGS FOR DAY AND NIGHT + if (conditional_name == "spring_rain") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + + if (!reference_dic.Keys.Contains(cue_name)) + { + spring_rain_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_spring_rain_songs++; + reference_dic.Add(cue_name, this); + + } + else { + spring_rain_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_spring_rain_songs++; + } + // Monitor.Log(cue_name); + } + if (conditional_name == "summer_rain") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + summer_rain_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_summer_rain_songs++; + reference_dic.Add(cue_name, this); + + } + else { + summer_rain_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_summer_rain_songs++; + } + } + if (conditional_name == "fall_rain") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + fall_rain_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_fall_rain_songs++; + reference_dic.Add(cue_name, this); + + } + else { + fall_rain_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_fall_rain_songs++; + } + } + if (conditional_name == "winter_snow") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + winter_snow_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_winter_snow_songs++; + reference_dic.Add(cue_name, this); + + } + else { + winter_snow_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_winter_snow_songs++; + } + } + //add in other stuff here + //======================================================================================================================================================================================== + //NIGHTLY SEASONAL RAIN LOADERS + if (conditional_name == "spring_rain_night") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + + if (!reference_dic.Keys.Contains(cue_name)) + { + spring_rain_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_spring_rain_night_songs++; + reference_dic.Add(cue_name, this); + + } + else { + spring_rain_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_spring_rain_night_songs++; + } + // Monitor.Log(cue_name); + } + if (conditional_name == "summer_rain_night") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + summer_rain_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_summer_rain_night_songs++; + reference_dic.Add(cue_name, this); + + } + else { + summer_rain_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_summer_rain_night_songs++; + } + } + if (conditional_name == "fall_rain_night") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + fall_rain_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_fall_rain_night_songs++; + reference_dic.Add(cue_name, this); + + } + else { + fall_rain_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_fall_rain_night_songs++; + } + } + if (conditional_name == "winter_snow_night") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + winter_snow_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_winter_snow_night_songs++; + reference_dic.Add(cue_name, this); + + } + else { + winter_snow_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_winter_snow_night_songs++; + } + } + } + if (i ==2) + { + // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 +" this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); + // System.Threading.Thread.Sleep(10); + return; + } + Console.WriteLine("StardewSymohony:The music pack located at: " + path_loc + " has successfully processed the song info for the game location: " + conditional_name); + } + } + public void Music_Loader_Locations(string conditional_name, Dictionary reference_dic) //reads in cue names from a text file and adds them to a specific list. Morphs with specific conditional name. Conditionals are hardcoded. + { + locational_cues = new List(); + //loads the data to the variables upon loading the game. + var music_path = path_loc; + string mylocation = Path.Combine(music_path, "Music_Files", "Locations", conditional_name); + string mylocation2 = mylocation; + string mylocation3 = mylocation2 + ".txt"; + if (!File.Exists(mylocation3)) //check to make sure the file actually exists + { + Console.WriteLine("StardewSymohony:A music list for the location " + conditional_name + " does not exist for the music pack located at " + mylocation3 + " which isn't a problem, I just thought I'd let you know since this may have been intentional. Also I'm creating it for you just incase. Cheers."); + + //Console.WriteLine("Creating the Config file"); + string[] mystring3 = new string[3];//seems legit. + mystring3[0] = conditional_name + " music file. This file holds all of the music that will play when at this game location. Simply type the name of the song below the wall of equal signs."; + mystring3[1] = "========================================================================================"; + + File.WriteAllLines(mylocation3, mystring3); + return; + } + + else + { + Console.WriteLine("Stardew Symphony:The music pack located at: " + path_loc + " is processing the song info for the game location: " + conditional_name); + //System.Threading.Thread.Sleep(1000); + string[] readtext = File.ReadAllLines(mylocation3); + string cue_name; + int i = 2; + var lineCount = File.ReadLines(mylocation3).Count(); + while (i < lineCount) //the ordering seems bad, but it works. + { + if (Convert.ToString(readtext[i]) == "") + { + break; + } + if (Convert.ToString(readtext[i]) == "\n") + { + break; + } + cue_name = Convert.ToString(readtext[i]); + i++; + if (!reference_dic.Keys.Contains(cue_name)) + { + locational_cues.Add(new_sound_bank.GetCue(cue_name)); + reference_dic.Add(cue_name, this); + } + else { + locational_cues.Add(new_sound_bank.GetCue(cue_name)); + } + } + if (i == 2) + { + // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); + return; + } + if (locational_cues.Count > 0) { + locational_songs.Add(conditional_name, locational_cues); + Console.WriteLine("StardewSymhony:The music pack located at: " + path_loc + " has successfully processed the song info for the game location: " + conditional_name); + + return; + } + else + { + // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); + return; + } + } + } + + public void Music_Loader_Locations_Rain(string conditional_name, Dictionary reference_dic) //reads in cue names from a text file and adds them to a specific list. Morphs with specific conditional name. Conditionals are hardcoded. + { + locational_cues = new List(); + var music_path = path_loc; + string mylocation = Path.Combine(music_path, "Music_Files", "Locations", conditional_name); + string mylocation2 = mylocation; + string mylocation3 = mylocation2 + ".txt"; + if (!File.Exists(mylocation3)) //check to make sure the file actually exists + { + Console.WriteLine("StardewSymphony:A music list for the location " + conditional_name + " does not exist for the music pack located at " + mylocation3 + " which isn't a problem, I just thought I'd let you know since this may have been intentional. Also I'm creating it for you just incase. Cheers."); + string[] mystring3 = new string[3];//seems legit. + mystring3[0] = conditional_name + " music file. This file holds all of the music that will play when at this game location. Simply type the name of the song below the wall of equal signs."; + mystring3[1] = "========================================================================================"; + File.WriteAllLines(mylocation3, mystring3); + return; + } + + else + { + // add in data here + string[] readtext = File.ReadAllLines(mylocation3); + string cue_name; + int i = 2; + var lineCount = File.ReadLines(mylocation3).Count(); + while (i < lineCount) //the ordering seems bad, but it works. + { + if (Convert.ToString(readtext[i]) == "") + { + // Monitor.Log("Blank space detected."); + break; + } + if (Convert.ToString(readtext[i]) == "\n") + { + // Monitor.Log("end line reached"); + break; + } + cue_name = Convert.ToString(readtext[i]); + i++; + if (!reference_dic.Keys.Contains(cue_name)) + { + locational_cues.Add(new_sound_bank.GetCue(cue_name)); + reference_dic.Add(cue_name, this); + } + else { + locational_cues.Add(new_sound_bank.GetCue(cue_name)); + } + } + if (i == 2) + { + // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); + return; + } + if (locational_cues.Count > 0) + { + locational_rain_songs.Add(conditional_name, locational_cues); + Console.WriteLine("StardewSymohony:The music pack located at: " + path_loc + " has successfully processed the song info for the game location: " + conditional_name); + return; + } + else + { + // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); + return; + } + } + } + public void Music_Loader_Locations_Night(string conditional_name, Dictionary reference_dic) //reads in cue names from a text file and adds them to a specific list. Morphs with specific conditional name. Conditionals are hardcoded. + { + locational_cues = new List(); + //loads the data to the variables upon loading the game. + var music_path = path_loc; + string mylocation = Path.Combine(music_path, "Music_Files", "Locations", conditional_name); + string mylocation2 = mylocation; + string mylocation3 = mylocation2 + ".txt"; + if (!File.Exists(mylocation3)) //check to make sure the file actually exists + { + Console.WriteLine("StardewSymphony:A music list for the location " + conditional_name + " does not exist for the music pack located at " + mylocation3 + " which isn't a problem, I just thought I'd let you know since this may have been intentional. Also I'm creating it for you just incase. Cheers."); + //Console.WriteLine("Creating the Config file"); + string[] mystring3 = new string[3];//seems legit. + mystring3[0] = conditional_name + " music file. This file holds all of the music that will play when at this game location. Simply type the name of the song below the wall of equal signs."; + mystring3[1] = "========================================================================================"; + File.WriteAllLines(mylocation3, mystring3); + return; + } + + else + { + // add in data here + string[] readtext = File.ReadAllLines(mylocation3); + string cue_name; + int i = 2; + var lineCount = File.ReadLines(mylocation3).Count(); + + while (i < lineCount) //the ordering seems bad, but it works. + { + if (Convert.ToString(readtext[i]) == "") + { + // Monitor.Log("Blank space detected."); + break; + + } + if (Convert.ToString(readtext[i]) == "\n") + { + //Monitor.Log("end line reached"); + break; + + } + cue_name = Convert.ToString(readtext[i]); + i++; + if (!reference_dic.Keys.Contains(cue_name)) + { + locational_cues.Add(new_sound_bank.GetCue(cue_name)); + reference_dic.Add(cue_name, this); + } + else { + locational_cues.Add(new_sound_bank.GetCue(cue_name)); + } + + } + if (i == 2) + { + // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); + return; + } + if (locational_cues.Count > 0) + { + locational_night_songs.Add(conditional_name, locational_cues); + Console.WriteLine("StardewSymphonyLThe music pack located at: " + path_loc + " has successfully processed the song info for the game location: " + conditional_name); + return; + } + else + { + // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); + return; + } + } + } + public void Music_Loader_Locations_Rain_Night(string conditional_name, Dictionary reference_dic) //reads in cue names from a text file and adds them to a specific list. Morphs with specific conditional name. Conditionals are hardcoded. + { + locational_cues = new List(); + var music_path = path_loc; + + string mylocation = Path.Combine(music_path, "Music_Files", "Locations", conditional_name); + string mylocation2 = mylocation; + string mylocation3 = mylocation2 + ".txt"; + if (!File.Exists(mylocation3)) //check to make sure the file actually exists + { + Console.WriteLine("StardewSymphony:A music list for the location " + conditional_name + " does not exist for the music pack located at " + mylocation3 + " which isn't a problem, I just thought I'd let you know since this may have been intentional. Also I'm creating it for you just incase. Cheers."); + string[] mystring3 = new string[3];//seems legit. + mystring3[0] = conditional_name + " music file. This file holds all of the music that will play when at this game location. Simply type the name of the song below the wall of equal signs."; + mystring3[1] = "========================================================================================"; + + File.WriteAllLines(mylocation3, mystring3); + + + return; + } + + else + { + //load in music stuff from the text files using the code below. + string[] readtext = File.ReadAllLines(mylocation3); + string cue_name; + int i = 2; + var lineCount = File.ReadLines(mylocation3).Count(); + + while (i < lineCount) //the ordering seems bad, but it works. + { + if (Convert.ToString(readtext[i]) == "") //if there is ever an empty line, stop processing the music file + { + break; + } + if (Convert.ToString(readtext[i]) == "\n") + { + break; + } + cue_name = Convert.ToString(readtext[i]); + i++; + if (!reference_dic.Keys.Contains(cue_name)) + { + locational_cues.Add(new_sound_bank.GetCue(cue_name)); + reference_dic.Add(cue_name, this); + } + else { + locational_cues.Add(new_sound_bank.GetCue(cue_name)); + } + } + if (i == 2) + { + // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); + + return; + } + + if (locational_cues.Count > 0) + { + locational_rain_night_songs.Add(conditional_name, locational_cues); + + Console.WriteLine("StardewSymohony:The music pack located at: " + path_loc + " has successfully processed the song info for the game location: " + conditional_name); + return; + } + else + { + // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); + return; + } + + } + } + + }; \ No newline at end of file diff --git a/GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony.sln b/GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony.sln index e0b78fd0..26c2ee06 100644 --- a/GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony.sln +++ b/GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony.sln @@ -1,10 +1,12 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Express 14 for Windows Desktop -VisualStudioVersion = 14.0.24720.0 +VisualStudioVersion = 14.0.25420.1 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StardewSymphony", "StardewSymphony\StardewSymphony.csproj", "{697F7EC8-02C6-4F39-A917-EE45955CFFF9}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{54B5989E-0103-48BD-9882-B29FEC8777FF}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU diff --git a/GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony/Class1.cs b/GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony/Class1.cs index a26dedc9..0361520a 100644 --- a/GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony/Class1.cs +++ b/GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony/Class1.cs @@ -17,786 +17,7 @@ TODO: */ namespace Stardew_Music_Expansion_API { - //also known as the music_pack - public class Info_Class - { - public string wave_bank_name; - public string sound_bank_name; - public List spring_song_list; - public int num_of_spring_songs; - public List summer_song_list; - public int num_of_summer_songs; - public List fall_song_list; - public int num_of_fall_songs; - public List winter_song_list; - public int num_of_winter_songs; - - - public List spring_night_song_list; - public int num_of_spring_night_songs; - public List summer_night_song_list; - public int num_of_summer_night_songs; - public List fall_night_song_list; - public int num_of_fall_night_songs; - public List winter_night_song_list; - public int num_of_winter_night_songs; - - - public List spring_rain_song_list; - public int num_of_spring_rain_songs; - public List summer_rain_song_list; - public int num_of_summer_rain_songs; - public List fall_rain_song_list; - public int num_of_fall_rain_songs; - public List winter_snow_song_list; - public int num_of_winter_snow_songs; - - - public List spring_rain_night_song_list; - public int num_of_spring_rain_night_songs; - public List summer_rain_night_song_list; - public int num_of_summer_rain_night_songs; - public List fall_rain_night_song_list; - public int num_of_fall_rain_night_songs; - public List winter_snow_night_song_list; - public int num_of_winter_snow_night_songs; - - public List locational_cues; - public Dictionary> locational_songs; - - - public Dictionary> locational_rain_songs; - public Dictionary> locational_night_songs; - public Dictionary> locational_rain_night_songs; - - - public WaveBank newwave; - public SoundBank new_sound_bank; - public string path_loc; - - public Info_Class(string wb, string sb, string directory) - { - wave_bank_name = wb; - sound_bank_name = sb; - wave_bank_name += ".xwb"; - sound_bank_name += ".xsb"; - path_loc = directory; - - Console.WriteLine(Path.Combine(path_loc, wave_bank_name)); - Console.WriteLine(Path.Combine(path_loc, sound_bank_name)); - - - if (File.Exists(Path.Combine(path_loc, wave_bank_name))){ - newwave = new WaveBank(Game1.audioEngine, Path.Combine(path_loc, wave_bank_name)); //look for wave bank in sound_pack root directory. - } - if (File.Exists(Path.Combine(path_loc, sound_bank_name))) - { - new_sound_bank = new SoundBank(Game1.audioEngine, Path.Combine(path_loc, sound_bank_name)); //look for sound bank in sound_pack root directory. - } - - Game1.audioEngine.Update(); - - spring_song_list = new List(); - num_of_spring_songs = 0; - summer_song_list = new List(); - num_of_summer_songs = 0; - fall_song_list = new List(); - num_of_fall_songs = 0; - winter_song_list = new List(); - num_of_winter_songs = 0; - - spring_night_song_list = new List(); - num_of_spring_night_songs = 0; - summer_night_song_list = new List(); - num_of_summer_night_songs = 0; - fall_night_song_list = new List(); - num_of_fall_night_songs = 0; - winter_night_song_list = new List(); - num_of_winter_night_songs = 0; - - - //rainy initialization - spring_rain_song_list = new List(); - num_of_spring_rain_songs = 0; - summer_rain_song_list = new List(); - num_of_summer_rain_songs = 0; - fall_rain_song_list = new List(); - num_of_fall_rain_songs = 0; - winter_snow_song_list = new List(); - num_of_winter_snow_songs = 0; - - spring_rain_night_song_list = new List(); - num_of_spring_rain_night_songs = 0; - summer_rain_night_song_list = new List(); - num_of_summer_rain_night_songs = 0; - fall_rain_night_song_list = new List(); - num_of_fall_rain_night_songs = 0; - winter_snow_night_song_list = new List(); - num_of_winter_snow_night_songs = 0; - - locational_songs = new Dictionary>(); - locational_rain_songs = new Dictionary>(); - locational_night_songs = new Dictionary>(); - locational_rain_night_songs = new Dictionary>(); - } - - public void Music_Loader_Seasons(string conditional_name, Dictionary reference_dic) //reads in cue names from a text file and adds them to a specific list. Morphs with specific conditional name. Conditionals are hardcoded. - { - //loads the data to the variables upon loading the game. - var music_path = path_loc; - string mylocation = Path.Combine(music_path,"Music_Files","Seasons", conditional_name); - string mylocation2 = mylocation; - string mylocation3 = mylocation2 + ".txt"; - - - if (!File.Exists(mylocation3)) //check to make sure the file actually exists - { - - string error_message = "Stardew Symohony:The specified music file could not be found. That music file is " + conditional_name + " which should be located at " + mylocation3 +" but don't worry I'll create it for you right now. It's going to be blank though"; - Console.WriteLine(error_message); - - string[] mystring3 = new string[3];//seems legit. - mystring3[0] = conditional_name + " music file. This file holds all of the music that will play when there is no music for this game location, or simply put this is default music. Simply type the name of the song below the wall of equal signs."; - mystring3[1] = "========================================================================================"; - - File.WriteAllLines(mylocation3, mystring3); - } - - else - { - Console.WriteLine("Stardew Symphony:The music pack located at: " + path_loc + " is processing the song info for the game location: " + conditional_name); - //System.Threading.Thread.Sleep(1000); - // add in data here - - string[] readtext = File.ReadAllLines(mylocation3); - string cue_name; - int i = 2; - var lineCount = File.ReadLines(mylocation3).Count(); - - while (i < lineCount) //the ordering seems bad, but it works. - { - if (Convert.ToString(readtext[i]) == "") - { - // Monitor.Log("Blank space detected."); - break; - - } - if (Convert.ToString(readtext[i]) == "\n") - { - break; - - } - - - if (conditional_name == "spring") - { - cue_name = Convert.ToString(readtext[i]); - i++; - - - if (!reference_dic.Keys.Contains(cue_name)) - { - spring_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_spring_songs++; - reference_dic.Add(cue_name, this); - - } - else { - spring_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_spring_songs++; - } - // Monitor.Log(cue_name); - } - if (conditional_name == "summer") - { - cue_name = Convert.ToString(readtext[i]); - i++; - - if (!reference_dic.Keys.Contains(cue_name)) - { - summer_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_summer_songs++; - reference_dic.Add(cue_name, this); - - } - else { - summer_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_summer_songs++; - } - } - if (conditional_name == "fall") - { - cue_name = Convert.ToString(readtext[i]); - i++; - - if (!reference_dic.Keys.Contains(cue_name)) - { - fall_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_fall_songs++; - reference_dic.Add(cue_name, this); - - } - else { - fall_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_fall_songs++; - } - } - if (conditional_name == "winter") - { - cue_name = Convert.ToString(readtext[i]); - i++; - - if (!reference_dic.Keys.Contains(cue_name)) - { - winter_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_winter_songs++; - reference_dic.Add(cue_name, this); - - } - else { - winter_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_winter_songs++; - } - } - //add in other stuff here - //======================================================================================================================================================================================== - //NIGHTLY SEASONAL LOADERS - if (conditional_name == "spring_night") - { - cue_name = Convert.ToString(readtext[i]); - i++; - - - if (!reference_dic.Keys.Contains(cue_name)) - { - spring_night_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_spring_night_songs++; - reference_dic.Add(cue_name, this); - - } - else { - spring_night_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_spring_night_songs++; - } - // Monitor.Log(cue_name); - } - if (conditional_name == "summer_night") - { - cue_name = Convert.ToString(readtext[i]); - i++; - - if (!reference_dic.Keys.Contains(cue_name)) - { - summer_night_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_summer_night_songs++; - reference_dic.Add(cue_name, this); - - } - else { - summer_night_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_summer_night_songs++; - } - } - if (conditional_name == "fall_night") - { - cue_name = Convert.ToString(readtext[i]); - i++; - - if (!reference_dic.Keys.Contains(cue_name)) - { - fall_night_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_fall_night_songs++; - reference_dic.Add(cue_name, this); - - } - else { - fall_night_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_fall_night_songs++; - } - } - if (conditional_name == "winter_night") - { - cue_name = Convert.ToString(readtext[i]); - i++; - - if (!reference_dic.Keys.Contains(cue_name)) - { - winter_night_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_winter_night_songs++; - reference_dic.Add(cue_name, this); - - } - else { - winter_night_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_winter_night_songs++; - } - } - ////////NOW I"M ADDING THE PART THAT WILL READ IN RAINY SEASONAL SONGS FOR DAY AND NIGHT - if (conditional_name == "spring_rain") - { - cue_name = Convert.ToString(readtext[i]); - i++; - - - if (!reference_dic.Keys.Contains(cue_name)) - { - spring_rain_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_spring_rain_songs++; - reference_dic.Add(cue_name, this); - - } - else { - spring_rain_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_spring_rain_songs++; - } - // Monitor.Log(cue_name); - } - if (conditional_name == "summer_rain") - { - cue_name = Convert.ToString(readtext[i]); - i++; - - if (!reference_dic.Keys.Contains(cue_name)) - { - summer_rain_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_summer_rain_songs++; - reference_dic.Add(cue_name, this); - - } - else { - summer_rain_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_summer_rain_songs++; - } - } - if (conditional_name == "fall_rain") - { - cue_name = Convert.ToString(readtext[i]); - i++; - - if (!reference_dic.Keys.Contains(cue_name)) - { - fall_rain_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_fall_rain_songs++; - reference_dic.Add(cue_name, this); - - } - else { - fall_rain_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_fall_rain_songs++; - } - } - if (conditional_name == "winter_snow") - { - cue_name = Convert.ToString(readtext[i]); - i++; - - if (!reference_dic.Keys.Contains(cue_name)) - { - winter_snow_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_winter_snow_songs++; - reference_dic.Add(cue_name, this); - - } - else { - winter_snow_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_winter_snow_songs++; - } - } - //add in other stuff here - //======================================================================================================================================================================================== - //NIGHTLY SEASONAL RAIN LOADERS - if (conditional_name == "spring_rain_night") - { - cue_name = Convert.ToString(readtext[i]); - i++; - - - if (!reference_dic.Keys.Contains(cue_name)) - { - spring_rain_night_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_spring_rain_night_songs++; - reference_dic.Add(cue_name, this); - - } - else { - spring_rain_night_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_spring_rain_night_songs++; - } - // Monitor.Log(cue_name); - } - if (conditional_name == "summer_rain_night") - { - cue_name = Convert.ToString(readtext[i]); - i++; - - if (!reference_dic.Keys.Contains(cue_name)) - { - summer_rain_night_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_summer_rain_night_songs++; - reference_dic.Add(cue_name, this); - - } - else { - summer_rain_night_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_summer_rain_night_songs++; - } - } - if (conditional_name == "fall_rain_night") - { - cue_name = Convert.ToString(readtext[i]); - i++; - - if (!reference_dic.Keys.Contains(cue_name)) - { - fall_rain_night_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_fall_rain_night_songs++; - reference_dic.Add(cue_name, this); - - } - else { - fall_rain_night_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_fall_rain_night_songs++; - } - } - if (conditional_name == "winter_snow_night") - { - cue_name = Convert.ToString(readtext[i]); - i++; - - if (!reference_dic.Keys.Contains(cue_name)) - { - winter_snow_night_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_winter_snow_night_songs++; - reference_dic.Add(cue_name, this); - - } - else { - winter_snow_night_song_list.Add(new_sound_bank.GetCue(cue_name)); - - num_of_winter_snow_night_songs++; - } - } - } - if (i ==2) - { - // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 +" this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); - // System.Threading.Thread.Sleep(10); - return; - } - Console.WriteLine("StardewSymohony:The music pack located at: " + path_loc + " has successfully processed the song info for the game location: " + conditional_name); - } - } - public void Music_Loader_Locations(string conditional_name, Dictionary reference_dic) //reads in cue names from a text file and adds them to a specific list. Morphs with specific conditional name. Conditionals are hardcoded. - { - locational_cues = new List(); - //loads the data to the variables upon loading the game. - var music_path = path_loc; - string mylocation = Path.Combine(music_path, "Music_Files", "Locations", conditional_name); - string mylocation2 = mylocation; - string mylocation3 = mylocation2 + ".txt"; - if (!File.Exists(mylocation3)) //check to make sure the file actually exists - { - Console.WriteLine("StardewSymohony:A music list for the location " + conditional_name + " does not exist for the music pack located at " + mylocation3 + " which isn't a problem, I just thought I'd let you know since this may have been intentional. Also I'm creating it for you just incase. Cheers."); - - //Console.WriteLine("Creating the Config file"); - string[] mystring3 = new string[3];//seems legit. - mystring3[0] = conditional_name + " music file. This file holds all of the music that will play when at this game location. Simply type the name of the song below the wall of equal signs."; - mystring3[1] = "========================================================================================"; - - File.WriteAllLines(mylocation3, mystring3); - return; - } - - else - { - Console.WriteLine("Stardew Symphony:The music pack located at: " + path_loc + " is processing the song info for the game location: " + conditional_name); - //System.Threading.Thread.Sleep(1000); - string[] readtext = File.ReadAllLines(mylocation3); - string cue_name; - int i = 2; - var lineCount = File.ReadLines(mylocation3).Count(); - while (i < lineCount) //the ordering seems bad, but it works. - { - if (Convert.ToString(readtext[i]) == "") - { - break; - } - if (Convert.ToString(readtext[i]) == "\n") - { - break; - } - cue_name = Convert.ToString(readtext[i]); - i++; - if (!reference_dic.Keys.Contains(cue_name)) - { - locational_cues.Add(new_sound_bank.GetCue(cue_name)); - reference_dic.Add(cue_name, this); - } - else { - locational_cues.Add(new_sound_bank.GetCue(cue_name)); - } - } - if (i == 2) - { - // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); - return; - } - if (locational_cues.Count > 0) { - locational_songs.Add(conditional_name, locational_cues); - Console.WriteLine("StardewSymhony:The music pack located at: " + path_loc + " has successfully processed the song info for the game location: " + conditional_name); - - return; - } - else - { - // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); - return; - } - } - } - - public void Music_Loader_Locations_Rain(string conditional_name, Dictionary reference_dic) //reads in cue names from a text file and adds them to a specific list. Morphs with specific conditional name. Conditionals are hardcoded. - { - locational_cues = new List(); - var music_path = path_loc; - string mylocation = Path.Combine(music_path, "Music_Files", "Locations", conditional_name); - string mylocation2 = mylocation; - string mylocation3 = mylocation2 + ".txt"; - if (!File.Exists(mylocation3)) //check to make sure the file actually exists - { - Console.WriteLine("StardewSymphony:A music list for the location " + conditional_name + " does not exist for the music pack located at " + mylocation3 + " which isn't a problem, I just thought I'd let you know since this may have been intentional. Also I'm creating it for you just incase. Cheers."); - string[] mystring3 = new string[3];//seems legit. - mystring3[0] = conditional_name + " music file. This file holds all of the music that will play when at this game location. Simply type the name of the song below the wall of equal signs."; - mystring3[1] = "========================================================================================"; - File.WriteAllLines(mylocation3, mystring3); - return; - } - - else - { - // add in data here - string[] readtext = File.ReadAllLines(mylocation3); - string cue_name; - int i = 2; - var lineCount = File.ReadLines(mylocation3).Count(); - while (i < lineCount) //the ordering seems bad, but it works. - { - if (Convert.ToString(readtext[i]) == "") - { - // Monitor.Log("Blank space detected."); - break; - } - if (Convert.ToString(readtext[i]) == "\n") - { - // Monitor.Log("end line reached"); - break; - } - cue_name = Convert.ToString(readtext[i]); - i++; - if (!reference_dic.Keys.Contains(cue_name)) - { - locational_cues.Add(new_sound_bank.GetCue(cue_name)); - reference_dic.Add(cue_name, this); - } - else { - locational_cues.Add(new_sound_bank.GetCue(cue_name)); - } - } - if (i == 2) - { - // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); - return; - } - if (locational_cues.Count > 0) - { - locational_rain_songs.Add(conditional_name, locational_cues); - Console.WriteLine("StardewSymohony:The music pack located at: " + path_loc + " has successfully processed the song info for the game location: " + conditional_name); - return; - } - else - { - // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); - return; - } - } - } - public void Music_Loader_Locations_Night(string conditional_name, Dictionary reference_dic) //reads in cue names from a text file and adds them to a specific list. Morphs with specific conditional name. Conditionals are hardcoded. - { - locational_cues = new List(); - //loads the data to the variables upon loading the game. - var music_path = path_loc; - string mylocation = Path.Combine(music_path, "Music_Files", "Locations", conditional_name); - string mylocation2 = mylocation; - string mylocation3 = mylocation2 + ".txt"; - if (!File.Exists(mylocation3)) //check to make sure the file actually exists - { - Console.WriteLine("StardewSymphony:A music list for the location " + conditional_name + " does not exist for the music pack located at " + mylocation3 + " which isn't a problem, I just thought I'd let you know since this may have been intentional. Also I'm creating it for you just incase. Cheers."); - //Console.WriteLine("Creating the Config file"); - string[] mystring3 = new string[3];//seems legit. - mystring3[0] = conditional_name + " music file. This file holds all of the music that will play when at this game location. Simply type the name of the song below the wall of equal signs."; - mystring3[1] = "========================================================================================"; - File.WriteAllLines(mylocation3, mystring3); - return; - } - - else - { - // add in data here - string[] readtext = File.ReadAllLines(mylocation3); - string cue_name; - int i = 2; - var lineCount = File.ReadLines(mylocation3).Count(); - - while (i < lineCount) //the ordering seems bad, but it works. - { - if (Convert.ToString(readtext[i]) == "") - { - // Monitor.Log("Blank space detected."); - break; - - } - if (Convert.ToString(readtext[i]) == "\n") - { - //Monitor.Log("end line reached"); - break; - - } - cue_name = Convert.ToString(readtext[i]); - i++; - if (!reference_dic.Keys.Contains(cue_name)) - { - locational_cues.Add(new_sound_bank.GetCue(cue_name)); - reference_dic.Add(cue_name, this); - } - else { - locational_cues.Add(new_sound_bank.GetCue(cue_name)); - } - - } - if (i == 2) - { - // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); - return; - } - if (locational_cues.Count > 0) - { - locational_night_songs.Add(conditional_name, locational_cues); - Console.WriteLine("StardewSymphonyLThe music pack located at: " + path_loc + " has successfully processed the song info for the game location: " + conditional_name); - return; - } - else - { - // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); - return; - } - } - } - public void Music_Loader_Locations_Rain_Night(string conditional_name, Dictionary reference_dic) //reads in cue names from a text file and adds them to a specific list. Morphs with specific conditional name. Conditionals are hardcoded. - { - locational_cues = new List(); - var music_path = path_loc; - - string mylocation = Path.Combine(music_path, "Music_Files", "Locations", conditional_name); - string mylocation2 = mylocation; - string mylocation3 = mylocation2 + ".txt"; - if (!File.Exists(mylocation3)) //check to make sure the file actually exists - { - Console.WriteLine("StardewSymphony:A music list for the location " + conditional_name + " does not exist for the music pack located at " + mylocation3 + " which isn't a problem, I just thought I'd let you know since this may have been intentional. Also I'm creating it for you just incase. Cheers."); - string[] mystring3 = new string[3];//seems legit. - mystring3[0] = conditional_name + " music file. This file holds all of the music that will play when at this game location. Simply type the name of the song below the wall of equal signs."; - mystring3[1] = "========================================================================================"; - - File.WriteAllLines(mylocation3, mystring3); - - - return; - } - - else - { - //load in music stuff from the text files using the code below. - string[] readtext = File.ReadAllLines(mylocation3); - string cue_name; - int i = 2; - var lineCount = File.ReadLines(mylocation3).Count(); - - while (i < lineCount) //the ordering seems bad, but it works. - { - if (Convert.ToString(readtext[i]) == "") //if there is ever an empty line, stop processing the music file - { - break; - } - if (Convert.ToString(readtext[i]) == "\n") - { - break; - } - cue_name = Convert.ToString(readtext[i]); - i++; - if (!reference_dic.Keys.Contains(cue_name)) - { - locational_cues.Add(new_sound_bank.GetCue(cue_name)); - reference_dic.Add(cue_name, this); - } - else { - locational_cues.Add(new_sound_bank.GetCue(cue_name)); - } - } - if (i == 2) - { - // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); - - return; - } - - if (locational_cues.Count > 0) - { - locational_rain_night_songs.Add(conditional_name, locational_cues); - - Console.WriteLine("StardewSymohony:The music pack located at: " + path_loc + " has successfully processed the song info for the game location: " + conditional_name); - return; - } - else - { - // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); - return; - } - - } - } - - }; public class Class1 : Mod @@ -804,8 +25,8 @@ namespace Stardew_Music_Expansion_API public static string[] subdirectoryEntries = new string[9999999]; public static string[] fileEntries = new string[9999999]; - public static List master_list; //holds all of my WAVE banks and sound banks and their locations. - public static Dictionary song_wave_reference; //holds a list of all of the cue names that I ever add in. + public static List master_list; //holds all of my WAVE banks and sound banks and their locations. + public static Dictionary song_wave_reference; //holds a list of all of the cue names that I ever add in. public static List location_list; //holds all of the locations in SDV public static List temp_cue; //temporary list of songs from music pack @@ -834,7 +55,7 @@ namespace Stardew_Music_Expansion_API public bool once; - public static Info_Class current_info_class; + public static MusicManager current_info_class; public static bool farm_player; @@ -847,6 +68,9 @@ namespace Stardew_Music_Expansion_API StardewModdingAPI.Events.GameEvents.UpdateTick += GameEvents_UpdateTick; StardewModdingAPI.Events.LocationEvents.CurrentLocationChanged += LocationEvents_CurrentLocationChanged; once = true; + MusicHexProcessor.allsoundBanks = new List(); + MusicHexProcessor.allHexDumps = new List(); + MusicHexProcessor.allWaveBanks = new List(); } public void GameEvents_UpdateTick(object sender, EventArgs e) @@ -912,6 +136,8 @@ namespace Stardew_Music_Expansion_API if (game_loaded == false) return; night_time = Game1.getModeratelyDarkTime(); //not sure I even really use this... music_selector(); + + } public void PlayerEvents_LoadedGame(object sender, EventArgs e) { @@ -920,8 +146,8 @@ namespace Stardew_Music_Expansion_API music_packs = new Dictionary(); random = new Random(); - master_list = new List(); - song_wave_reference = new Dictionary(); + master_list = new List(); + song_wave_reference = new Dictionary(); location_list = new List(); temp_cue = new List(); no_music = true; @@ -929,10 +155,16 @@ namespace Stardew_Music_Expansion_API master_creator(); //creates the directory and files necessary to run the mod. Location_Grabber(); //grab all of the locations in the game and add them to a list; ProcessDirectory(master_path); - //master_list.Add(new Info_Class("Wave Bank2", "Sound Bank2", PathOnDisk)); Old static way that only alowed one external wave bank. Good thing I found a way around that. + //master_list.Add(new MusicManager("Wave Bank2", "Sound Bank2", PathOnDisk)); Old static way that only alowed one external wave bank. Good thing I found a way around that. aTimer.Enabled = false; night_time = Game1.getModeratelyDarkTime(); process_music_packs(); + + + MusicHexProcessor.processHex(); + + + Monitor.Log("READY TO GO"); game_loaded = true; music_selector(); @@ -1014,62 +246,6 @@ namespace Stardew_Music_Expansion_API } //works - /* - public static void Setup_Creator(string this_path) - { - - //write all of my info to a text file. - - string[] mystring3 = new string[10];//seems legit. - if (!File.Exists(this_path)) - { - Console.WriteLine("Creating the Config file"); - - mystring3[0] = "Config file. This file holds the wavebank info and soundbank info for your music pack."; - mystring3[1] = "========================================================================================"; - mystring3[2] = "Name of Wave Bank: This is the name of the Wave Bank where the songs are stored. EX) Wave Bank2.xwb"; - mystring3[3] = "your_wave_bank_here"; - mystring3[4] = "Name of Sound Bank: This is the name of the Wave Bank where the songs are stored. EX) Sound Bank2.xsb"; - mystring3[5] = "your_sound_bank_here"; - - - - File.WriteAllLines(this_path, mystring3); - - } - - else - { - - return; - } - } //works but not used - public static void Reference_Creator(string this_path) - { - - //Create the reference file incase it doesn't exist. - - string[] mystring3 = new string[10];//seems legit. - if (!File.Exists(this_path)) - { - Console.WriteLine("Creating the Config file"); - - mystring3[0] = "Reference Sheet: This holds the names of all of the songs in your music pack"; - mystring3[1] = "========================================================================================"; - - - - File.WriteAllLines(this_path, mystring3); - - } - - else - { - - return; - } - } //works but not used - */ public static void Info_Loader(string root_dir, string config_path) //reads in cue names from a text file and adds them to a specific list. Morphs with specific conditional name. { @@ -1086,7 +262,7 @@ namespace Stardew_Music_Expansion_API string[] readtext = File.ReadAllLines(config_path); string wave = Convert.ToString(readtext[3]); string sound = Convert.ToString(readtext[5]); - Info_Class lol = new Info_Class(wave,sound, root_dir); + MusicManager lol = new MusicManager(wave,sound, root_dir); lol.Music_Loader_Seasons("spring", song_wave_reference); //load all of the info files here. This is some deep magic I worked at 4 AM. I almost forgot how the heck this worked when I woke up. lol.Music_Loader_Seasons("summer", song_wave_reference); //load all of the info files here. This is some deep magic I worked at 4 AM. I almost forgot how the heck this worked when I woke up. lol.Music_Loader_Seasons("fall", song_wave_reference); //load all of the info files here. This is some deep magic I worked at 4 AM. I almost forgot how the heck this worked when I woke up. @@ -1123,12 +299,31 @@ namespace Stardew_Music_Expansion_API // Process the list of files found in the directory. fileEntries = Directory.GetFiles(targetDirectory); + foreach (var v in fileEntries) + { + string extension = Path.GetExtension(v); + // Log.AsyncC(extension); + if (extension == ".xsb") + { + Log.AsyncG(v); + MusicHexProcessor.allsoundBanks.Add(v); + } + if(extension == "xwb") + { + Log.AsyncC(v); + MusicHexProcessor.allWaveBanks.Add(v); + } + } + if (File.Exists(Path.Combine(targetDirectory, "Config.txt"))){ string temp = Path.Combine(targetDirectory, "Config.txt"); //Monitor.Log("YAY"); music_packs.Add(targetDirectory, temp); } + + + //do checking for spring, summer, night, etc. // Recurse into subdirectories of this directory. @@ -1232,7 +427,7 @@ namespace Stardew_Music_Expansion_API if (rainy == false && night_time == true) { music_player_night(); - if (no_music == true) + if (no_music == true) //if there is no music playing right now play some music. { music_player_location(); diff --git a/GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony/MusicHexProcessor.cs b/GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony/MusicHexProcessor.cs new file mode 100644 index 00000000..b10787ce --- /dev/null +++ b/GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony/MusicHexProcessor.cs @@ -0,0 +1,201 @@ +using Microsoft.Xna.Framework.Audio; +using StardewModdingAPI; +using StardewValley; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Stardew_Music_Expansion_API +{ + class MusicHexProcessor + { + public static List allsoundBanks; + public static List allHexDumps; + public static List allWaveBanks; + + public static void processHex() + { + int counter = 0; + string HexDumpContents = ""; + string rawName = ""; + string rawHexName = ""; + string cueName = ""; + List cleanCueNames = new List(); + foreach (var v in allsoundBanks) + { + cleanCueNames = new List(); + byte[] array = System.IO.File.ReadAllBytes(v); + // Log.AsyncC(HexDump(array)); + rawName=v.Substring(0,v.Length-4); + cueName = (rawName + "CueList.txt"); + if (File.Exists(cueName)) continue; + + HexDumpContents = HexDump(array); + + rawHexName = rawName + "HexDump.txt"; + File.WriteAllText(rawHexName, HexDumpContents); + // string fileName = (v.Remove(v.Length - 5, v.Length-1)); + //Log.AsyncM(fileName); + allHexDumps.Add(rawHexName); + + string[] readText = File.ReadAllLines(rawHexName); + string largeString=""; + foreach (var line in readText) + { + // Log.AsyncY(line); + try + { + string newString = ""; + for (int i = 62; i <= 77; i++) + { + newString += line[i]; + } + // Log.AsyncG(newString); + largeString += newString; + // Log.AsyncC(largeString); + //Log.AsyncG(line.Substring(63, 78)); + } + catch (Exception e) + { + // Log.AsyncY("WTF"); + // Log.AsyncO(line.Length); + } + } + string[] splits = largeString.Split('ÿ'); + string fix = ""; + foreach (string s in splits) + { + if (s == "") continue; + fix += s; + } + splits = fix.Split('.'); + + foreach (var split in splits) + { + if (split == "") continue; + // Log.AsyncM(split); + + try + { + + + + // Game1.playSound(split); + Game1.waveBank = Class1.master_list[counter].newwave; + Game1.soundBank = Class1.master_list[counter].new_sound_bank; + + + if (Game1.soundBank.GetCue(split) != null) + { + //Game1.playSound(split); + cleanCueNames.Add(split); + // Log.AsyncG("Sucessfully added " + split + " to the list of successful songs to play."); + } + + Class1.reset(); + + } + catch(Exception e) + { + // Log.AsyncR(e); + } + + } + + cueName = (rawName + "CueList.txt"); + // Log.AsyncM(cueName); + cleanCueNames.Sort(); + File.WriteAllLines(cueName, cleanCueNames); + counter++; + } + + } + + + + + + + + + public static string HexDump(byte[] bytes, int bytesPerLine = 16) + { + if (bytes == null) return ""; + int bytesLength = bytes.Length; + + char[] HexChars = "0123456789ABCDEF".ToCharArray(); + + int firstHexColumn = + 8 // 8 characters for the address + + 3; // 3 spaces + + int firstCharColumn = firstHexColumn + + bytesPerLine * 3 // - 2 digit for the hexadecimal value and 1 space + + (bytesPerLine - 1) / 8 // - 1 extra space every 8 characters from the 9th + + 2; // 2 spaces + + int lineLength = firstCharColumn + + bytesPerLine // - characters to show the ascii value + + Environment.NewLine.Length; // Carriage return and line feed (should normally be 2) + + char[] line = (new String(' ', lineLength - 2) + Environment.NewLine).ToCharArray(); + int expectedLines = (bytesLength + bytesPerLine - 1) / bytesPerLine; + StringBuilder result = new StringBuilder(expectedLines * lineLength); + + for (int i = 0; i < bytesLength; i += bytesPerLine) + { + line[0] = HexChars[(i >> 28) & 0xF]; + line[1] = HexChars[(i >> 24) & 0xF]; + line[2] = HexChars[(i >> 20) & 0xF]; + line[3] = HexChars[(i >> 16) & 0xF]; + line[4] = HexChars[(i >> 12) & 0xF]; + line[5] = HexChars[(i >> 8) & 0xF]; + line[6] = HexChars[(i >> 4) & 0xF]; + line[7] = HexChars[(i >> 0) & 0xF]; + + int hexColumn = firstHexColumn; + int charColumn = firstCharColumn; + + for (int j = 0; j < bytesPerLine; j++) + { + if (j > 0 && (j & 7) == 0) hexColumn++; + if (i + j >= bytesLength) + { + line[hexColumn] = ' '; + line[hexColumn + 1] = ' '; + line[charColumn] = ' '; + } + else + { + byte b = bytes[i + j]; + line[hexColumn] = HexChars[(b >> 4) & 0xF]; + line[hexColumn + 1] = HexChars[b & 0xF]; + line[charColumn] = asciiSymbol(b); + } + hexColumn += 3; + charColumn++; + } + result.Append(line); + } + return result.ToString(); + } + static char asciiSymbol(byte val) + { + if (val < 32) return '.'; // Non-printable ASCII + if (val < 127) return (char)val; // Normal ASCII + // Handle the hole in Latin-1 + if (val == 127) return '.'; + if (val < 0x90) return "€.‚ƒ„…†‡ˆ‰Š‹Œ.Ž."[val & 0xF]; + if (val < 0xA0) return ".‘’“”•–—˜™š›œ.žŸ"[val & 0xF]; + if (val == 0xAD) return '.'; // Soft hyphen: this symbol is zero-width even in monospace fonts + return (char)val; // Normal Latin-1 + } + + + + +} +} diff --git a/GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony/MusicManager.cs b/GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony/MusicManager.cs new file mode 100644 index 00000000..8d5b1b3f --- /dev/null +++ b/GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony/MusicManager.cs @@ -0,0 +1,814 @@ +using Microsoft.Xna.Framework.Audio; +using StardewValley; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Stardew_Music_Expansion_API +{ + //also known as the music_pack + public class MusicManager + { + public string wave_bank_name; + public string sound_bank_name; + + public List spring_song_list; + public int num_of_spring_songs; + public List summer_song_list; + public int num_of_summer_songs; + public List fall_song_list; + public int num_of_fall_songs; + public List winter_song_list; + public int num_of_winter_songs; + + + public List spring_night_song_list; + public int num_of_spring_night_songs; + public List summer_night_song_list; + public int num_of_summer_night_songs; + public List fall_night_song_list; + public int num_of_fall_night_songs; + public List winter_night_song_list; + public int num_of_winter_night_songs; + + + public List spring_rain_song_list; + public int num_of_spring_rain_songs; + public List summer_rain_song_list; + public int num_of_summer_rain_songs; + public List fall_rain_song_list; + public int num_of_fall_rain_songs; + public List winter_snow_song_list; + public int num_of_winter_snow_songs; + + + public List spring_rain_night_song_list; + public int num_of_spring_rain_night_songs; + public List summer_rain_night_song_list; + public int num_of_summer_rain_night_songs; + public List fall_rain_night_song_list; + public int num_of_fall_rain_night_songs; + public List winter_snow_night_song_list; + public int num_of_winter_snow_night_songs; + + public List locational_cues; + public Dictionary> locational_songs; + + + public Dictionary> locational_rain_songs; + public Dictionary> locational_night_songs; + public Dictionary> locational_rain_night_songs; + + + public WaveBank newwave; + public SoundBank new_sound_bank; + public string path_loc; + + public MusicManager(string wb, string sb, string directory) + { + wave_bank_name = wb; + sound_bank_name = sb; + wave_bank_name += ".xwb"; + sound_bank_name += ".xsb"; + path_loc = directory; + + Console.WriteLine(Path.Combine(path_loc, wave_bank_name)); + Console.WriteLine(Path.Combine(path_loc, sound_bank_name)); + + + if (File.Exists(Path.Combine(path_loc, wave_bank_name))) + { + newwave = new WaveBank(Game1.audioEngine, Path.Combine(path_loc, wave_bank_name)); //look for wave bank in sound_pack root directory. + } + if (File.Exists(Path.Combine(path_loc, sound_bank_name))) + { + new_sound_bank = new SoundBank(Game1.audioEngine, Path.Combine(path_loc, sound_bank_name)); //look for sound bank in sound_pack root directory. + } + + Game1.audioEngine.Update(); + + spring_song_list = new List(); + num_of_spring_songs = 0; + summer_song_list = new List(); + num_of_summer_songs = 0; + fall_song_list = new List(); + num_of_fall_songs = 0; + winter_song_list = new List(); + num_of_winter_songs = 0; + + spring_night_song_list = new List(); + num_of_spring_night_songs = 0; + summer_night_song_list = new List(); + num_of_summer_night_songs = 0; + fall_night_song_list = new List(); + num_of_fall_night_songs = 0; + winter_night_song_list = new List(); + num_of_winter_night_songs = 0; + + + //rainy initialization + spring_rain_song_list = new List(); + num_of_spring_rain_songs = 0; + summer_rain_song_list = new List(); + num_of_summer_rain_songs = 0; + fall_rain_song_list = new List(); + num_of_fall_rain_songs = 0; + winter_snow_song_list = new List(); + num_of_winter_snow_songs = 0; + + spring_rain_night_song_list = new List(); + num_of_spring_rain_night_songs = 0; + summer_rain_night_song_list = new List(); + num_of_summer_rain_night_songs = 0; + fall_rain_night_song_list = new List(); + num_of_fall_rain_night_songs = 0; + winter_snow_night_song_list = new List(); + num_of_winter_snow_night_songs = 0; + + locational_songs = new Dictionary>(); + locational_rain_songs = new Dictionary>(); + locational_night_songs = new Dictionary>(); + locational_rain_night_songs = new Dictionary>(); + } + + public void Music_Loader_Seasons(string conditional_name, Dictionary reference_dic) //reads in cue names from a text file and adds them to a specific list. Morphs with specific conditional name. Conditionals are hardcoded. + { + //loads the data to the variables upon loading the game. + var music_path = path_loc; + string mylocation = Path.Combine(music_path, "Music_Files", "Seasons", conditional_name); + string mylocation2 = mylocation; + string mylocation3 = mylocation2 + ".txt"; + + + if (!File.Exists(mylocation3)) //check to make sure the file actually exists + { + + string error_message = "Stardew Symohony:The specified music file could not be found. That music file is " + conditional_name + " which should be located at " + mylocation3 + " but don't worry I'll create it for you right now. It's going to be blank though"; + Console.WriteLine(error_message); + + string[] mystring3 = new string[3];//seems legit. + mystring3[0] = conditional_name + " music file. This file holds all of the music that will play when there is no music for this game location, or simply put this is default music. Simply type the name of the song below the wall of equal signs."; + mystring3[1] = "========================================================================================"; + + File.WriteAllLines(mylocation3, mystring3); + } + + else + { + Console.WriteLine("Stardew Symphony:The music pack located at: " + path_loc + " is processing the song info for the game location: " + conditional_name); + //System.Threading.Thread.Sleep(1000); + // add in data here + + string[] readtext = File.ReadAllLines(mylocation3); + string cue_name; + int i = 2; + var lineCount = File.ReadLines(mylocation3).Count(); + + while (i < lineCount) //the ordering seems bad, but it works. + { + if (Convert.ToString(readtext[i]) == "") + { + // Monitor.Log("Blank space detected."); + break; + + } + if (Convert.ToString(readtext[i]) == "\n") + { + break; + + } + + + if (conditional_name == "spring") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + + if (!reference_dic.Keys.Contains(cue_name)) + { + spring_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_spring_songs++; + reference_dic.Add(cue_name, this); + + } + else + { + spring_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_spring_songs++; + } + // Monitor.Log(cue_name); + } + if (conditional_name == "summer") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + summer_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_summer_songs++; + reference_dic.Add(cue_name, this); + + } + else + { + summer_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_summer_songs++; + } + } + if (conditional_name == "fall") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + fall_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_fall_songs++; + reference_dic.Add(cue_name, this); + + } + else + { + fall_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_fall_songs++; + } + } + if (conditional_name == "winter") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + winter_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_winter_songs++; + reference_dic.Add(cue_name, this); + + } + else + { + winter_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_winter_songs++; + } + } + //add in other stuff here + //======================================================================================================================================================================================== + //NIGHTLY SEASONAL LOADERS + if (conditional_name == "spring_night") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + + if (!reference_dic.Keys.Contains(cue_name)) + { + spring_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_spring_night_songs++; + reference_dic.Add(cue_name, this); + + } + else + { + spring_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_spring_night_songs++; + } + // Monitor.Log(cue_name); + } + if (conditional_name == "summer_night") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + summer_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_summer_night_songs++; + reference_dic.Add(cue_name, this); + + } + else + { + summer_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_summer_night_songs++; + } + } + if (conditional_name == "fall_night") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + fall_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_fall_night_songs++; + reference_dic.Add(cue_name, this); + + } + else + { + fall_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_fall_night_songs++; + } + } + if (conditional_name == "winter_night") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + winter_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_winter_night_songs++; + reference_dic.Add(cue_name, this); + + } + else + { + winter_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_winter_night_songs++; + } + } + ////////NOW I"M ADDING THE PART THAT WILL READ IN RAINY SEASONAL SONGS FOR DAY AND NIGHT + if (conditional_name == "spring_rain") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + + if (!reference_dic.Keys.Contains(cue_name)) + { + spring_rain_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_spring_rain_songs++; + reference_dic.Add(cue_name, this); + + } + else + { + spring_rain_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_spring_rain_songs++; + } + // Monitor.Log(cue_name); + } + if (conditional_name == "summer_rain") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + summer_rain_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_summer_rain_songs++; + reference_dic.Add(cue_name, this); + + } + else + { + summer_rain_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_summer_rain_songs++; + } + } + if (conditional_name == "fall_rain") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + fall_rain_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_fall_rain_songs++; + reference_dic.Add(cue_name, this); + + } + else + { + fall_rain_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_fall_rain_songs++; + } + } + if (conditional_name == "winter_snow") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + winter_snow_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_winter_snow_songs++; + reference_dic.Add(cue_name, this); + + } + else + { + winter_snow_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_winter_snow_songs++; + } + } + //add in other stuff here + //======================================================================================================================================================================================== + //NIGHTLY SEASONAL RAIN LOADERS + if (conditional_name == "spring_rain_night") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + + if (!reference_dic.Keys.Contains(cue_name)) + { + spring_rain_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_spring_rain_night_songs++; + reference_dic.Add(cue_name, this); + + } + else + { + spring_rain_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_spring_rain_night_songs++; + } + // Monitor.Log(cue_name); + } + if (conditional_name == "summer_rain_night") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + summer_rain_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_summer_rain_night_songs++; + reference_dic.Add(cue_name, this); + + } + else + { + summer_rain_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_summer_rain_night_songs++; + } + } + if (conditional_name == "fall_rain_night") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + fall_rain_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_fall_rain_night_songs++; + reference_dic.Add(cue_name, this); + + } + else + { + fall_rain_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_fall_rain_night_songs++; + } + } + if (conditional_name == "winter_snow_night") + { + cue_name = Convert.ToString(readtext[i]); + i++; + + if (!reference_dic.Keys.Contains(cue_name)) + { + winter_snow_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_winter_snow_night_songs++; + reference_dic.Add(cue_name, this); + + } + else + { + winter_snow_night_song_list.Add(new_sound_bank.GetCue(cue_name)); + + num_of_winter_snow_night_songs++; + } + } + } + if (i == 2) + { + // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 +" this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); + // System.Threading.Thread.Sleep(10); + return; + } + Console.WriteLine("StardewSymohony:The music pack located at: " + path_loc + " has successfully processed the song info for the game location: " + conditional_name); + } + } + public void Music_Loader_Locations(string conditional_name, Dictionary reference_dic) //reads in cue names from a text file and adds them to a specific list. Morphs with specific conditional name. Conditionals are hardcoded. + { + locational_cues = new List(); + //loads the data to the variables upon loading the game. + var music_path = path_loc; + string mylocation = Path.Combine(music_path, "Music_Files", "Locations", conditional_name); + string mylocation2 = mylocation; + string mylocation3 = mylocation2 + ".txt"; + if (!File.Exists(mylocation3)) //check to make sure the file actually exists + { + Console.WriteLine("StardewSymohony:A music list for the location " + conditional_name + " does not exist for the music pack located at " + mylocation3 + " which isn't a problem, I just thought I'd let you know since this may have been intentional. Also I'm creating it for you just incase. Cheers."); + + //Console.WriteLine("Creating the Config file"); + string[] mystring3 = new string[3];//seems legit. + mystring3[0] = conditional_name + " music file. This file holds all of the music that will play when at this game location. Simply type the name of the song below the wall of equal signs."; + mystring3[1] = "========================================================================================"; + + File.WriteAllLines(mylocation3, mystring3); + return; + } + + else + { + Console.WriteLine("Stardew Symphony:The music pack located at: " + path_loc + " is processing the song info for the game location: " + conditional_name); + //System.Threading.Thread.Sleep(1000); + string[] readtext = File.ReadAllLines(mylocation3); + string cue_name; + int i = 2; + var lineCount = File.ReadLines(mylocation3).Count(); + while (i < lineCount) //the ordering seems bad, but it works. + { + if (Convert.ToString(readtext[i]) == "") + { + break; + } + if (Convert.ToString(readtext[i]) == "\n") + { + break; + } + cue_name = Convert.ToString(readtext[i]); + i++; + if (!reference_dic.Keys.Contains(cue_name)) + { + locational_cues.Add(new_sound_bank.GetCue(cue_name)); + reference_dic.Add(cue_name, this); + } + else + { + locational_cues.Add(new_sound_bank.GetCue(cue_name)); + } + } + if (i == 2) + { + // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); + return; + } + if (locational_cues.Count > 0) + { + locational_songs.Add(conditional_name, locational_cues); + Console.WriteLine("StardewSymhony:The music pack located at: " + path_loc + " has successfully processed the song info for the game location: " + conditional_name); + + return; + } + else + { + // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); + return; + } + } + } + + public void Music_Loader_Locations_Rain(string conditional_name, Dictionary reference_dic) //reads in cue names from a text file and adds them to a specific list. Morphs with specific conditional name. Conditionals are hardcoded. + { + locational_cues = new List(); + var music_path = path_loc; + string mylocation = Path.Combine(music_path, "Music_Files", "Locations", conditional_name); + string mylocation2 = mylocation; + string mylocation3 = mylocation2 + ".txt"; + if (!File.Exists(mylocation3)) //check to make sure the file actually exists + { + Console.WriteLine("StardewSymphony:A music list for the location " + conditional_name + " does not exist for the music pack located at " + mylocation3 + " which isn't a problem, I just thought I'd let you know since this may have been intentional. Also I'm creating it for you just incase. Cheers."); + string[] mystring3 = new string[3];//seems legit. + mystring3[0] = conditional_name + " music file. This file holds all of the music that will play when at this game location. Simply type the name of the song below the wall of equal signs."; + mystring3[1] = "========================================================================================"; + File.WriteAllLines(mylocation3, mystring3); + return; + } + + else + { + // add in data here + string[] readtext = File.ReadAllLines(mylocation3); + string cue_name; + int i = 2; + var lineCount = File.ReadLines(mylocation3).Count(); + while (i < lineCount) //the ordering seems bad, but it works. + { + if (Convert.ToString(readtext[i]) == "") + { + // Monitor.Log("Blank space detected."); + break; + } + if (Convert.ToString(readtext[i]) == "\n") + { + // Monitor.Log("end line reached"); + break; + } + cue_name = Convert.ToString(readtext[i]); + i++; + if (!reference_dic.Keys.Contains(cue_name)) + { + locational_cues.Add(new_sound_bank.GetCue(cue_name)); + reference_dic.Add(cue_name, this); + } + else + { + locational_cues.Add(new_sound_bank.GetCue(cue_name)); + } + } + if (i == 2) + { + // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); + return; + } + if (locational_cues.Count > 0) + { + locational_rain_songs.Add(conditional_name, locational_cues); + Console.WriteLine("StardewSymohony:The music pack located at: " + path_loc + " has successfully processed the song info for the game location: " + conditional_name); + return; + } + else + { + // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); + return; + } + } + } + public void Music_Loader_Locations_Night(string conditional_name, Dictionary reference_dic) //reads in cue names from a text file and adds them to a specific list. Morphs with specific conditional name. Conditionals are hardcoded. + { + locational_cues = new List(); + //loads the data to the variables upon loading the game. + var music_path = path_loc; + string mylocation = Path.Combine(music_path, "Music_Files", "Locations", conditional_name); + string mylocation2 = mylocation; + string mylocation3 = mylocation2 + ".txt"; + if (!File.Exists(mylocation3)) //check to make sure the file actually exists + { + Console.WriteLine("StardewSymphony:A music list for the location " + conditional_name + " does not exist for the music pack located at " + mylocation3 + " which isn't a problem, I just thought I'd let you know since this may have been intentional. Also I'm creating it for you just incase. Cheers."); + //Console.WriteLine("Creating the Config file"); + string[] mystring3 = new string[3];//seems legit. + mystring3[0] = conditional_name + " music file. This file holds all of the music that will play when at this game location. Simply type the name of the song below the wall of equal signs."; + mystring3[1] = "========================================================================================"; + File.WriteAllLines(mylocation3, mystring3); + return; + } + + else + { + // add in data here + string[] readtext = File.ReadAllLines(mylocation3); + string cue_name; + int i = 2; + var lineCount = File.ReadLines(mylocation3).Count(); + + while (i < lineCount) //the ordering seems bad, but it works. + { + if (Convert.ToString(readtext[i]) == "") + { + // Monitor.Log("Blank space detected."); + break; + + } + if (Convert.ToString(readtext[i]) == "\n") + { + //Monitor.Log("end line reached"); + break; + + } + cue_name = Convert.ToString(readtext[i]); + i++; + if (!reference_dic.Keys.Contains(cue_name)) + { + locational_cues.Add(new_sound_bank.GetCue(cue_name)); + reference_dic.Add(cue_name, this); + } + else + { + locational_cues.Add(new_sound_bank.GetCue(cue_name)); + } + + } + if (i == 2) + { + // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); + return; + } + if (locational_cues.Count > 0) + { + locational_night_songs.Add(conditional_name, locational_cues); + Console.WriteLine("StardewSymphonyLThe music pack located at: " + path_loc + " has successfully processed the song info for the game location: " + conditional_name); + return; + } + else + { + // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); + return; + } + } + } + public void Music_Loader_Locations_Rain_Night(string conditional_name, Dictionary reference_dic) //reads in cue names from a text file and adds them to a specific list. Morphs with specific conditional name. Conditionals are hardcoded. + { + locational_cues = new List(); + var music_path = path_loc; + + string mylocation = Path.Combine(music_path, "Music_Files", "Locations", conditional_name); + string mylocation2 = mylocation; + string mylocation3 = mylocation2 + ".txt"; + if (!File.Exists(mylocation3)) //check to make sure the file actually exists + { + Console.WriteLine("StardewSymphony:A music list for the location " + conditional_name + " does not exist for the music pack located at " + mylocation3 + " which isn't a problem, I just thought I'd let you know since this may have been intentional. Also I'm creating it for you just incase. Cheers."); + string[] mystring3 = new string[3];//seems legit. + mystring3[0] = conditional_name + " music file. This file holds all of the music that will play when at this game location. Simply type the name of the song below the wall of equal signs."; + mystring3[1] = "========================================================================================"; + + File.WriteAllLines(mylocation3, mystring3); + + + return; + } + + else + { + //load in music stuff from the text files using the code below. + string[] readtext = File.ReadAllLines(mylocation3); + string cue_name; + int i = 2; + var lineCount = File.ReadLines(mylocation3).Count(); + + while (i < lineCount) //the ordering seems bad, but it works. + { + if (Convert.ToString(readtext[i]) == "") //if there is ever an empty line, stop processing the music file + { + break; + } + if (Convert.ToString(readtext[i]) == "\n") + { + break; + } + cue_name = Convert.ToString(readtext[i]); + i++; + if (!reference_dic.Keys.Contains(cue_name)) + { + locational_cues.Add(new_sound_bank.GetCue(cue_name)); + reference_dic.Add(cue_name, this); + } + else + { + locational_cues.Add(new_sound_bank.GetCue(cue_name)); + } + } + if (i == 2) + { + // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); + + return; + } + + if (locational_cues.Count > 0) + { + locational_rain_night_songs.Add(conditional_name, locational_cues); + + Console.WriteLine("StardewSymohony:The music pack located at: " + path_loc + " has successfully processed the song info for the game location: " + conditional_name); + return; + } + else + { + // Monitor.Log("Just thought that I'd let you know that there are no songs associated with the music file located at " + mylocation3 + " this may be intentional, but just incase you were wanted music, now you knew which ones were blank."); + return; + } + + } + } + + }; +} diff --git a/GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony/StardewSymphony.csproj b/GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony/StardewSymphony.csproj index 1a8dfda6..8b15e46e 100644 --- a/GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony/StardewSymphony.csproj +++ b/GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony/StardewSymphony.csproj @@ -42,6 +42,8 @@ + + @@ -60,12 +62,12 @@ --> - - $(GamePath)\Mods\$(TargetName) - - - - - - + + $(GamePath)\Mods\$(TargetName) + + + + + + \ No newline at end of file diff --git a/GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony/bin/Debug/Stardew_Symphony.dll b/GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony/bin/Debug/Stardew_Symphony.dll index 58b7da90915c3b2ad36c2d917caaf77591e1b336..91f2e3384ffcc09dcda3ad67659af02f609bd193 100644 GIT binary patch literal 47104 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 diff --git a/GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony/obj/Debug/Stardew_Symphony.dll b/GeneralMods/StardewSymphony/StardewSymphony/StardewSymphony/obj/Debug/Stardew_Symphony.dll index 58b7da90915c3b2ad36c2d917caaf77591e1b336..91f2e3384ffcc09dcda3ad67659af02f609bd193 100644 GIT binary patch literal 47104 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 diff --git a/GeneralMods/Stardew_Save_Backup/Stardew_Save_Backup/Stardew_Save_Backup/bin/Debug/Stardew_Save_Backup.dll b/GeneralMods/Stardew_Save_Backup/Stardew_Save_Backup/Stardew_Save_Backup/bin/Debug/Stardew_Save_Backup.dll index ded62f7490363c97c2b8c72217a449e0158c363d..bdfb22e8f66b2ffb499fe65a128189ba9b2e8c9d 100644 GIT binary patch literal 8704 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 literal 8704 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 U;-~jF?PsqI!~bvPtKorv1IY>cPyhe` diff --git a/GeneralMods/Stardew_Save_Backup/Stardew_Save_Backup/Stardew_Save_Backup/obj/Debug/Stardew_Save_Backup.dll b/GeneralMods/Stardew_Save_Backup/Stardew_Save_Backup/Stardew_Save_Backup/obj/Debug/Stardew_Save_Backup.dll index ded62f7490363c97c2b8c72217a449e0158c363d..bdfb22e8f66b2ffb499fe65a128189ba9b2e8c9d 100644 GIT binary patch literal 8704 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 literal 8704 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 U;-~jF?PsqI!~bvPtKorv1IY>cPyhe` diff --git a/GeneralMods/TimeFreeze/TimeFreeze/TimeFreeze/Class1.cs b/GeneralMods/TimeFreeze/TimeFreeze/TimeFreeze/Class1.cs index c1a7b66e..233f24b8 100644 --- a/GeneralMods/TimeFreeze/TimeFreeze/TimeFreeze/Class1.cs +++ b/GeneralMods/TimeFreeze/TimeFreeze/TimeFreeze/Class1.cs @@ -16,9 +16,14 @@ namespace TimeFreeze public override void Entry(IModHelper helper) { StardewModdingAPI.Events.GameEvents.UpdateTick += GameEvents_UpdateTick; + StardewModdingAPI.Events.LocationEvents.CurrentLocationChanged += LocationEvents_CurrentLocationChanged; DataLoader(); //used to load/write to the config. } + private void LocationEvents_CurrentLocationChanged(object sender, StardewModdingAPI.Events.EventArgsCurrentLocationChanged e) + { + // Game1.showGlobalMessage(Game1.player.currentLocation.name); + } private void GameEvents_UpdateTick(object sender, EventArgs e) { @@ -32,14 +37,20 @@ namespace TimeFreeze if ((Game1.player.swimming == false && (Game1.player.currentLocation) as StardewValley.Locations.BathHousePool == null) && Game1.player.currentLocation.isOutdoors == false) { - Game1.gameTimeInterval = 0; + if (!doesTimePassHere()) + { + Game1.gameTimeInterval = 0; + } } } else { if (Game1.player.swimming == false && Game1.player.currentLocation.isOutdoors == false) { - Game1.gameTimeInterval = 0; + if (!doesTimePassHere()) + { + Game1.gameTimeInterval = 0; + } } } } @@ -47,12 +58,21 @@ namespace TimeFreeze { if (Game1.player.currentLocation.isOutdoors == false) { - Game1.gameTimeInterval = 0; + if (!doesTimePassHere()) + { + Game1.gameTimeInterval = 0; + } } } } + public bool doesTimePassHere() + { + if (Game1.player.currentLocation.name == "Mine" || Game1.player.currentLocation.name == "SkullCave" || Game1.player.currentLocation.name=="UndergroundMine") return true; + return false; + } + void MyWritter() { string mylocation = Path.Combine(Helper.DirectoryPath, "ModConfig.txt"); diff --git a/GeneralMods/TimeFreeze/TimeFreeze/TimeFreeze/bin/Debug/TimeFreeze.dll b/GeneralMods/TimeFreeze/TimeFreeze/TimeFreeze/bin/Debug/TimeFreeze.dll index 8bc60710e3c23b9999d203207345ff69826abf65..1a2dc4184ae1ba4cae922c941c995a7dd333d5e8 100644 GIT binary patch literal 7168 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 bcHG~mRxqLQNs%rG_Ucb9md`r=#1Z&6jERJB delta 2544 zcmai0Z)_aJ75~lb{qgNNCw%AJo&RQSEAllLAC5vxXj5ZzPHcmt7&~zi5)rTO7JKpD zt=ZipIoxoDR{Tkez-$1K4{bxgwDb$eq7|i5LqAlFsMH|Ahw_1fgw-OU0umBR6|BCQ zvlCKPbfo#sd%ySQ&6_tft6ko+e9JRWbpP(-D@U=>J^=5EvM3NIB2*{;)xYxcbnIL| za6}M;Kw4SpN;J*@jijHr8EE&r_)h;A>s7zFi71VF+&{}YV`+uNLFxhO&His#FH8IH zv+kD56i&2J>Ks9w>jwTz;h6t<;?`Ojd_BY|1GfoKGn9-9o}m~a>`3%;tkEn6G~wX{ znRdqIu+&U)^Eykevn)$O4fO^0{6U0YqDTRU{1-D@$%X7{=(|slg-pc$x2bQiR*$=s zB=5fN>%lASv}|9~bz&(+9$A(Wi!~s*oF)~>_I-W+|8+;UW5Zu;K!mKRH^kdPnI`%b zyecvlyXKh|^0ZqC96GDTOdCmR`%^@)XedKjs*MeOqX;LRUNXNFPC3Wrn07);=q>e) z+a2WjQn=N5mkYLSldTCl6wY+gNZT3whCs5c|0Bc=5jHn)?>BGYTIPN<*qWuALl-dH zhEQf3MT_!q%lR|nxOlkj{26hi*wM)|8rl52gT1vci0XM5n4yUibX9t$JjX20xwIx; z2?M_*zUS~1j#9A&WhHA6deagesO%C0xT>gg3Eu!d{8P5(^T4An`eguSk4L zqQXC7DpC@+b1`>7VwoT3Bd9$}iK%#%uW%J_OZ=2qY2mHPRUX5*GN8mTDRG8S#Tlha zc|RkWHkf#v#z zq(W`9nnnUc!=_GSR?74gt~C{lQWmHBNlGc!4L8?sEU@>0U94Ef01lZYW4~h<4;i_l zWg&0ruDk1NET%l&DH^B9zesOvXkrZGB%^3g>t)lj^!&V0SRnNd-J2(ex;jQKqlUF; zIM`SAoGMCg!FDWj7E@K%GfLR^pi%aQoH^IO5KZkkP(9+9o=4upx~GrZdXdCj!LuFA z*Q2;bS#XAbd$ir}SJO@PIJrsVKFcV0rd{^0Ml}B?>Q?_fRrPJP!~aTc^50bV`t52W zJ>(;1 z;>p8{Mcp$FnS}+vw52mKqL++a*snV!+WVrVSIPC0=(d{t+`(Qvx$l9BZkb*c`FY*Z z3!;MVDYI0f^)?S~TDL5tnj5zZx+s$iaZsan#Wf~u+k)vHtawG+c3jNSYT`PKl_}1H zx`jEzJGpU+LL4?7Dz)uY@0p+w8z-3?I|!*#6=%(|f&HdsVBcxe^;{gBy`N^_kX`>k zL!7cPWLe|n=wi~)i`NuH4$)<=tgdbOnNkMMJ%04jnJ>S}Us(U=J5Qhg#~64h7StGv zM;d0kXsdaN*N5Cd7uIu&3!8#^Q&SP+X^O1i^VM#zUNk z8k8{O0S)oUv+>qQM~staM=a*Q7r)c5#EnP;Ls)(i{o#1#JM#H#{yuTi+R1jB{)bM} zZ_DJ=@YFWtFO!LjzrO2*g#%Cj_|#vgg->DiSVCd(-*5Z?i5Tw-SzGB!^2_}zUCpb{ zHt%JAEIAOnC?;&Qi`>5_`BSF(SCT#aD)T#2NjB(LQa0gQ>Tx#eznC6jdsaV8Ys|mg VY(*%j_&@usf3>OgQ?}9{{trrZ4{HDb diff --git a/GeneralMods/TimeFreeze/TimeFreeze/TimeFreeze/obj/Debug/TimeFreeze.dll b/GeneralMods/TimeFreeze/TimeFreeze/TimeFreeze/obj/Debug/TimeFreeze.dll index 8bc60710e3c23b9999d203207345ff69826abf65..1a2dc4184ae1ba4cae922c941c995a7dd333d5e8 100644 GIT binary patch literal 7168 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 bcHG~mRxqLQNs%rG_Ucb9md`r=#1Z&6jERJB delta 2544 zcmai0Z)_aJ75~lb{qgNNCw%AJo&RQSEAllLAC5vxXj5ZzPHcmt7&~zi5)rTO7JKpD zt=ZipIoxoDR{Tkez-$1K4{bxgwDb$eq7|i5LqAlFsMH|Ahw_1fgw-OU0umBR6|BCQ zvlCKPbfo#sd%ySQ&6_tft6ko+e9JRWbpP(-D@U=>J^=5EvM3NIB2*{;)xYxcbnIL| za6}M;Kw4SpN;J*@jijHr8EE&r_)h;A>s7zFi71VF+&{}YV`+uNLFxhO&His#FH8IH zv+kD56i&2J>Ks9w>jwTz;h6t<;?`Ojd_BY|1GfoKGn9-9o}m~a>`3%;tkEn6G~wX{ znRdqIu+&U)^Eykevn)$O4fO^0{6U0YqDTRU{1-D@$%X7{=(|slg-pc$x2bQiR*$=s zB=5fN>%lASv}|9~bz&(+9$A(Wi!~s*oF)~>_I-W+|8+;UW5Zu;K!mKRH^kdPnI`%b zyecvlyXKh|^0ZqC96GDTOdCmR`%^@)XedKjs*MeOqX;LRUNXNFPC3Wrn07);=q>e) z+a2WjQn=N5mkYLSldTCl6wY+gNZT3whCs5c|0Bc=5jHn)?>BGYTIPN<*qWuALl-dH zhEQf3MT_!q%lR|nxOlkj{26hi*wM)|8rl52gT1vci0XM5n4yUibX9t$JjX20xwIx; z2?M_*zUS~1j#9A&WhHA6deagesO%C0xT>gg3Eu!d{8P5(^T4An`eguSk4L zqQXC7DpC@+b1`>7VwoT3Bd9$}iK%#%uW%J_OZ=2qY2mHPRUX5*GN8mTDRG8S#Tlha zc|RkWHkf#v#z zq(W`9nnnUc!=_GSR?74gt~C{lQWmHBNlGc!4L8?sEU@>0U94Ef01lZYW4~h<4;i_l zWg&0ruDk1NET%l&DH^B9zesOvXkrZGB%^3g>t)lj^!&V0SRnNd-J2(ex;jQKqlUF; zIM`SAoGMCg!FDWj7E@K%GfLR^pi%aQoH^IO5KZkkP(9+9o=4upx~GrZdXdCj!LuFA z*Q2;bS#XAbd$ir}SJO@PIJrsVKFcV0rd{^0Ml}B?>Q?_fRrPJP!~aTc^50bV`t52W zJ>(;1 z;>p8{Mcp$FnS}+vw52mKqL++a*snV!+WVrVSIPC0=(d{t+`(Qvx$l9BZkb*c`FY*Z z3!;MVDYI0f^)?S~TDL5tnj5zZx+s$iaZsan#Wf~u+k)vHtawG+c3jNSYT`PKl_}1H zx`jEzJGpU+LL4?7Dz)uY@0p+w8z-3?I|!*#6=%(|f&HdsVBcxe^;{gBy`N^_kX`>k zL!7cPWLe|n=wi~)i`NuH4$)<=tgdbOnNkMMJ%04jnJ>S}Us(U=J5Qhg#~64h7StGv zM;d0kXsdaN*N5Cd7uIu&3!8#^Q&SP+X^O1i^VM#zUNk z8k8{O0S)oUv+>qQM~staM=a*Q7r)c5#EnP;Ls)(i{o#1#JM#H#{yuTi+R1jB{)bM} zZ_DJ=@YFWtFO!LjzrO2*g#%Cj_|#vgg->DiSVCd(-*5Z?i5Tw-SzGB!^2_}zUCpb{ zHt%JAEIAOnC?;&Qi`>5_`BSF(SCT#aD)T#2NjB(LQa0gQ>Tx#eznC6jdsaV8Ys|mg VY(*%j_&@usf3>OgQ?}9{{trrZ4{HDb