Skip to content

feat(mods): add mod manager, grid customization with interactive drag calibration#85

Open
ArabKustam wants to merge 2 commits into
Pronwan:betafrom
ArabKustam:beta
Open

feat(mods): add mod manager, grid customization with interactive drag calibration#85
ArabKustam wants to merge 2 commits into
Pronwan:betafrom
ArabKustam:beta

Conversation

@ArabKustam

Copy link
Copy Markdown

Hi!

Here are the changes implemented for the beta branch:

1. Modifications System (modification folder)

  • Created a modular mod system framework (IMod, ModManager).
  • Added a 🛠 Mods tab to the main application interface.
  • Modifications compile dynamically with the application (linked in .csproj).

2. Grid Customization Mod

  • Allows shifting the map's coordinate grid horizontally and vertically.
  • Visual & Logical Sync: The offsets directly affect both the visual grid rendering and the coordinate log/chat alerts (preventing false alerts like V6 instead of W6).
  • Interactive Calibration (Drag & Drop): Added a "Drag Grid on Map" toggle switch. Once enabled, users can left-click and drag the grid lines directly on the map.
  • Manual Numerical Input: Allows typing offset values manually with arrow key adjustments (increment/decrement by 1).

3. Smart Switches Mod

  • Base support for smart switches customization.

4. Installer Build Automation

  • Added build_setup.bat to automate release publishing and package compiling with Inno Setup Compiler (ISCC.exe).
  • Fully styled TextBox inputs in the Mod configuration UI for compatibility across different Windows color themes.

Please let me know if you need any adjustments or further verification!

@Pronwan

Pronwan commented Jun 4, 2026

Copy link
Copy Markdown
Owner

super cool idea, but we have to be extra careful with allowing modding of the official build. Because of our cloud infrastructure we just implemented, there might be some problems in that regard... At a later point we will dig into this topic more and decide how we can handle this and what we can allow and what not. MUCH appreciated though!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants