summaryrefslogtreecommitdiff
path: root/src/game/g_client.c
AgeCommit message (Collapse)Author
2019-02-10Fractional sharing and donatingPaweł Redman
2019-02-10Refactor G_AddFundsToClient.Paweł Redman
2019-02-10initialize max in G_OverflowFunds (gcc pls)Theriaca
2019-02-10convert pers.funds to float, remove pers.fractionalCreditTheriaca
2019-02-10rename pers.credit to pers.fundsTheriaca
2019-02-10rewrite and optimize G_OverflowCredits()Theriaca
- now always prioritizes poor players - synchronizes PERS_CREDIT once per loop, instead of constantly additionally, rename: - G_AddCreditToClient -> G_AddFundsToClient - G_OverflowCredits -> G_OverflowFunds - 'credit(s)' parameters -> 'funds'
2019-02-10don't trigger addcredit code when value is 0Theriaca
2019-02-10implement fractional evos for aliensTheriaca
- rewrite and optimize G_AddCreditToClient() - remove unclaimedFrags trashcode in player_die Overflowing of fractional evos is supported; sharing isn't (yet?)
2018-04-24Discard players' votes when they leave.Paweł Redman
2018-03-16Use single quotes in G_LogAutobahn.Paweł Redman
I had forgotten Tremulous didn't like printing double quotes.
2018-03-06Log all Autobahn events.Paweł Redman
2018-02-23Add !curse with some basic features.Paweł Redman
2017-09-16implement !control/dev/humancontroller
2017-09-16constize a bunch of input-only pointer function-arguments/dev/humancontroller
2017-05-18Improve version checking.Paweł Redman
2017-05-18Basic implementation of !versions.Paweł Redman
2017-05-16Fix message upon entering a server with g_scrimMode 1MaeJong
Well, that was some gay shit.
2017-05-04Implement cvars for SM2 autobahn & outdated client messagesMaeJong
Remove obsolete int g_updateClientNotice Add g_outdatedClientMessage & prompt only if it's non-empty Add g_schachtmeisterAutobahnMessage (existed, was unused)
2017-04-18autoschacht access/dev/humancontroller
2017-04-15Apply the scrim mode patch.Paweł Redman
2017-04-15Reports systemMaeJong
2017-04-15Updated 'outdated client' string - links to TFMaeJong
2017-04-15Improve g_gradualFreeFunds.Paweł Redman
g_gradualFreeFunds values: 0 - disabled 1 - vanilla behavior 2 - 1 and counters don't reset on death or evolution 3 - 2 and funds are given even during SD
2017-04-15implement g_gradualFreeFunds: give free funds to each player every 2 ↵/dev/humancontroller
minutes, regardless of kills and deaths
2017-04-15display dead battlesuit bodies/dev/humancontroller
displaying battlesuits over dead bodies (on stock cgames) is as simple as setting the class of the dead body to a battlesuit instead of a human class
2017-04-15we're not racist, we just hate NIGGERs, JEWs, FAGGOTs, etc/dev/humancontroller
2017-04-15fix noclipping players affecting other players/dev/humancontroller
notably, other players were able to stand on the "center" of a noclipped player set no r.contents flags for noclipping clients, keeping the saved r.contents value in the new ent->client->pers.cliprcontents field
2017-04-15don't deny connection with the "localhost" IPA/dev/humancontroller
2017-04-15fix the game module truncating the last digit of each maximally long IP(v4) ↵/dev/humancontroller
address eg., both 111.111.111.112 and 111.111.111.113 were considered to be just 111.111.111.11
2017-04-15multi-protocol: rename powerups to misc in the playerState_t and ↵/dev/humancontroller
entityState_t structs
2017-04-15multi-protocol: change the playerState_t and entityState_t structs to the ↵Jeff Kent
versions in the latest code base this includes changing how ammo and clips r stored
2017-04-15do not treat a clipmask of 0 as MASK_DEADSOLID in some cases/dev/humancontroller
remove the clipmask == 0 special cases from G_TestEntityPosition() and G_Physics(). when spawning corpses, set their clipmask to MASK_DEADSOLID instead of 0.
2017-04-15import the cQVM game modulePaweł Redman
replacing the existing one
2017-04-15import the Slacker's QVM code baseSlackerLinux85