smallmodel
c18cdc78ea
Fix Cgame key catching
2024-09-08 15:48:46 +02:00
smallmodel
77ecc73631
Implement lens flare / sun flares
...
Some maps like mohdm1 have a sun flares, now when you look up the sky towards the sun direction, you will see the flare of the sun
2024-09-08 15:31:18 +02:00
smallmodel
3834f51d74
Fix GetNamedWidget() always returning the last valid widget
...
This is problematic when doing different logic when a widget doesn't exist, for example when loading a map, if the continue button doesn't exist then the game should continue automatically
2024-09-08 15:06:43 +02:00
smallmodel
86ddec3f76
Clear the world to prevent crashes
2024-09-08 14:59:10 +02:00
smallmodel
4d12bcb184
Export s_sun
2024-09-08 00:52:03 +02:00
smallmodel
8e1a52bbb7
Implement VIS debugging
2024-09-07 23:58:50 +02:00
smallmodel
cd9b1a741f
Match CG_PermanentMark parameters
...
This fixes #355
2024-09-07 23:57:17 +02:00
smallmodel
cefe331e0c
Remove useless surface flags
2024-09-07 23:51:52 +02:00
smallmodel
14d1fae54a
Implement all treadmark functions
2024-09-06 22:10:22 +02:00
smallmodel
a1601be7a6
Implement code to make tread mark decals
2024-09-05 23:54:01 +02:00
smallmodel
b7f0f32878
Fix DCL signature on big-endian architectures
2024-09-05 01:14:42 +02:00
smallmodel
58e39add5b
Implemented treadmarks update functions
2024-09-05 01:04:53 +02:00
smallmodel
61725c95df
Add MASK_TREADMARKS
2024-09-05 00:43:36 +02:00
smallmodel
71a1df661a
Fix current mark's alpha component not updating properly
2024-09-04 21:54:49 +02:00
smallmodel
9eed0eab5f
Implement CG_PermanentMark
2024-09-04 21:51:42 +02:00
smallmodel
e42b6fe0a9
Fix current mark not updating if it has a rotation
2024-09-04 21:51:16 +02:00
smallmodel
b1e640ad1d
Implement CG_PermanentMark
2024-09-04 21:41:16 +02:00
smallmodel
2fc091fdf7
Skip loading if the file length is less than the dcl header length
2024-09-04 20:56:41 +02:00
smallmodel
47ba241e7d
Fix file being closed but still used afterwards
2024-09-04 20:50:22 +02:00
smallmodel
c0d37c504a
Fix infinite loop in R_TerrainHeightForPoly
2024-09-04 20:46:10 +02:00
smallmodel
1e0195f6e3
Add variables that will be used in unimplemented functions
2024-09-04 20:29:29 +02:00
smallmodel
e806c1ddf1
Move MAX_MARK values to tr_types_new.h
2024-09-04 20:23:20 +02:00
smallmodel
78f0072c59
Update the SFX datasize when downsampling
...
This fixes #349 where the size of the AL buffer didn't match the real downsampled size, which would cause AL to read way past of end of the data buffer
2024-09-04 20:12:46 +02:00
smallmodel
1022ce531a
Fix AL buffers having sound data past end of the sound buffer
2024-09-04 20:10:56 +02:00
smallmodel
7f08a7bca8
Remove register keyword as it's deprecated since C++17
2024-09-04 20:10:21 +02:00
smallmodel
4123bef60d
Implement R_ApplyLevelDecal
2024-09-04 20:05:48 +02:00
smallmodel
c6464efa07
Implement level mark loading and updating
2024-09-04 00:02:07 +02:00
smallmodel
3733761696
Fix the reloading sound in 2.0, the behavior is different in 2.0 and 2.30
2024-09-02 19:52:32 +02:00
smallmodel
cde7cbc3a3
Implement G_ClientDrawTags
2024-09-02 19:52:32 +02:00
smallmodel
e927da56cf
Fix GetTagPositionAndOrientation() returning wrong tag axis and position
2024-09-02 19:52:31 +02:00
smallmodel
3b8bffe39c
Fix variable misspelling
2024-09-02 19:52:31 +02:00
smallmodel
19da377064
Implement G_ObfuscationForSmokeSprites
...
This is used so the player can throw a smoke grenade and hide behind it for AI
2024-09-02 19:52:30 +02:00
smallmodel
4d1380b5c4
Implement G_ClientDoBlends and FindIntermissionPoint
2024-09-02 19:52:30 +02:00
smallmodel
25c2904d66
Implement RE_MapVersion and RE_PrintBSPFileSizes
2024-09-02 19:52:30 +02:00
smallmodel
53565663d9
Add old welcome code (commented out) for when a player becomes spectator
2024-09-02 01:01:55 +02:00
smallmodel
76f0e17987
Fix bullet trace end being out of bounds, causing clients to have a strange bullet trace
2024-09-02 00:42:29 +02:00
smallmodel
5052449e38
Fix invisible bullet tracers
2024-09-02 00:25:07 +02:00
smallmodel
a539da3200
Clear velocity and avelocity in MoveDone
...
This fixes objects rotating forever like the radio tower in m1l3a
2024-09-02 00:06:12 +02:00
smallmodel
fb875501f0
Fix UI library forcing latched variables
...
This caused issues when setting render variables
2024-09-01 23:34:57 +02:00
smallmodel
89d805ab92
Fix the FireDelay always returning for FIRE_PRIMARY
2024-09-01 20:42:19 +02:00
smallmodel
7852929da3
Fix the music replaying when loading from save after it ended
2024-09-01 20:38:11 +02:00
smallmodel
595e6fcb8b
Fix AI firing forever in mohaa
2024-09-01 20:36:54 +02:00
smallmodel
a9792bd4c3
Add comments above all actor.cpp
methods
2024-09-01 20:21:44 +02:00
smallmodel
c19bc7e7a2
Add comments about new additions from 2.0 and above
2024-09-01 20:04:10 +02:00
smallmodel
3e980ed371
Unset the script goal once the AI reached the point
2024-09-01 19:38:05 +02:00
smallmodel
a9a7c7fdb8
Adjust area portal when closing before broadcasting ai events
2024-09-01 18:49:41 +02:00
smallmodel
5baf5bccf2
Notify scripts when door has closed/opened
2024-09-01 18:43:38 +02:00
smallmodel
981d72ac5a
Add assertions to check for invalid path distance
2024-09-01 18:28:01 +02:00
smallmodel
a9b8cdce64
Only print the long word error in debug mode
2024-09-01 18:10:16 +02:00
smallmodel
f3222fc36a
Set AI angles only if they don't have an enemy, otherwise let the AI set their angles
...
This prevented actors from attacking correctly because the AI cover target state expects the AI to 100% stare at the enemy and the vehicle would keep changing the AI angles
2024-09-01 17:16:09 +02:00