From ed0ccefda14079ffc9300faccacef4c81f4c6f55 Mon Sep 17 00:00:00 2001 From: David Utz Date: Fri, 21 Aug 2026 09:33:43 +0200 Subject: [PATCH] feat: initialize project --- IngameReveries/.gitignore | 217 ++++++++++++++++++++ IngameReveries/IngameReveries.cs | 31 +++ IngameReveries/IngameReveries.csproj | 283 +++++++++++++++++++++++++++ IngameReveries/IngameReveries.sln | 16 ++ IngameReveries/about/description.txt | 3 + IngameReveries/about/icon.png | Bin 0 -> 7952 bytes IngameReveries/about/metadata.json | 12 ++ IngameReveries/about/preview.png | Bin 0 -> 27285 bytes 8 files changed, 562 insertions(+) create mode 100644 IngameReveries/.gitignore create mode 100644 IngameReveries/IngameReveries.cs create mode 100644 IngameReveries/IngameReveries.csproj create mode 100644 IngameReveries/IngameReveries.sln create mode 100644 IngameReveries/about/description.txt create mode 100644 IngameReveries/about/icon.png create mode 100644 IngameReveries/about/metadata.json create mode 100644 IngameReveries/about/preview.png diff --git a/IngameReveries/.gitignore b/IngameReveries/.gitignore new file mode 100644 index 0000000..5c4396b --- /dev/null +++ b/IngameReveries/.gitignore @@ -0,0 +1,217 @@ +# User-specific files +*.suo +*.user +*.sln.docstates + +# Build results +[Dd]ebug/ +[Rr]elease/ +x64/ +[Bb]in/ +[Oo]bj/ +# build folder is nowadays used for build scripts and should not be ignored +#build/ + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/packages/* +# except build/, which is used as an MSBuild target. +!**/packages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/packages/repositories.config + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +*_i.c +*_p.c +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.scc + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf +*.cachefile + +# Visual Studio profiler +*.psess +*.vsp +*.vspx + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# NCrunch +*.ncrunch* +.*crunch*.local.xml + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.Publish.xml + +# Windows Azure Build Output +csx +*.build.csdef + +# Windows Store app package directory +AppPackages/ + +# Others +*.Cache +ClientBin/ +[Ss]tyle[Cc]op.* +~$* +*~ +*.dbmdl +*.[Pp]ublish.xml +*.pfx +*.publishsettings +modulesbin/ +tempbin/ + +# EPiServer Site file (VPP) +AppData/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file to a newer +# Visual Studio version. Backup files are not needed, because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# vim +*.txt~ +*.swp +*.swo + +# Temp files when opening LibreOffice on ubuntu +.~lock.* + +# svn +.svn + +# CVS - Source Control +**/CVS/ + +# Remainings from resolving conflicts in Source Control +*.orig + +# SQL Server files +**/App_Data/*.mdf +**/App_Data/*.ldf +**/App_Data/*.sdf + + +#LightSwitch generated files +GeneratedArtifacts/ +_Pvt_Extensions/ +ModelManifest.xml + +# ========================= +# Windows detritus +# ========================= + +# Windows image file caches +Thumbs.db +ehthumbs.db + +# Folder config file +Desktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# OS generated files # +Icon? + +# Mac desktop service store files +.DS_Store + +# SASS Compiler cache +.sass-cache + +# Visual Studio 2014 CTP +**/*.sln.ide + +# Visual Studio temp something +.vs/ + +# dotnet stuff +project.lock.json + +# VS 2015+ +*.vc.vc.opendb +*.vc.db + +# Rider +.idea/ + +# Visual Studio Code +.vscode/ + +# Output folder used by Webpack or other FE stuff +**/node_modules/* +**/wwwroot/* + +# SpecFlow specific +*.feature.cs +*.feature.xlsx.* +*.Specs_*.html + +# UWP Projects +AppPackages/ + +##### +# End of core ignore list, below put you custom 'per project' settings (patterns or path) +##### diff --git a/IngameReveries/IngameReveries.cs b/IngameReveries/IngameReveries.cs new file mode 100644 index 0000000..96c68e5 --- /dev/null +++ b/IngameReveries/IngameReveries.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using HarmonyLib; + + +namespace IngameReveries +{ + // ModBehaviour will be instantiated and attached as a component in a container game object named + // Multiple ModBehaviours in your mod will share the same container. + public class IngameReveries : ModBehaviour + { + private void Awake() + { + // Metadata of your mod is stored in this.about + Debug.Log("Hello! I'm loaded! " + mod.metadata.id); + + // If you need to patch with Harmony, you can use this.harmony to access the Harmony instance for your mod. + // It will be created with your mod's id automatically, the first time you access the property. + harmony.PatchAll(); + } + + private void OnDestroy() + { + // Make sure you clean up properly to support Live Reload. + Debug.Log("Good bye! " + mod.metadata.id); + harmony.UnpatchAll(); + } + } +} \ No newline at end of file diff --git a/IngameReveries/IngameReveries.csproj b/IngameReveries/IngameReveries.csproj new file mode 100644 index 0000000..38c5eb7 --- /dev/null +++ b/IngameReveries/IngameReveries.csproj @@ -0,0 +1,283 @@ + + + + + + netstandard2.1 + 9.0 + true + true + true + + false + IngameReveries + IngameReveries + ModAuthor + 1.0.0.0 + 1.0.0.0 + Debug + + ..\..\ + $(GameDir)Shape of Dreams_Data\Managed + $(GameDir)Mods\$(AssemblyTitle) + + + + bin\Debug\ + DEBUG;TRACE + true + full + false + + + + bin\Release\ + TRACE + pdbonly + true + + + + + $(GameManagedDir)\mscorlib.dll + False + + + $(GameManagedDir)\netstandard.dll + False + + + $(GameManagedDir)\System.dll + False + + + $(GameManagedDir)\System.Core.dll + False + + + + $(GameManagedDir)\0Harmony.dll + False + + + $(GameManagedDir)\Assembly-CSharp.dll + False + + + $(GameManagedDir)\Dew.Contents.dll + False + + + $(GameManagedDir)\Dew.Core.dll + False + + + $(GameManagedDir)\Dew.External.dll + False + + + $(GameManagedDir)\Dew.UI.dll + False + + + $(GameManagedDir)\Unity.Addressables.dll + False + + + $(GameManagedDir)\Unity.Collections.dll + False + + + $(GameManagedDir)\Unity.Formats.Fbx.Runtime.dll + False + + + $(GameManagedDir)\Unity.InputSystem.dll + False + + + $(GameManagedDir)\Unity.InputSystem.ForUI.dll + False + + + $(GameManagedDir)\Unity.Mathematics.dll + False + + + $(GameManagedDir)\Unity.Mirror.CodeGen.dll + False + + + $(GameManagedDir)\Unity.Profiling.Core.dll + False + + + $(GameManagedDir)\Unity.RenderPipeline.Universal.ShaderLibrary.dll + False + + + $(GameManagedDir)\Unity.RenderPipelines.Core.Runtime.dll + False + + + $(GameManagedDir)\Unity.RenderPipelines.Core.ShaderLibrary.dll + False + + + $(GameManagedDir)\Unity.RenderPipelines.Universal.Runtime.dll + False + + + $(GameManagedDir)\Unity.RenderPipelines.Universal.Runtime.Tests.dll + False + + + $(GameManagedDir)\Unity.RenderPipelines.Universal.Shaders.dll + False + + + $(GameManagedDir)\Unity.ResourceManager.dll + False + + + $(GameManagedDir)\Unity.ScriptableBuildPipeline.dll + False + + + $(GameManagedDir)\Unity.Services.Analytics.dll + False + + + $(GameManagedDir)\Unity.Services.Authentication.dll + False + + + $(GameManagedDir)\Unity.Services.Core.dll + False + + + $(GameManagedDir)\Unity.Services.Core.Analytics.dll + False + + + $(GameManagedDir)\Unity.Services.Core.Configuration.dll + False + + + $(GameManagedDir)\Unity.Services.Core.Device.dll + False + + + $(GameManagedDir)\Unity.Services.Core.Environments.dll + False + + + $(GameManagedDir)\Unity.Services.Core.Environments.Internal.dll + False + + + $(GameManagedDir)\Unity.Services.Core.Internal.dll + False + + + $(GameManagedDir)\Unity.Services.Core.Networking.dll + False + + + $(GameManagedDir)\Unity.Services.Core.Registration.dll + False + + + $(GameManagedDir)\Unity.Services.Core.Scheduler.dll + False + + + $(GameManagedDir)\Unity.Services.Core.Telemetry.dll + False + + + $(GameManagedDir)\Unity.Services.Core.Threading.dll + False + + + $(GameManagedDir)\Unity.Services.Lobbies.dll + False + + + $(GameManagedDir)\Unity.Services.Wire.Internal.dll + False + + + $(GameManagedDir)\Unity.ShaderGraph.Utilities.dll + False + + + $(GameManagedDir)\Unity.TextMeshPro.dll + False + + + $(GameManagedDir)\Unity.VisualEffectGraph.Runtime.dll + False + + + $(GameManagedDir)\UnityEngine.CoreModule.dll + False + + + $(GameManagedDir)\UnityEngine.IMGUIModule.dll + False + + + $(GameManagedDir)\UnityEngine.UI.dll + False + + + $(GameManagedDir)\UnityEngine.XR.LegacyInputHelpers.dll + False + + + $(GameManagedDir)\UnityEngine.InputLegacyModule.dll + False + + + $(GameManagedDir)\Mirror.dll + False + + + $(GameManagedDir)\Mirror.Authenticators.dll + False + + + $(GameManagedDir)\Mirror.CompilerSymbols.dll + False + + + $(GameManagedDir)\Mirror.Components.dll + False + + + $(GameManagedDir)\Mirror.Transports.dll + False + + + $(GameManagedDir)\Newtonsoft.Json.dll + False + + + $(GameManagedDir)\UniTask.dll + False + + + $(GameManagedDir)\UnityEngine.TextRenderingModule.dll + False + + + $(GameManagedDir)\Cinemachine.dll + False + + + + + + + \ No newline at end of file diff --git a/IngameReveries/IngameReveries.sln b/IngameReveries/IngameReveries.sln new file mode 100644 index 0000000..67caa47 --- /dev/null +++ b/IngameReveries/IngameReveries.sln @@ -0,0 +1,16 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IngameReveries", "IngameReveries.csproj", "{5FB17C69-0D7A-4FDF-B93E-ACD93A0546A3}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {5FB17C69-0D7A-4FDF-B93E-ACD93A0546A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5FB17C69-0D7A-4FDF-B93E-ACD93A0546A3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5FB17C69-0D7A-4FDF-B93E-ACD93A0546A3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5FB17C69-0D7A-4FDF-B93E-ACD93A0546A3}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection +EndGlobal diff --git a/IngameReveries/about/description.txt b/IngameReveries/about/description.txt new file mode 100644 index 0000000..39c02cb --- /dev/null +++ b/IngameReveries/about/description.txt @@ -0,0 +1,3 @@ +[h1]Hello World![/h1] +This description will be shown on the mod manager, and be uploaded to Steam Workshop. +Note some tags like tables, links and images are not supported in the in-game mod manager and will be either omitted / shown as plain-text. diff --git a/IngameReveries/about/icon.png b/IngameReveries/about/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2119fb9fd31ad7c6eacbdb0797903c6c4a1cdc00 GIT binary patch literal 7952 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 literal 0 HcmV?d00001 diff --git a/IngameReveries/about/metadata.json b/IngameReveries/about/metadata.json new file mode 100644 index 0000000..38e19e2 --- /dev/null +++ b/IngameReveries/about/metadata.json @@ -0,0 +1,12 @@ +{ + "id": "com.stuhl.ingamereveries", + "name": "IngameReveries", + "author": "Stuhl", + "modVer": "1.0", + "supportedGameVer": [ + "*" + ], + "assemblies": [ + "bin/Debug/netstandard2.1/IngameReveries.dll" + ] +} \ No newline at end of file diff --git a/IngameReveries/about/preview.png b/IngameReveries/about/preview.png new file mode 100644 index 0000000000000000000000000000000000000000..3ecb5f4e5499414032fbbad5b891e873bbf3c2a3 GIT binary patch literal 27285 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 VH%30!EIoc{6-D)X`3hzM{{z-f>^cAd literal 0 HcmV?d00001