branchwiseguys/main/TeamDeathmatchcancel
30 Commits over 30 Days - 0.04cph!
OK, ReadyPlayerSelections DOES need to be a ulong UserID. NetworkUsers don't always arrive on the client before the game mode deserialize. Easier to store a userID than to find the actual user object immediately and try to guarantee the order.
Just refactoring into some better code
Fix game modes serializing way more than necessary due to some old code that was made obsolete
Update serialization, cleanup, other stuff
Real-time updating of the character selection screen player counts, plus trying to clean stuff up (and mostly failing, might try some more)
Have game modes sync ReadyPlayerSelections to the client. Will let us update player counts on the character select screen on-the-fly
Clear character selection on disconnect
Fix a bug with character selection on reconnect
Auto-balancing teams on join
Item pickups in Team Deathmatch
Adjust bottle and pipe damage and hit force, since they were weaker than basic fists
Remove ItemContainerSpawn scripts from bins. If game modes want these, they can add them, but they shouldn't automatically be in every mode.
Change loot spawners a bit so they can spawn anything, not just weapons
Change sign mats setting method, stop it overriding the saved materials
shop sign mats fix + mode edit
Team deathmatch initial work