From 9d04a9699b2fe936cd2ef11c61638c7e4c1b164b Mon Sep 17 00:00:00 2001 From: aedenthorn Date: Sat, 20 Jun 2020 12:03:21 -0400 Subject: [PATCH] misc --- .vs/PortiaMods/v16/.suo | Bin 1331712 -> 1335808 bytes CookingMachine/Main.cs | 56 +++++++-------- CustomTextures/Main.cs | 10 +-- CustomTextures/Methods.cs | 101 ++++++++++++++++++++++++++- CustomTextures/Patches.cs | 24 +++++-- PostProcessing/Main.cs | 4 +- PostProcessing/Patches.cs | 50 +++++++------ ShippingBin/MailShipping.cs | 8 ++- Television/Main.cs | 46 +++++++++++- Television/Television.csproj | 3 + external/UnityEngine.VideoModule.dll | Bin 0 -> 18944 bytes repository.json | 6 +- 12 files changed, 236 insertions(+), 72 deletions(-) create mode 100644 external/UnityEngine.VideoModule.dll diff --git a/.vs/PortiaMods/v16/.suo b/.vs/PortiaMods/v16/.suo index 847e8f76bec02fd266703593638662951e2d6f7b..435aee4e74ac4504ebede559389e91a39bd3fabb 100644 GIT binary patch delta 13636 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 REcDNNg8LSW@UIH^e*klL&6fZG delta 12602 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 crash; + private static CompoundItemData templateData; public static void Dbgl(string str = "", bool pref = true) { @@ -34,6 +35,12 @@ private static void Load(UnityModManager.ModEntry modEntry) { settings = Settings.Load(modEntry); + SqliteDataReader reader = LocalDb.cur.ReadFullTable("Synthesis_table "); + var sourceData = DbReader.Read(reader, 20); + + templateData = sourceData.Find((CompoundItemData c) => c.ItemID == 2000046); + + modEntry.OnToggle = OnToggle; modEntry.OnGUI = OnGUI; modEntry.OnSaveGUI = OnSaveGUI; @@ -72,6 +79,7 @@ static class AutomataMachineMenuCtr_1 { static void Postfix(ref CompoundItem[] __result) { + int start = 5000; int start2 = 5001000; @@ -83,60 +91,46 @@ static void Postfix(ref CompoundItem[] __result) Dbgl("missing list"); return; } - Dbgl("getting cid"); - - SqliteDataReader reader = LocalDb.cur.ReadFullTable("Synthesis_table "); - var sourceData = DbReader.Read(reader, 20); - CompoundItemData cidd = sourceData.Find((CompoundItemData c) => c.ItemID == 2000046); - Dbgl("getting list"); foreach (CookBookData food in cookList) { if (food != null && food.like) { - Dbgl("got food"); - cidd.NameID = Module.Self.GetItemNameId(food.foodId); - cidd.ItemID = food.foodId; - Dbgl("food " + food.foodId); - Dbgl("menu list length " + food.menuList.Count); + templateData.NameID = Module.Self.GetItemNameId(food.foodId); + templateData.ItemID = food.foodId; foreach (CookMatData cmd in food.menuList) { - Dbgl("matdic length " + cmd.matDic.Count); - cidd.ID = start++; - cidd.BookId = start2++; - cidd.RequireItem1 = cmd.matDic.Keys.ToList()[0]; - cidd.RequireItemNum1 = cmd.matDic[cmd.matDic.Keys.ToList()[0]]; - Dbgl($"item1 {cidd.RequireItem1} count {cidd.RequireItemNum1}"); + templateData.ID = start++; + templateData.BookId = start2++; + templateData.RequireItem1 = cmd.matDic.Keys.ToList()[0]; + templateData.RequireItemNum1 = cmd.matDic[cmd.matDic.Keys.ToList()[0]]; if (cmd.matDic.Count > 1) { - cidd.RequireItem2 = cmd.matDic.Keys.ToList()[1]; - cidd.RequireItemNum2 = cmd.matDic[cmd.matDic.Keys.ToList()[1]]; - Dbgl($"item2 {cidd.RequireItem2} count {cidd.RequireItemNum2}"); + templateData.RequireItem2 = cmd.matDic.Keys.ToList()[1]; + templateData.RequireItemNum2 = cmd.matDic[cmd.matDic.Keys.ToList()[1]]; if (cmd.matDic.Count > 2) { - cidd.RequireItem3 = cmd.matDic.Keys.ToList()[2]; - cidd.RequireItemNum3 = cmd.matDic[cmd.matDic.Keys.ToList()[2]]; - Dbgl($"item3 {cidd.RequireItem3} count {cidd.RequireItemNum3}"); + templateData.RequireItem3 = cmd.matDic.Keys.ToList()[2]; + templateData.RequireItemNum3 = cmd.matDic[cmd.matDic.Keys.ToList()[2]]; } else { - cidd.RequireItem3 = 0; - cidd.RequireItemNum3 = 0; + templateData.RequireItem3 = 0; + templateData.RequireItemNum3 = 0; } } else { - cidd.RequireItem2 = 0; - cidd.RequireItemNum2 = 0; + templateData.RequireItem2 = 0; + templateData.RequireItemNum2 = 0; } - newList.Add(new CompoundItem(cidd)); + newList.Add(new CompoundItem(templateData)); } } } - Dbgl("list length" + __result.Length); + __result = newList.ToArray(); - Dbgl("list length" + __result.Length); } } diff --git a/CustomTextures/Main.cs b/CustomTextures/Main.cs index 2f44873..31f4113 100644 --- a/CustomTextures/Main.cs +++ b/CustomTextures/Main.cs @@ -1,4 +1,6 @@ using Harmony12; +using Pathea; +using Pathea.ModuleNs; using System.Reflection; using UnityEngine; using UnityEngine.SceneManagement; @@ -77,14 +79,6 @@ private static void ChangeScene(Scene arg0, Scene arg1) } FixSceneTextures(arg1); - if(arg1.name == "Main") - { - FixWorkshopTextures(); - } - else if(arg1.name == "PlayerHome") - { - FixHomeTextures(); - } } } diff --git a/CustomTextures/Methods.cs b/CustomTextures/Methods.cs index de6b246..e0a97c6 100644 --- a/CustomTextures/Methods.cs +++ b/CustomTextures/Methods.cs @@ -1,6 +1,7 @@ using Harmony12; using Pathea; using Pathea.ActorNs; +using Pathea.Expression; using Pathea.HomeNs; using Pathea.ModuleNs; using Pathea.NpcAppearNs; @@ -177,6 +178,38 @@ private static void FixSceneTextures(Scene arg1) { FixOneTexture(obj); } + + if (Module.Self != null && Module.Self.actor != null) + { + FixOneTexture(Module.Self.actor.gameObject); + + BlinkController bc = (BlinkController) typeof(Actor).GetField("blinkController", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(Module.Self.actor); + if(bc != null) + { + SkinnedMeshRenderer mr = (SkinnedMeshRenderer)typeof(BlinkController).GetField("_mesh", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(bc); + if(mr != null) + { + string name = mr.name; + if (customTexturesMisc.ContainsKey(name) && mr.material && mr.material.HasProperty("_MainTex") && mr.material.mainTexture != null) + { + Dbgl($"Changing texture for {name}"); + Texture2D tex = customTexturesMisc[name]; + tex.name = $"{name}.png"; + mr.material.mainTexture = tex; + } + } + } + } + + if (arg1.name == "Main") + { + FixWorkshopTextures(); + } + else if (arg1.name == "PlayerHome") + { + FixHomeTextures(); + } + } private static void FixOneTexture(GameObject go) @@ -195,6 +228,18 @@ private static void FixOneTexture(GameObject go) mr.material.mainTexture = tex; } } + SkinnedMeshRenderer[] smrs = go.GetComponentsInChildren(); + foreach (SkinnedMeshRenderer mr in smrs) + { + string name = mr.name; + if (customTexturesMisc.ContainsKey(name) && mr.material && mr.material.HasProperty("_MainTex") && mr.material.mainTexture != null) + { + Dbgl($"Changing texture for {name}"); + Texture2D tex = customTexturesMisc[name]; + tex.name = $"{name}.png"; + mr.material.mainTexture = tex; + } + } } private static void DumpObjectNames() @@ -206,10 +251,62 @@ private static void DumpObjectNames() Dbgl("scene is null"); return; } - + string names = ""; List meshTextures = new List(); - string names = ""; + if (Module.Self != null && Module.Self.actor != null) + { + GameObject player = Module.Self.actor.gameObject; + names += $"Player actor mesh and texture names:\r\n\r\n\t"; + + + MeshRenderer[] mrs = player.GetComponentsInChildren(); + + foreach (MeshRenderer mr in mrs) + { + if (mr.material && mr.material.HasProperty("_MainTex") && mr.material.mainTexture != null) + { + string mt = $"mesh name: {mr.name} texture name: {mr.material.mainTexture.name}"; + if (!meshTextures.Contains(mt)) + { + meshTextures.Add(mt); + } + + } + } + + SkinnedMeshRenderer[] smrs = player.GetComponentsInChildren(); + + foreach (SkinnedMeshRenderer mr in smrs) + { + if (mr.material && mr.material.HasProperty("_MainTex") && mr.material.mainTexture != null) + { + string mt = $"smesh name: {mr.name} texture name: {mr.material.mainTexture.name}"; + if (!meshTextures.Contains(mt)) + { + meshTextures.Add(mt); + } + + } + } + + BlinkController bc = (BlinkController)typeof(Actor).GetField("blinkController", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(Module.Self.actor); + if (bc != null) + { + SkinnedMeshRenderer smr = (SkinnedMeshRenderer)typeof(BlinkController).GetField("_mesh", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(bc); + if (smr != null && smr.material && smr.material.HasProperty("_MainTex") && smr.material.mainTexture != null) + { + string mt = $"blink mesh name: {smr.name} texture name: {smr.material.mainTexture.name}"; + if (!meshTextures.Contains(mt)) + { + meshTextures.Add(mt); + } + } + } + + names += string.Join("\r\n\t", meshTextures.ToArray()) + "\r\n\r\n"; + meshTextures.Clear(); + } names += $"DLC actor mesh and texture names:\r\n\r\n\t"; diff --git a/CustomTextures/Patches.cs b/CustomTextures/Patches.cs index d3aadea..23b0311 100644 --- a/CustomTextures/Patches.cs +++ b/CustomTextures/Patches.cs @@ -86,7 +86,7 @@ private static void Prefix(NpcAppear __instance, List npcAppearUn [HarmonyPatch(typeof(AppearTarget), "BuildMesh", new Type[] { typeof(List), typeof(AppearData), typeof(AppearUnit), typeof(string) })] static class BuildMesh1_Patch { - static void Prefix(AppearTarget __instance, AppearData appearData, ref List units) + static void Prefix(ref List units) { //Dbgl($"Building player mesh"); @@ -97,13 +97,29 @@ static void Prefix(AppearTarget __instance, AppearData appearData, ref ListUse Custom Anti-Aliasing", new GUILayoutOption[0]); if (settings.customAA) { @@ -550,7 +550,7 @@ private static void OnGUI(UnityModManager.ModEntry modEntry) GUILayout.EndHorizontal(); } - + */ GUILayout.Space(20f); GUILayout.EndVertical(); diff --git a/PostProcessing/Patches.cs b/PostProcessing/Patches.cs index bf52bb6..c89c511 100644 --- a/PostProcessing/Patches.cs +++ b/PostProcessing/Patches.cs @@ -25,9 +25,12 @@ static partial class Main private static MotionBlurModel.Settings defaultMotionBlurSettings; private static DepthOfFieldModel.Settings defaultDepthOfFieldSettings; private static ColorGradingModel.Settings defaultColorGradingSettings; - private static AntialiasingModel.Settings defaultAASettings; private static AmbientOcclusionModel.Settings defaultAOSettings; + private static bool defaultAASet = false; + private static AntialiasingModel.Settings defaultAATaaSettings; + private static AntialiasingModel.Settings defaultAAFxaaSettings; + [HarmonyPatch(typeof(PostProcessingBehaviour), "OnEnable")] static class PostProcessingBehaviour_OnEnable_Patch { @@ -42,7 +45,6 @@ static void Prefix(PostProcessingBehaviour __instance) defaultMotionBlurSettings = __instance.profile.motionBlur.settings; defaultDepthOfFieldSettings = __instance.profile.depthOfField.settings; defaultColorGradingSettings = __instance.profile.colorGrading.settings; - defaultAASettings = __instance.profile.antialiasing.settings; defaultAOSettings = __instance.profile.ambientOcclusion.settings; defaultPostProcessingSet = true; } @@ -74,7 +76,7 @@ static void Postfix(ref VignetteComponent ___m_Vignette, ref BloomComponent ___m { ___m_Vignette.model.settings = defaultVignetteSettings; } - + if (enabled && settings.customBloom) { BloomModel.BloomSettings bbSettings = new BloomModel.BloomSettings @@ -103,7 +105,7 @@ static void Postfix(ref VignetteComponent ___m_Vignette, ref BloomComponent ___m { ___m_Bloom.model.settings = defaultBloomSettings; } - + if (enabled && settings.customEyeAdapt) { EyeAdaptationModel.Settings eSettings = new EyeAdaptationModel.Settings @@ -223,6 +225,15 @@ static void Postfix(ref VignetteComponent ___m_Vignette, ref BloomComponent ___m ___m_AmbientOcclusion.model.settings = defaultAOSettings; } + /* + + if(!defaultAASet) + { + defaultAATaaSettings = ___m_Taa.model.settings; + defaultAAFxaaSettings = ___m_Fxaa.model.settings; + defaultAASet = true; + } + if (enabled && settings.customAA) { AntialiasingModel.FxaaSettings afSettings = new AntialiasingModel.FxaaSettings @@ -236,35 +247,34 @@ static void Postfix(ref VignetteComponent ___m_Vignette, ref BloomComponent ___m sharpen = settings.AASharpen, stationaryBlending = settings.AAStationaryBlending, motionBlending = settings.AAMotionBlending + }; AntialiasingModel.Settings aSettings = new AntialiasingModel.Settings { - method = settings.AAMethodTaa?AntialiasingModel.Method.Taa: AntialiasingModel.Method.Fxaa, + //method = settings.AAMethodTaa?AntialiasingModel.Method.Taa: AntialiasingModel.Method.Fxaa, + method = ___m_Taa.model.settings.method, fxaaSettings = afSettings, taaSettings = atSettings }; - ___m_Taa.model.settings = aSettings; - ___m_Fxaa.model.settings = aSettings; - if (settings.AAMethodTaa) - { - ___m_Taa.model.enabled = true; - ___m_Fxaa.model.enabled = false; - } - else + AntialiasingModel.Settings aSettings2 = new AntialiasingModel.Settings { - ___m_Taa.model.enabled = false; - ___m_Fxaa.model.enabled = true; - } + //method = settings.AAMethodTaa?AntialiasingModel.Method.Taa: AntialiasingModel.Method.Fxaa, + method = ___m_Fxaa.model.settings.method, + fxaaSettings = afSettings, + taaSettings = atSettings + }; + + ___m_Taa.model.settings = aSettings; + ___m_Fxaa.model.settings = aSettings2; } else { - ___m_Taa.model.settings = defaultAASettings; - ___m_Fxaa.model.settings = defaultAASettings; - ___m_Taa.model.enabled = false; - ___m_Fxaa.model.enabled = false; + ___m_Taa.model.settings = defaultAATaaSettings; + ___m_Fxaa.model.settings = defaultAAFxaaSettings; } + */ } } } diff --git a/ShippingBin/MailShipping.cs b/ShippingBin/MailShipping.cs index 1f45c71..31f0c8e 100644 --- a/ShippingBin/MailShipping.cs +++ b/ShippingBin/MailShipping.cs @@ -17,7 +17,13 @@ public MailShipping(int gols) Type = MailType.Gift; itemList = new List(); GameDateTime gdt = Module.Self.DateTime; - GameDateTime morning = new GameDateTime(gdt.Year, gdt.Month, gdt.Day + 1, 7, 0, 0); + GameDateTime morning; + if (gdt.Hour >= 7) + { + gdt = gdt.AddDays(1); + } + morning = new GameDateTime(gdt.Year, gdt.Month, gdt.Day, 7, 0, 0); + sendDateTicks = morning.Ticks; baseData = new Pathea.MailConfInfo diff --git a/Television/Main.cs b/Television/Main.cs index 2856ee7..7101d6a 100644 --- a/Television/Main.cs +++ b/Television/Main.cs @@ -12,6 +12,8 @@ using System.IO; using Pathea.ItemSystem; using System.Linq; +using Pathea.CameraSystemNs; +using Pathea.ModuleNs; namespace Television { @@ -57,6 +59,43 @@ private static void OnSaveGUI(UnityModManager.ModEntry modEntry) private static void OnGUI(UnityModManager.ModEntry modEntry) { + return; + foreach(string video in videoPaths.Keys) + { + if (GUILayout.Button(video)){ + GameObject camera = CameraManager.Instance.SourceCamera.gameObject; + var audioSource = camera.AddComponent(); + MeshRenderer back = camera.GetComponent(); + if (back == null) + { + Dbgl("Adding mesh renderer"); + back = camera.AddComponent(); + } + back.material.SetTexture("_MainTex", new Texture2D(1920,1080)); + back.material.SetColor("_MainTex", Color.white); + //back.transform.localScale = new Vector3(0.5f,0.5f,0.5f); + cameraVideo = camera.AddComponent(); + cameraVideo.targetCameraAlpha = 0.5F; + cameraVideo.url = videoPaths[video]; + + cameraVideo.renderMode = UnityEngine.Video.VideoRenderMode.MaterialOverride; + cameraVideo.targetMaterialRenderer = back; + cameraVideo.targetMaterialProperty = "_MainTex"; + + cameraVideo.audioOutputMode = UnityEngine.Video.VideoAudioOutputMode.AudioSource; + cameraVideo.SetTargetAudioSource(0,audioSource); + + cameraVideo.prepareCompleted += CameraVideo_prepareCompleted; + cameraVideo.Prepare(); + } + } + + } + + private static void CameraVideo_prepareCompleted(UnityEngine.Video.VideoPlayer source) + { + + source.Play(); } private static void LoadVideoFiles() @@ -89,6 +128,7 @@ private static void LoadVideoFiles() private static Dictionary videoPaths = new Dictionary(); private static Dictionary videoNames = new Dictionary(); + private static UnityEngine.Video.VideoPlayer cameraVideo; [HarmonyPatch(typeof(VideoChoiceUICtr), "GetVideoes")] static class VideoChoiceUICtr_GetVideoes @@ -159,11 +199,15 @@ private static bool Prefix(int id, ref string __result) [HarmonyPatch(typeof(TVCtr), "Play")] static class TVCtr_Play { - static bool Prefix(TVCtr __instance, string fileName) + static bool Prefix(TVCtr __instance, string fileName, GameObject ___screen) { if (!enabled) return true; + //___screen.transform.localScale = new Vector3(1.6f, 1.4f, 1f); + //___screen.transform.position = new Vector3(___screen.transform.position.x - 0.08f, ___screen.transform.position.y - 0.32f, ___screen.transform.position.z - 0.21f); + //___screen.transform.rotation = new Quaternion(___screen.transform.rotation.x + 0.0155f, ___screen.transform.rotation.y,___screen.transform.rotation.z + 0.0155f, ___screen.transform.rotation.w); + if (__instance.CurPlay == fileName) { return false; diff --git a/Television/Television.csproj b/Television/Television.csproj index ea4d31e..ef9d116 100644 --- a/Television/Television.csproj +++ b/Television/Television.csproj @@ -91,6 +91,9 @@ ..\external\UnityEngine.UnityWebRequestWWWModule.dll + + ..\external\UnityEngine.VideoModule.dll + ..\external\UnityModManager\UnityModManager.dll diff --git a/external/UnityEngine.VideoModule.dll b/external/UnityEngine.VideoModule.dll new file mode 100644 index 0000000000000000000000000000000000000000..448e1e0846299c3a9e15591baf436886feb47dd5 GIT binary patch literal 18944 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 literal 0 HcmV?d00001 diff --git a/repository.json b/repository.json index f9364cd..3f67dbd 100644 --- a/repository.json +++ b/repository.json @@ -5,11 +5,11 @@ {"Id": "BuildAnywhere", "Version": "0.2.4"}, {"Id": "ChangeClothes", "Version": "0.2.4"}, {"Id": "ChineseVoice", "Version": "0.1.0"}, - {"Id": "CookingMachine", "Version": "0.3.0"}, + {"Id": "CookingMachine", "Version": "0.3.1"}, {"Id": "CustomizePlayer", "Version": "0.1.3"}, {"Id": "CustomMerch", "Version": "0.2.0"}, {"Id": "CustomQuests", "Version": "0.1.0"}, - {"Id": "CustomTextures", "Version": "0.7.3"}, + {"Id": "CustomTextures", "Version": "0.8.0"}, {"Id": "DeeDeeAnywhere", "Version": "0.1.7"}, {"Id": "DialogueEdit", "Version": "0.1.0"}, {"Id": "Environment", "Version": "0.3.3"}, @@ -33,7 +33,7 @@ {"Id": "PlantMod", "Version": "0.3.0"}, {"Id": "PostProcessing", "Version": "0.2.0"}, {"Id": "SaveAnyTime", "Version": "0.10.0"}, - {"Id": "ShippingBin", "Version": "0.1.4"}, + {"Id": "ShippingBin", "Version": "0.1.6"}, {"Id": "StorageAnywhere", "Version": "0.6.0"}, {"Id": "Swim", "Version": "0.2.1"}, {"Id": "Teleport", "Version": "0.0.1"},