smallmodel
0d271fe180
fix(fgame): properly check for valid squadmate before taking action ( #875 )
2026-01-26 22:30:52 +01:00
smallmodel
8169bd01a8
docs: fix version annotation
2025-11-24 00:48:41 +01:00
smallmodel
26508d26f0
docs: correctly annotate version changes in comments
2025-11-21 23:19:46 +01:00
smallmodel
561ee6648a
refactor(fgame): use constants rather than a magic number for sentient mins/maxs
2025-11-18 21:44:08 +01:00
smallmodel
cf0970069b
Annotate the changes
2025-09-19 00:24:34 +02:00
smallmodel
5a430cfd4f
Allow Actor to think with no player in multiplayer
2025-09-17 19:54:00 +02:00
smallmodel
ecf70528a7
Move all C++ core classes to the corepp directory
2025-08-24 16:51:11 +02:00
1337Smithy and smallmodel
2c0e913e86
Lower the animation sync rate for non-german actors on Spearhead and Breakthrough ( #730 )
...
---------
Signed-off-by: smallmodel <15067410+smallmodel@users.noreply.github.com >
Co-authored-by: smallmodel <15067410+smallmodel@users.noreply.github.com >
2025-06-03 00:43:01 +02:00
smallmodel
45205c1906
Fix MoveTo() using actor's origin instead of waypoint origin
...
MoveTo() was incorrectly setting the script goal to the actor's origin rather than the waypoint's origin, causing the actor to stand still instead of moving to the specified location.
2025-06-02 01:55:00 +02:00
smallmodel
13762a05b8
Don't pass curious conditions if actor has no curiosity
2025-06-02 01:44:12 +02:00
smallmodel
2c42499788
Fix CuriousSound probability
2025-06-02 01:43:38 +02:00
smallmodel
b0c111170e
Correctly check if a squadmate is in line of fire ( #728 )
...
This fixes actors incorrectly not shooting in Spearhead/Breakthrough when squadmates are next to each other.
2025-06-01 15:41:57 +02:00
Sébastien Noel and smallmodel
921726e0b8
Fix a few typos ( #699 )
...
Co-authored-by: smallmodel <15067410+smallmodel@users.noreply.github.com >
2025-03-19 15:03:01 +01:00
smallmodel
2f8382f100
Initialize m_bMumble
2024-11-27 21:15:49 +01:00
smallmodel
167bd45a6a
Make the AI rarely play the standidentify animation (pointing finger to the player)
2024-11-27 21:14:51 +01:00
smallmodel
eeb9139024
Fix incorrect delta for FaceEnemyOrMotion
...
The AI would not consistently aim at the enemy while covering
2024-11-27 11:57:05 +01:00
smallmodel
04da76167c
Set the correct face mode for when the AI is facing a entity that allows AI to face
...
This fixes a mistake where AI would turn away from the player if the player approaches too much
2024-11-22 18:52:36 +01:00
smallmodel
b0b82f0252
Fix incorrect start trace for Actor::DontFaceWall()
...
This fixes AI not turning from wall
2024-11-17 16:36:45 +01:00
smallmodel
1235f42143
Set the grenade mode when tossing a grenade with the specified speed
2024-11-03 00:20:47 +01:00
smallmodel
1016bfa1ad
Fix calcgrenadetoss2 not pointing to the correct method
2024-11-03 00:19:31 +01:00
smallmodel
5cbd2dd988
Use true/false rather than qtrue/qfalse
2024-10-28 00:45:21 +01:00
smallmodel
a8cdf0b5ad
Don't update the upper animation if the think state is attack/grenade/killed/pain
2024-10-27 21:48:13 +01:00
smallmodel
b7a643aa59
Fix AI wrongly aiming at the wrong direction
2024-10-22 21:51:03 +02:00
smallmodel
16b0f0d625
Use random() in CuriousSound()
2024-10-06 00:53:31 +02:00
smallmodel
9a7ba0786c
Set the correct number of bits for the large bullet flag in 2.0 and above
...
This fixes the issue where there the client (in spearhead protocol mode) would read 2 bits instead of the 1 bit the server sent, which would cause a parse error
2024-10-01 18:52:39 +02:00
smallmodel
f9d264058b
Use safe version of sprintf and strcpy
2024-09-20 23:08:53 +02:00
Sébastien Noel
a010e648ee
Fix a few typos
2024-09-19 10:52:47 +02:00
smallmodel
725561b655
Fix the usage of memory, strings, constant and parameters
2024-09-08 23:54:47 +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
e59a24ded3
Fix actors enemy not being able to be set if enemy switch is disabled
2024-08-31 16:17:37 +02:00
smallmodel
2fe4e85543
Fix path goal end anim script never reaching
...
The end anim script should be executed below a certain speed (1/4 below normal speed).
This fixes a bug in e3l4 where the game would never continue past the first bunker. The actor would get stuck after collecting supplies for the first bunker at the beginning because it stopped too far away from the target origin
2024-08-30 00:44:14 +02:00
smallmodel
68f2635c06
Should be DotProduct2D
2024-08-29 23:31:46 +02:00
smallmodel
7a0a671f18
Use the correct value when comparing the sound awareness multiplied by the range factor
2024-08-28 00:41:53 +02:00
smallmodel
0b3aad5ad2
Fix entnum comparison (must be greater than or equal to the squadmate's entnum)
2024-08-27 00:09:13 +02:00
smallmodel
93e7561cb3
Fix Actor::EventSoundDone() using the wrong parameter for the sfxName, causing the SoundDone event to be sent immediately
2024-08-26 01:05:58 +02:00
smallmodel
6b3402c631
Fix actor accuracy being crazy, killing the player easily
2024-08-05 18:43:56 +02:00
smallmodel
040f8db0ef
Fixes wrong sound volume and pitch
2024-07-02 19:10:48 +02:00
smallmodel
01d938b5ba
Fixes some variables being uninitialized
2024-06-22 19:03:04 +02:00
smallmodel
74ccb03e54
Reduced compilation warnings
2024-06-07 20:34:13 +02:00
smallmodel
135b519dd8
Reduced actor's change of getting curious
2024-06-02 23:47:06 +02:00
smallmodel
19c68aa25d
Ignore player collision if the actor is already nonsolid
...
This fixes #277 where the vehicle could get stuck due to the actor being solid afterwards
2024-04-21 20:33:31 +02:00
smallmodel
5ee7cb16bb
for ANIM_MODE_SCRIPTED and ANIM_MODE_NOCLIP, set the yaw based on the angular delta
2024-04-21 20:28:54 +02:00
smallmodel
7945c2ca66
Fixed target's m_Team accidentally being overwritten
...
This causes NPC to look invulnerable (fixes #238 )
2024-02-20 22:57:02 +01:00
smallmodel
03943a23ac
Fixed badplace and run and shoot think never working
2024-02-17 20:10:00 +01:00
smallmodel
60f6bb17e3
Fixed AI parameters not fixing AI parameters
2024-02-15 20:40:55 +01:00
smallmodel
abfdac59ba
Make aiMaxDeviation only supported on 2.0 and above
2024-02-15 00:21:01 +01:00
smallmodel
aab24260e2
FriendlyInLineOfFire should return false below 2.0
2024-02-14 20:47:54 +01:00
smallmodel
e450156bf7
Fixed path goal movement
2024-02-14 20:46:43 +01:00
smallmodel
c4855029a9
Fixed motion facing
2024-02-14 20:32:40 +01:00