]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/log
xonotic/xonotic-data.pk3dir.git
7 hours agoRe-export models using wiki-recommended parameters Mario/weenie_spike_fix 1494/head
Mario [Thu, 3 Apr 2025 13:27:46 +0000 (23:27 +1000)]
Re-export models using wiki-recommended parameters

2 days agoCorrect loose vertex spike on Seraphina player model
Mario [Tue, 1 Apr 2025 18:47:49 +0000 (04:47 +1000)]
Correct loose vertex spike on Seraphina player model

2 days agoCorrect loose vertex spike on Erebus, Ignis and Nyx player models
Mario [Tue, 1 Apr 2025 18:39:06 +0000 (04:39 +1000)]
Correct loose vertex spike on Erebus, Ignis and Nyx player models

5 days agoTransifex autosync
Rudolf Polzer [Sat, 29 Mar 2025 06:23:19 +0000 (07:23 +0100)]
Transifex autosync

6 days agoTransifex autosync
Rudolf Polzer [Fri, 28 Mar 2025 06:23:15 +0000 (07:23 +0100)]
Transifex autosync

9 days agoTransifex autosync
Rudolf Polzer [Tue, 25 Mar 2025 06:23:19 +0000 (07:23 +0100)]
Transifex autosync

12 days agoTransifex autosync
Rudolf Polzer [Sat, 22 Mar 2025 06:23:17 +0000 (07:23 +0100)]
Transifex autosync

2 weeks agoRemove redundant respawntimejitter warning
bones_was_here [Sat, 15 Mar 2025 05:03:09 +0000 (15:03 +1000)]
Remove redundant respawntimejitter warning

This should have been part of https://gitlab.com/xonotic/xonotic-data.pk3dir/-/merge_requests/1480

2 weeks agoMerge "overkill: make loot items configurable"
bones_was_here [Fri, 14 Mar 2025 18:35:39 +0000 (04:35 +1000)]
Merge "overkill: make loot items configurable"

Source branch: 'bones_was_here/overkill_loot'
Target branch: 'master'

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

2 weeks agomonsters: remove redundant g_monsters_drop cvar, improve documentation 1484/head
bones_was_here [Sat, 1 Mar 2025 10:57:58 +0000 (20:57 +1000)]
monsters: remove redundant g_monsters_drop cvar, improve documentation

2 weeks agooverkill: make loot items configurable
bones_was_here [Sat, 1 Mar 2025 10:48:16 +0000 (20:48 +1000)]
overkill: make loot items configurable

Moves relevant monster item code to a shared function.

2 weeks agoMerge "Keepaway: draw and animate ball(s) while carried, support multiple balls,...
bones_was_here [Fri, 14 Mar 2025 18:26:40 +0000 (04:26 +1000)]
Merge "Keepaway: draw and animate ball(s) while carried, support multiple balls, related refactoring"

Source branch: 'bones_was_here/ka_bc_drawmodel'
Target branch: 'master'

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

2 weeks agoscoring: remove some redundant/trivial funcs 1482/head
bones_was_here [Thu, 27 Feb 2025 23:26:07 +0000 (09:26 +1000)]
scoring: remove some redundant/trivial funcs

Some of these look like someone bikeshedded the names but didn't finish
the job, we don't need funcs for that.

2 weeks agoka, tka: slightly optimise balls
bones_was_here [Fri, 14 Feb 2025 11:05:56 +0000 (21:05 +1000)]
ka, tka: slightly optimise balls

Removing them from the area grid means they're not considered by any
collision code or findradius().

2 weeks agoka, tka: draw and animate ball(s) while carried, support multiple balls
bones_was_here [Fri, 17 Jan 2025 09:08:29 +0000 (19:08 +1000)]
ka, tka: draw and animate ball(s) while carried, support multiple balls

Removes g_*_ballcarrier_effects cvars because they're now redundant
because the ball's effects are now visible while it's carried.

2 weeks agoka, tka: remove g_*_score_timeinterval cvars
bones_was_here [Thu, 27 Feb 2025 17:55:47 +0000 (03:55 +1000)]
ka, tka: remove g_*_score_timeinterval cvars

These cvars were made redundant because all rates of BC points
accumulation can be configured with the timepoints (per second) cvar.

2 weeks agoka, tka: refactor/fix ball carrier time scoring
bones_was_here [Thu, 27 Feb 2025 16:50:57 +0000 (02:50 +1000)]
ka, tka: refactor/fix ball carrier time scoring

ka: runs the ball carried think func every frame to facilitate other
features, which also allows the code to be simplified somewhat and makes
cvar g_keepaway_score_timeinterval redundant. See subsequent commits.

tka: as above, also implements fractional timepoints accumulation,
making g_tka_score_timepoints behaviour consistent with
g_keepaway_score_timepoints.

2 weeks agoMerge "Pickup items cleanup"
bones_was_here [Fri, 14 Mar 2025 18:17:52 +0000 (04:17 +1000)]
Merge "Pickup items cleanup"

Source branch: 'bones_was_here/pickup_items_cleanup'
Target branch: 'master'

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

2 weeks agopipeline: improve reliability of certain make targets (test, clean) 1480/head
bones_was_here [Mon, 24 Feb 2025 17:22:57 +0000 (03:22 +1000)]
pipeline: improve reliability of certain make targets (test, clean)

2 weeks agoitems: clean up pickup respawntime cvars
bones_was_here [Mon, 24 Feb 2025 17:01:42 +0000 (03:01 +1000)]
items: clean up pickup respawntime cvars

- uses autocvars instead of copying in worldspawn
- removes unnecessary funcs
- moves declarations from pickup.qh to specific files
- removes now-redundant macros from misc.qh

2 weeks agoitems: clean up pickup value cvars
bones_was_here [Mon, 24 Feb 2025 14:27:43 +0000 (00:27 +1000)]
items: clean up pickup value cvars

- uses autocvars instead of copying in worldspawn
- removes unnecessary funcs
- removes duplicate/inconsistent _max and autocvar _max ammo globals

2 weeks agoitems: clean up weapon/ammo .count field q3compat code
bones_was_here [Mon, 24 Feb 2025 12:38:31 +0000 (22:38 +1000)]
items: clean up weapon/ammo .count field q3compat code

2 weeks agoMerge "Improve ka/tka/kh waypoint options"
bones_was_here [Fri, 14 Mar 2025 18:03:24 +0000 (04:03 +1000)]
Merge "Improve ka/tka/kh waypoint options"

Source branch: 'k9er/ka-hide-wp'
Target branch: 'master'

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

2 weeks agoDocument random() affecting the gameplay hash
bones_was_here [Thu, 13 Mar 2025 18:33:59 +0000 (04:33 +1000)]
Document random() affecting the gameplay hash

Closes #2935

3 weeks agoFix regression that causes damage text to accumulate if cl_damagetext_accumulate_life...
terencehill [Thu, 13 Mar 2025 16:56:42 +0000 (17:56 +0100)]
Fix regression that causes damage text to accumulate if cl_damagetext_accumulate_lifetime is >= 0 and if

the previous damage text has an alpha lower, instead of greater, than cl_damagetext_accumulate_alpha_rel

Regression introduced by f44a79054f "Fix some damagetext accumulation edge cases ..."

3 weeks agoImprove ka/tka/kh bot key/ball chasing logic 1429/head
otta8634 [Sun, 9 Mar 2025 08:36:40 +0000 (16:36 +0800)]
Improve ka/tka/kh bot key/ball chasing logic

Made them only chase a key/ball they can see.
- First check if a waypoint exists and is visible.
- If not, use checkpvs.
Made the tka bots "chase" their own ball, so they can protect their team's ball carrier.
- Uses a lower rating scale (half) than chasing a ball the other team has.

3 weeks agoImprove when waypoints are shown in ka/tka/kh/ctf
otta8634 [Sun, 9 Mar 2025 08:27:00 +0000 (16:27 +0800)]
Improve when waypoints are shown in ka/tka/kh/ctf

Hid the waypoint from enemies when the player is "invisible."
Defined IS_INVISIBLE as alpha <= 0.25, has Invisibility powerup, or Cloaked mutator enabled, in qcsrc/server/utils.qh.
Showed waypoints in warmup in ka/tka/kh, and to spectators (unless they're spectating a key/ball carrier, so the waypoint isn't constantly shown at the top of the screen).
Allowed g_balance_keyhunt_delay_tracking to be negative, so that the tracking waypoints never appear.
Added cvars g_keepawayball_tracking and g_tkaball_tracking to customize when waypoints show in ka/tka.
- 0 means they never show.
- 1 means they always show.
- 2 means they show only on the dropped ball.

3 weeks agoTransifex autosync
Rudolf Polzer [Sat, 8 Mar 2025 06:23:14 +0000 (07:23 +0100)]
Transifex autosync

3 weeks agoMerge "Fix #2960 by adding a MixedSlider menu class"
terencehill [Fri, 7 Mar 2025 22:42:34 +0000 (23:42 +0100)]
Merge "Fix #2960 by adding a MixedSlider menu class"

Source branch: 'k9er/fix-2960'
Target branch: 'master'

Closes #2960

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

3 weeks agoFix #2960 by adding a MixedSlider menu class
k9er [Fri, 7 Mar 2025 22:42:34 +0000 (06:42 +0800)]
Fix #2960 by adding a MixedSlider menu class

3 weeks agoTransifex autosync
Rudolf Polzer [Fri, 7 Mar 2025 06:23:18 +0000 (07:23 +0100)]
Transifex autosync

4 weeks agoFix Pickup HUD panel not loading the skin fallback icons from gfx/hud/default/
terencehill [Thu, 6 Mar 2025 16:50:58 +0000 (17:50 +0100)]
Fix Pickup HUD panel not loading the skin fallback icons from gfx/hud/default/

It fixes #2983 "Broken icon in the Pickup HUD panel with the luminos_xhair skin"
While at it I made a small code cleanup

4 weeks agoTransifex autosync
Rudolf Polzer [Thu, 6 Mar 2025 06:23:21 +0000 (07:23 +0100)]
Transifex autosync

4 weeks agoMenu, weapon priority and keybind lists: apply the correct aspect ratio (2:1) to...
terencehill [Wed, 5 Mar 2025 10:13:21 +0000 (11:13 +0100)]
Menu, weapon priority and keybind lists: apply the correct aspect ratio (2:1) to weapon icons of the luminos hud skin

A menu restart is required to correctly apply the new aspect ratio

4 weeks agoMerge "Mutators menu: Add radio buttons for g_new_toys_autoreplace"
terencehill [Wed, 5 Mar 2025 10:04:43 +0000 (11:04 +0100)]
Merge "Mutators menu: Add radio buttons for g_new_toys_autoreplace"

Source branch: 'terencehill/new_toys_cvars'
Target branch: 'master'

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

4 weeks agoMutators menu: Add radio buttons for g_new_toys_autoreplace.
terencehill [Wed, 5 Mar 2025 10:04:42 +0000 (11:04 +0100)]
Mutators menu: Add radio buttons for g_new_toys_autoreplace.

Also improve g_new_toys checkbox tooltip and g_new_toys* cvar descriptions.

4 weeks agoTransifex autosync
Rudolf Polzer [Wed, 5 Mar 2025 06:23:11 +0000 (07:23 +0100)]
Transifex autosync

4 weeks agoMerge "Get rid of the lag when opening 2 menu window tabs"
terencehill [Sat, 1 Mar 2025 13:21:19 +0000 (13:21 +0000)]
Merge "Get rid of the lag when opening 2 menu window tabs"

Source branch: 'terencehill/menu_performance_improvements'
Target branch: 'master'

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

4 weeks agoMerge "Make sure team is consistently set to -1 on connection for human players and...
terencehill [Sat, 1 Mar 2025 13:18:36 +0000 (13:18 +0000)]
Merge "Make sure team is consistently set to -1 on connection for human players and bots"

Source branch: 'terencehill/team_ffa_fix_2'
Target branch: 'master'

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

4 weeks agoMake sure team is consistently set to -1 on connection for human players and bots 1445/head
terencehill [Sun, 26 Jan 2025 03:12:57 +0000 (04:12 +0100)]
Make sure team is consistently set to -1 on connection for human players and bots

Thanks to this change
* the Player_ChangeTeam and Player_ChangedTeam mutator hooks (currently unused by any
  mutator / gamemode) are consistently no longer called on connection
* the workaround in Player_SetTeamIndex that handles the situation where a bot unintentionally spawns
  with a valid team set depending on its personal colors is no longer needed

5 weeks agoTransifex autosync
Rudolf Polzer [Thu, 27 Feb 2025 06:23:14 +0000 (07:23 +0100)]
Transifex autosync

5 weeks agoMerge "Disallow stealing the nb ball while dead"
bones_was_here [Fri, 21 Feb 2025 16:52:00 +0000 (16:52 +0000)]
Merge "Disallow stealing the nb ball while dead"

Source branch: 'k9er/nb-stealing-fix'
Target branch: 'master'

Closes #2976

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

5 weeks agoMerge "Properly disallow selection of nades, fix monster nade bugs"
bones_was_here [Fri, 21 Feb 2025 16:20:44 +0000 (16:20 +0000)]
Merge "Properly disallow selection of nades, fix monster nade bugs"

Source branch: 'k9er/nade-fixes'
Target branch: 'master'

Closes #2965 and #2773

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

5 weeks agoMerge "Fix players having a team number in FFA gamemodes"
bones_was_here [Fri, 21 Feb 2025 16:15:50 +0000 (16:15 +0000)]
Merge "Fix players having a team number in FFA gamemodes"

Source branch: 'Mario/team_ffa_fix'
Target branch: 'master'

Closes #2964

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

6 weeks agoMenu: get rid of the small lag when opening Settings/Game/Weapons 1453/head
terencehill [Wed, 29 Jan 2025 18:44:26 +0000 (19:44 +0100)]
Menu: get rid of the small lag when opening Settings/Game/Weapons

Also allow loading weapon fallback icons from default/

6 weeks agoTransifex autosync
Rudolf Polzer [Wed, 19 Feb 2025 06:23:15 +0000 (07:23 +0100)]
Transifex autosync

6 weeks agoMerge "Create and use neutral domination icons" pika/damage-falloff
terencehill [Sun, 16 Feb 2025 10:53:22 +0000 (10:53 +0000)]
Merge "Create and use neutral domination icons"

Source branch: 'k9er/add-dom-neutral-icon'
Target branch: 'master'

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

6 weeks agoDisallow stealing the nb ball while dead 1476/head
otta8634 [Sun, 16 Feb 2025 09:30:28 +0000 (17:30 +0800)]
Disallow stealing the nb ball while dead

Previously the ball could be stolen if the Ball Stealer secondary shot landed after the player who fired it was fragged.
Now if it lands it'll still do knockback, but just not steal the ball.

6 weeks agoCreate and use neutral domination icons 1475/head
otta8634 [Sat, 15 Feb 2025 20:04:12 +0000 (04:04 +0800)]
Create and use neutral domination icons

Previously the blue team highlighted hud icon and the neutral team highlighted hud icon looked identical in domination.
Added icons so they can be differentiated.
Sources
- luma: there was already a file for this in mediasource, which just wasn't used in the game for some reason.
- luminos: edited the TGA, since there was no source in mediasource.
- old: edited the TGA, since there was no source in mediasource.

6 weeks agoTransifex autosync
Rudolf Polzer [Sat, 15 Feb 2025 06:23:14 +0000 (07:23 +0100)]
Transifex autosync

6 weeks agoMerge "Fix #2978 "Tuba no longer works in the built-in demo little-bot-orchestra...
terencehill [Fri, 14 Feb 2025 13:33:14 +0000 (13:33 +0000)]
Merge "Fix #2978 "Tuba no longer works in the built-in demo little-bot-orchestra.dem""

Source branch: 'terencehill/tuba_compatibility'
Target branch: 'master'

Closes #2978

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

6 weeks agoMerge "Fix #2977 "QuakeC crash after dragging Settings>Game menu list item""
terencehill [Fri, 14 Feb 2025 13:32:38 +0000 (13:32 +0000)]
Merge "Fix #2977 "QuakeC crash after dragging Settings>Game menu list item""

Source branch: 'terencehill/menu_bugfix'
Target branch: 'master'

Closes #2977

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

6 weeks agoMenu: don't set focusedItem to values lower than -1 1470/head
terencehill [Sun, 9 Feb 2025 00:26:28 +0000 (01:26 +0100)]
Menu: don't set focusedItem to values lower than -1

It fixes this subtle bug: QC crash by "dragging" any item in Settings > Game's ListBox (the thing with HUD,
Messages, etc.) above the top of the list (even though it's an immutable list, so dragging should do
nothing other than change the selection).
It was due to XonoticRegisteredSettingsList_focusedItemChangeNotify considering focusedItems < -1
as valid items.
For extra safety I made so that XonoticRegisteredSettingsList_focusedItemChangeNotify considers any
focusedItem < 0 invalid anyway (like XonoticGametypeList_focusedItemChangeNotify).

I also removed a duplicated focusedItemChangeNotify declaration.

6 weeks agoTransifex autosync
Rudolf Polzer [Fri, 14 Feb 2025 06:23:12 +0000 (07:23 +0100)]
Transifex autosync

7 weeks agoTransifex autosync
Rudolf Polzer [Thu, 13 Feb 2025 06:23:14 +0000 (07:23 +0100)]
Transifex autosync

7 weeks agoFix #2978 "Tuba no longer works in the built-in demo little-bot-orchestra.dem" 1469/head
terencehill [Wed, 12 Feb 2025 14:30:04 +0000 (15:30 +0100)]
Fix #2978 "Tuba no longer works in the built-in demo little-bot-orchestra.dem"

7 weeks agoPrevent recursive RadiusDamage call caused by barrels and nades 1466/head
otta8634 [Wed, 12 Feb 2025 10:07:43 +0000 (18:07 +0800)]
Prevent recursive RadiusDamage call caused by barrels and nades

When exploding a barrel, any nearby nades that cause radius damage (e.g. the explosion of the normal nade, explosion of the monster nade, etc.) would also explode, in the same frame, thus calling RadiusDamage recursively.
Fixed this bug by delaying the nade's radius damage in the same way that radius damage of a weapon projectile (like mortar) is delayed when it's damaged & destroyed, with W_PrepareExplosionByDamage.
Bug discovered by myself, fix suggested by Mario, big thanks as always.

7 weeks agoOptimize random nade selection code
otta8634 [Wed, 12 Feb 2025 09:51:03 +0000 (17:51 +0800)]
Optimize random nade selection code

Use RandomSelection rather than looping through the Nades registry twice.

7 weeks agoMake the monster nade bounce off the roof
otta8634 [Mon, 10 Feb 2025 11:55:50 +0000 (19:55 +0800)]
Make the monster nade bounce off the roof

This prevents spawning monsters on the roof of the map, from where they would just start tweaking and be a bit useless.
Instead, the nade now bounces off the roof back down, like translocate and spawn nade.

7 weeks agoDisable monster nade selection if monsters are disabled
otta8634 [Mon, 10 Feb 2025 11:32:21 +0000 (19:32 +0800)]
Disable monster nade selection if monsters are disabled

Previously the monster nade could still be selected, but instead of spawning a monster it would only do the boom, thus acting mostly indistinguishably from the normal nade, despite HUD icons & projectiles showing the monster nade-versions.
Made selection of the monster nade instead choose the normal nade if g_monsters is 0.

7 weeks agoProperly disallow selection of disallowed nades
otta8634 [Wed, 12 Feb 2025 09:29:11 +0000 (17:29 +0800)]
Properly disallow selection of disallowed nades

Previously with g_nades_client_select, nade types could be selected with cl_nade_type even if the specific type was disabled, for example g_napalm is 0, but napalm nades could be selected regardless with cl_nade_type 2.
This fixes that, by instead throwing a normal nade if a disallowed nade type is chosen by the player.
This check isn't run on g_nades_nade_type and g_nades_bonus_type, so server admins can have setups such as the following:
- Allow all nades except for ice to be chosen by the player as their offhand nade (since ice nade is a bit overpowered), reserve ice nade as the bonus nade.
- Etc.
Updated the nade type cvar descriptions to reflect that they now need to be set to 1 to allow client selection.
This technically does impact balance, but is mostly a minor change, and is also actually a bug fix, so likely doesn't need a vote.
It may be worthwhile now reconsidering which nades are allowed, currently everything is disallowed except ice, translocate, spawn, heal, and normal.

7 weeks agoTransifex autosync
Rudolf Polzer [Wed, 12 Feb 2025 06:23:21 +0000 (07:23 +0100)]
Transifex autosync

7 weeks agoMerge "Match Q3 wishspeed and wishdir calculations"
bones_was_here [Tue, 11 Feb 2025 17:07:10 +0000 (17:07 +0000)]
Merge "Match Q3 wishspeed and wishdir calculations"

Source branch: 'bones_was_here/playeraccel'
Target branch: 'master'

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

7 weeks agoMatch Q3 wishspeed and wishdir calculations 1441/head
bones_was_here [Wed, 22 Jan 2025 18:18:10 +0000 (04:18 +1000)]
Match Q3 wishspeed and wishdir calculations

This is equivalent to the relevant change in
0e542a1e3052b8bfe744b6ab34fe62de005b379d and produces the same pipeline
hash (ie the same hash as given by reverting
bec7b1df67bdb738bd65cdb261fe4e6a30890073).

It's written `wishvel * (1 / wishspeed)` because that's how Q3 does it.
The difference in the result is insignificant for normal gametypes but
might be significant for Q3 DeFRaG compatibility in extreme cases.

See https://gitlab.com/xonotic/xonotic-data.pk3dir/-/merge_requests/1438
for discussion.

7 weeks agoMerge "Make nade selection more reliable by not using registry IDs directly"
bones_was_here [Tue, 11 Feb 2025 16:50:16 +0000 (16:50 +0000)]
Merge "Make nade selection more reliable by not using registry IDs directly"

Source branch: 'Mario/nade_selection_by_name'
Target branch: 'master'

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

7 weeks agoMake nade selection more reliable by not using registry IDs directly
Mario [Tue, 11 Feb 2025 16:50:15 +0000 (16:50 +0000)]
Make nade selection more reliable by not using registry IDs directly

7 weeks agoMerge "Hide leadlimit on scoreboard if greater than fraglimit"
bones_was_here [Tue, 11 Feb 2025 16:49:33 +0000 (16:49 +0000)]
Merge "Hide leadlimit on scoreboard if greater than fraglimit"

Source branch: 'k9er/hide-leadlimit'
Target branch: 'master'

Closes #2319

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

7 weeks agoMerge "Some improvements to the menu's advanced cvarlist"
bones_was_here [Tue, 11 Feb 2025 16:47:35 +0000 (16:47 +0000)]
Merge "Some improvements to the menu's advanced cvarlist"

Source branch: 'k9er/advanced-cvarlist'
Target branch: 'master'

Closes #1773

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

7 weeks agoSome improvements to the menu's advanced cvarlist
k9er [Tue, 11 Feb 2025 16:47:35 +0000 (16:47 +0000)]
Some improvements to the menu's advanced cvarlist

7 weeks agoMerge "Make monster item drops customizable"
bones_was_here [Tue, 11 Feb 2025 16:46:20 +0000 (16:46 +0000)]
Merge "Make monster item drops customizable"

Source branch: 'Mario/adjustable_monster_loot'
Target branch: 'master'

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

7 weeks agoMake monster item drops customizable
Mario [Tue, 11 Feb 2025 16:46:18 +0000 (16:46 +0000)]
Make monster item drops customizable

7 weeks agoMerge "Color the 1st, 2nd, and 3rd scoreboard text"
bones_was_here [Tue, 11 Feb 2025 16:45:53 +0000 (16:45 +0000)]
Merge "Color the 1st, 2nd, and 3rd scoreboard text"

Source branch: 'k9er/scoreboard-trophy-colors'
Target branch: 'master'

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

7 weeks agoTransifex autosync
Rudolf Polzer [Tue, 11 Feb 2025 06:23:21 +0000 (07:23 +0100)]
Transifex autosync

7 weeks agoMerge "Trim announcer/default/headshot.ogg"
bones_was_here [Mon, 10 Feb 2025 17:50:02 +0000 (17:50 +0000)]
Merge "Trim announcer/default/headshot.ogg"

Source branch: 'k9er/trim-headshot-audio'
Target branch: 'master'

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

7 weeks agoDon't update idletime while the game window is inactive
bones_was_here [Sun, 9 Feb 2025 14:07:34 +0000 (00:07 +1000)]
Don't update idletime while the game window is inactive

7 weeks agoMerge "Physics hud: add jump speed text, more config options, code refactoring"
bones_was_here [Mon, 10 Feb 2025 17:45:23 +0000 (17:45 +0000)]
Merge "Physics hud: add jump speed text, more config options, code refactoring"

Source branch: 'k9er/physics-hud-features'
Target branch: 'master'

Closes #2193

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

7 weeks agoPhysics hud: add jump speed text, more config options, code refactoring
k9er [Mon, 10 Feb 2025 17:45:23 +0000 (17:45 +0000)]
Physics hud: add jump speed text, more config options, code refactoring

7 weeks agoMerge "Un-whitelist sv_cullentities_*"
bones_was_here [Mon, 10 Feb 2025 17:41:08 +0000 (17:41 +0000)]
Merge "Un-whitelist sv_cullentities_*"

Source branch: 'bones_was_here/culling_unwhitelist'
Target branch: 'master'

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

7 weeks agoTrim announcer/default/headshot.ogg 1462/head
otta8634 [Sun, 9 Feb 2025 06:57:14 +0000 (14:57 +0800)]
Trim announcer/default/headshot.ogg

Noticed while playing that there was an excessive delay before and after the sound, such that if there were multiple "headshot" sounds in the announcer queue it would take a while for them to finish, and there would be a noticeably long pause between each one.
Trimmed the start and end of the sound, using mp3splt-glk.

7 weeks agoHide leadlimit on scoreboard if more than fraglimit 1465/head
otta8634 [Mon, 10 Feb 2025 07:31:31 +0000 (15:31 +0800)]
Hide leadlimit on scoreboard if more than fraglimit

With a frag limit less than the lead limit, the lead limit can never be achieved, so displaying it is redundant.
Made it not show in such cases.

7 weeks agoTransifex autosync
Rudolf Polzer [Mon, 10 Feb 2025 06:23:23 +0000 (07:23 +0100)]
Transifex autosync

7 weeks agoMerge "Don't create useless client-side weapon autocvars"
terencehill [Sun, 9 Feb 2025 12:37:00 +0000 (12:37 +0000)]
Merge "Don't create useless client-side weapon autocvars"

Source branch: 'terencehill/weapon_autocvars_cleanup'
Target branch: 'master'

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

7 weeks agoMerge "Allow binding weapons individually in the menu"
bones_was_here [Sun, 9 Feb 2025 09:04:26 +0000 (09:04 +0000)]
Merge "Allow binding weapons individually in the menu"

Source branch: 'k9er/improve-wep-bind-menu'
Target branch: 'master'

Closes #108 and #2065

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

7 weeks agoColor the 1st, 2nd, and 3rd scoreboard text 1418/head
otta8634 [Fri, 3 Jan 2025 16:58:17 +0000 (00:58 +0800)]
Color the 1st, 2nd, and 3rd scoreboard text

Gave them generic trophy colors -- gold, silver, bronze.
Ideally they'd have little trophy icons, maybe that can be done later/elsewhere.

7 weeks agoMerge "Remove the unfinished Shockwave prototype"
bones_was_here [Sun, 9 Feb 2025 08:31:08 +0000 (08:31 +0000)]
Merge "Remove the unfinished Shockwave prototype"

Source branch: 'Mario/shockwave_removal'
Target branch: 'master'

Closes #2654

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

7 weeks agoRemove the unfinished Shockwave prototype
Mario [Sun, 9 Feb 2025 08:31:08 +0000 (08:31 +0000)]
Remove the unfinished Shockwave prototype

7 weeks agoShow Tuba in the keybinds input list 1457/head
otta8634 [Sun, 9 Feb 2025 07:38:32 +0000 (15:38 +0800)]
Show Tuba in the keybinds input list

Previously it wasn't shown, despite having a unique weapon impulse alias (weapon_arc).

7 weeks agoReplace the long menu weapon group names with their number
otta8634 [Fri, 7 Feb 2025 15:35:47 +0000 (23:35 +0800)]
Replace the long menu weapon group names with their number

E.g. "Crylink / Heavy Laser Assault Cannon" (so long that it couldn't even fit) -> "weapon group 6".

7 weeks agoRemove duplicate code in qcsrc/menu/xonotic/keybinder.qc
otta8634 [Fri, 7 Feb 2025 15:14:29 +0000 (23:14 +0800)]
Remove duplicate code in qcsrc/menu/xonotic/keybinder.qc

Merged some duplicate code into a function KeyBinder_Bind_UnbindAllForFunction.

8 weeks agoAdd menu tree icons for luminos and wickedx themes
bones_was_here [Tue, 4 Feb 2025 15:31:23 +0000 (01:31 +1000)]
Add menu tree icons for luminos and wickedx themes

Rendered from .svg files in the mediasource directory using the scripts
there.

8 weeks agoApply standard code style to qcsrc/menu/xonotic/keybinder.qc
otta8634 [Tue, 4 Feb 2025 07:08:50 +0000 (15:08 +0800)]
Apply standard code style to qcsrc/menu/xonotic/keybinder.qc

8 weeks agoDraw fixed keybinds darker in the menu
otta8634 [Tue, 4 Feb 2025 07:03:49 +0000 (15:03 +0800)]
Draw fixed keybinds darker in the menu

This makes it more obvious that they're immutable.
Did this by adding (COLOR|ALPHA)_KEYGRABBER_KEYS_IMMUTABLE to skinvalues.
- Used the same as the *_KEYGRABBER_KEYS values, with COLOR divided by 2 roughly.

8 weeks agoRemove legacy 0.1 config backwards compatibility
otta8634 [Tue, 4 Feb 2025 06:32:28 +0000 (14:32 +0800)]
Remove legacy 0.1 config backwards compatibility

This code is over 14 years old. Hopefully no complaints now that it's removed.

8 weeks agoAllow binding weapons individually in the menu
otta8634 [Tue, 4 Feb 2025 06:27:05 +0000 (14:27 +0800)]
Allow binding weapons individually in the menu

Previously weapon-groups could only be bound via the menu, meaning a player can't set a separate bind for Crylink and HLAC (for example).
Added individual weapon bind keys under the group key in the menu.
- Binding a group key will unbind all the child weapon binds, so that the user doesn't end up with multiple binds set for the one weapon. This is of course a legitimate thing to do, but is likely too confusing for inexperienced players.
Added tree icons to make it more obvious which weapons are a part of the group.
- Currently there's no tree icons for wickedx or luminos.
Since this now shows weapon icons along with their names, this is enough to complete the menu-side of #2065.

8 weeks agoDon't create useless client-side weapon autocvars; move a few tuba cvars from server... 1456/head
terencehill [Sun, 2 Feb 2025 23:52:01 +0000 (00:52 +0100)]
Don't create useless client-side weapon autocvars; move a few tuba cvars from server to client config because they are client settings

2 months agoTransifex autosync
Rudolf Polzer [Fri, 31 Jan 2025 06:23:14 +0000 (07:23 +0100)]
Transifex autosync

2 months agoTransifex autosync
Rudolf Polzer [Thu, 30 Jan 2025 06:23:17 +0000 (07:23 +0100)]
Transifex autosync

2 months agoMenu: get rid of the lag when opening Settings/Game(/Crosshair)
terencehill [Wed, 29 Jan 2025 18:40:34 +0000 (19:40 +0100)]
Menu: get rid of the lag when opening Settings/Game(/Crosshair)

2 months agoMerge "Improve menu performance with Quake 3 maps installed"
terencehill [Wed, 29 Jan 2025 18:25:28 +0000 (18:25 +0000)]
Merge "Improve menu performance with Quake 3 maps installed"

Source branch: 'Mario/menu_maplist_lagfix_clean'
Target branch: 'master'

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

2 months agoImprove menu performance with Quake 3 maps installed
Mario [Wed, 29 Jan 2025 18:25:28 +0000 (18:25 +0000)]
Improve menu performance with Quake 3 maps installed