Jump to content

Remove Latejoin Only Slots


Rurik

Recommended Posts

There is 0 reason you should be more likely to get the job you want by not readying up, and just late joining 2 seconds after round begins. I shouldn't be fucked out of a security roll cause the extra officer slots are only available to late joins. Late join slots should be composed of what slots are left over, not reserved slots.

This feature doesn't help with giving jobs to real late joiners either, as these slots, particularly security officer slots, are taken near instantly after shift start. The exception is lowpop.

As it stands this feature only serves to punish those readying up and further reward those who latejoin 1 second after shift start to avoid being an antags target.

  • Like 4
  • fastparrot 1
Link to comment
Share on other sites

To be clear, this can be chalked up as a bug to be honest.

 

Nerd ramble in the expandable below

Spoiler

We divide jobs here on line 229

image.png.efd3dc041bd3da77fb0c07f82dd24eee.png

Then on 324 (in the same function) we check if we should allocate highpop slots

image.png.b6eb9d1936ff070ace2056927b710155.png

The original implementation in 2018 (https://github.com/ParadiseSS13/Paradise/pull/8995) did it on roundstart for some reason, instead of before.

image.png.938a69fa7efb83327de4bf58e0448c84.png

Sidenote - that sleep(10 SECONDS) is actually what caused all the roundstart lag but dont worry about it.

 

The highpop trigger is 80 clients.

image.thumb.png.8a54f06657fb868baca76a0107695951.png

Which is 15/24 hours of the day, damn near 2 thirds of it. 

TLDR - This loads the highpop slots after the round has started, when really it should be before jobs are divvied out. 

 

  • Like 1
Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Terms of Use