-
Changed
the team_max weapons cvars. They now accept a percentage as well as a hard number limit.
-
Added
team_max class cvars. They accept a percentage or a hard number limit.
-
Added
Fight! and Prepare to Fight! sounds.
-
Added
a separate Goomba sound so that sound can be replaced in a soundpack
without also changing a regular map sound. The current sound is the same as what's been used. The sound
is located at sound/jaymod/goomba.wav.
-
Added
goat sound for knife kills.
-
Added
a couple enhancements for antiwarp.
-
Added
flag 32 to g_medics(cvar) - do not allow medics to regenerate health until they
have not taken damage for 5 seconds.
-
Replaced
flag 8 of g_medics(cvar) - it now completely disables medic regeneration.
-
Changed
XP awarded for poison and goomba damage/kills. Poison used to give medic XP, while goomba
did not result in XP. Both now give XP to the Battle Sense skill.
-
Added
breath bar for players when they are underwater. It draws
instead of the stamina bar when underwater. When the meter is out, and damage begins to occur,
the bar will flash red indicating that the player needs to surface immediately.
-
Added
24-hour format to the local time.
-
Added
shove sound. It uses the grenade throw sound by default,
but can be changed through a soundpack. The sound is located at sound/jaymod/push.wav.
-
Added
goomba to the weapons stats screen.
-
Added
speedometer. It can be turned on in the display menu.
-
Added
auto rate adjustment. The client's rate will adjust to help
ease heavy network load up to the server's max rate. There is also an option to simply use
the server's maximum rate.
-
Patched
interface for Omni-bot 0.66.
-
Fixed:
cannot hear own admin greeting.
The greeting will now be delayed until the client is fully connected.
-
Fixed:
cannot select a new client to spectate while the player you were
spectating died with flag
4 of g_spectator(cvar) enabled.
-
Fixed:
can occassionally spectate the other team while in limbo.
-
Added:
class icons to fireteam window. They replace the
single letter class abbreviations. This should make it somewhat easier to identify
what class your fireteam members are playing as.
-
Fixed:
an exploit that would allow solders with less than level 4 heavy weapons to spawn with
an SMG or M97.
-
Optimized:
a few server to client commands that typically eat a lot of bandwidth on busy servers.
-
Fixed:
missing counters from !readconfig which shows number of records loaded.
-
Added
support for antiwarp feature from ETPro.
See g_antiwarp(cvar).
-
Merged
new interface for Omni-bot 0.65.
-
Added
flag 2 to g_xpSave(cvar) - resets all XP at the beginning of a new campaign.
-
Fixed:
XP save for stopwatch mode. The game will no longer save any XP regardless of settings
in stopwatch mode.
-
Fixed:
Linux signal management to work properly when CVAR ttycon=1.
This bug comes about when server operators (namely gaming-server providers) use non-canonical (character)
terminal mode with ET on Linux. A GSP has tested our fix with their screen/loop scripts
and indicate our fix looks good.
-
Fixed:
regression in Omni-bot library loading
introduced in Jaymod 2.1.3 where the loader consistently fails for Windows platform.
Loading logic has been rewritten for both Linux and Windows with added log verbosity
for the library search path.
-
Added
server frame rate to !status.
-
Fixed:
wasted bandwidth when bullet-debugging is disabled.
-
Optimized
general bandwidth usage to be similar to pre-2.1.0 days.
-
Fixed:
friendly-fire poison syringes have no effect.
-
Fixed:
poison syringes have no effect when share-adrenaline is disabled.
-
Antilagged
poison syringes.
-
Changed
Linux signal management.
SIGHUP now behaves identical to
SIGTERM in that it will cause safe server shutdown.
This is done to promote maximum compatibility with screen-style server management scripts.
SIGUSR1
is now caught and queued to cause same behavior as !readconfig command.
-
Changed
serverctl script command readconfig
to reload.
-
Fixed:
mortar reticle shader bug.
-
Fixed:
convert_shrub dependency on unpopular module
and loss of MAC information during conversion.
-
Added
Linux shutdown signal management.
SIGTERM
is caught and queued to cause safe server shutdown via { killserver, quit } command sequence.
-
Added
Linux readconfig signal management.
SIGHUP
is caught and queued to cause same behavior as !readconfig command.
-
Overhauled
critical-code sections to block Linux signals.
-
Enhanced
serverctl to offer 'readconfig' argument.
-
Fixed:
unavailable poison-syringes when g_friendlyFire=1.
-
Removed
legacy cvar g_motd as it does nothing.
-
Removed
legacy voting for cvar g_antilag as it is now a read-only
and used solely for serverinfo purposes.
-
Enhanced
all hitmodes to perform better during close-proximity combat.
-
Enhanced
g_hitmode=5 from 7 -> 9 box model.
Generally, slightly easier to hit when target is facing head-on, slightly harder to hit when target
is sideways.
-
Enhanced
correctness of fair-rifles parity for all relevant weapons characteristics.
-
Added
g_hitmode=6 which introduces
oriented boxes. Generally, this is as tight (and realistic)
as we can get without going to a full-blown animated mesh hitmodel.
It is unknown at this time how much CPU this mode will consume on busy servers.
-
Renamed
new-style listplayers -> lsplayers.
-
Restored
old-style listplayers from 2.0.X days.
-
Added
player name-change counting (reset after each connection).
Value is shown in last-column output for lsplayers.
-
Enhanced
!status to display config-string information.
-
Fixed:
client 2D-desktop XP display
to show more positive values -535..65000 instead of -32768..32767 .
-
Fixed:
client-crash when closing fireteam menu.
This crash usually happens when you hit ENTER to popup fireteam menu,
and then subsequently hit ENTER again to close it. Bug is known to exist on 2.1.0 and 2.1.1 .
-
Fixed:
missing icons on the command map. There was an issue with Windows
NVidia drivers when texture bits were set to 16 that caused the icons to not appear on the expanded
command map.
-
Enhanced
client console command jaymodinfo to show more information.
-
Merged
new interface for Omni-bot 0.61.
-
Added
support for map locations. Jaymod is bundled with the map
locations for the standard 6 maps. The menus have been updated accordingly.
-
Fixed:
an issue where player names would not appear for poisoned players.
-
Fixed:
the bug where the new landmines would cause other mines
(even planted ones) to shift around and make very audible noise when thrown on the ground.
-
Fixed:
missing M97 text-shortcut where it would show up as "unknown".
-
Security Fix:
client-side command can be abused to cause server crashes.
-
Added
OSX universal binary support for
i386
and
PPC
architectures.
-
Added
Added: g_misc 64 bitflag for more realistic aim-spread which factors environment
(ground, water, air) and player-state (crouch/prone) for stability.
-
Greater
overall server efficiency w/ 10% CPU workload reduction (as seen on a server with 40+ players)
even with our most accurate hitmodel=4 enabled.
-
Overhauled
server-side ban logging.
-
Overhauled
!finger.
-
Overhauled
!baninfo.
-
Overhauled
!showbans.
-
Added
!status.
-
Optimized
entity information to help reduce likelihood of truncated server commands on big servers.
-
Fixed:
satchel and dynamite bug: corpses are now blown up.
-
Adjusted
M97 to not give extra damage for headshot.
-
Added
Jaymod 2.0 shrubbot -> Jaymod 2.1 user/level database converter (perl).
-
Added
automatic purging of oldest anonymous-users (level=0) when > ~8000.
-
Fixed:
weaponbank icons to remain sharp w/ r_picmip for m97, binocs, syringe, adren, mortar, mg42, satchel, radio, poison-gas, and all landmines.
-
Replaced
!listlevels.
-
Removed
legacy debug hitboxes. New hitbox implementation has integrated visual/text debugging system.
-
Removed
legacy bullet-hit system.
-
Removed
legacy anti-lag system.
-
Improved
landmine game efficiency by an order of magnitude.
-
Added
mounted-MG42 anti-lag support.
-
New
anti-lag implementation integrated with new hitboxes.
-
New
hitbox implementation w/ 5 levels of g_hitmode to choose from.
-
Improved
!listplayers to show more information about each player.
-
Fixed:
poison-gas landmines to be reclaimed when player leaves team/disconnects.
-
Fixed:
poison-gas landmines to also be included for "landmines reported in this area".
-
Fixed:
poison-gas landmines to trigger against tanks (movers).
-
Improved
playdead significantly. Many bugs are fixed, including a nasty bounding box issue,
added hitboxes to head and legs while playing dead, made the face static (doesn't animate anymore),
players can walk through a playdead player, and much more.
-
Removed
previous shrubbot system.
-
Removed
previous xp save system.
-
Removed
previous longest spree record.
-
Removed
previous censor implementation.
-
Added
user database. This replaces part of the old shrubbot system, and xp save.
Data is stored in text, and for every player that connects, basic information is recorded and saved,
including tracking information such as ip, guid, and mac. XP info is saved in text format but is
encrypted so that admins may not edit it.
-
Added
level database. This replaces the levels aspect of the old shrubbot system.
-
Added
map database. This currently replaces the longest spree system, and will be expanded on to keep
records of stats of maps.
-
Added
censor database. This replaces the old censor code, with unlimited words (there was a 50 word limit),
and it is significantly more effecient. Also, formatting of words will not be lost, whereas before
censored text would have color removed.
-
Added
greeting audio at both the level and admin level.
-
Fixed:
a nasty sticky movement bug.
-
Fixed:
throwing knife while using binocs bug.
-
Fixed:
throwing knife charging while playdead bug.
-
Fixed:
several spawn weapons bugs, including soldier spawning with a single pistol bug.
-
Fixed:
several class switching bugs.
-
Improved
weapons switching when switching classes. Ammo is now taken from the reserve ammo the player had.
-
Fixed:
mines so that the owner of the mine is updated if the player who armed it is not the one who threw it.
-
Added
mute icon to the scoreboard for muted players.
-
Added
new stat for VSP chat parser workaround. Since the stats parser is closed source and cannot be changed,
the stat is ignored in the logs now.
-
Fixed:
akimbo reload bug. You can now reload if only one shot was fired.
-
Added
color to disguised names.
-
Added
g_covertops flag 32 - do not cut off disguised covert ops disguise names when close to a player.
-
Fixed:
med kit throwing animation (thanks Jaquboss!).
-
Added
reverse scrolling through players when spectating. The button bound to +attack2 will do this.
-
Fixed:
stuck poll after joining a game.
-
Added
chat icons (team graphic next to chat, for example).
-
Added
userinfo server logging. This includes the GUID.
-
Added
flag 4 to g_engineers for shared construction xp.
-
Fixed:
compass. Icons will no longer extend outside of the compass (support for fixed ETPro shaders).
-
Added
menu item for compass scale.
-
Added
new time format to appropriate CVARS. Time can be specified with D, H, M, and S modifiers,
with the default being S.
-
Adjusted
some on-screen HUD text elements. The fonts are smaller and should take up less space.
-
Fixed:
#43 - players could launch arty, then quickly switch teams and get kills against their old teammates.
-
Added
#42 - /kill counts as a death.
-
Added
timed muting.