Skip to content

Conversation

skuzzis
Copy link
Member

@skuzzis skuzzis commented Oct 15, 2025

This pull request introduces several significant improvements and refactorings across the codebase, focusing on schema generation, command tracking, and output handling. The most important changes include the addition of a new CommandTrackerManager service, updates to schema type parsing for better support of vector types, and a major refactor of the console output module. Below are the key changes grouped by theme:

Game Update - v1.41.1.3

  • Fixed gamedata
  • Waiting for HL2SDK to fix con vars & con commands

Command Tracking and Service Injection

  • Added a new CommandTrackerManager class to manage and track command execution and output, including queuing, expiration, and cleanup logic. This improves reliability and traceability of command handling.
  • Introduced AddCommandTrackerManager and AddCommandTrackerService service injection methods, and updated the DI registration in Bootstrap.cs to use these new services instead of the previous engine service and core command service. [1] [2] [3] [4] [5]

Schema Generation and Type Parsing

  • Enhanced schema type parsing to support CUtlLeanVector types, including proper handling in type conversion and blacklisting logic. This allows for more accurate schema definitions and code generation for new vector types. [1] [2] [3] [4] [5]
  • Updated the interface template and generator to include a Size property for schema classes, improving type safety and introspection. [1] [2]

Console Output Refactor

  • Removed the callback-based listener system from ConsoleOutputService, simplifying the class and its disposal logic. This reduces complexity and potential resource leaks in output handling. [1] [2] [3]

Documentation and Metadata Generation

  • Improved metadata extraction and markdown generation by stripping HTML and bracketed tags from titles, ensuring cleaner and more readable documentation output. [1] [2] [3]

Miscellaneous Updates

  • Removed the obsolete bullet_flight_resolution event from the game events schema, and updated package versions for plugin templates and dependencies. [1] [2] [3]

ELDment and others added 30 commits October 12, 2025 23:57
feat: Implement `ExecuteCommandWithBuffer`
ELDment and others added 29 commits October 14, 2025 00:27
@skuzzis skuzzis merged commit f4436f4 into master Oct 15, 2025
14 checks passed
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.

3 participants