diff --git a/.gitignore b/.gitignore index 35063fc..9ccdbd3 100644 --- a/.gitignore +++ b/.gitignore @@ -51,4 +51,5 @@ CodeCoverage/ # NUnit *.VisualState.xml TestResult.xml -nunit-*.xml \ No newline at end of file +nunit-*.xml +/.vs/psycastDontNeedPsyfocus diff --git a/psycastDontNeedPsyfocus.sln b/psycastDontNeedPsyfocus.sln new file mode 100644 index 0000000..4d9605a --- /dev/null +++ b/psycastDontNeedPsyfocus.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.13.35931.197 d17.13 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "psycastDontNeedPsyfocus", "psycastDontNeedPsyfocus\psycastDontNeedPsyfocus.csproj", "{7ED822A4-2A57-4129-88D3-A79700A99562}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {7ED822A4-2A57-4129-88D3-A79700A99562}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7ED822A4-2A57-4129-88D3-A79700A99562}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7ED822A4-2A57-4129-88D3-A79700A99562}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7ED822A4-2A57-4129-88D3-A79700A99562}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {5C7FB83D-741D-4960-A6E8-23FD42A09A20} + EndGlobalSection +EndGlobal diff --git a/psycastDontNeedPsyfocus/.vs/psycastDontNeedPsyfocus.csproj.dtbcache.json b/psycastDontNeedPsyfocus/.vs/psycastDontNeedPsyfocus.csproj.dtbcache.json new file mode 100644 index 0000000..7adbbbc --- /dev/null +++ b/psycastDontNeedPsyfocus/.vs/psycastDontNeedPsyfocus.csproj.dtbcache.json @@ -0,0 +1 @@ +{"RootPath":"C:\\codeData\\psycastDontNeedPsyfocus\\psycastDontNeedPsyfocus","ProjectFileName":"psycastDontNeedPsyfocus.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"Class1.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\lib.harmony\\2.3.6\\lib\\net48\\0Harmony.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\Assembly-CSharp-firstpass.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\Assembly-CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\com.rlabrecque.steamworks.net.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\ISharpZipLib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\Mono.Posix.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\Mono.Security.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\NAudio.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\NVorbis.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\System.ComponentModel.Composition.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\System.Configuration.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Facades\\System.Runtime.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\System.Runtime.Serialization.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\System.Security.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\System.ServiceModel.Internals.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\Unity.Burst.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\Unity.Burst.Unsafe.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\Unity.Mathematics.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\Unity.MemoryProfiler.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\Unity.TextMeshPro.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.AccessibilityModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.AIModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.AndroidJNIModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.AnimationModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.ARModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.AssetBundleModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.AudioModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.ClothModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.ClusterInputModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.ClusterRendererModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.CoreModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.CrashReportingModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.DirectorModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.DSPGraphModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.GameCenterModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.GridModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.HotReloadModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.ImageConversionModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.IMGUIModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.InputLegacyModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.InputModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.JSONSerializeModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.LocalizationModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.ParticleSystemModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.PerformanceReportingModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.Physics2DModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.PhysicsModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.ProfilerModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.ScreenCaptureModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.SharedInternalsModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.SpriteMaskModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.SpriteShapeModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.StreamingModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.SubstanceModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.SubsystemsModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.TerrainModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.TerrainPhysicsModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.TextCoreModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.TextRenderingModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.TilemapModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.TLSModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.UI.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.UIElementsModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.UIModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.UmbraModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.UNETModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.UnityAnalyticsModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.UnityConnectModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.UnityTestProtocolModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.UnityWebRequestAssetBundleModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.UnityWebRequestAudioModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.UnityWebRequestModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.UnityWebRequestTextureModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.UnityWebRequestWWWModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.VehiclesModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.VFXModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.VideoModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.VRModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.WindModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\mndes\\.nuget\\packages\\krafs.rimworld.ref\\1.5.4409\\ref\\net472\\UnityEngine.XRModule.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"C:\\codeData\\psycastDontNeedPsyfocus\\psycastDontNeedPsyfocus\\bin\\Debug\\psycastDontNeedPsyfocus.dll","OutputItemRelativePath":"psycastDontNeedPsyfocus.dll"},{"OutputItemFullPath":"","OutputItemRelativePath":""}],"CopyToOutputEntries":[]} \ No newline at end of file diff --git a/psycastDontNeedPsyfocus/HarmonyPatch.cs b/psycastDontNeedPsyfocus/HarmonyPatch.cs new file mode 100644 index 0000000..1bdc6f1 --- /dev/null +++ b/psycastDontNeedPsyfocus/HarmonyPatch.cs @@ -0,0 +1,40 @@ +using RimWorld; +using HarmonyLib; +using System.Reflection; +using Verse; + +namespace psycastDontNeedPsyfocus +{ + [StaticConstructorOnStartup] + public static class HarmonyPatches + { + static HarmonyPatches() + { + var harmony = new Harmony("com.a4plane.psycastDontNeedPsyfocus"); + harmony.PatchAll(Assembly.GetExecutingAssembly()); + } + } + + //패치안됨 postfix해서 값 긴빠이해서 수정해서 넘기게 해봐야할듯 + + //초집중 계산 부분 다른곳에 있는 듯 + + //패치할 후보들 + //abilityDef클래스에서 xml로 부터 값을 얻어서 값을 반환하는 psyfocusCost속성이 있음 코드가 매우 간결해서 인라인 처리됬을수도 아닐수도 + //FinalPsyfocusCost메서드에서 위의 속성을 참조함 그외에 따로 psyfocusCostfortarget을 참조하는데 이건 위의 저 속성 참조안하고 그냥 0을 반환함(???) + //abilityDef클래스에서 위의 속성을 참조하는데 코드보면 퍼센트 표시해서 ui출력으로 쓰는것 같으므로 무시 + //psycast클래스의 activate메서드에서 위의 속성을 참조해 시전가능한지 체크하고있음 => 이제보니까 제가 찾던 메서드 여기있네요 + //CanCast속성도 한번 보면 좋을듯? + + //def읽을때 focuscost부분을 0으로 고정시키게 해야겠음 아마 comp쪽에서 읽는듯 + [HarmonyPatch(typeof(Verb_CastPsycast), nameof(Verb_CastPsycast.ValidateTarget))] + public static class ValidateTarget_ValidateTarget_Patch + { + static void postfix(ref bool __result/*,ref Ability ability*/) + { + Log.Message("aaa"); + __result = true; + } + } + +} diff --git a/psycastDontNeedPsyfocus/Properties/AssemblyInfo.cs b/psycastDontNeedPsyfocus/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..7baea48 --- /dev/null +++ b/psycastDontNeedPsyfocus/Properties/AssemblyInfo.cs @@ -0,0 +1,33 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 어셈블리에 대한 일반 정보는 다음 특성 집합을 통해 +// 제어됩니다. 어셈블리와 관련된 정보를 수정하려면 +// 이러한 특성 값을 변경하세요. +[assembly: AssemblyTitle("psycastDontNeedPsyfocus")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("psycastDontNeedPsyfocus")] +[assembly: AssemblyCopyright("Copyright © 2025")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// ComVisible을 false로 설정하면 이 어셈블리의 형식이 COM 구성 요소에 +// 표시되지 않습니다. COM에서 이 어셈블리의 형식에 액세스하려면 +// 해당 형식에 대해 ComVisible 특성을 true로 설정하세요. +[assembly: ComVisible(false)] + +// 이 프로젝트가 COM에 노출되는 경우 다음 GUID는 typelib의 ID를 나타냅니다. +[assembly: Guid("7ed822a4-2a57-4129-88d3-a79700a99562")] + +// 어셈블리의 버전 정보는 다음 네 가지 값으로 구성됩니다. +// +// 주 버전 +// 부 버전 +// 빌드 번호 +// 수정 버전 +// +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/psycastDontNeedPsyfocus/psycastDontNeedPsyfocus.csproj b/psycastDontNeedPsyfocus/psycastDontNeedPsyfocus.csproj new file mode 100644 index 0000000..31a5e35 --- /dev/null +++ b/psycastDontNeedPsyfocus/psycastDontNeedPsyfocus.csproj @@ -0,0 +1,57 @@ + + + + + Debug + AnyCPU + {7ED822A4-2A57-4129-88D3-A79700A99562} + Library + Properties + psycastDontNeedPsyfocus + psycastDontNeedPsyfocus + v4.8 + 512 + true + + + + true + full + false + ..\..\..\1.5\Assemblies\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + 1.5.4409 + + + 2.3.6 + + + + \ No newline at end of file