Commit graph

388 commits

Author SHA1 Message Date
Yamagi
b315ef2993 Update the CHANGELOG. 2025-04-02 11:20:03 +02:00
Yamagi
868978ad84 Fix (potential) problematic use cases of qboolean.
xatrix had only one potential problematic use case, putting an int into
qboolean. It would have worked if qboolean is a bool, but better do it
right. No functional change intended.
2025-03-15 17:21:47 +01:00
Yamagi
2e95d187b5
Merge pull request #103 from BjossiAlfreds/door-use-fix
Fixed doors being unusable with NULL activator
2025-03-01 16:49:11 +01:00
Yamagi
f75a0e16f1 Fix build with C23 by reusing the predefined bool type. 2025-03-01 12:42:21 +01:00
Yamagi
26d8292829 Follow yquake2 and don't force a C standard in Makefile and CMakeLists.
This reverts 6482460.
2025-03-01 12:41:17 +01:00
BjossiAlfreds
026be478dd Fixed doors being unusable with NULL activator 2025-02-24 15:43:07 +00:00
Yamagi
64824600d1 Force C standard to gnu99 in cmake builds.
The Makefiles forces gnu99 since ages. Additionally gcc15 started to
default to C23 and our code doesn't (yet) build with it.
2025-02-22 11:43:01 +01:00
Yamagi
6ca882da1f Fix a typo. 2025-02-09 11:30:54 +01:00
Yamagi
28d4e362ed Add a Win64 workflow file. 2025-02-09 11:24:43 +01:00
Yamagi
a24ceb45b4 Add a Linux/aarch64 workflow file. 2025-02-09 11:23:10 +01:00
Yamagi
a6a7521ded Rename the Linux/x86_64 workflow file.
This is a preparation of an upcoming Linux/aarch64 build. While here
switch back to Ubuntu 22.04 as builder, we should use the same Ubuntu
version everywhere.
2025-02-09 11:22:47 +01:00
Yamagi
7b6b787c35 Update CI to use 4 CPUs on Linux and Windows. 2025-02-09 10:58:06 +01:00
Yamagi
d215802d16
Merge pull request #102 from protocultor/wpn_preview
Weapon preview for cycleweap
2024-12-21 09:52:30 +01:00
Jaime Moreira
6767664988 Weapon preview for cycleweap
'Pickup style' just like weapprev/weapnext, only works when cycleweap
is called with 3 or more parameters.
2024-12-04 19:00:43 -03:00
Yamagi
1957253b25 Mark g_swap_speed as CVAR_ARCHIVE. 2024-09-21 09:53:42 +02:00
Yamagi
16db9eab3f
Merge pull request #101 from BjossiAlfreds/spawntemp-leak-fix
Fixed spawntemp data leaking into mid-level spawned entities
2024-08-21 21:02:51 +02:00
Yamagi
de69b2a37d
Merge pull request #100 from devnexen/hunt_target_fix
backport yquake2 fix for HuntTarget unitialised vector
2024-08-18 17:05:34 +02:00
David Carlier
9fc912dc01
backport yquake2 fix for HuntTarget unitialised vector 2024-08-18 14:40:53 +01:00
BjossiAlfreds
6cfda5732d Fixed spawntemp data leaking into mid-level spawned entities 2024-08-12 16:31:04 +00:00
Yamagi
6fba354e60 There's no need to run brew upgrade. 2024-08-12 18:23:10 +02:00
Yamagi
68f407f16f Add CI workflows for Linux, MacOS and Windows.
This is equivalent to the CI workflows added to the yquake2 main
repository. The workflows are triggered on commit, for new pull
requests and when the pull request branch is updated. The CI is
mostly for providing users with up to date test builds.
2024-08-12 15:40:29 +02:00
Yamagi
69faeb6777 Modernize the README.
Convert to markdown and follow the same style as the yquake2 main
repository. Use it's resources were appropriate.
2024-08-12 15:31:59 +02:00
Yamagi
31b1c2d92b Add g_monsterfootsteps to the CHANGELOG. 2024-07-22 18:01:40 +02:00
Yamagi
33cb7a911f
Merge pull request #99 from 0lvin/master
Add Monster footsteps support #91
2024-07-22 18:00:58 +02:00
Denis Pauk
4faedcf71e Add Monster footsteps support #91 2024-07-21 13:23:02 +03:00
Yamagi
b2e6790c8f Update CHANGELOG for 'Work around naggy help icons'. 2024-07-20 09:21:07 +02:00
Yamagi
2d6c12b423
Merge pull request #98 from BjossiAlfreds/helpmsg-always
Workarounds for naggy help icons
2024-07-20 09:18:39 +02:00
BjossiAlfreds
df596a7b44 Workarounds for naggy help icons 2024-07-15 22:46:01 +00:00
Yamagi
36e9e03144 Switch g_quick_weap to 1 by default.
It's a nice to have convenience feature that most players will never
notice. Die hard traditionalists can switch it off.
2024-07-15 21:44:18 +02:00
Yamagi
7a173ac7c1 Fix description of g_quick_weap. 2024-07-15 21:43:46 +02:00
Yamagi
0da2327185 Update CHANGELOG for 2.13. 2024-07-13 16:26:16 +02:00
Yamagi
b837ee59e6
Merge pull request #97 from protocultor/quick_weap
Faster "weapprev" and "weapnext" behavior
2023-12-17 11:50:44 +01:00
Jaime Moreira
e8065c8b5a Preview of the coming weapon for weapprev/weapnext
The weapon you are changing to appears in the HUD, in "pickup" format.
Requires g_quick_weap == 1.
2023-12-16 17:51:10 -03:00
Jaime Moreira
091dff9b59 Faster "weapprev" and "weapnext" behavior
Allows to skip the "previous" or "next" weapon, by constantly tapping
the bound key (or scrolling the mouse wheel).
2023-12-07 23:42:40 -03:00
Yamagi
d6f7384c74 s/Jaime Moreira/protocultor/g 2023-11-08 18:48:29 +01:00
Yamagi
05c915ca54 Update the CHANGELOG for version 2.12. 2023-11-04 11:01:20 +01:00
Yamagi
80016e7f7b Port aimfix support for the super shotgun from yquake2.
This enables the `aimfix` cvar for the super shotgun. While here add the
same fix to the phalanx, which is just a super shotgun with plasma
instead of shells.
2023-11-04 10:28:09 +01:00
Yamagi
0ee9b324a1 Relicense xatrix aka The Reckoning to GPL2.
This was made possible by id Software rereleasing the unaltered addon
sources codes under GPL2:

  https://github.com/id-Software/quake2-rerelease-dll/

All past contributors but one agreed with the relicensing:

* Andrey Nazarov - @skullernet
* Angus Freudenberg - @afreuden
* @BjossiAlfreds
* @DanielGibson
* David Carlier - @devnexen
* Denis Pauk - @0lvin
* @De-Seppe
* Jaime Moreira - @protocultor
* Joshua Scoggins - @DrItanium
* Mitchell Richters - @mjr4077au
* @NeonKnightOA
* Scott - @Pickle
* svdijk - @svdijk
* Yamagi

@Dremor8484 didn't give their permission, their commits were reverted:

* 368df08
* 44e50a1
* 04868b7

Many thanks to all involved with this project!
2023-11-04 10:14:22 +01:00
Yamagi
420413d169 Revert "Update weapon.c"
This reverts commit 04868b72ee.

The author didn't give us permission to relicense the code to GPL2.
2023-11-04 10:13:15 +01:00
Yamagi
b2fe34a575 Revert "Update weapon.c"
This reverts commit 44e50a12ca.

The author didn't give us permission to relicense the code to GPL2.
2023-11-04 10:13:06 +01:00
Yamagi
6fb31423e5 Revert "Update weapon.c"
This reverts commit 368df08757.

The author didn't give us permission to relicense the code to GPL2.
2023-11-04 10:12:47 +01:00
Yamagi
8123986f86
Merge pull request #95 from protocultor/limits
Added missing include, fixing compilation in Linux and MacOS
2023-09-15 20:21:19 +02:00
Jaime Moreira
0a34834dc5 Added missing include for USHRT_MAX 2023-09-15 11:52:42 -03:00
Yamagi
381b0ca57c
Merge pull request #94 from protocultor/g_swap_speed_fix
Fix for g_swap_speed behaviour with extreme values
2023-09-14 21:12:42 +02:00
Jaime Moreira
b86d7e954c Just typos 2023-08-26 22:49:41 -04:00
Jaime Moreira
1e63034859 Fixed g_swap_speed behaviour with extreme values
When its value was between 0 and 1, rounded down to 0; did the same
when bigger than 65535. Both cases locked up the weapon animation.
2023-08-26 22:48:23 -04:00
Yamagi
751f3f56fa
Merge pull request #90 from BjossiAlfreds/tdam-dir
T_Damage no longer modifies dir parameter
2023-07-16 09:49:44 +02:00
BjossiAlfreds
e1aaa64b67 T_Damage no longer modifies dir parameter 2023-07-07 23:47:15 +00:00
Yamagi
ae8a86dd71
Merge pull request #89 from protocultor/g_swap_speed
Cheat to speed up "weapon change" animations
2023-07-01 16:21:47 +02:00
Jaime Moreira
8e46e411bc Snappier "g_swap_speed" behaviour
Player is no longer forced to go through the last frame of activation
or deactivation of a weapon before changing its state.
2023-06-29 11:37:36 -04:00