Update build process and disable debug mode

This commit is contained in:
Guus Waals 2025-01-10 20:46:18 +08:00
parent 73f4e4b0f5
commit cdc4336ed5
6 changed files with 17 additions and 12 deletions

View File

@ -1,3 +1,4 @@
ln -s "C:\Users\Guus\AppData\LocalLow\Klei\Oxygen Not Included" Logs ln -s "C:\Users\Guus\AppData\LocalLow\Klei\Oxygen Not Included" Logs
ln -s "C:\Program Files (x86)\Steam\steamapps\common\OxygenNotIncluded" OxygenNotIncluded ln -s "C:\Program Files (x86)\Steam\steamapps\common\OxygenNotIncluded" OxygenNotIncluded
ln -s "C:\Users\Guus\Documents\Klei\OxygenNotIncluded" OxygenNotIncludedData ln -s "C:\Users\Guus\Documents\Klei\OxygenNotIncluded" OxygenNotIncludedData
ln -s "C:\Program Files (x86)\Steam\steamapps\common\OxygenNotIncluded\OxygenNotIncluded_Data\Managed" Libs

View File

@ -20,11 +20,11 @@ namespace PriorityUX {
public override void OnLoad(Harmony harmony) { public override void OnLoad(Harmony harmony) {
Debug.Log("UX Mod Load"); Debug.Log("UX Mod Load");
Harmony.DEBUG = true; // Harmony.DEBUG = true;
base.OnLoad(harmony); base.OnLoad(harmony);
Debug.Log("UX Mod PostLoad base"); // Debug.Log("UX Mod PostLoad base");
PUtil.InitLibrary(); PUtil.InitLibrary();
LocString.CreateLocStringKeys(typeof(Strings.PRIORITYUX)); LocString.CreateLocStringKeys(typeof(Strings.PRIORITYUX));

View File

@ -37,11 +37,11 @@ namespace PeterHan.PLib.Buildings {
private static void ApplyAlwaysOperational(GameObject go) { private static void ApplyAlwaysOperational(GameObject go) {
// Remove default components that could make a building non-operational // Remove default components that could make a building non-operational
if (go.TryGetComponent(out BuildingEnabledButton enabled)) if (go.TryGetComponent(out BuildingEnabledButton enabled))
Object.DestroyImmediate(enabled); UnityEngine.Object.DestroyImmediate(enabled);
if (go.TryGetComponent(out Operational op)) if (go.TryGetComponent(out Operational op))
Object.DestroyImmediate(op); UnityEngine.Object.DestroyImmediate(op);
if (go.TryGetComponent(out LogicPorts lp)) if (go.TryGetComponent(out LogicPorts lp))
Object.DestroyImmediate(lp); UnityEngine.Object.DestroyImmediate(lp);
} }
/// <summary> /// <summary>

View File

@ -1,13 +1,13 @@
#/bin/bash #/bin/bash
msbuild=/Library/Frameworks/Mono.framework/Versions/6.12.0/bin/msbuild msbuild=${msbuild:-/Library/Frameworks/Mono.framework/Versions/6.12.0/bin/msbuild}
ROOT=$( cd "$(dirname "$0")" ; pwd -P ) ROOT=$( cd "$(dirname "$0")" ; pwd -P )
pushd $ROOT pushd $ROOT
# Do the build (need to use mono) # Do the build (need to use mono)
# $msbuild # $msbuild
$msbuild -p:Configuration=Release "$msbuild" -p:Configuration=Release
set -x set -x
rm -rf dist rm -rf dist
@ -15,3 +15,8 @@ mkdir dist
# cp bin/Debug/net48/oni-prio.dll dist/ # cp bin/Debug/net48/oni-prio.dll dist/
cp bin/Release/net48/oni-prio.dll dist/ cp bin/Release/net48/oni-prio.dll dist/
cp -r meta/* dist/ cp -r meta/* dist/
MODPATH=../OxygenNotIncludedData/mods/Local/PriorityUX
rm -rf $MODPATH
mkdir -p $MODPATH
cp dist/* $MODPATH

View File

@ -1,11 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net48</TargetFramework> <TargetFramework>net48</TargetFramework>
<RootNamespace>oni_prio</RootNamespace> <RootNamespace>oni_prio</RootNamespace>
<ImplicitUsings>enable</ImplicitUsings> <ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<LangVersion>8.0</LangVersion> <LangVersion>10.0</LangVersion>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<Reference Include="Assembly-CSharp-firstpass"> <Reference Include="Assembly-CSharp-firstpass">

View File

@ -5,9 +5,9 @@ VisualStudioVersion = 17.0.31903.59
MinimumVisualStudioVersion = 10.0.40219.1 MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "oni-prio", "mod\oni-prio.csproj", "{B5C0FB18-102D-434C-B8D7-2DDAE54367D6}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "oni-prio", "mod\oni-prio.csproj", "{B5C0FB18-102D-434C-B8D7-2DDAE54367D6}"
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp", "reference\Assembly-CSharp.csproj", "{501D90AF-582D-4F90-9FE6-1479FBA92A4B}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp", "reference\Assembly-CSharp\Assembly-CSharp.csproj", "{501D90AF-582D-4F90-9FE6-1479FBA92A4B}"
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp-firstpass", "reference-firstpass\Assembly-CSharp-firstpass.csproj", "{F0AD7234-F5CE-4A5E-8E8A-F621F0B7C0A0}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp-firstpass", "reference\Assembly-CSharp-firstpass\Assembly-CSharp-firstpass.csproj", "{F0AD7234-F5CE-4A5E-8E8A-F621F0B7C0A0}"
EndProject EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution