8 Commits

Author SHA1 Message Date
Marvin 07bc596c77 Refactor and enhance gregCore framework
gregCore CI / build (push) Has been cancelled
- Disabled IMGUI drawing in Core.cs for Unity 6 stability.
- Consolidated GregCoreMod and DataCenterModLoaderMod into a single GregCoreMod class for better organization and clarity.
- Updated GregBootstrapper to use a boolean flag for hook integration.
- Simplified HookIntegration class by removing unnecessary fields and methods, focusing on essential functionality.
- Updated PlayerPatch and ShopPatch to emit hooks using string representation for better compatibility.
- Introduced ModMenu and GregHardwareID classes for centralized mod configuration and unique object identification.
- Enhanced GregDevConsole for improved logging and UI management.
- Added legacy shims for backward compatibility with older mods.
- Improved UI management with CanvasGroup for better input handling.
- Updated QoL settings to allow for a range in slider values.
2026-04-24 15:45:10 +02:00
Marvin a615023271 chore: Update binary files for gregCore.dll and gregCore.pdb
gregCore CI / build (push) Has been cancelled
2026-04-23 22:11:32 +02:00
Marvin 2d5befcafb feat: Introduce GregUI framework to replace IMGUI, enhancing UI stability and performance
gregCore CI / build (push) Has been cancelled
2026-04-23 21:42:37 +02:00
Marvin 8634792e2b feat(CableRemoval): Implement mass cable removal feature with user hints and settings
gregCore CI / build (push) Has been cancelled
feat(CommonShop): Add custom shop item registration and checkout handling
feat(CommonShop): Create CustomShopItem class for better item management
feat(CommonShop): Develop ShopAPI for injecting custom items into the shop
feat(FasterSFP): Introduce faster SFP modules with custom speeds and prices
feat(NoMoreEOL): Add patch to control visibility of error warning signs
feat(QoL): Implement various quality of life improvements including shop layout fixes and item deletion
refactor(Sdk): Create legacy event dispatcher for backward compatibility
2026-04-23 21:05:49 +02:00
Marvin 84fb3ad4fd feat: Implement Hardware ID Persistence and Legacy ID Mapping
- Added HardwareIdPersistencePatch to manage unique IDs for NetworkSwitch, PatchPanel, and Server.
- Introduced CleanId method to sanitize device IDs and prevent duplicates.
- Implemented legacy ID mapping in MapDataHealing to update old IDs to new formats.
- Created OverlayManager for centralized control of UI overlays and raycast blocking.
- Developed NoMoreEOL module to prevent servers and switches from reaching end-of-life, with auto-repair features.
- Integrated in-game configuration options for user customization.
2026-04-23 13:56:03 +02:00
Marvin 8ef5bfbe21 Add TechnicianHiring module for managing additional technicians
- Implemented TechnicianHiring class to register and manage extra technician employees.
- Defined a struct TechDef to encapsulate technician properties such as ID, name, description, salary, and required reputation.
- Added methods for initializing technicians, handling hiring and firing events, and restoring technicians on load.
- Included logging for tracking registration, hiring, firing, and restoration processes.
2026-04-21 22:20:33 +02:00
Marvin 39ee14d6f3 publ.: Adding Packs to publish
SDK: adding SDKs to give the user more Opportunities to create mods.
2026-04-21 07:41:28 +02:00
Marvin 8bd4f348e2 Add patches for shop checkout and lifecycle day updates
Sponsor Tier Sync / sync (push) Failing after 33s
gregCore CI / build (push) Has been cancelled
- Implemented ShopPatch to emit a checkout event when the checkout button is pressed.
- Created TimePatch to track and emit events when a game day ends, including both canonical and legacy event emissions.
2026-04-21 06:39:20 +02:00