Skip to content

Multiple fixes/implementaions#5

Draft
ashmaker000 wants to merge 1 commit intoOlrosse:mainfrom
ashmaker000:main
Draft

Multiple fixes/implementaions#5
ashmaker000 wants to merge 1 commit intoOlrosse:mainfrom
ashmaker000:main

Conversation

@ashmaker000
Copy link
Copy Markdown

Fixed settings key mismatch:
• GreenFadeDistance now consistent server/client.
• Namespaced generic event/timer IDs to outbreak-specific IDs: • replaced generic second / onContact / counter style usage with outbreak_* IDs. • Fixed autostart player guard:
• MP.GetPlayerCount() > -1 → MP.GetPlayerCount() > 0. • Standardized MPConfig call style:
• normalized to MPConfig.getNickname() usage.
• Added shader cleanup to prevent infected effect persisting across map changes/singleplayer: • cleanup hooks on unload / mission end / mission pre-start. • Added server admin management system in Server/Outbreak/main.lua: • owner-controlled commands:
• adminadd [playername]
• adminremove [playername]
• adminonly (toggle)
• admin-only mode enforcement for outbreak admin commands. • Added infected restrictions during active rounds (best-effort): • block freecam/camera-switch/editor-type actions. • force infected player back to own vehicle if switching to another player’s vehicle/focus. • Upgraded from single-owner to multi-owner:
• outbreakOwner → outbreakOwners = { ... }
• any listed owner can run owner-only commands.
• Minor messaging update:
• denial text now says “owner(s)” for multi-owner behavior. • Validation done:
• Lua syntax checks passed on patched files.

Fixed settings key mismatch:
• GreenFadeDistance now consistent server/client.
• Namespaced generic event/timer IDs to outbreak-specific IDs:
• replaced generic second / onContact / counter style usage with outbreak_* IDs.
• Fixed autostart player guard:
• MP.GetPlayerCount() > -1 → MP.GetPlayerCount() > 0.
• Standardized MPConfig call style:
• normalized to MPConfig.getNickname() usage.
• Added shader cleanup to prevent infected effect persisting across map changes/singleplayer:
• cleanup hooks on unload / mission end / mission pre-start.
• Added server admin management system in Server/Outbreak/main.lua:
• owner-controlled commands:
• adminadd <player>
• adminremove <player>
• adminonly (toggle)
• admin-only mode enforcement for outbreak admin commands.
• Added infected restrictions during active rounds (best-effort):
• block freecam/camera-switch/editor-type actions.
• force infected player back to own vehicle if switching to another player’s vehicle/focus.
• Upgraded from single-owner to multi-owner:
• outbreakOwner → outbreakOwners = { ... }
• any listed owner can run owner-only commands.
• Minor messaging update:
• denial text now says “owner(s)” for multi-owner behavior.
• Validation done:
• Lua syntax checks passed on patched files.
@ashmaker000 ashmaker000 marked this pull request as draft March 26, 2026 15:19
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.

1 participant