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

! bunch of spawn reworks ! #42

Open
wants to merge 12 commits into
base: master
Choose a base branch
from
Open

! bunch of spawn reworks ! #42

wants to merge 12 commits into from

Conversation

sapphonie
Copy link
Owner

@sapphonie sapphonie commented Dec 20, 2022

  • draw 386x386x386 unit cube around spawn before spawning, find another spawn if there's enemy projectiles or enemy players found in it, avoids spawning players into dying immediately
  • wait in spectate / death cam to spawn players instead of respawning -> sitting in spawn -> teleporting - reduces getting flashes of your actual spawn room before immediately getting teleported
  • Soap now requires gamedata for the above change
  • Soap now requires sourcemod 1.11 or greater
  • players are no longer targeted by sentries in dm
  • Soap will no longer waste processing power checking if a spawn is clipping into the world or not every time it attempts to spawn a player, instead it checks when loading the map and removes it from the valid spawn list then

draw 256x256x256 (386?) unit cube around spawn before spawning, find another spawn if there's enemy projectiles or enemy players found in it
wait in spectate / death cam to spawn players instead of respawning -> sitting in spawn -> teleporting - reduces getting flashes of your actual spawn room before immediately getting teleported
rework a ton of logic
why? because of the spawn logic being moved to client death instead of client spawn,
clients can and will spawn when they shouldn't,
so we need to detour the spawn function and prevent them from doing so if it would be confusing or weird for them.
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