]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/log
xonotic/xonotic-data.pk3dir.git
7 months agounhardcoded PI related constants in util.qc Juhu/pi
Juhu [Thu, 23 May 2024 19:14:31 +0000 (21:14 +0200)]
unhardcoded PI related constants in util.qc

one digit in hardcoded constant was off, change causes no actual difference when using single or double precision floats

7 months agoMerge branch 'terencehill/minigame_flood_control' into 'master'
terencehill [Tue, 21 May 2024 21:39:28 +0000 (21:39 +0000)]
Merge branch 'terencehill/minigame_flood_control' into 'master'

Minigames: apply flood control only to common minigame commands

Closes #2846

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

7 months agoMerge branch 'drjaska/falloffcvars' into 'master'
Dr. Jaska [Tue, 21 May 2024 18:50:21 +0000 (18:50 +0000)]
Merge branch 'drjaska/falloffcvars' into 'master'

Add damage and force falloff to shotgun, machinegun, rifle, vaporizer, okmachinegun and okshotgun

Closes #2625

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

7 months agoAdd damage and force falloff to shotgun, machinegun, rifle, vaporizer, okmachinegun...
Dr. Jaska [Tue, 21 May 2024 18:50:21 +0000 (18:50 +0000)]
Add damage and force falloff to shotgun, machinegun, rifle, vaporizer, okmachinegun and okshotgun

7 months agoTransifex autosync
Rudolf Polzer [Tue, 21 May 2024 05:23:08 +0000 (07:23 +0200)]
Transifex autosync

7 months agoTransifex autosync
Rudolf Polzer [Mon, 20 May 2024 05:23:06 +0000 (07:23 +0200)]
Transifex autosync

7 months agoTransifex autosync
Rudolf Polzer [Sun, 19 May 2024 05:23:06 +0000 (07:23 +0200)]
Transifex autosync

7 months agoMerge branch 'bones_was_here/q1bsp_hitbox' into 'master'
bones_was_here [Fri, 17 May 2024 09:03:34 +0000 (09:03 +0000)]
Merge branch 'bones_was_here/q1bsp_hitbox' into 'master'

Q1BSP: use compatible collision detection

Closes #2895

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

7 months agoQ1BSP: use cliphulls for collision detection
bones_was_here [Thu, 21 Mar 2024 03:44:32 +0000 (13:44 +1000)]
Q1BSP: use cliphulls for collision detection

Implements #2895
Fixes various collision problems on Q1 maps.

7 months agoQ1BSP: make the player's bbox fit the player's cliphull
bones_was_here [Tue, 18 Jul 2023 06:42:46 +0000 (16:42 +1000)]
Q1BSP: make the player's bbox fit the player's cliphull

This is necessary for correct collision behaviour (otherwise the
player's "head" can poke into ceilings).

Also sets the correct bbox on Q2BSP and disables crouching on Q1BSP.

Signed-off-by: bones_was_here <bones_was_here@xonotic.au>
7 months agoImprove cl_gunalign cvar description
drjaska [Sun, 12 May 2024 07:20:57 +0000 (10:20 +0300)]
Improve cl_gunalign cvar description

7 months agoTransifex autosync
Rudolf Polzer [Sun, 12 May 2024 05:23:08 +0000 (07:23 +0200)]
Transifex autosync

7 months agoTransifex autosync
Rudolf Polzer [Sat, 11 May 2024 05:23:12 +0000 (07:23 +0200)]
Transifex autosync

7 months agoMerge branch 'bones_was_here/obj_model_orientation' into 'master'
bones_was_here [Fri, 10 May 2024 08:17:01 +0000 (08:17 +0000)]
Merge branch 'bones_was_here/obj_model_orientation' into 'master'

Remove .obj entity model orientation hack

Closes darkplaces#81, darkplaces#169, darkplaces#388, and #2243

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

7 months agoMerge branch 'bones_was_here/mapinfo' into 'master'
bones_was_here [Fri, 10 May 2024 08:14:52 +0000 (08:14 +0000)]
Merge branch 'bones_was_here/mapinfo' into 'master'

More consistent and visible map metadata

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

7 months agoTransifex autosync
Rudolf Polzer [Tue, 30 Apr 2024 05:23:07 +0000 (07:23 +0200)]
Transifex autosync

7 months agoScoreboard: fix field titles sometimes getting compressed to the min width even if...
terencehill [Mon, 29 Apr 2024 23:33:44 +0000 (01:33 +0200)]
Scoreboard: fix field titles sometimes getting compressed to the min width even if not needed (with bloated layouts)

This commit fixes ec5ad288

7 months agophisics.qc: fix indentation; sv_onslaught.qc: move clientcamera_send next to cam...
terencehill [Mon, 29 Apr 2024 23:20:57 +0000 (01:20 +0200)]
phisics.qc: fix indentation;  sv_onslaught.qc: move clientcamera_send next to cam setup code

7 months agoTransifex autosync
Rudolf Polzer [Sat, 27 Apr 2024 05:23:25 +0000 (07:23 +0200)]
Transifex autosync

8 months agoUpdate default video settings
bones_was_here [Sun, 21 Apr 2024 14:28:00 +0000 (00:28 +1000)]
Update default video settings

vid_resizable was fixed and defaults to enabled in DP, vid_bitsperpixel
isn't configurable and setting it currently causes a warn (almost all
hardware supports only 24bpp).

8 months agoFix FL_WEAPON flag overlapping FL_JUMPRELEASED. This unintentional change was introdu...
terencehill [Thu, 18 Apr 2024 13:43:34 +0000 (15:43 +0200)]
Fix FL_WEAPON flag overlapping FL_JUMPRELEASED. This unintentional change was introduced in aae27b54

8 months agoMerge MR 'Various Q3 and QL map entity features and fixes'
bones_was_here [Wed, 17 Apr 2024 14:57:33 +0000 (14:57 +0000)]
Merge MR 'Various Q3 and QL map entity features and fixes'

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

8 months agoClean up droptofloor() macro hacks and clarify naming
bones_was_here [Sat, 13 Apr 2024 09:53:51 +0000 (19:53 +1000)]
Clean up droptofloor() macro hacks and clarify naming

It wasn't clear at call sites that this had been changed to a delayed
function (in SVQC only), and that the return value was no longer
available. We can just use different names for the QC implementation,
with different names for delayed and direct calls, and leave the
original name for calling the builtin if required. The builtin's wrapper
macro for changing the self global to a parameter is retained and it now
works the same in SVQC and CSQC.

Removes another case of cc83c39c27ea0757cf169562428e443c5ab60fdc

8 months agotarget_speaker: silence legacy spawnflag warning on Q3 maps
bones_was_here [Thu, 21 Mar 2024 07:16:34 +0000 (17:16 +1000)]
target_speaker: silence legacy spawnflag warning on Q3 maps

8 months agoAdd engine extension check: fullspawndata
bones_was_here [Thu, 21 Mar 2024 07:10:40 +0000 (17:10 +1000)]
Add engine extension check: fullspawndata

This one isn't supported by checkextension().

8 months agoq3compat: reduce entity field allocation
bones_was_here [Thu, 21 Mar 2024 06:40:45 +0000 (16:40 +1000)]
q3compat: reduce entity field allocation

These fields are only read during worldspawn on Q3 maps, we don't need
them on every entity.

I retained .gametype and .not_gametype as I expect we'll want to
implement these for Xonotic mappers, and we're already using the
.gametype field elsewhere.

Will now support edge cases where the mapper used \ as the .music path
separator instead of the canonical /

8 months agoSupport Domination control points on QL maps
bones_was_here [Thu, 21 Mar 2024 00:43:18 +0000 (10:43 +1000)]
Support Domination control points on QL maps

8 months agoSupport gametype and not_gametype fields on QL maps
bones_was_here [Wed, 20 Mar 2024 18:41:15 +0000 (04:41 +1000)]
Support gametype and not_gametype fields on QL maps

Documents all Q3A and QL gametypes including the inconsistencies between
entity fields and .arena files.

Includes minor corrections.

8 months agoSupport Mine Layer on Q3TA/QL maps
bones_was_here [Wed, 20 Mar 2024 08:51:30 +0000 (18:51 +1000)]
Support Mine Layer on Q3TA/QL maps

In !849 I changed weapon_prox_launcher to spawn the Mortar, in hindsight
this was a mistake.  Some maps have both weapons, and although the
Mortar is more popular, some players really like the Mine Layer, so
let's just go with what the mapper chose.  Server admins can easily
change items with .ent files if they want.

8 months agotarget_push: implement Q3 wind tunnel and angles+speed modes
bones_was_here [Tue, 19 Mar 2024 03:42:31 +0000 (13:42 +1000)]
target_push: implement Q3 wind tunnel and angles+speed modes

8 months agoReset door locking when the match is reset
bones_was_here [Sat, 16 Mar 2024 06:58:42 +0000 (16:58 +1000)]
Reset door locking when the match is reset

8 months agoRefactor default key model selection
bones_was_here [Sat, 13 Apr 2024 06:24:10 +0000 (16:24 +1000)]
Refactor default key model selection

8 months agoRemove key-specific BIT macro
bones_was_here [Sat, 16 Mar 2024 06:42:37 +0000 (16:42 +1000)]
Remove key-specific BIT macro

8 months agoSupport door keys on QL maps
bones_was_here [Sat, 16 Mar 2024 06:36:03 +0000 (16:36 +1000)]
Support door keys on QL maps

Also adds a MASTER key for Xonotic mapping (useful for secrets...)

Removes blind nudging of keys as was done for normal items in cc83c39c27ea0757cf169562428e443c5ab60fdc

8 months agoSupport custom door sounds on QL maps
bones_was_here [Sat, 16 Mar 2024 01:44:59 +0000 (11:44 +1000)]
Support custom door sounds on QL maps

8 months agoNades code: don't use booleans as array indexes for m_projectile, optimize spawn_held...
terencehill [Thu, 11 Apr 2024 13:30:28 +0000 (15:30 +0200)]
Nades code: don't use booleans as array indexes for m_projectile, optimize spawn_held_nade by reducing REGISTRY_GET calls, optimize Nade_FromProjectile by removing a for loop

8 months agoMerge branch 'terencehill/nades_stuff' into 'master'
terencehill [Thu, 11 Apr 2024 12:17:16 +0000 (12:17 +0000)]
Merge branch 'terencehill/nades_stuff' into 'master'

Minor improvements and optimizations to the Darkness nade effect

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

8 months agoMerge branch 'master' into 'terencehill/nades_stuff'
terencehill [Wed, 10 Apr 2024 23:07:17 +0000 (23:07 +0000)]
Merge branch 'master' into 'terencehill/nades_stuff'

# Conflicts:
#   qcsrc/common/mutators/mutator/nades/nades.qc

8 months agoTransifex autosync
Rudolf Polzer [Wed, 10 Apr 2024 05:23:13 +0000 (07:23 +0200)]
Transifex autosync

8 months agoTransifex autosync
Rudolf Polzer [Tue, 9 Apr 2024 05:23:14 +0000 (07:23 +0200)]
Transifex autosync

8 months agoTransifex autosync
Rudolf Polzer [Mon, 8 Apr 2024 05:23:20 +0000 (07:23 +0200)]
Transifex autosync

8 months agoMerge branch 'drjaska/silent-respawn' into 'master'
Dr. Jaska [Sun, 7 Apr 2024 23:47:11 +0000 (23:47 +0000)]
Merge branch 'drjaska/silent-respawn' into 'master'

server side option for both (old) or individually silent or particleless (re)spawning

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

8 months agoserver side option for both (old) or individually silent or particleless (re)spawning
Dr. Jaska [Sun, 7 Apr 2024 23:47:10 +0000 (23:47 +0000)]
server side option for both (old) or individually silent or particleless (re)spawning

8 months agoSave cvar sv_autopause to config.cfg for listen/singleplayer convenience
bones_was_here [Sun, 7 Apr 2024 16:34:09 +0000 (02:34 +1000)]
Save cvar sv_autopause to config.cfg for listen/singleplayer convenience

Closes #2901

8 months agoMerge branch 'terencehill/scoreboard_compressed_field_titles' into 'master'
terencehill [Sun, 7 Apr 2024 16:28:15 +0000 (16:28 +0000)]
Merge branch 'terencehill/scoreboard_compressed_field_titles' into 'master'

Scoreboard: limit width of field titles and show too long titles compressed

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

8 months agoUse correct titles for a few scoreboard fields (now scoreboard can better handle...
terencehill [Wed, 3 Apr 2024 18:20:14 +0000 (20:20 +0200)]
Use correct titles for a few scoreboard fields (now scoreboard can better handle longer titles); use proper field and score names for destroyed generators (Onslaught)

8 months agoUpdate dpdefs
bones_was_here [Thu, 4 Apr 2024 11:17:48 +0000 (21:17 +1000)]
Update dpdefs

8 months agoScoreboard: if all fields can't fit in the scoreboard try to make them smaller by...
terencehill [Wed, 3 Apr 2024 17:44:23 +0000 (19:44 +0200)]
Scoreboard: if all fields can't fit in the scoreboard try to make them smaller by compressing field title

8 months agoScoreboard: limit width of field titles and show too long titles compressed. Max...
terencehill [Mon, 1 Apr 2024 16:36:02 +0000 (18:36 +0200)]
Scoreboard: limit width of field titles and show too long titles compressed. Max width can be configured via hud_panel_scoreboard_table_fieldtitle_maxwidth

8 months agoTransifex autosync
Rudolf Polzer [Wed, 3 Apr 2024 05:23:09 +0000 (07:23 +0200)]
Transifex autosync

8 months agoMerge branch 'terencehill/custom_gametype_stuff' into 'master'
terencehill [Mon, 1 Apr 2024 10:21:10 +0000 (10:21 +0000)]
Merge branch 'terencehill/custom_gametype_stuff' into 'master'

Fix / improve custom gametype handling

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

8 months agoTransifex autosync
Rudolf Polzer [Mon, 1 Apr 2024 05:23:09 +0000 (07:23 +0200)]
Transifex autosync

8 months agoRemove a redundant LOG_TRACE (previous bprint message is printed to server console...
terencehill [Sun, 31 Mar 2024 18:09:40 +0000 (20:09 +0200)]
Remove a redundant LOG_TRACE (previous bprint message is printed to server console too thanks to sv_echobprint 1)

8 months agoOptimize WinningConditionHelper: avoid calling strcpy if strings are the same, reduce...
terencehill [Sat, 30 Mar 2024 22:17:28 +0000 (23:17 +0100)]
Optimize WinningConditionHelper: avoid calling strcpy if strings are the same, reduce number of strcat calls. Also remove redundant ^7 in 3 messages of GameCommand_moveplayer

8 months agoDisplay map author in Welcome message, add more author fallback paths
bones_was_here [Tue, 26 Mar 2024 04:24:28 +0000 (14:24 +1000)]
Display map author in Welcome message, add more author fallback paths

Fixes "<AUTHOR>" sometimes appearing in the Create menu.

8 months agoDisplay mapinfo titlestring in Welcome message, handle title the same in all code...
bones_was_here [Mon, 25 Mar 2024 18:28:50 +0000 (04:28 +1000)]
Display mapinfo titlestring in Welcome message, handle title the same in all code paths

Moves the world.message fallback into the mapinfo system.

8 months agoWelcome message: combine bool networking into a bitfield
bones_was_here [Fri, 29 Mar 2024 08:46:29 +0000 (18:46 +1000)]
Welcome message: combine bool networking into a bitfield

8 months agoAdd g_mapinfo_q3compat 3, support maps with .arena AND .defi files
bones_was_here [Mon, 25 Mar 2024 04:24:10 +0000 (14:24 +1000)]
Add g_mapinfo_q3compat 3, support maps with .arena AND .defi files

Fixes lack of CTS support on q3df maps that also have an invalid .arena
file.
Clarifies description and INFO logging.

8 months agomapinfo: minor fixes: q3compat and CSQC warning removal
bones_was_here [Wed, 20 Mar 2024 23:58:48 +0000 (09:58 +1000)]
mapinfo: minor fixes: q3compat and CSQC warning removal

Fixes Q3/QL maps that support 2v2 and duel also getting CA enabled.
The "tournament" string never matched, it's "tourney" in Q3 and "duel"
in QL, "tournament" is only used in the Q3 .gametype entity field.

8 months agoRemove redundant strcat1()
bones_was_here [Fri, 29 Mar 2024 09:15:36 +0000 (19:15 +1000)]
Remove redundant strcat1()

The reason for strcat1() is now fixed properly by darkplaces@b0abeba2 and a986d478

See also bae3de16e76ed9b25933db14b165ec86aa8f1608

8 months agotarget_speed: fix macro mistake
bones_was_here [Sat, 23 Mar 2024 07:37:40 +0000 (17:37 +1000)]
target_speed: fix macro mistake

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

9 months 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

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

9 months 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

9 months 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

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

9 months 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

9 months agoFix compilation unit test by changing argument type in the GameTypeVote_SetGametype...
terencehill [Fri, 22 Mar 2024 13:50:08 +0000 (14:50 +0100)]
Fix compilation unit test by changing argument type in the GameTypeVote_SetGametype prototype.

Same thing has already been done for the isGametypeInFilter prototype.

9 months 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

9 months 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

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

9 months agoMake sure active custom gametype is not kept on the next map after manual gametype...
terencehill [Thu, 21 Mar 2024 18:24:58 +0000 (19:24 +0100)]
Make sure active custom gametype is not kept on the next map after manual gametype command call (and map restart).

Currently custom gametypes can only be set after the game is over thus the gametype command doesn't support them

9 months agoFix current custom gametype not being kept if gametype vote ends without votes
terencehill [Thu, 21 Mar 2024 17:43:43 +0000 (18:43 +0100)]
Fix current custom gametype not being kept if gametype vote ends without votes

9 months agoFix custom gametype name not correctly displayed as scoreboard title and as gametype...
terencehill [Thu, 21 Mar 2024 17:32:47 +0000 (18:32 +0100)]
Fix custom gametype name not correctly displayed as scoreboard title and as gametype winner in the map vote

9 months 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

9 months 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

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

9 months 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"

9 months 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

9 months 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

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

9 months 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

9 months 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

9 months 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

9 months 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)

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

9 months 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

9 months 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

9 months 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

9 months 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

9 months 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

9 months 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

9 months 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

9 months 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

9 months 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.

9 months 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).

9 months 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).

9 months 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.

9 months 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