19 Commits

Author SHA1 Message Date
Marvin 944f6e1cc8 Remove outdated documentation and references
- Deleted `moonsharp-lua-integration.md` as it is no longer relevant.
- Removed `scripting-language-support.md` to streamline documentation.
- Eliminated `game_assembly_analysis.md` to avoid confusion with current architecture.
- Cleared `README.md` in `lib/references` to prevent outdated instructions.
- Removed `modding_core_architecture_summary.md` to simplify the documentation structure.
- Deleted `CHANGELOG.md` in `publish_full` to maintain a clean repository.
- Cleared `README.md` in `publish_full` to remove obsolete information.

Update project structure and versioning

- Updated `gregCore.csproj` to version `1.0.0.40-pre`.
- Modified `gregCore.sln` to include new project structure with multiple components.
2026-04-25 02:46:52 +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 b2109ffd8d docs: Add Joniii11 as contributor 2026-04-13 23:33:18 +02:00
Marvin 6bb619816b Restoration: Flat workspace structure & Design System alignment 2026-04-13 23:30:49 +02:00
Marvin c629259a74 docs: add comprehensive hooks library documentation and implement core SDK services 2026-04-13 22:07:35 +02:00
Marvin c0c5f2d6af chore: upload releases and update docs 2026-04-13 14:31:56 +02:00
Marvin 0780ac164d feat: improve Main Menu design, add version display, and implement IL2CPP save/registry services (v1.0.0.7) 2026-04-12 23:39:40 +02:00
Marvin cc8e9afb9b chore: v1.0.0.16 Pre-Release sync 2026-04-12 21:37:04 +02:00
Marvin 92e000ff47 docs: Track inline TODOs in Phase 6/7 of Master Roadmap 2026-04-11 23:25:10 +02:00
Marvin ba00c6df7b chore: add cross-platform CI support for GitHub/Gitea and update documentation 2026-04-11 18:08:08 +02:00
Marvin 52cbb24589 feat: add build script and github actions workflow for release automation 2026-04-11 18:05:23 +02:00
Marvin 5c4c13c002 fix: update README and project references for correct DLL and file paths 2026-04-10 04:51:17 +02:00
Marvin 035cc524c8 Add initial Visual Studio solution file with multiple projects
- Created a new solution file `gregCore.sln` for the project.
- Added projects for core functionality, plugins, templates, and tests.
- Configured solution for multiple build configurations (Debug and Release) across different platforms (Any CPU, x64, x86).
2026-04-10 04:47:57 +02:00
Cursor Agent b229538abd chore: sync local workspace changes 2026-04-10 04:25:26 +02:00
Marvin ad622fe400 feat: Add UiExtensionBridge for UI feature integration and modernization
- Implemented UiExtensionBridge to manage UI features such as web replacement, UI modernization, and settings menu integration.
- Added event hooks for community plugins to extend UI functionalities.
- Introduced methods for registering and unregistering web and UI handlers.

feat: Introduce UiModernizer for UI styling enhancements

- Created UiModernizer to apply a lightweight visual refresh to Unity UI elements.
- Implemented styling adjustments for text, selectables, and panel images to improve readability and aesthetics.

feat: Develop GregCompatBridge for legacy hook resolution

- Added GregCompatBridge to resolve deprecated hook names to their canonical forms.
- Integrated loading of mappings from a JSON configuration file for flexibility.

feat: Establish GregDomain and GregEventDispatcher for event handling

- Defined GregDomain enum for categorizing hook names.
- Implemented GregEventDispatcher as a central event bus for managing hook subscriptions and emissions.

feat: Create GregHookName and GregNativeEventHooks for standardized hook naming

- Developed GregHookName utility for constructing canonical hook strings.
- Established GregNativeEventHooks for defining native event hooks used in the framework.

feat: Introduce GregPayload for payload handling in event dispatching

- Added GregPayload to facilitate the extraction and logging of payload data passed through events.

docs: Add README for harmony script generation

- Included instructions for generating Harmony stubs for Greg hooks from Il2Cpp dumps.
2026-04-10 04:19:37 +02:00
Marvin b568a1cc2b feat: Add scripts for generating and parsing greg hooks
- Implemented Generate-GregHooksFromMergedCode.ps1 to parse MergedCode.md and generate greg_hooks.json.
- Created parse_merged_code.py to handle the parsing logic and hook generation.
- Developed Generate-GregHookCatalog.ps1 to regenerate the greg hooks catalog from HookNames.cs and EventIds.cs.
- Introduced greg-hook-scanner tool to read greg_hooks.json and generate Docusaurus documentation.
- Added TypeScript support for the scanner with initial setup and placeholder functions.
- Established mapping for legacy Game2Framework identifiers to new greg hook names.
2026-04-10 03:52:11 +02:00
Marvin b73f8ccf5b docs(readme): replace duplicate workspace blurb with unified metadata table
Made-with: Cursor
2026-04-10 02:04:24 +02:00
Marvin aae856118c docs(readme): align workspace metadata, links, and layout with gregFramework
Made-with: Cursor
2026-04-10 02:03:13 +02:00
Marvin 7604e33d35 chore(workspace): flat gregFramework layout (gregFramework/{repo}/) and path/doc updates
Made-with: Cursor
2026-04-10 01:52:44 +02:00