]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/log
xonotic/xonotic-data.pk3dir.git
2 weeks agoUpdate game hash z411/bai-server
z411 [Fri, 29 Mar 2024 18:56:08 +0000 (15:56 -0300)]
Update game hash

2 weeks agoFix client compilation units
z411 [Fri, 29 Mar 2024 18:49:40 +0000 (15:49 -0300)]
Fix client compilation units

3 weeks agoFix server compilation units
z411 [Fri, 29 Mar 2024 07:32:57 +0000 (04:32 -0300)]
Fix server compilation units

3 weeks agoFixed ocassional crash with round based games
z411 [Fri, 29 Mar 2024 07:00:49 +0000 (04:00 -0300)]
Fixed ocassional crash with round based games

3 weeks agoFix alpha values in spectator HUD
z411 [Wed, 27 Mar 2024 23:12:03 +0000 (20:12 -0300)]
Fix alpha values in spectator HUD

3 weeks agoProperly reset round timer after every round
z411 [Wed, 27 Mar 2024 23:07:18 +0000 (20:07 -0300)]
Properly reset round timer after every round

3 weeks agoMerge branch 'master' into z411/bai-server
z411 [Wed, 27 Mar 2024 22:40:05 +0000 (19:40 -0300)]
Merge branch 'master' into z411/bai-server

3 weeks agoTransifex autosync
Rudolf Polzer [Tue, 26 Mar 2024 06:23:13 +0000 (07:23 +0100)]
Transifex autosync

3 weeks agoImplement REPLICATE_vector for the automatic cvar networking system
terencehill [Mon, 25 Mar 2024 14:07:30 +0000 (15:07 +0100)]
Implement REPLICATE_vector for the automatic cvar networking system

3 weeks agoTransifex autosync
Rudolf Polzer [Mon, 25 Mar 2024 06:23:13 +0000 (07:23 +0100)]
Transifex autosync

3 weeks agoUse the correct function to get the active gametype in a LOG_FATALF call
terencehill [Sun, 24 Mar 2024 21:50:44 +0000 (22:50 +0100)]
Use the correct function to get the active gametype in a LOG_FATALF call

MapInfo_Type_ToString(MapInfo_CurrentGametype()) returns the current gametype that can be changed during the game by the gametype command; GetGametype() returns the active gametype

3 weeks agoDon't mention function names in LOG_FATAL calls, they are printed anyway
terencehill [Sun, 24 Mar 2024 21:46:35 +0000 (22:46 +0100)]
Don't mention function names in LOG_FATAL calls, they are printed anyway

3 weeks agoTransifex autosync
Rudolf Polzer [Sun, 24 Mar 2024 06:23:15 +0000 (07:23 +0100)]
Transifex autosync

3 weeks agoMerge branch 'terencehill/minigame_spectator_list' into 'master'
terencehill [Sat, 23 Mar 2024 16:25:37 +0000 (16:25 +0000)]
Merge branch 'terencehill/minigame_spectator_list' into 'master'

Refactor minigame spectator list code

See merge request xonotic/xonotic-data.pk3dir!1239

4 weeks agoMake GetField_fullspawndata() docs support Doxygen and other tools
bones_was_here [Fri, 22 Mar 2024 08:50:02 +0000 (18:50 +1000)]
Make GetField_fullspawndata() docs support Doxygen and other tools

4 weeks agoMerge branch 'Juhu/target_speed' into 'master'
bones_was_here [Fri, 22 Mar 2024 08:46:25 +0000 (08:46 +0000)]
Merge branch 'Juhu/target_speed' into 'master'

Implement XDF Compatibility: target_speed

Closes #2160

See merge request xonotic/xonotic-data.pk3dir!1136

4 weeks agoImplement XDF Compatibility: target_speed
Juhu [Fri, 22 Mar 2024 08:46:25 +0000 (08:46 +0000)]
Implement XDF Compatibility: target_speed

4 weeks agoMerge branch 'terencehill/spectator_camera_fix' into 'master'
terencehill [Thu, 21 Mar 2024 14:58:11 +0000 (14:58 +0000)]
Merge branch 'terencehill/spectator_camera_fix' into 'master'

Remove duplicate spectator camera mode with chase_active enabled

See merge request xonotic/xonotic-data.pk3dir!1244

4 weeks agoMerge branch 'terencehill/custom_gametype_fix' into 'master'
terencehill [Wed, 20 Mar 2024 00:11:28 +0000 (00:11 +0000)]
Merge branch 'terencehill/custom_gametype_fix' into 'master'

Fix #2903 "GUI voting: custom gametypes no longer take effect"

Closes #2903

See merge request xonotic/xonotic-data.pk3dir!1267

4 weeks agoTransifex autosync
Rudolf Polzer [Tue, 19 Mar 2024 06:23:17 +0000 (07:23 +0100)]
Transifex autosync

4 weeks agoFix #2903 "GUI voting: custom gametypes no longer take effect"
terencehill [Sun, 17 Mar 2024 17:11:45 +0000 (18:11 +0100)]
Fix #2903 "GUI voting: custom gametypes no longer take effect"

4 weeks agoFix (this.shootfromfixedorigin != autocvar_g_shootfromfixedorigin) check not working...
terencehill [Sat, 16 Mar 2024 17:28:33 +0000 (18:28 +0100)]
Fix (this.shootfromfixedorigin != autocvar_g_shootfromfixedorigin) check not working because this.shootfromfixedorigin wasn't strzoned

4 weeks agoOptimize Arc and Hook initialization. Also get rid of the useless shotorg_adjust...
terencehill [Sat, 16 Mar 2024 16:58:54 +0000 (17:58 +0100)]
Optimize Arc and Hook initialization. Also get rid of the useless shotorg_adjust macro and fix some parameter types

4 weeks agoExplain those numbers
terencehill [Sat, 16 Mar 2024 01:53:46 +0000 (02:53 +0100)]
Explain those numbers

4 weeks agoRevert "Don't allow negative values for the y component of the shot origin offset...
terencehill [Sat, 16 Mar 2024 01:52:31 +0000 (02:52 +0100)]
Revert "Don't allow negative values for the y component of the shot origin offset because the gun can't be aligned to the left by default. Thanks to this change it's possible to restore precision of the y and z components back to 0.25"

because player weapon alignment (cl_gunalign) is applied before compression, thus the y component can be negative.

This reverts commit 490abae3d36ba1d00c0884adc56e5f4905bab439. It fixes #2896

4 weeks agoMerge branch 'drjaska/preinc' into 'master'
Dr. Jaska [Fri, 15 Mar 2024 22:39:26 +0000 (22:39 +0000)]
Merge branch 'drjaska/preinc' into 'master'

micro-optimization chore: in for-loops change all post-{in,de}crements to pre-{in,de}crements

See merge request xonotic/xonotic-data.pk3dir!1241

4 weeks agomicro-optimization chore: in for-loops change all post-{in,de}crements to pre-{in...
Dr. Jaska [Fri, 15 Mar 2024 22:39:19 +0000 (22:39 +0000)]
micro-optimization chore: in for-loops change all post-{in,de}crements to pre-{in,de}crements

4 weeks agoFix spectator camera having a duplicate mode if 3rd person camera is enabled (chase_a...
terencehill [Fri, 15 Mar 2024 21:28:34 +0000 (22:28 +0100)]
Fix spectator camera having a duplicate mode if 3rd person camera is enabled (chase_active 1)

5 weeks agoTransifex autosync
Rudolf Polzer [Fri, 15 Mar 2024 13:53:53 +0000 (14:53 +0100)]
Transifex autosync

5 weeks agoMerge branch 'terencehill/playerlist_layout' into 'master'
terencehill [Fri, 15 Mar 2024 11:13:52 +0000 (11:13 +0000)]
Merge branch 'terencehill/playerlist_layout' into 'master'

Menu: make player list in the Server Info dialog more readable

See merge request xonotic/xonotic-data.pk3dir!1258

5 weeks agoMake togglemenu not close the menu if called when not connected. togglemenu 0 always...
terencehill [Fri, 15 Mar 2024 00:00:08 +0000 (01:00 +0100)]
Make togglemenu not close the menu if called when not connected. togglemenu 0 always closes the menu even in this case

5 weeks agoMerge branch 'terencehill/menu_registries' into 'master'
terencehill [Thu, 14 Mar 2024 23:51:19 +0000 (23:51 +0000)]
Merge branch 'terencehill/menu_registries' into 'master'

Menu: remove useless registries

See merge request xonotic/xonotic-data.pk3dir!1261

5 weeks agoMerge branch 'bones_was_here/sv_legacy_bbox_expand_4' into 'master'
bones_was_here [Thu, 14 Mar 2024 22:19:58 +0000 (22:19 +0000)]
Merge branch 'bones_was_here/sv_legacy_bbox_expand_4' into 'master'

Remove legacy Quake bbox expansion & related item placement and networking upgrades

See merge request xonotic/xonotic-data.pk3dir!1234

5 weeks agoRemove legacy Quake bbox expansion: update pipeline hash
bones_was_here [Tue, 12 Mar 2024 01:37:30 +0000 (11:37 +1000)]
Remove legacy Quake bbox expansion: update pipeline hash

5 weeks agoRemove legacy Quake bbox expansion: DOM
bones_was_here [Sat, 24 Jun 2023 22:48:03 +0000 (08:48 +1000)]
Remove legacy Quake bbox expansion: DOM

5 weeks agoRemove legacy Quake bbox expansion: KA
bones_was_here [Sat, 15 Jul 2023 11:01:48 +0000 (21:01 +1000)]
Remove legacy Quake bbox expansion: KA

Gives ball a symmetrical bbox suitable for sv_legacy_bbox_expand 0

5 weeks agoRemove legacy Quake bbox expansion: KH
bones_was_here [Sat, 15 Jul 2023 11:00:37 +0000 (21:00 +1000)]
Remove legacy Quake bbox expansion: KH

5 weeks agoRemove legacy Quake bbox expansion: CTF
bones_was_here [Mon, 4 Sep 2023 03:00:38 +0000 (13:00 +1000)]
Remove legacy Quake bbox expansion: CTF

This adds a feature: if the flag is dropped in a place its bbox doesn't
fit, the player's bbox (crouched or full size) is used as a fallback.
This prevents it getting stuck so physics can still move it, and it will
be expanded to full size if it's moved to a place where it does fit.

This MR adds this to flags only, because they already had half the code.
I'll add it to other big ents that players can drop (keys, balls,
powerups) in another MR.

5 weeks agoitems: use correct bboxes in CSQC
bones_was_here [Fri, 21 Jul 2023 09:13:36 +0000 (19:13 +1000)]
items: use correct bboxes in CSQC

This only needs to send 2 bits because there's now only 3 item bbox sizes.
Fixes some prediction errors for items with physics (loot).

5 weeks agoitems: remove blind nudging of items during spawn
bones_was_here [Sat, 15 Jul 2023 11:29:40 +0000 (21:29 +1000)]
items: remove blind nudging of items during spawn

In some cases this isn't enough to fix a bad placement, in rare cases it
can cause a bad placement because it doesn't consider the brushwork
near the item.

It's replaced by smart nudging (DP_QC_NUDGEOUTOFSOLID).

5 weeks agoRemove legacy Quake bbox expansion: items (and buffs)
bones_was_here [Sat, 15 Jul 2023 10:55:22 +0000 (20:55 +1000)]
Remove legacy Quake bbox expansion: items (and buffs)

Adds a Small 48x48x48 item bbox which is used for 5 and 25 health and
armor items. This is the biggest horizontal size that fits in the 25h
alcove on finalrage.

Changes powerup, buff and mega pickups to all have the same height.
This will make it cheaper to network item bboxes to CSQC.

5 weeks agoRemove legacy Quake bbox expansion: bot navigation
bones_was_here [Fri, 23 Jun 2023 11:07:52 +0000 (21:07 +1000)]
Remove legacy Quake bbox expansion: bot navigation

5 weeks agoRemove legacy Quake bbox expansion: physics
bones_was_here [Sun, 23 Jul 2023 09:00:05 +0000 (19:00 +1000)]
Remove legacy Quake bbox expansion: physics

5 weeks agoRemove legacy Quake bbox expansion: bmodel entities
bones_was_here [Sun, 13 Aug 2023 17:49:43 +0000 (03:49 +1000)]
Remove legacy Quake bbox expansion: bmodel entities

Removes duplication of the box + '1 1 1' and boxesoverlap code.
This is handled in WarpZoneLib_ExactTrigger_Touch().

5 weeks agoDisable sv_legacy_bbox_expand
bones_was_here [Thu, 20 Jul 2023 07:34:50 +0000 (17:34 +1000)]
Disable sv_legacy_bbox_expand

This gives QC full control of bboxes
and makes SVQC and CSQC behaviour consistent.

Groups all the sv_gameplayfix cvars together in xonotic-server.cfg.

Adds a note about sv_gameplayfix_droptofloorstartsolid (cvar for unused
engine feature).

5 weeks agoRewrite the QC port of droptofloor()
bones_was_here [Mon, 18 Sep 2023 12:12:01 +0000 (22:12 +1000)]
Rewrite the QC port of droptofloor()

This uses DP_QC_NUDGEOUTOFSOLID to achieve better results (especially
noticeable with sv_legacy_bbox_expand 0) in less CPU time.

Documents the design.
Removes legacy code paths.
Adds warnings for badly placed items.
Implements Quake-compliant behaviour for each BSP format.

See also: https://gitlab.com/xonotic/darkplaces/-/merge_requests/144

Removes hacky workaround for #2774 and thus depends on !1245

Signed-off-by: bones_was_here <bones_was_here@xonotic.au>
5 weeks agoServer list: check libcurl is loaded before reporting xonstat as available
bones_was_here [Thu, 14 Mar 2024 06:59:33 +0000 (16:59 +1000)]
Server list: check libcurl is loaded before reporting xonstat as available

See also 7ab7da87c6e4cdee0c74da001faeaf493dc07022 derp.

5 weeks agoMerge branch 'bones_was_here/movetype_toss_lagfix' into 'master'
bones_was_here [Thu, 14 Mar 2024 06:48:04 +0000 (06:48 +0000)]
Merge branch 'bones_was_here/movetype_toss_lagfix' into 'master'

Fix 100% cpu when entities using TOSS-based movetypes get stuck

Closes #2774

See merge request xonotic/xonotic-data.pk3dir!1245

5 weeks agoFix 100% cpu when entities using TOSS-based movetypes get stuck
bones_was_here [Mon, 18 Sep 2023 14:52:31 +0000 (00:52 +1000)]
Fix 100% cpu when entities using TOSS-based movetypes get stuck

This is a bug in sv_gameplayfix_slidemoveprojectiles which gives nicer
physics interactions but didn't abort if the entity is immovable.

5 weeks agoServer list: only report xonstat as available if IDs are supported
bones_was_here [Tue, 12 Mar 2024 22:24:18 +0000 (08:24 +1000)]
Server list: only report xonstat as available if IDs are supported

5 weeks agoMerge branch 'bones_was_here/checkextension' into 'master'
bones_was_here [Tue, 12 Mar 2024 15:19:08 +0000 (15:19 +0000)]
Merge branch 'bones_was_here/checkextension' into 'master'

Add engine extension checks at VM startup and some fallbacks

See merge request xonotic/xonotic-data.pk3dir!1225

5 weeks agoOptimize _LOG_HEADER to avoid bloating compilation output files and reduce program...
terencehill [Thu, 21 Sep 2023 17:46:34 +0000 (19:46 +0200)]
Optimize _LOG_HEADER to avoid bloating compilation output files and reduce program size

5 weeks agoAdd fallback path for when engine lacks DP_QC_FINDBOX
bones_was_here [Fri, 1 Sep 2023 11:19:27 +0000 (21:19 +1000)]
Add fallback path for when engine lacks DP_QC_FINDBOX

5 weeks agoImprove visibility of warnings, related cleanup and fixes
bones_was_here [Wed, 20 Sep 2023 03:50:49 +0000 (13:50 +1000)]
Improve visibility of warnings, related cleanup and fixes

The reason for strcat1n is now fixed properly by darkplaces@b0abeba2 and a986d478

Double printing of backtraces with `developer 1` is fixed.
Failure to print fatal messages with `developer 1` is fixed.

Made the pipeline's `sv_cmd runtest` accept results prefixed with (eg)
"[::SVQC::INFO]" (as long as they end with exactly "All tests OK"), also
fixed incorrect hash being printed in green and fixed "PASS: unbound
variable" error.

5 weeks agoAdd engine extension checks at VM startup and a nudgeoutofsolid fallback
bones_was_here [Sat, 22 Jul 2023 08:10:33 +0000 (18:10 +1000)]
Add engine extension checks at VM startup and a nudgeoutofsolid fallback

This allows printing proper messages immediately rather than crashing
later or silently failing to download maps or support player IDs, which
may prevent broken 3rd party packages.

Implements a fallback to WarpZoneLib_MoveOutOfSolid() for when the new
DP_QC_NUDGEOUTOFSOLID isn't available.  Adds a "wasn't-stuck" `-1`
result to WarpZoneLib_MoveOutOfSolid(), to prevent warning spam in the
fallback path.

5 weeks agoitems: Apply vertical offset on Q3 maps to match Q3 bbox floor height
bones_was_here [Sat, 22 Jul 2023 19:43:21 +0000 (05:43 +1000)]
items: Apply vertical offset on Q3 maps to match Q3 bbox floor height

The lack of this caused high-placed items to be stuck in a "ceiling"
brush in a few cases (problematic for droptofloor). It also meant
suspended items were too high, causing cases where a jump pad sent the
player slightly under the item, with nothing they could do to reach it.

5 weeks agoMerge branch 'terencehill/respawn_ghosts_keepcolors_enabled' into 'master'
terencehill [Mon, 11 Mar 2024 23:33:59 +0000 (23:33 +0000)]
Merge branch 'terencehill/respawn_ghosts_keepcolors_enabled' into 'master'

Display respawn ghost with player's color instead of white

See merge request xonotic/xonotic-data.pk3dir!1263

7 weeks agoFix .gitattributes
bones_was_here [Fri, 1 Mar 2024 10:05:01 +0000 (20:05 +1000)]
Fix .gitattributes

A later line overrides an earlier line.

7 weeks agoUse C syntax highlighting for QC files on gitlab
bones_was_here [Fri, 1 Mar 2024 09:46:58 +0000 (19:46 +1000)]
Use C syntax highlighting for QC files on gitlab

7 weeks agoFix wrong respawn ghost colors with cl_forceuniqueplayercolors 1
terencehill [Mon, 26 Feb 2024 15:59:59 +0000 (16:59 +0100)]
Fix wrong respawn ghost colors with cl_forceuniqueplayercolors 1

7 weeks agoDisplay respawn ghost with player's color instead of white
terencehill [Mon, 26 Feb 2024 10:32:47 +0000 (11:32 +0100)]
Display respawn ghost with player's color instead of white

7 weeks agoMerge branch 'bones_was_here/sv_playerthink_optimise' into 'master'
bones_was_here [Sun, 25 Feb 2024 13:27:58 +0000 (13:27 +0000)]
Merge branch 'bones_was_here/sv_playerthink_optimise' into 'master'

Move some code that only needs to run once per frame out of PlayerP*Think()

See merge request xonotic/xonotic-data.pk3dir!1238

7 weeks agoMerge branch 'terencehill/intermission_restart_fix' into 'master'
terencehill [Sun, 25 Feb 2024 09:55:47 +0000 (09:55 +0000)]
Merge branch 'terencehill/intermission_restart_fix' into 'master'

Fix restart applying different gametype if called after gametype vote

See merge request xonotic/xonotic-data.pk3dir!1256

2 months agoMenu: remove useless registries and related code (TempEntities, LinkedEntities, C2S_P...
terencehill [Sat, 10 Feb 2024 14:02:02 +0000 (15:02 +0100)]
Menu: remove useless registries and related code (TempEntities, LinkedEntities, C2S_Protocol) and fix a couple registries not matching the corresponding client/server versions (Buff entry was missing from the RadarIcons and Waypoints registries)

2 months agoMerge branch 'drjaska/teleport-minspeed' into 'master'
Dr. Jaska [Sat, 10 Feb 2024 18:53:54 +0000 (18:53 +0000)]
Merge branch 'drjaska/teleport-minspeed' into 'master'

Mininum velocity for teleporter exits

See merge request xonotic/xonotic-data.pk3dir!1165

2 months agoMininum velocity for teleporter exits
Dr. Jaska [Sat, 10 Feb 2024 18:53:53 +0000 (18:53 +0000)]
Mininum velocity for teleporter exits

2 months agoFix string length checks in world.qc and add VM_TEMPSTRING_MAXSIZE
terencehill [Sat, 10 Feb 2024 11:50:09 +0000 (12:50 +0100)]
Fix string length checks in world.qc and add VM_TEMPSTRING_MAXSIZE

2 months agoMerge branch 'Spike29/balance_council_vote19' into 'master'
bones_was_here [Sat, 10 Feb 2024 09:00:45 +0000 (09:00 +0000)]
Merge branch 'Spike29/balance_council_vote19' into 'master'

Apply the balance council vote 19

See merge request xonotic/xonotic-data.pk3dir!1260

2 months agoApply the balance council vote 19
Spike29 [Sat, 10 Feb 2024 09:00:44 +0000 (09:00 +0000)]
Apply the balance council vote 19

2 months agoMerge branch 'bones_was_here/maplist_fixes' into 'master'
bones_was_here [Sat, 10 Feb 2024 08:31:41 +0000 (08:31 +0000)]
Merge branch 'bones_was_here/maplist_fixes' into 'master'

Map list fixes

See merge request xonotic/xonotic-data.pk3dir!1247

2 months agoFix GUI map voting with g_maplist_shuffle <= 0 && g_maplist_selectrandom 0
bones_was_here [Mon, 23 Oct 2023 23:28:23 +0000 (09:28 +1000)]
Fix GUI map voting with g_maplist_shuffle <= 0 && g_maplist_selectrandom 0

MaplistMethod_Iterate() returned the same map every time because
Map_Current wasn't updated.

Documents g_maplist_shuffle -1.

2 months agog_maplist: refactor initialisation
bones_was_here [Mon, 23 Oct 2023 21:25:32 +0000 (07:25 +1000)]
g_maplist: refactor initialisation

Reduces code duplication.

Checks/initialises once when adding maps to the voting screen, instead
of doing it again for each map added.

Always uses gametype-specific g_maplist generation, instead of sometimes
including maps from other gametypes (depending which code path was used).

Updates some declarations and removes an unused global.

2 months agog_maplist: update with `gametype` command, as well as GUI gametype voting
bones_was_here [Mon, 23 Oct 2023 16:37:48 +0000 (02:37 +1000)]
g_maplist: update with `gametype` command, as well as GUI gametype voting

This fixes the need to manually set g_maplist to \"\" after running the
gametype command on a votable server.

This is consistent with GUI gametype voting (sv_vote_gametype 1)
behaviour and shares its code to reduce duplication.

2 months agomapinfo: fix and rename noautomaplist flag to donotwant
bones_was_here [Mon, 23 Oct 2023 15:30:36 +0000 (01:30 +1000)]
mapinfo: fix and rename noautomaplist flag to donotwant

This flag was ignored in the code paths used on most servers, and its
name and behaviour were not ideal for its intended use, see
7d48e976c8a9b3f80350b2ad41d9feec2797cf76 description which seems clear
that it's for allowing a certain kind of map to be available on the
server but not be included in the usual voting pool.

This updated implementation omits the flagged maps from GUI voting and
prevents them being selected by other GotoNextMap()/GetNextMap() code
paths, unless there aren't enough viable maps in which case they
can still be used as fallbacks.

The flagged maps are always listed in CLI and may be nominated with
`suggestmap` or vcalled with `gotomap` or `nextmap`.

2 months agoQ3 compat: implement a 1ms fallback traveltime for all movers
bones_was_here [Fri, 9 Feb 2024 19:28:37 +0000 (05:28 +1000)]
Q3 compat: implement a 1ms fallback traveltime for all movers

This fixes the doors failing to open on q3df map sdc-uk_08 which uses
trigger_multiple -> func_button.speed = -1 -> func_door
Buttons trigger targets at the end of their movement and that one didn't
move at all.

Signed-off-by: bones_was_here <bones_was_here@xonotic.au>
2 months agoMerge branch 'terencehill/registry_check' into 'master'
terencehill [Fri, 9 Feb 2024 13:34:59 +0000 (13:34 +0000)]
Merge branch 'terencehill/registry_check' into 'master'

Fix REGISTRY_CHECK

See merge request xonotic/xonotic-data.pk3dir!1259

2 months agoMerge branch 'drjaska/ca_prevent_stalemate_2' into 'master'
Dr. Jaska [Fri, 9 Feb 2024 01:42:19 +0000 (01:42 +0000)]
Merge branch 'drjaska/ca_prevent_stalemate_2' into 'master'

Separated `g_ca_prevent_stalemate`'s survivor count and health checking.

See merge request xonotic/xonotic-data.pk3dir!1189

2 months agoSeparated `g_ca_prevent_stalemate`'s survivor count and health checking.
Dr. Jaska [Fri, 9 Feb 2024 01:42:19 +0000 (01:42 +0000)]
Separated `g_ca_prevent_stalemate`'s survivor count and health checking.

2 months agoRemove a few dangling semicolons
terencehill [Wed, 7 Feb 2024 21:53:39 +0000 (22:53 +0100)]
Remove a few dangling semicolons

2 months agoFix REGISTRY_CHECK not checking all elements of a huge registry like the Notification...
terencehill [Wed, 7 Feb 2024 21:40:06 +0000 (22:40 +0100)]
Fix REGISTRY_CHECK not checking all elements of a huge registry like the Notifications registry

Code is optimized to have basically the same performance as before while adding string length checks.

2 months agoMerge MR 'func_door and func_plat fixes and Q3 compatibility'
bones_was_here [Tue, 6 Feb 2024 14:15:01 +0000 (14:15 +0000)]
Merge MR 'func_door and func_plat fixes and Q3 compatibility'

See merge request xonotic/xonotic-data.pk3dir!1242

2 months agoMerge branch 'drjaska/spawnfunc-item_buff_name' into 'master'
Dr. Jaska [Tue, 6 Feb 2024 13:46:55 +0000 (13:46 +0000)]
Merge branch 'drjaska/spawnfunc-item_buff_name' into 'master'

restore item_buff_speed and item_buff_invisibility spawnfuncs

See merge request xonotic/xonotic-data.pk3dir!1160

2 months agoTransifex autosync
Rudolf Polzer [Fri, 26 Jan 2024 06:23:13 +0000 (07:23 +0100)]
Transifex autosync

2 months agoMenu: make player list in the Server Info dialog more readable
terencehill [Sat, 20 Jan 2024 13:18:41 +0000 (14:18 +0100)]
Menu: make player list in the Server Info dialog more readable

2 months agoplayerlist.qc: remove some useless operations in 2 draw_Text calls; while at it clean...
terencehill [Sat, 20 Jan 2024 12:54:05 +0000 (13:54 +0100)]
playerlist.qc: remove some useless operations in 2 draw_Text calls; while at it clean up code

2 months agoFix #2893 "cl_zoomfactor 1 results in division by zero"; also simplify the current_vi...
terencehill [Sat, 20 Jan 2024 12:34:35 +0000 (13:34 +0100)]
Fix #2893 "cl_zoomfactor 1 results in division by zero"; also simplify the current_viewzoom check (almost_equals performs redundant checks in this case)

2 months agoTransifex autosync
Rudolf Polzer [Sat, 20 Jan 2024 06:24:03 +0000 (07:24 +0100)]
Transifex autosync

3 months agoTransifex autosync
Rudolf Polzer [Mon, 15 Jan 2024 06:23:18 +0000 (07:23 +0100)]
Transifex autosync

3 months agoTransifex autosync
Rudolf Polzer [Sat, 13 Jan 2024 06:23:49 +0000 (07:23 +0100)]
Transifex autosync

3 months agoMerge branch 'drjaska/hashtest' into 'master'
Dr. Jaska [Mon, 8 Jan 2024 15:13:52 +0000 (15:13 +0000)]
Merge branch 'drjaska/hashtest' into 'master'

Create an usable tool for local hash testing

See merge request xonotic/xonotic-data.pk3dir!1150

3 months agoCreate an usable tool for local hash testing
Dr. Jaska [Mon, 8 Jan 2024 15:13:52 +0000 (15:13 +0000)]
Create an usable tool for local hash testing

3 months agoTransifex autosync
Rudolf Polzer [Mon, 8 Jan 2024 06:23:27 +0000 (07:23 +0100)]
Transifex autosync

3 months agoFix and make indentation consistent in the Overkill weapon files
terencehill [Thu, 4 Jan 2024 01:23:35 +0000 (02:23 +0100)]
Fix and make  indentation consistent in the Overkill weapon files

3 months agoUse cvar_set
terencehill [Thu, 4 Jan 2024 01:20:27 +0000 (02:20 +0100)]
Use cvar_set

3 months agoFreeze Tag: fix players getting 1 point for a teamkill (they get -1 points now) and...
terencehill [Thu, 4 Jan 2024 01:04:20 +0000 (02:04 +0100)]
Freeze Tag: fix players getting 1 point for a teamkill (they get -1 points now) and not getting -1 points if killed by a map entity (e.g. triggerhurt)

3 months agohud_postprocessing: disable the postprocess shader when not in use.
Rudolf Polzer [Wed, 3 Jan 2024 03:18:17 +0000 (22:18 -0500)]
hud_postprocessing: disable the postprocess shader when not in use.

Works best with upcoming r_skipblend.

3 months agoFix some damagetext accumulation edge cases
drjaska [Fri, 29 Dec 2023 08:20:30 +0000 (10:20 +0200)]
Fix some damagetext accumulation edge cases

Fixes cl_damagetext_accumulate_alpha_rel 1 and
cl_damagetext_accumulate_lifetime 0 not being able to opt
out of DT accumulation

3 months agoMerge branch 'drjaska/damagetext' into 'master'
terencehill [Thu, 28 Dec 2023 19:21:12 +0000 (19:21 +0000)]
Merge branch 'drjaska/damagetext' into 'master'

DamageText code quality changes and new DT lifetime and accumulation lifetime cvars

See merge request xonotic/xonotic-data.pk3dir!1249

3 months agoDamageText code quality changes and new DT lifetime and accumulation lifetime cvars
Dr. Jaska [Thu, 28 Dec 2023 19:21:12 +0000 (19:21 +0000)]
DamageText code quality changes and new DT lifetime and accumulation lifetime cvars

3 months agoUpdate pipeline for DP engine upgrade
bones_was_here [Thu, 28 Dec 2023 08:03:37 +0000 (18:03 +1000)]
Update pipeline for DP engine upgrade

The FIXME was fixed (or at least worked around) in DP's Makefile, see
-mno-avx and its comments.