Age | Commit message (Collapse) | Author |
|
|
|
|
|
It may be possible to do this further but as it is I've simplified and
efficientised the code a good deal.
Also some tiny irrelevant cleanups
|
|
* Remove reactorNode, overmindNode, G_FindReactor, and G_FindOvermind
* Replace level.(overmind|reactor)Present with G_Reactor and G_Overmind
|
|
* pain animation still used even without overmind
* remove AHive_Die since it was broken and AHive_Pain attacks anyway
- if a hive is killed in a single hit it will not react
* alien buildables that die have self->powered set qfalse
|
|
|
|
* Repeaters will no longer suicide
* If a buildable doesn't belong to a zone, deconstruct will immediately deconstruct
* A power source can no longer be replaced by one of its dependants
* Dead repeaters will queue from the reactor
|
|
|
|
|
|
|
|
|
|
* By default, repeater BP queue return is instant
* Repeaters can be built at stage 1
* Increase the alien build point and build queue time defaults by 50%
|
|
|
|
|
|
buildables don't give free BP
|
|
|
|
|
|
* Repeaters can no longer be placed inside of another power zone
* Temporarily use the nearest source of power instead of
* combinations until shared power sources is correctly supported
|
|
* Add g_humanRepeaterAllowOverlap defaulting to 1
* Add a build error message when building a repeater would cause a power zone to overlap
* Lower DC range from 10,000 -> 1,000
* Repeaters will suicide if they are *inside* of another power zone
* Unpowered buildables no longer take away BP from the main reactor zone
* Repeaters will only power the BP that can be built from them
* Repeaters can now be moved
* Don't set s.misc anymore since BP is calculated server-side
* Fix G_IsDCCBuilt( ) so that it can return true even if a DC is built farther than DC_RANGE units from position 0, 0, 0
|
|
|
|
* Move power zones into level_locals_t
* Dynamically allocate the array, removing MAX_ZONES restriction
|
|
|
|
* Fix a load of 1.f style floats to 1.0f
|
|
|
|
|
|
completely broken. Mysterious successes and failures of allowed hovel placement should no longer occur.
* Prevent hovels allowing grangers to get outside the map, once again (thanks Rezyn)
|
|
* Ignore marked buildables that the spawn will replace when checking
for anything that will block it.
|
|
|
|
|
|
|
|
A regen rate of 4 hp/s now means you regenerate one health point every
quarter of a second (fixes #28)
|
|
|
|
not just the one who is being healed (fixes #19)
|
|
|
|
|
|
* Remove humanBuildPointsPowered as it isn't used nor is it likely to be
* Ensure that alien buildables no longer count for BP after they exploded
* Don't restore the BP for a destroyed building as soon as it is destroyed -
instead, add them to a global queue and restore them slowly, as determined
by g_<team>BuildQueueTime
* Remove G_IsOvermindBuilt in favour of level.overmindPresent which did
pretty much the same thing
This resolves issue #6
|
|
|
|
* Allow /noclip and /where to be used by spectators
* Allow /noclip and /setviewpos to be used by specs even when cheats are off
* Run PM_Weapon and set view height while noclipping
* Make player speed while spectating or noclipping configurable via cg_flySpeed
* Remove requirement for cgame's cvartable to have a non-null vmCvar pointer
* Make PM_Paralyzed a macro and add a similar category, PM_Live
* Stop dretches from biting dead buildings
|
|
* Correct crouch check in ClientTimerActions
* Ensure animation togglebit on buildables is only used once per frame
(bug 3377)
* Make G_FloodLimited more robust and with a pointlessly informative
return value
* Add a brief comment to the G_SayArg* functions to explain their purpose,
which wasn't at all clear to me until I experimented with them
* Remove more redundant va()s
* Remove an unused variable and associated functions that were causing a
compiler warning
|
|
* Log team changes whenever a team change occurs (not just when using /team)
* Do not allow admins without ADMF_CAN_PERM_BAN (flag 8) to remove or modify
permanent bans
|
|
* Prevent building a spawn in a place where it would explode by unbreaking such checks during G_CheckSpawnPoint() (thanks DevHC)
* When a new buildable is created that blocks an existing spawn, have the spawn kill the new buildable instead of killing itself.
* Ideally someone would be prevented from building something to cause this case, but as no one has yet come up with an acceptable implementation, this change is an improvement to prevent griefer use of the bug until then.
|
|
* (bug 3596) Buying a battlesuit allows player to pass through some map geometry
(/dev/humancontroller)
* (bug 3679) Remove redundant stage trigger checks (Chris "Lakitu7" Schwartz)
* (bug 3761) selling all upgrades removes energy ammo (/dev/humancontroller)
* Remove some duplicate code
* !showbans did not properly show all valid bans when some bans had expired
* Log renames between ClientConnect and ClientBegin
|
|
* credit for damage done is reset when a player/structure heals to full
|
|
* (bug 3290) Revert r966 and use a less hacky fix
|
|
BG_Upgrade
* Move "overrides/*" to "configs/" and remove all the overriden data from
bg_misc.c, instead requiring it to be in the cfg files
* Add cfg files to source control
* Clean up some naming and typing issues
|
|
* Remove existing team_t (TEAM_FREE, TEAM_SPECTATOR)
* s/pTeam_t/team_t/;s/buildableTeam_t/team_t/;s/WUTeam_t/team_t/
* s/pClass_t/class_t/
* s/PERS_TEAM/PERS_SPECSTATE/
* s/STAT_PTEAM/STAT_TEAM/;s/STAT_PCLASS/STAT_CLASS/
|
|
|
|
* (bug 3256) G_admin_print to a tty should not decolour if com_ansiColor is
set (Ben Millwood)
* (bug 3392) Console is affected by flag @ (Chris "Lakitu7" Schwarz)
* Automatically load default admin levels when g_admin is disabled, since admin
commands can still be used (since r894)
* Make return value of G_SelectiveRadiusDamage useful and use it for Overmind
and Reactor attacks
* /entitylist was skipping entity 0
* Check original search string against IP and slot number for !ban
* Preserve score and ping so they are always reported correctly
* Random refactoring and formatting fixes
|
|
last spawn
|
|
|