Skip to content
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

Add: g_siegeRespawnStyle #384

Open
Razish opened this issue Apr 22, 2016 · 3 comments
Open

Add: g_siegeRespawnStyle #384

Razish opened this issue Apr 22, 2016 · 3 comments

Comments

@Razish
Copy link
Owner

Razish commented Apr 22, 2016

0 = respawn whole team every g_siegeRespawnDelay seconds (default)
1 = respawn g_siegeRespawnDelay seconds after your death
2 = respawn g_siegeRespawnDelay + g_siegeRespawnPunishFactor * max( numDeathsSinceObjective, g_siegeRespawnPunishStack ) seconds after death.
So you spawn N seconds after death where N increases each death up to g_siegeRespawnPunishStack times, and resets when an objective is completed.

@ensiform
Copy link
Collaborator

Interesting idea. Have you looked over other games with respawn timers for inspiration?

@Razish
Copy link
Owner Author

Razish commented Apr 22, 2016

Punishing deaths by respawn time has been used in a number of games, this is just a rough idea of how it could work. In Diablo 3 when completing a greater rift (basically a time trial rift) your respawn timer will increase on each death up until 30 seconds.
Siege is also large about timing and having resources (players) available in certain locations to defend, so punishing death like this could be interesting mechanic.

@ensiform
Copy link
Collaborator

Could also take a look at RTCW and ET's spawn systems (not code since GPLv3)

@Razish Razish changed the title g_siegeRespawnStyle Add: g_siegeRespawnStyle May 24, 2017
@Razish Razish added this to tracking Oct 9, 2023
@Razish Razish moved this to Open in tracking Oct 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Open
Development

No branches or pull requests

2 participants