Repository navigation
Conversation
…rageUpdate forward, and bump VIP_CORE_INTERFACE to 320. The forward fires from Storage_SetClientValue only when the value changes, so unchanged values are no longer marked for saving either.
…s features at runtime. In-game VIPs of the group get the change at once via Clients_ReloadGroupFeature; groups.ini is not modified.
…s deleted only the old groups config and leaked g_hInfo on every reload.
…values of the listed groups, later groups and own values win, and an own "" removes an inherited value. Resolved once when configs load, so the rest of the core sees flat groups; unknown groups and loops are logged and skipped.
VIP_GetCurrentVersionInterface and VIP_OnClientStorageUpdate
…re on its own line, operators at the end. AGENTS.md now describes this layout for multi-line conditions.
VIP_GroupAddFeature / VIP_GroupRemoveFeature
Free the old info.ini config on reload
… is logged as an unknown group instead of being resolved through KeyValues.
…only in case are the admin's mistake.
…ingMaps: parents are merged in list order, own values on top, and the result is written back. Same rules, about half the code.
Group inheritance in groups.ini (extend)
HlMod links: hlmod.ru → hlmod.net
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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
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.
New:
"extend" "vip1;vip2". Own values beat inherited ones, the group listed later wins, an own""removes an inherited value. Unknown groups and loops are logged and skipped (Group inheritance in groups.ini (extend) #169).VIP_GroupAddFeature/VIP_GroupRemoveFeature: change a group's features at runtime; in-game VIPs of the group get the change at once (VIP_GroupAddFeature / VIP_GroupRemoveFeature #167).VIP_GetCurrentVersionInterface,VIP_OnClientStorageUpdate,VIP_CORE_INTERFACE310 → 320 (VIP_GetCurrentVersionInterface and VIP_OnClientStorageUpdate #166).Fixes:
info.iniKeyValues leaked on everysm_reload_vip_cfg(Free the old info.ini config on reload #168).Other: HlMod links point to hlmod.net (#171).
API is additive only. Not tested in game yet — check
extend(with an own""and a loop) before the tag.🤖 Generated with Claude Code