Skip to content
This repository was archived by the owner on Jan 11, 2026. It is now read-only.

Commit d2a767c

Browse files
authored
Merge pull request #1 from R-R0S/update
Update to net 9
2 parents 479a300 + 9ac086a commit d2a767c

File tree

16 files changed

+46
-29
lines changed

16 files changed

+46
-29
lines changed

.github/workflows/build-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
- name: Setup .NET
1818
uses: actions/setup-dotnet@v3
1919
with:
20-
dotnet-version: 8.0.x
20+
dotnet-version: 9.0.x
2121
- name: Install dependencies
2222
run: dotnet restore
2323
- name: Build

.github/workflows/publish-release.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ jobs:
1717

1818
- name: Setup .NET
1919
uses: actions/setup-dotnet@v4
20+
with:
21+
dotnet-version: '9.0.x'
2022

2123
- name: Create build
2224
run: ./publish.sh

Directory.Packages.props

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
</PropertyGroup>
55
<ItemGroup>
66
<!-- Launcher-loader shared stuff -->
7+
<PackageVersion Include="Lib.Harmony.Thin" Version="2.3.3" />
78
<PackageVersion Include="Microsoft.Data.Sqlite" Version="9.0.0-preview.3.24172.4" />
9+
<PackageVersion Include="MonoMod.Core" Version="1.2.2" />
810
<PackageVersion Include="Newtonsoft.Json" Version="13.0.3" />
911
<PackageVersion Include="Lib.Harmony" Version="2.3.3" />
1012
<PackageVersion Include="NP.Ava.Visuals" Version="1.0.5" />
@@ -40,8 +42,8 @@
4042
<PackageVersion Include="NUnit3TestAdapter" Version="4.4.2" />
4143
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.5.0" />
4244
<PackageVersion Include="Microsoft.NET.ILLink.Tasks" Version="8.0.5" />
43-
<PackageVersion Include="coverlet.collector" Version="6.0.2"/>
45+
<PackageVersion Include="coverlet.collector" Version="6.0.2" />
4446
<!-- Bootstrap -->
4547
<PackageVersion Include="Microsoft.NETFramework.ReferenceAssemblies" Version="1.0.3" />
4648
</ItemGroup>
47-
</Project>
49+
</Project>

Launcher.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
2. Download .NET runtime script.
88
3. Local dev SS14.Loader launching code.
99
-->
10-
<TargetFramework>net8.0</TargetFramework>
10+
<TargetFramework>net9.0</TargetFramework>
1111
<Version>0.28.0</Version>
1212
</PropertyGroup>
1313
</Project>

Marsey.Tests/Marsey.Tests.csproj

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77

@@ -10,7 +10,6 @@
1010
</PropertyGroup>
1111

1212
<ItemGroup>
13-
<PackageReference Include="Lib.Harmony" />
1413
<PackageReference Include="Microsoft.NET.Test.Sdk"/>
1514
<PackageReference Include="NUnit"/>
1615
<PackageReference Include="NUnit3TestAdapter"/>

Marsey/Config/MarseyVars.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ namespace Marsey.Config;
1010
public static class MarseyVars
1111
{
1212
// TODO: Kill this
13-
public static readonly Version MarseyVersion = new Version("2.19.0");
13+
public static readonly Version MarseyVersion = new Version("2.20.1");
1414

1515
public static readonly string EnabledPatchListFileName = "patches.marsey";
1616

Marsey/Game/Patches/Marseyports/MarseyPortMan.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ namespace Marsey.Game.Patches.Marseyports;
1515
public static class MarseyPortMan
1616
{
1717
public static string fork = "";
18-
public static Version engine = new Version();
18+
public static string engine = string.Empty;
1919
private static IEnumerable<Type>? _backports;
2020

21-
public static void SetEngineVer(string eng) => engine = new Version(eng);
21+
public static void SetEngineVer(string eng) => engine = eng;
2222
public static void SetForkID(string forkid) => fork = forkid;
2323

2424
public static void Initialize()

Marsey/Marsey.csproj

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<IsPackable>false</IsPackable>
@@ -10,8 +10,10 @@
1010

1111
<ItemGroup>
1212
<PackageReference Include="JetBrains.Annotations" />
13-
<PackageReference Include="Lib.Harmony" />
13+
<PackageReference Include="Lib.Harmony.Thin" />
14+
<PackageReference Include="MonoMod.Core" />
1415
<PackageReference Include="Newtonsoft.Json" />
1516
</ItemGroup>
1617

18+
1719
</Project>

Marsey/Stealthsey/Abjure.cs

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,26 @@
11
using Marsey.Config;
2+
using Marsey.Misc;
23

34
namespace Marsey.Stealthsey;
45

56
public static class Abjure
67
{
7-
private static Version? engineVer { get; set; }
8-
8+
private static Version? engineVer { get; set; }
9+
910
/// <summary>
1011
/// Checks against version with detection methods
1112
/// </summary>
1213
/// <returns>True if version is equal or over with detection and hidesey is disabled</returns>
1314
public static bool CheckMalbox(string engineversion, HideLevel MarseyHide)
1415
{
15-
engineVer = new Version(engineversion);
16+
engineversion = engineversion.Split('-')[0];
17+
18+
if (!Version.TryParse(engineversion, out var v))
19+
{
20+
MarseyLogger.Log(MarseyLogger.LogType.ERRO, $"Incorrect version format: {engineversion}");
21+
return false;
22+
}
1623

1724
return engineVer >= MarseyVars.Detection && MarseyHide == HideLevel.Disabled;
1825
}
19-
}
26+
}

Robust.LoaderApi

0 commit comments

Comments
 (0)