smallmodel
4e8ddf3c35
Refactor server-sided view model animation
2025-07-06 20:10:02 +02:00
smallmodel
850b6de927
Fix cache ignoring sv_precache when called from scripts
2025-07-06 19:47:10 +02:00
smallmodel
e45ab50367
Fix the number of bits for iLarge on protocol >= 15
2025-07-06 18:33:49 +02:00
smallmodel
567ec755b1
Fix duplicated configstrings
...
This caused issues such as clients crashing as they were improperly unregistering used models
2025-07-06 17:20:50 +02:00
smallmodel
beec594ea4
Fix the wrong random animation being chosen ( #763 )
2025-07-06 16:59:53 +02:00
smallmodel
f59f1df9b6
Prevent spamming the no ammo sound and max movement sound
...
This caused some full-auto weapons (like the thompson) to not play the reloading sound after emptying the clip
2025-07-05 22:13:25 +02:00
smallmodel
0dabcc776f
Clear pending events when the server restarts or when an entity is reset
...
This prevents sounds from previous entities, such as smoke grenades, to emit a sound on an unrelated entity
2025-07-05 21:49:28 +02:00
smallmodel
17ab3d1114
Fix the value of the RF_ALWAYSDRAW flag
...
This caused entities such as smoke grenades marked as alwaysdraw to not always be drawn
2025-07-05 20:57:04 +02:00
smallmodel
ba42479dbc
Add asserts to check that model user count won't go below 0
2025-07-05 20:39:59 +02:00
smallmodel
4e9640c433
Fix ladder positioning
2025-07-03 00:10:44 +02:00
smallmodel
4b95809397
Fix some offmesh points being wrong on some maps
...
Some offmesh points were tunneling through surfaces and terrains, which caused bots to try to path through it.
2025-07-02 23:55:31 +02:00
smallmodel
bd93897286
Add PMF_NO_WEAPONBAR to hide the weapon bar using drawhud 2
2025-07-02 21:28:12 +02:00
smallmodel
68ddfb69fc
Fix maximum polys error when reaching 256 paths
2025-07-02 21:12:32 +02:00
smallmodel
ae28b03e02
Prevent points and objects to tunnel through terrain from below
...
This fixes an issue where players going under the terrain could fire bullets and grenades through it
2025-07-02 01:17:25 +02:00
smallmodel
e0e1f42acc
Fix pm flags
2025-07-02 01:13:45 +02:00
smallmodel
46fbb6e8b3
Disable third person on turrets
2025-07-02 00:52:23 +02:00
smallmodel
65601eeb48
Store trace point on stack instead of globally
2025-07-01 21:25:11 +02:00
smallmodel
8b75c6639b
Support for clampmapx/clampmapy
2025-07-01 20:33:46 +02:00
smallmodel
8d431681bd
Use patch vertice generation from collision code
2025-06-30 00:30:10 +02:00
smallmodel
a9f0fe7800
Allow the bot to fall and jump when avoiding an obstacle
2025-06-29 20:13:50 +02:00
smallmodel
34a812d462
Handle complex collision with BSP brushes (basic)
2025-06-29 20:05:54 +02:00
smallmodel
e098f52b84
Use the appropriate trace mask
2025-06-29 19:45:37 +02:00
smallmodel
8c03001cbb
Make sure to check if the entity is valid for removeent
2025-06-29 19:45:27 +02:00
smallmodel
e243d24839
Check if tiki and tag name are valid when using the parent's old model
2025-06-28 01:20:13 +02:00
smallmodel
5108c800b6
Use an AI broadcast radius for weapon firing, based on the world radius
...
This is so bots don't get notified about shots at the other end of the map. This allows to bots to divide the map into smaller arenas for fighting.
2025-06-27 23:46:15 +02:00
smallmodel
4b4644547a
Prevent clients from using first-person player model as a skin
2025-06-27 22:53:15 +02:00
smallmodel
be43b164b8
Fix obstacle avoidance on entrance with lower ceiling
...
This fixes an issue where the bot would sometimes get stuck when reaching entrances with low ceilings
2025-06-27 00:11:52 +02:00
smallmodel
bf95447483
Draw full self body when viewing from a camera
2025-06-26 22:12:27 +02:00
smallmodel
854d24138e
Improve bot attack to reduce the difficulty
...
- Bigger aim offset
- Burst fire
- Random reaction time based on enemy distance
2025-06-26 00:11:21 +02:00
smallmodel
9c81b4d475
Add a method to return the current fire spread multiplier
2025-06-25 21:39:58 +02:00
smallmodel
f7a5f85a75
Improve collision detection
...
- Fix tiny mistakes related to distance calculation
- Fix bot going back and forth when opening a door in stairs (mohdm4)
- More precise collision detection
2025-06-25 01:27:48 +02:00
smallmodel
92fafe195c
Remove useless instructions
2025-06-23 23:26:23 +02:00
smallmodel
a1bd17d360
Fix region minimal size causing small ledges to not be reachable
2025-06-23 00:14:25 +02:00
smallmodel
cd984ccce1
Improve bot obstacles handling and ladders
...
- Add a way to climb over obstacles like in Brest (getting outside the house spawn area)
- Bots will try to break window objects in their way
- Fix some ladders not being usable as a path for bots
- Fix bots acting dumb when trying to climb a ladder
- Improve the way bots jump on obstacles overall
- Improve bot collision detection
2025-06-23 00:02:46 +02:00
smallmodel
d180f36370
Allow player_textMessage event to return a value
...
The script can optionally prevent the message from being sent.
2025-06-21 22:27:09 +02:00
smallmodel
40fb8de556
Allow script events to return a variable value
2025-06-21 22:19:15 +02:00
smallmodel
d567ef9793
Add IsNone() and HasValue()
2025-06-21 22:18:17 +02:00
smallmodel
f6cc732886
Update the scores when the scoreboard is displayed
2025-06-21 21:52:17 +02:00
smallmodel
01f08958f0
Capitalize the first letter of ammo type ( #761 )
...
This fixes an issue where the ammo pickup message would not get
localized.
2025-06-21 21:20:52 +02:00
smallmodel
1c5a33f82a
Gather usable entities based on the view position
...
This fixes an issue where leaning had no effect when trying to use entities.
2025-06-21 00:12:12 +02:00
smallmodel
71d8685fe3
Update gamespy SDK
2025-06-20 23:36:13 +02:00
smallmodel
45488c2362
Fix parameter mismatch
2025-06-20 23:36:09 +02:00
smallmodel
73e1b47c77
Update gamespy crypt code
...
It uses the official crypt code from the gamespy SDK
2025-06-20 22:50:27 +02:00
smallmodel
7a3920bfb9
Remove nonport.c (unused)
2025-06-20 22:38:32 +02:00
smallmodel
301625d3cd
Rework bot rotation
2025-06-20 01:43:27 +02:00
smallmodel
45c112a463
Properly close the file handle if an invalid length was returned on read attempt
2025-06-18 00:29:13 +02:00
smallmodel
89a748673c
Catch all exceptions when parsing json
2025-06-17 21:45:21 +02:00
DraGoN and smallmodel
6220ecb80c
Fix linking error when compiling on Fedora and FreeBSD ( #759 )
...
---------
Co-authored-by: smallmodel <15067410+smallmodel@users.noreply.github.com >
2025-06-17 20:35:41 +02:00
smallmodel
807359c662
Use a turret firing state enumeration to improve clarity
2025-06-16 23:21:56 +02:00
smallmodel
0cba64ea7e
Refactor TurretGun::P_ThinkActive()
2025-06-16 22:49:04 +02:00