--- - branch: MAIN date: Sat Feb 4 16:13:26 UTC 2023 files: - new: '1.34' old: '1.33' path: pkgsrc/games/etlegacy/Makefile pathrev: pkgsrc/games/etlegacy/Makefile@1.34 type: modified - new: '1.8' old: '1.7' path: pkgsrc/games/etlegacy/Makefile.common pathrev: pkgsrc/games/etlegacy/Makefile.common@1.8 type: modified - new: '1.10' old: '1.9' path: pkgsrc/games/etlegacy/PLIST pathrev: pkgsrc/games/etlegacy/PLIST@1.10 type: modified - new: '1.10' old: '1.9' path: pkgsrc/games/etlegacy/distinfo pathrev: pkgsrc/games/etlegacy/distinfo@1.10 type: modified - new: '1.22' old: '1.21' path: pkgsrc/games/etlegacy-server/Makefile pathrev: pkgsrc/games/etlegacy-server/Makefile@1.22 type: modified id: 20230204T161326Z.31779325d3da1028cfa1b7d1b508b7d0e734e6ff log: | etlegacy: update to 2.81.0 2.81.0 - Incoming! (released 27/01/2023) Notes: Unix binaries are now using different name such as etl/etlded.x86 and etl/etlded.x86_64 Engine General * Added cJSON 1.7.15 * Allow loading loose ttf/otf fonts in pure mode * Fixed unfinished unicode encoding crashing clients * Added entry point for additional system calls without breaking compatbility with other engines (from ETe) * Added extension system to flash window * Fixed precision in patch collide generation to avoid "MAX_PATCH_PLANES" errors (from q3e/ETe) * Fixed net_port range by restricting it to RFC 793 specification * Fixed Splash Screen as work around for SDL_GetWindowSurface not working properly * Don't allow writeconfig to write configs called default.cfg, default_left.cfg or default_android.cfg * Added platforms manifest to the generated mod pk3 * Added support for JSON file parsing / writing * Added fs_printOpen command to dump a list of all open files * Allowed omitting default values from being written with writeconfig by specifying -nd or -no-defaults option * Fixed IPV6 MacOS * Fixes VM entry point for M1 processors by changing entry point from variadic to fixed parameters due to architecture differences Client General * Added cl_extrapolationMargin with a default value of 1 and allowed range 0 to 10 to reduce the client latency due to incorrect serverTime values caused by automatic adjustments to serverTimeDelta on the client * Fixed escape key not sending a char event which avoid closing UI menu properly * Fixed console char set scaling when r_scale is used. (Only for vanilla renderer since it's the only one with r_scale anyway). * Added cgame_restart commands for development purpose * Added command completion support for cgame command * Added the ISO keyboards nonUSBackslash key to the default console keys (for mac user) * Made sure we only copy over the vanilla data from the glconfig struct * Scaled ui mouse movement to match the window manager mouse movement * Fixed [skipnotify] text on console print * Added support for ttf ingame console fonts * Added a new default console font (JetBrainsMono-SemiBold) and an icon font for the custom ET font icons Audio backend * Fixed SDL2 sounds were played at incorrect range distance, which lead to heard sound closer or farther than expected. * Fixed OpenAl incorrect ambient and entity sounds volume * Fixed s_volume and s_alGain were not affecting volume on OpenAl Server * Fixed sv_ipMaxClients cvar incorrectly limiting the total amount of clients allowed on server instead of max clients per IP * Added sv_serverTimeReset cvar for resetting svs.time on map change to avoid various issues related to high server uptime * Fixed a typo in an error message printed when client fails a www download * Added sv_userInfoFloodProtect cvar to protect against userinfo flooding, so sv_floodProtect can be off and server can still be protected against user info flooding. * Blocked connection from IP with engine temp bans (exclude ports to fix issue with clients changing net_port and reconnecting after a kick, circumventing temp ban) * Added 2 digits for attacklog timestamps instead of 1 * Added sv_protectLogInterval to control time in milliseconds between attack log entires (default 1000). Helps at keeping attack logs at reasonable sizes so they don't get spammed 100+ lines per second when someone runs server scanning Renderer * Fixed wrong decal projectors being culled Mod General * Added HUD editor in-game allowing player to fully customize HUD components (more info Customize HUD) * Added editcomponent command allowing HUD customization with commands (more info Customize HUD) * Fixed collision issues with prone causing players to get stuck on walls and being able to go through certain thin walls * Adjusted prone head collision box size to match head size to smooth out crawling on uneven surfaces * Fixed prone rotation being severly limited while proning on non-axial surfaces * Extended g_pronedelay cvar with value 2 - clients can't prone for 850ms after jumping * The cvar now acts as a bitmask value, so you can combine values 1 and 2 * Fixed various graphical and camera bugs when rewinding demos * Fixed head bbox having no collision when lean key was released, allowing it to clip through solids and use +activate in some scenarios * Separated handling for class command on server side so we can have team command flood protected, but allow class commands to bypass flood protection * Fixed dead players capturing flag * Fixed ref command not working on dedicated server * Changed map vote to 1 points for each vote in game type 6 GT_WOLF_MAPVOTE * Fixed weapon charge getting reduced when underwater where weapon doesn't fire * Added window flashing on game init and match starting * Fixed g_corpses value to act as a boolean as it was initializing the body queue but not put any corpses to it by setting it to negative value * Added option to visualize spawnpoints in the map with cg_drawSpawnpoints. Displays major spawnpoint name & number, and individual spawnpoints where players spawn * Added func_fakebrush drawing with railbox when debugging by setting g_debugHitboxes func_fakebrush * Swapped the check for PW_INVULNERABLE to be on the victim (the client getting shoved) rather than on the player doing the shove * Moved to JSON format following files : * weapon stats * huds * mapvoteinfo * Removed cvar list after HUD rework : cg_althudflags, cg_chatalpha, cg_chatBackgroundAlpha, cg_chatflags, cg_chatLineWidth, cg_chatScale, cg_chatShadow, cg_chatY, cg_chatX, cg_complaintPopUp , cg_crosshairAlphaAlt, cg_crosshairColorAlt , cg_crosshairAlpha, cg_crosshairColor, cg_crosshairHealth, cg_crosshairPulse, cg_crosshairSize, cg_crosshairX, cg_crosshairY, cg_cursorHints, cg_descriptiveText, cg_drawBuddies, cg_drawCompass, cg_drawCompassIcons, cg_drawCrosshairInfo, cg_drawCrosshairNames, cg_drawFireteamOverlay, cg_drawFPS, cg_drawPing, cg_drawReinforcementTime, cg_drawRoundTimer, cg_drawSnapshot, cg_drawSmallPopupIcons, cg_drawSpreadScale, cg_drawspeed, cg_drawTime, cg_drawWeaponIconFlash , cg_fireteamAlpha, cg_fireteamBgAlpha, cg_fireteamlatchedclass, cg_fireteamLocationAlign, cg_fontScaleCN, cg_fontScaleCP, cg_fontScaleTP, cg_graphicObituaries, cg_healthDynamicColor, cg_lagometer, cg_popupBigFilter, cg_popupFilter, cg_popupShadow, cg_shoutcastDrawMinimap * Fixed scores command showing followed players xp counts in stopwatch game mode * Added missing commands to gamecommand list * Added player shove events in server log Shove: Stability & Performance * Fixed a bug in antiwarp code that caused players to warp when they had no user input but still had velocity * Bots are no longer antiwarped * Fixed incorrect shader count for blacksmokeanimb causing error upon shader registering * Fixed game pause behaviour wasn't consistent on various game elements * Reduced LAG_MAX_DELTA from 75 to 25 to smooth out lagging players * Fixed stamina prediction * Fixed STAT_ANTIWARP_DELAY causing full predictions to run when it's just display information. * Fixed STAT_AIRLEFT prediction * Fixed grenadeTimeLeft firing prediction * Fixed bobcycle not being in sync between client/server in some cases which causes client to miss predict footsteps. * Fixed crashland prediction (event EV_FALL*) * Fixed artillery prediction (weaponTime and event) * Fixed nofatigue prediction * Fixed viewheight calculation for other leaning players, which caused leaning to be invisible to others depending on your location in the map * Fixed time played being counted during pause * Fixed free fireteams initalization producing runtime errors * Fixed rotation of smoke particles framerate dependency * Fixed potential crash in trigger_multiple activation * Fixed pmove_fixed 1 with g_antiwarp 1 and cg_optimizePrediction 1 Audio * Fixed missing hitsound when players reach lower health than FORCE_LIMBO_HEALTH without getting gibbed, causing the next hit that will gib them to not play the hitsound Graphics * Fixed incorrect timings for voice chat sprites staying twice as long as expected * Medic and ammo request voice chat sprites are now cleared when client spawns/is revived (medic sprite only) * Changed cg_shadows cvar default value from 1 to 0 and changed Normal graphics preset to have shadows disabled, due to unreasonable performance penalty they cause compared to the visual improvement * Fixed voice chat icons were not drawn if a player had cg_voiceChats 0 * Added back granular bobbing control * Changed cg_bobbing cvar from 1 to 0 * Allowed changing cg_swingSpeed when cheats are disabled from range 0.1 to 0.3 UI * Minimap icons in cg_drawCompass 2 are now positioned along the edges of the map following the same viewangle-based logic as regular compass * Fixed incorrect levelshot in mapvote menu displaying for maps which client hadn't downloaded * Fixed preset_high_ui.cfg automatically executing when entering system settings menu * +stats display in Stopwatch mode after 2nd round now shows stats from the match all they way up until a new game is started * Fixed drawing of several cursorhints, eliminating unwanted lines due to the texture not being aligned properly * Increased (doubled) UI memory pool size for x64 architecture, fixing cases where UI would run out of memory on x64 but run fine on x86 due to different pointer sizes * Added cg_customFont1/2 cvars to change fonts * Added listfonts command to list available fonts, which includes "documentation" on usage * Allowed executing regular binds from UI by holding down left/right shift * Fixed env awareness and compass showing enemy item objective * Changed bitmask values for cg_drawCompassIcons and cg_drawEnvAwareness cvars: * 0 disabled * 1 item flags objectives * 2 Secondary objectives * 4 Primary objectives * Fixed crosshairnames showing at the place where respawning teammate died * Fixed limbopanel roll animation * Changed map vote selection in debriefing with game type 6 GT_WOLF_MAPVOTE by using * Checbox side by side with map name * Selecting map and click one more time to toogle the map vote * Changed voice chat icon for Fire In The Hole from blue color to orange * Fixed team chat flag wasn't drawing correct team * Added fall down icon for MOD_FALLING obituary * Improved text readability by scaling text shadow/outline based off text size * Added shadowed text for demo list * Prevent unwanted script execution binding by pressing shift key alone (K_LSHIFT and K_RSHIFT) from UI menu * Limit the bindings that are allowed to be executed from UI menu and do not allow +/- actions or vstr that can contain those * Removed ui_browserOssFilter cvar * Added ui_disableOssFilter cvar for filtering server list depending of supported mod by OS * Added center print text for letting know medic who they just revived * Enhanced map vote windows on map vote game type by adding map popularity and history of last 333 played maps * Changed vote points from map vote game type from 1, 2, 3 points to a unique 1 point per vote. * Added semitransparent color for fireteam weapon that is not updated * Added red font to teamkill cp message to easily identify it and avoid abusing it by changing player color Weapons * Fixed zoom level for FG42 changing to incorrect value when trying to zoom in/out * Increased maximum zoom out level for scoped K43/Garand and binoculars from 20 to 32 * cg_zoomDefaultSniper cvar is now capped within this range (32-4) * Knife backstabs now ignore both target and attacker view pitch, which previously caused backstabs to fail if the target was looking up/down too much * Fixed flamethrower flame animation not showing if the animation started in solid * Increased FG42 scoped recoil pitch * Fixed alt weapon switch bug/exploit by not allowing switch till we have switched to selected weapon * Fixed selected weapon at spawn/respawn * Fixed explosion hit registration being inconsistent by sorting players depending of distance from the explosion origin in ascending order * Fixed corpses blocking flamethrower hit registration * Fixed allies riflenade impact sound volume (from 64 to 127) & radius (from 1.5 to 64) * Fixed calling artillery was playing gun shot sound in some cases * Fixed pliers hint and usage priority near TOI * Fixed arty/airstrike bombs potentially spawning indoors * Fixed missile collision issues with skyboxes * Fixed (reduced) charge time when dropping grenades on death * Reduced speed from 127 to 80 (crouch speed) while player use scoped weapon and standing * Added back unscoping weapon while in air more than 250 ms, allowing player to walk on slope and stair without getting unscoped module: pkgsrc subject: 'CVS commit: pkgsrc/games' unixtime: '1675527206' user: nia