diff --git a/Projects/AirportCEO/AirportCEO.sln b/Projects/AirportCEO/AirportCEO.sln new file mode 100644 index 0000000..f86482a --- /dev/null +++ b/Projects/AirportCEO/AirportCEO.sln @@ -0,0 +1,16 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AirportCEO", "AirportCEO\AirportCEO.csproj", "{DA9D274E-486F-4F82-84FF-CD9388CB0B09}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {DA9D274E-486F-4F82-84FF-CD9388CB0B09}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DA9D274E-486F-4F82-84FF-CD9388CB0B09}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DA9D274E-486F-4F82-84FF-CD9388CB0B09}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DA9D274E-486F-4F82-84FF-CD9388CB0B09}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection +EndGlobal diff --git a/Projects/AirportCEO/AirportCEO.sln.DotSettings.user b/Projects/AirportCEO/AirportCEO.sln.DotSettings.user new file mode 100644 index 0000000..4c6b6d4 --- /dev/null +++ b/Projects/AirportCEO/AirportCEO.sln.DotSettings.user @@ -0,0 +1,4 @@ + + <AssemblyExplorer> + <Assembly Path="C:\Users\Administrator\RiderProjects\Bepinex\Projects\SupermarketTogether\SupermarketTogether\bin\Release\Assembly-CSharp.dll" /> +</AssemblyExplorer> \ No newline at end of file diff --git a/Projects/AirportCEO/AirportCEO/.editorconfig b/Projects/AirportCEO/AirportCEO/.editorconfig new file mode 100644 index 0000000..7e98c67 --- /dev/null +++ b/Projects/AirportCEO/AirportCEO/.editorconfig @@ -0,0 +1,6 @@ +# CSharp formatting rules: +[*.cs] +csharp_new_line_before_open_brace = none +csharp_new_line_before_else = false +csharp_new_line_before_catch = false +csharp_new_line_before_finally = false \ No newline at end of file diff --git a/Projects/AirportCEO/AirportCEO/AirportCEO.csproj b/Projects/AirportCEO/AirportCEO/AirportCEO.csproj new file mode 100644 index 0000000..4d951da --- /dev/null +++ b/Projects/AirportCEO/AirportCEO/AirportCEO.csproj @@ -0,0 +1,62 @@ + + + + + C:/Games/Airport CEO + $(GAME_DIR)/Airport CEO_Data/Managed + $(GAME_DIR)/BepInEx + Debug + AnyCPU + {DA9D274E-486F-4F82-84FF-CD9388CB0B09} + Library + Properties + DaveCEO + DaveCEO + v4.8.1 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + $(GAME_BEPINEX)/core/0Harmony.dll + + + $(GAME_BEPINEX)/core/BepInEx.dll + + + $(GAME_BEPINEX)/plugins/ConfigurationManager/ConfigurationManager.dll + + + $(GAME_MANAGED)/Assembly-CSharp.dll + + + $(GAME_MANAGED)/UnityEngine.dll + + + $(GAME_MANAGED)/UnityEngine.CoreModule.dll + + + + diff --git a/Projects/AirportCEO/AirportCEO/DaveCEO.cs b/Projects/AirportCEO/AirportCEO/DaveCEO.cs new file mode 100644 index 0000000..823eca7 --- /dev/null +++ b/Projects/AirportCEO/AirportCEO/DaveCEO.cs @@ -0,0 +1,31 @@ +using System.Linq; +using BepInEx; +using BepInEx.Configuration; +using HarmonyLib; +using HarmonyLib.Tools; +using UnityEngine.SceneManagement; + +namespace DaveCEO { + [BepInPlugin(pluginGuid, pluginName, pluginVersion)] + public class Main : BaseUnityPlugin { + private const string pluginGuid = "DaveCEO"; + private const string pluginName = "DaveCEO"; + private const string pluginVersion = "1.0.0"; + + public static ConfigEntry spawnTimer; + + public void Awake() { + spawnTimer = Config.Bind("General", "SpawnTimer", 10f); + + Logger.LogInfo("Cyka mod loaded"); + HarmonyFileLog.Enabled = true; + Harmony harmony = new Harmony(pluginGuid); + harmony.PatchAll(); + var originalMethods = harmony.GetPatchedMethods(); + Logger.LogInfo("Patched " + originalMethods.Count() + " methods"); + foreach (var method in originalMethods) { + Logger.LogInfo("Patched " + method.Name); + } + } + } +} \ No newline at end of file diff --git a/Projects/AirportCEO/AirportCEO/Properties/AssemblyInfo.cs b/Projects/AirportCEO/AirportCEO/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..7b22a2f --- /dev/null +++ b/Projects/AirportCEO/AirportCEO/Properties/AssemblyInfo.cs @@ -0,0 +1,35 @@ +using System.Reflection; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("DaveCEO")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("DaveCEO")] +[assembly: AssemblyCopyright("Copyright © 2023")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("DA9D274E-486F-4F82-84FF-CD9388CB0B09")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] \ No newline at end of file diff --git a/Projects/AirportCEO/AirportCEO/sync b/Projects/AirportCEO/AirportCEO/sync new file mode 100644 index 0000000..4060a49 --- /dev/null +++ b/Projects/AirportCEO/AirportCEO/sync @@ -0,0 +1 @@ +bin/Release/DaveCEO.dll,"C:\Games\Airport CEO\BepInEx\plugins\DaveCEO.dll" \ No newline at end of file diff --git a/Projects/AirportCEO/SupermarketSimulator.sln.DotSettings.user b/Projects/AirportCEO/SupermarketSimulator.sln.DotSettings.user new file mode 100644 index 0000000..4c6b6d4 --- /dev/null +++ b/Projects/AirportCEO/SupermarketSimulator.sln.DotSettings.user @@ -0,0 +1,4 @@ + + <AssemblyExplorer> + <Assembly Path="C:\Users\Administrator\RiderProjects\Bepinex\Projects\SupermarketTogether\SupermarketTogether\bin\Release\Assembly-CSharp.dll" /> +</AssemblyExplorer> \ No newline at end of file diff --git a/Projects/AirportCEO/SupermarketTogether.sln.DotSettings.user b/Projects/AirportCEO/SupermarketTogether.sln.DotSettings.user new file mode 100644 index 0000000..4c6b6d4 --- /dev/null +++ b/Projects/AirportCEO/SupermarketTogether.sln.DotSettings.user @@ -0,0 +1,4 @@ + + <AssemblyExplorer> + <Assembly Path="C:\Users\Administrator\RiderProjects\Bepinex\Projects\SupermarketTogether\SupermarketTogether\bin\Release\Assembly-CSharp.dll" /> +</AssemblyExplorer> \ No newline at end of file