-
Notifications
You must be signed in to change notification settings - Fork 9
Beta Version v0.2.34 #59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…wable and characterset_t structs
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces several new features and improvements to the core event and player management systems, as well as various refactorings for command handling and service registration. The most notable changes include the addition of new event types and hooks, enhanced player targeting logic, and improvements to command processing and helper utilities.
Event System Enhancements:
OnWeaponServicesCanUseHookevent, including its event class, publisher, and subscriber logic, allowing plugins to intercept and modify weapon usage logic. [1] [2] [3] [4]OnItemServicesCanAcquireHookEventto include a nullableWeaponVDataproperty, providing more contextual data to event handlers.Player Targeting Improvements:
FindTargettedPlayersmethod inPlayerManagerService, supporting advanced targeting (e.g., by team, alive status, bots, SteamID, and name), and added a utility to convert legacy SteamIDs to SteamID64.Command Handling Refactors:
CCommand-based approach, replacing the previous string-based command name and arguments with a more robust structure, and updated related logic inCommandTrackerManager. [1] [2] [3] [4] [5]Helpers and Service Registration:
HelpersServiceimplementing theIHelpersinterface, with methods for retrieving weapon data, and registered it in the core DI container for plugin access. [1] [2] [3] [4] [5] [6] [7]Native Interop:
pGetWeaponCSDataFromKeyinGameFunctionsto facilitate weapon data lookups from native code.These changes collectively improve the flexibility and extensibility of the core framework, especially for plugin developers targeting advanced gameplay and event scenarios.