diff --git a/Projects/SupermarketSimulator/SupermarketSimulator.sln b/Projects/SupermarketSimulator/SupermarketSimulator.sln
new file mode 100644
index 0000000..de6ebde
--- /dev/null
+++ b/Projects/SupermarketSimulator/SupermarketSimulator.sln
@@ -0,0 +1,16 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SupermarketSimulator", "SupermarketSimulator\SupermarketSimulator.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/SupermarketSimulator/SupermarketSimulator.sln.DotSettings.user b/Projects/SupermarketSimulator/SupermarketSimulator.sln.DotSettings.user
new file mode 100644
index 0000000..4c6b6d4
--- /dev/null
+++ b/Projects/SupermarketSimulator/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/SupermarketSimulator/SupermarketSimulator/.editorconfig b/Projects/SupermarketSimulator/SupermarketSimulator/.editorconfig
new file mode 100644
index 0000000..7e98c67
--- /dev/null
+++ b/Projects/SupermarketSimulator/SupermarketSimulator/.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/SupermarketSimulator/SupermarketSimulator/Class1.cs b/Projects/SupermarketSimulator/SupermarketSimulator/Class1.cs
new file mode 100644
index 0000000..8c1b180
--- /dev/null
+++ b/Projects/SupermarketSimulator/SupermarketSimulator/Class1.cs
@@ -0,0 +1,52 @@
+using System;
+using System.Linq;
+using BepInEx;
+using BepInEx.Configuration;
+using HarmonyLib;
+using HarmonyLib.Tools;
+using UnityEngine;
+using UnityEngine.SceneManagement;
+
+namespace DavesPhatStore {
+ [BepInPlugin(pluginGuid, pluginName, pluginVersion)]
+ public class Main : BaseUnityPlugin {
+ private const string pluginGuid = "DavesPhatStore";
+ private const string pluginName = "DavesPhatStore";
+ private const string pluginVersion = "1.0.0";
+
+ public CustomerManager customermanager;
+ private float timer = 0f;
+ public static ConfigEntry spawnTimer;
+
+ public void Awake() {
+ spawnTimer = Config.Bind("General", "SpawnTimer", 10f);
+
+ SceneManager.sceneLoaded += this.OnSceneLoaded;
+ 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);
+ }
+ }
+
+ public void OnSceneLoaded(Scene scene, LoadSceneMode mode) {
+ if (scene.name.Equals("Main Scene")) {
+ customermanager = FindObjectOfType();
+ }
+ }
+
+ void Update() {
+ timer += Time.deltaTime;
+
+ if (timer >= spawnTimer.Value) {
+ Console.WriteLine("Cyka spawning customer");
+ customermanager.SpawnCustomer();
+ timer = 0f;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Projects/SupermarketSimulator/SupermarketSimulator/Properties/AssemblyInfo.cs b/Projects/SupermarketSimulator/SupermarketSimulator/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..fa7c703
--- /dev/null
+++ b/Projects/SupermarketSimulator/SupermarketSimulator/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("DavesPhatStore")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("DavesPhatStore")]
+[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/SupermarketSimulator/SupermarketSimulator/SupermarketSimulator.csproj b/Projects/SupermarketSimulator/SupermarketSimulator/SupermarketSimulator.csproj
new file mode 100644
index 0000000..e76cc8b
--- /dev/null
+++ b/Projects/SupermarketSimulator/SupermarketSimulator/SupermarketSimulator.csproj
@@ -0,0 +1,65 @@
+
+
+
+
+ C:\Games\Supermarket Simulator
+ $(GAME_DIR)/Supermarket Simulator_Data/Managed
+ $(GAME_DIR)/BepInEx
+ Debug
+ AnyCPU
+ {DA9D274E-486F-4F82-84FF-CD9388CB0B09}
+ Library
+ Properties
+ DavesPhatStore
+ DavesPhatStore
+ 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
+
+
+ $(GAME_MANAGED)/MyBox.dll
+
+
+
+
diff --git a/Projects/SupermarketSimulator/SupermarketSimulator/sync b/Projects/SupermarketSimulator/SupermarketSimulator/sync
new file mode 100644
index 0000000..58a7e9a
--- /dev/null
+++ b/Projects/SupermarketSimulator/SupermarketSimulator/sync
@@ -0,0 +1 @@
+bin/Release/DavesPhatStore.dll,"C:\Games\Supermarket Simulator\BepInEx\plugins\DavesPhatStore.dll"
\ No newline at end of file
diff --git a/Projects/SupermarketSimulator/SupermarketTogether.sln.DotSettings.user b/Projects/SupermarketSimulator/SupermarketTogether.sln.DotSettings.user
new file mode 100644
index 0000000..4c6b6d4
--- /dev/null
+++ b/Projects/SupermarketSimulator/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