diff --git a/.github/workflows/build-dll.yml b/.github/workflows/build-dll.yml new file mode 100644 index 0000000..5b31f64 --- /dev/null +++ b/.github/workflows/build-dll.yml @@ -0,0 +1,36 @@ +name: Build DLL + +on: + push: + pull_request: + +permissions: + contents: read + +jobs: + build: + runs-on: ubuntu-latest + env: + PROJECT_PATH: ${{ github.workspace }}/BetterSpire2Lite.csproj + DLL_PATH: ${{ github.workspace }}/bin/Release/net9.0/BetterSpire2Lite.dll + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Setup .NET + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 9.0.x + + - name: Restore project + run: dotnet restore "$PROJECT_PATH" + + - name: Build DLL + run: dotnet build "$PROJECT_PATH" --configuration Release --no-restore + + - name: Upload DLL artifact + uses: actions/upload-artifact@v4 + with: + name: BetterSpire2Lite-dll + path: ${{ env.DLL_PATH }} diff --git a/.gitignore b/.gitignore index eaad50b..f6285df 100644 --- a/.gitignore +++ b/.gitignore @@ -23,6 +23,10 @@ out/ # Github .github/ +!.github/ +!.github/workflows/ +!.github/workflows/*.yml +!.github/workflows/*.yaml # NuGet packages/ @@ -54,4 +58,4 @@ Thumbs.db # Local environment files .env -.env.* \ No newline at end of file +.env.* diff --git a/BetterSpire2Lite.csproj b/BetterSpire2Lite.csproj index 2f04fa5..ee9c3f9 100644 --- a/BetterSpire2Lite.csproj +++ b/BetterSpire2Lite.csproj @@ -9,17 +9,42 @@ True False - - + + BetterSpire2Lite + BetterSpire2 Lite + jdr, MindLated + QoL display mod: incoming damage totals, multi-hit labels, hand viewer, skip splash. Safe for multiplayer. + https://www.nexusmods.com/slaythespire2/mods/2 + v2.0 + + + + + { + "id": "$(ModId)", + "name": "$(ModName)", + "author": "$(ModAuthor)", + "description": "$(ModDescription)", + "version": "$(ModVersion)", + "has_pck": false, + "has_dll": true, + "dependencies": [], + "affects_gameplay": false, + "forked_from": "$(ModForkedFrom)" +} + + + + - ..\..\..\..\Program Files (x86)\Steam\steamapps\common\Slay the Spire 2\mods\GodotSharp.dll + GodotSharp.dll - ..\..\..\..\Program Files (x86)\Steam\steamapps\common\Slay the Spire 2\mods\sts2.dll + sts2.dll - ..\..\..\..\Program Files (x86)\Steam\steamapps\common\Slay the Spire 2\mods\0Harmony.dll + 0Harmony.dll \ No newline at end of file diff --git a/README.md b/README.md index 815e6ce..5b000c0 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # BetterSpire2 Lite +Forked from [BetterSpire2 Lite by jdr](https://www.nexusmods.com/slaythespire2/mods/2) — additional features and improvements by MindLated. + BetterSpire2 Lite is a Slay the Spire 2 quality-of-life mod focused on clearer combat information, better multiplayer visibility, and a few convenience upgrades. ## Features diff --git a/bin/Release/net9.0/0Harmony.dll b/bin/Release/net9.0/0Harmony.dll deleted file mode 100644 index ad8ba11..0000000 Binary files a/bin/Release/net9.0/0Harmony.dll and /dev/null differ diff --git a/bin/Release/net9.0/BetterSpire2Lite.deps.json b/bin/Release/net9.0/BetterSpire2Lite.deps.json deleted file mode 100644 index ac9768e..0000000 --- a/bin/Release/net9.0/BetterSpire2Lite.deps.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "runtimeTarget": { - "name": ".NETCoreApp,Version=v9.0", - "signature": "" - }, - "compilationOptions": {}, - "targets": { - ".NETCoreApp,Version=v9.0": { - "BetterSpire2Lite/1.0.0": { - "dependencies": { - "0Harmony": "2.4.2.0", - "GodotSharp": "4.5.1.0", - "sts2": "0.1.0.0" - }, - "runtime": { - "BetterSpire2Lite.dll": {} - } - }, - "0Harmony/2.4.2.0": { - "runtime": { - "0Harmony.dll": { - "assemblyVersion": "2.4.2.0", - "fileVersion": "2.4.2.0" - } - } - }, - "GodotSharp/4.5.1.0": { - "runtime": { - "GodotSharp.dll": { - "assemblyVersion": "4.5.1.0", - "fileVersion": "4.5.1.0" - } - } - }, - "sts2/0.1.0.0": { - "runtime": { - "sts2.dll": { - "assemblyVersion": "0.1.0.0", - "fileVersion": "0.1.0.0" - } - } - } - } - }, - "libraries": { - "BetterSpire2Lite/1.0.0": { - "type": "project", - "serviceable": false, - "sha512": "" - }, - "0Harmony/2.4.2.0": { - "type": "reference", - "serviceable": false, - "sha512": "" - }, - "GodotSharp/4.5.1.0": { - "type": "reference", - "serviceable": false, - "sha512": "" - }, - "sts2/0.1.0.0": { - "type": "reference", - "serviceable": false, - "sha512": "" - } - } -} \ No newline at end of file diff --git a/bin/Release/net9.0/BetterSpire2Lite.dll b/bin/Release/net9.0/BetterSpire2Lite.dll deleted file mode 100644 index a418130..0000000 Binary files a/bin/Release/net9.0/BetterSpire2Lite.dll and /dev/null differ diff --git a/bin/Release/net9.0/BetterSpire2Lite.pdb b/bin/Release/net9.0/BetterSpire2Lite.pdb deleted file mode 100644 index 33761bb..0000000 Binary files a/bin/Release/net9.0/BetterSpire2Lite.pdb and /dev/null differ diff --git a/bin/Release/net9.0/GodotSharp.dll b/bin/Release/net9.0/GodotSharp.dll deleted file mode 100644 index f8b35f5..0000000 Binary files a/bin/Release/net9.0/GodotSharp.dll and /dev/null differ diff --git a/bin/Release/net9.0/sts2.dll b/bin/Release/net9.0/sts2.dll deleted file mode 100644 index e03e706..0000000 Binary files a/bin/Release/net9.0/sts2.dll and /dev/null differ diff --git a/obj/BetterSpire2Lite.csproj.nuget.dgspec.json b/obj/BetterSpire2Lite.csproj.nuget.dgspec.json deleted file mode 100644 index 2ca8471..0000000 --- a/obj/BetterSpire2Lite.csproj.nuget.dgspec.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "format": 1, - "restore": { - "C:\\Users\\ismys\\Documents\\BetterSpire\\BetterSpire2Lite.csproj": {} - }, - "projects": { - "C:\\Users\\ismys\\Documents\\BetterSpire\\BetterSpire2Lite.csproj": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\ismys\\Documents\\BetterSpire\\BetterSpire2Lite.csproj", - "projectName": "BetterSpire2Lite", - "projectPath": "C:\\Users\\ismys\\Documents\\BetterSpire\\BetterSpire2Lite.csproj", - "packagesPath": "C:\\Users\\ismys\\.nuget\\packages\\", - "outputPath": "C:\\Users\\ismys\\Documents\\BetterSpire\\obj\\", - "projectStyle": "PackageReference", - "configFilePaths": [ - "C:\\Users\\ismys\\AppData\\Roaming\\NuGet\\NuGet.Config" - ], - "originalTargetFrameworks": [ - "net9.0" - ], - "frameworks": { - "net9.0": { - "targetAlias": "net9.0", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - }, - "restoreAuditProperties": { - "enableAudit": "true", - "auditLevel": "low", - "auditMode": "direct" - }, - "SdkAnalysisLevel": "10.0.200" - }, - "frameworks": { - "net9.0": { - "targetAlias": "net9.0", - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.202/PortableRuntimeIdentifierGraph.json" - } - } - } - } -} \ No newline at end of file diff --git a/obj/BetterSpire2Lite.csproj.nuget.g.props b/obj/BetterSpire2Lite.csproj.nuget.g.props deleted file mode 100644 index 9fd5f69..0000000 --- a/obj/BetterSpire2Lite.csproj.nuget.g.props +++ /dev/null @@ -1,15 +0,0 @@ - - - - True - NuGet - $(MSBuildThisFileDirectory)project.assets.json - $(UserProfile)\.nuget\packages\ - C:\Users\ismys\.nuget\packages\ - PackageReference - 7.0.0 - - - - - \ No newline at end of file diff --git a/obj/BetterSpire2Lite.csproj.nuget.g.targets b/obj/BetterSpire2Lite.csproj.nuget.g.targets deleted file mode 100644 index 3dc06ef..0000000 --- a/obj/BetterSpire2Lite.csproj.nuget.g.targets +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/obj/Release/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/obj/Release/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs deleted file mode 100644 index feda5e9..0000000 --- a/obj/Release/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")] diff --git a/obj/Release/net9.0/BetterSp.1D9B0C92.Up2Date b/obj/Release/net9.0/BetterSp.1D9B0C92.Up2Date deleted file mode 100644 index e69de29..0000000 diff --git a/obj/Release/net9.0/BetterSpire2Lite.GeneratedMSBuildEditorConfig.editorconfig b/obj/Release/net9.0/BetterSpire2Lite.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index 461558d..0000000 --- a/obj/Release/net9.0/BetterSpire2Lite.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,17 +0,0 @@ -is_global = true -build_property.TargetFramework = net9.0 -build_property.TargetFrameworkIdentifier = .NETCoreApp -build_property.TargetFrameworkVersion = v9.0 -build_property.TargetPlatformMinVersion = -build_property.UsingMicrosoftNETSdkWeb = -build_property.ProjectTypeGuids = -build_property.InvariantGlobalization = -build_property.PlatformNeutralAssembly = -build_property.EnforceExtendedAnalyzerRules = -build_property._SupportedPlatformList = Linux,macOS,Windows -build_property.RootNamespace = BetterSpire2Lite -build_property.ProjectDir = C:\Users\ismys\Documents\BetterSpire\ -build_property.EnableComHosting = -build_property.EnableGeneratedComInterfaceComImportInterop = -build_property.EffectiveAnalysisLevelStyle = 9.0 -build_property.EnableCodeStyleSeverity = diff --git a/obj/Release/net9.0/BetterSpire2Lite.assets.cache b/obj/Release/net9.0/BetterSpire2Lite.assets.cache deleted file mode 100644 index 8b7e128..0000000 Binary files a/obj/Release/net9.0/BetterSpire2Lite.assets.cache and /dev/null differ diff --git a/obj/Release/net9.0/BetterSpire2Lite.csproj.AssemblyReference.cache b/obj/Release/net9.0/BetterSpire2Lite.csproj.AssemblyReference.cache deleted file mode 100644 index 8330b32..0000000 Binary files a/obj/Release/net9.0/BetterSpire2Lite.csproj.AssemblyReference.cache and /dev/null differ diff --git a/obj/Release/net9.0/BetterSpire2Lite.csproj.CoreCompileInputs.cache b/obj/Release/net9.0/BetterSpire2Lite.csproj.CoreCompileInputs.cache deleted file mode 100644 index a0e5c2c..0000000 --- a/obj/Release/net9.0/BetterSpire2Lite.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -c244cc95f20fb88321818cf0e60f3a750541e5727b44099b9bc40fffd2faf29a diff --git a/obj/Release/net9.0/BetterSpire2Lite.csproj.FileListAbsolute.txt b/obj/Release/net9.0/BetterSpire2Lite.csproj.FileListAbsolute.txt deleted file mode 100644 index cf9cfe2..0000000 --- a/obj/Release/net9.0/BetterSpire2Lite.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,14 +0,0 @@ -C:\Users\ismys\Documents\BetterSpire\obj\Release\net9.0\BetterSpire2Lite.csproj.AssemblyReference.cache -C:\Users\ismys\Documents\BetterSpire\obj\Release\net9.0\BetterSpire2Lite.GeneratedMSBuildEditorConfig.editorconfig -C:\Users\ismys\Documents\BetterSpire\obj\Release\net9.0\BetterSpire2Lite.csproj.CoreCompileInputs.cache -C:\Users\ismys\Documents\BetterSpire\bin\Release\net9.0\BetterSpire2Lite.deps.json -C:\Users\ismys\Documents\BetterSpire\bin\Release\net9.0\BetterSpire2Lite.dll -C:\Users\ismys\Documents\BetterSpire\bin\Release\net9.0\BetterSpire2Lite.pdb -C:\Users\ismys\Documents\BetterSpire\bin\Release\net9.0\0Harmony.dll -C:\Users\ismys\Documents\BetterSpire\bin\Release\net9.0\GodotSharp.dll -C:\Users\ismys\Documents\BetterSpire\bin\Release\net9.0\sts2.dll -C:\Users\ismys\Documents\BetterSpire\obj\Release\net9.0\BetterSp.1D9B0C92.Up2Date -C:\Users\ismys\Documents\BetterSpire\obj\Release\net9.0\BetterSpire2Lite.dll -C:\Users\ismys\Documents\BetterSpire\obj\Release\net9.0\refint\BetterSpire2Lite.dll -C:\Users\ismys\Documents\BetterSpire\obj\Release\net9.0\BetterSpire2Lite.pdb -C:\Users\ismys\Documents\BetterSpire\obj\Release\net9.0\ref\BetterSpire2Lite.dll diff --git a/obj/Release/net9.0/BetterSpire2Lite.dll b/obj/Release/net9.0/BetterSpire2Lite.dll deleted file mode 100644 index a418130..0000000 Binary files a/obj/Release/net9.0/BetterSpire2Lite.dll and /dev/null differ diff --git a/obj/Release/net9.0/BetterSpire2Lite.pdb b/obj/Release/net9.0/BetterSpire2Lite.pdb deleted file mode 100644 index 33761bb..0000000 Binary files a/obj/Release/net9.0/BetterSpire2Lite.pdb and /dev/null differ diff --git a/obj/Release/net9.0/ref/BetterSpire2Lite.dll b/obj/Release/net9.0/ref/BetterSpire2Lite.dll deleted file mode 100644 index aa61b2d..0000000 Binary files a/obj/Release/net9.0/ref/BetterSpire2Lite.dll and /dev/null differ diff --git a/obj/Release/net9.0/refint/BetterSpire2Lite.dll b/obj/Release/net9.0/refint/BetterSpire2Lite.dll deleted file mode 100644 index aa61b2d..0000000 Binary files a/obj/Release/net9.0/refint/BetterSpire2Lite.dll and /dev/null differ diff --git a/obj/project.assets.json b/obj/project.assets.json deleted file mode 100644 index 61bf439..0000000 --- a/obj/project.assets.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "version": 3, - "targets": { - "net9.0": {} - }, - "libraries": {}, - "projectFileDependencyGroups": { - "net9.0": [] - }, - "packageFolders": { - "C:\\Users\\ismys\\.nuget\\packages\\": {} - }, - "project": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\ismys\\Documents\\BetterSpire\\BetterSpire2Lite.csproj", - "projectName": "BetterSpire2Lite", - "projectPath": "C:\\Users\\ismys\\Documents\\BetterSpire\\BetterSpire2Lite.csproj", - "packagesPath": "C:\\Users\\ismys\\.nuget\\packages\\", - "outputPath": "C:\\Users\\ismys\\Documents\\BetterSpire\\obj\\", - "projectStyle": "PackageReference", - "configFilePaths": [ - "C:\\Users\\ismys\\AppData\\Roaming\\NuGet\\NuGet.Config" - ], - "originalTargetFrameworks": [ - "net9.0" - ], - "frameworks": { - "net9.0": { - "targetAlias": "net9.0", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - }, - "restoreAuditProperties": { - "enableAudit": "true", - "auditLevel": "low", - "auditMode": "direct" - }, - "SdkAnalysisLevel": "10.0.200" - }, - "frameworks": { - "net9.0": { - "targetAlias": "net9.0", - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.202/PortableRuntimeIdentifierGraph.json" - } - } - } -} \ No newline at end of file diff --git a/obj/project.nuget.cache b/obj/project.nuget.cache deleted file mode 100644 index 1f460d7..0000000 --- a/obj/project.nuget.cache +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 2, - "dgSpecHash": "WmaDGTb9zos=", - "success": true, - "projectFilePath": "C:\\Users\\ismys\\Documents\\BetterSpire\\BetterSpire2Lite.csproj", - "expectedPackageFiles": [], - "logs": [] -} \ No newline at end of file