interesting metrics (idea by KrimZon) to maybe sort players in the scoreboard, immediately updates when overtaking (but, the code is currently unused) git-svn-id: svn://svn.icculus.org/nexuiz/trunk@8533 f962a42d-fe04-0410-a3ab-8c8b0445ebaa
race: improved respawn handling: 1. when respawning after touching a CP, always spawn at a spawn connected to EXACTLY THAT CP (if available). 2. when respawning without touching a CP, always spawn at the same spawn again git-svn-id: svn://svn.icculus.org/nexuiz/trunk@8417 f962a42d-fe04-0410-a3ab-8c8b0445ebaa
race: change checkpoint use now place-0 spawns of the start CP are only used for dying players who have reached finish. The last place CP is used instead for late comers. Should break no existing map, but removes the restriction on place-0 placement. git-svn-id: svn://svn.icculus.org/nexuiz/trunk@8407 f962a42d-fe04-0410-a3ab-8c8b0445ebaa
increase float accuracy for race time accumulation git-svn-id: svn://svn.icculus.org/nexuiz/trunk@7634 f962a42d-fe04-0410-a3ab-8c8b0445ebaa
race: use a time accumulator fed by player physics instead of comparing start and current time. Improves race timer accuracy, and prevents speedhacks from having an effect on race times. git-svn-id: svn://svn.icculus.org/nexuiz/trunk@7633 f962a42d-fe04-0410-a3ab-8c8b0445ebaa
race: when time limit ends, do not stop the race, but let everyone finish his lap (untested, please test) git-svn-id: svn://svn.icculus.org/nexuiz/trunk@7221 f962a42d-fe04-0410-a3ab-8c8b0445ebaa
bye bye "Race", hello "CTS" and "Race" (in mapinfo: rc) git-svn-id: svn://svn.icculus.org/nexuiz/trunk@7201 f962a42d-fe04-0410-a3ab-8c8b0445ebaa
experimental race penalty time system (entity fields race_penalty and race_penalty_reason, entities trigger_race_checkpoint and trigger_race_penalty) git-svn-id: svn://svn.icculus.org/nexuiz/trunk@7188 f962a42d-fe04-0410-a3ab-8c8b0445ebaa
new parameter "leadlimit", abort the game if someone leads by that amount git-svn-id: svn://svn.icculus.org/nexuiz/trunk@7058 f962a42d-fe04-0410-a3ab-8c8b0445ebaa
race: - enter race from qualifying at timelimit when at least one player is "ready" - abandon race when DYING, not when RESPAWNING git-svn-id: svn://svn.icculus.org/nexuiz/trunk@4474 f962a42d-fe04-0410-a3ab-8c8b0445ebaa
support race_place -1 to mark a qualifying-only finish spawn point git-svn-id: svn://svn.icculus.org/nexuiz/trunk@4465 f962a42d-fe04-0410-a3ab-8c8b0445ebaa
race: completed spectator support git-svn-id: svn://svn.icculus.org/nexuiz/trunk@4139 f962a42d-fe04-0410-a3ab-8c8b0445ebaa
race: let everyone complete his lap when the race is over; players who have completed their race get the intermission scoreboard but still can walk (as nonsolid players) git-svn-id: svn://svn.icculus.org/nexuiz/trunk@4101 f962a42d-fe04-0410-a3ab-8c8b0445ebaa
new improvements (winning condition, zero is worst handling) git-svn-id: svn://svn.icculus.org/nexuiz/trunk@4100 f962a42d-fe04-0410-a3ab-8c8b0445ebaa
race: turn off fraglimit until switching from qualifying to race git-svn-id: svn://svn.icculus.org/nexuiz/trunk@4097 f962a42d-fe04-0410-a3ab-8c8b0445ebaa
race: "g_race_qualifying 2" makes qualifying-then-race mode (using new special entities). Race still displays stuff wrong, though - it shows lap times, it SHOULD show times to the next enemy in race (not qualifying) mode. git-svn-id: svn://svn.icculus.org/nexuiz/trunk@4086 f962a42d-fe04-0410-a3ab-8c8b0445ebaa
when dead and respawning behind a checkpoint, also retract the checkpoint number (or stop the timer, when back at the finish line) git-svn-id: svn://svn.icculus.org/nexuiz/trunk@4077 f962a42d-fe04-0410-a3ab-8c8b0445ebaa
correct spawnpoint/checkpoint connection git-svn-id: svn://svn.icculus.org/nexuiz/trunk@4074 f962a42d-fe04-0410-a3ab-8c8b0445ebaa
new cvar g_race_teams git-svn-id: svn://svn.icculus.org/nexuiz/trunk@4070 f962a42d-fe04-0410-a3ab-8c8b0445ebaa
some missing files; g_race_qualifying is still broken (ignores fraglimit, no idea why) git-svn-id: svn://svn.icculus.org/nexuiz/trunk@4060 f962a42d-fe04-0410-a3ab-8c8b0445ebaa