smallmodel
2a105f52a3
fix(fgame): use the default player start when no spawn point is specified during map load
2026-04-08 22:52:26 +02:00
smallmodel
7e6ea644ba
Don't reset the client on singleplayer
...
This fixes an issue where some scripts would apply modifications such as drawhud to the player, that would get reset after connecting.
2025-07-20 22:28:30 +02:00
smallmodel
a3f520de8c
Format most source files
2025-07-19 23:30:20 +02:00
smallmodel
56db5a1845
Properly initialize the client's enter time regardless of intermission
2025-06-06 21:26:25 +02:00
smallmodel
cf06a395de
Properly initialize a client when reusing an entity
...
This fixes an issue where, if a client rejoins after losing connection, the scoreboard would temporarily display the name of client 0 before spawning.
2025-06-01 01:11:05 +02:00
smallmodel
95dff2536b
Add contextual print feature ( #727 )
...
Add metadata to client-specific messages such as text and join events.
Can be disabled via `sv_logContext 0`.
2025-05-31 22:31:36 +02:00
smallmodel
96e4b26635
Fix ip field being wrong
2025-05-31 18:43:25 +02:00
smallmodel
ba502a9d39
Log name changes from the server instead of the game module
2025-05-16 22:21:55 +02:00
smallmodel
7806da0448
Don't print name changes from an empty name
2025-05-16 21:12:40 +02:00
smallmodel
9538dcb6e7
Print network name change
2025-03-03 22:36:46 +01:00
smallmodel
eaa7f10b36
Remove useless print
2025-02-03 20:24:26 +01:00
smallmodel
ee970a3fce
Remove PlayerBot class and use delegates instead
2025-02-02 16:02:56 +01:00
smallmodel
e1be3c0fd1
Call G_SetClientConfigString() instead to properly set the team configstring
2024-12-20 19:13:17 +01:00
smallmodel
333c452f44
Sanitize the name with a maximum buffer size limit
2024-12-08 12:51:14 +01:00
smallmodel
de1d3b6ef4
Don't reset the client structure on single-player
2024-10-22 22:36:46 +02:00
smallmodel
24309095ff
Rework bot save/load:
...
- Only save and restore the userinfo
- Restore bots when the server spawns
- Read client session data like real players
2024-10-11 22:54:40 +02:00
smallmodel
d5a90ded17
Add a comment about primary weapon selection on map change
2024-10-11 21:51:52 +02:00
smallmodel
9d744367ac
Add firstTime parameter for bots
2024-10-11 21:46:49 +02:00
smallmodel
0d53adf9bd
Rework bot spawning
...
- Add a sv_sharedbots to specify if real client slots should be used
- Removed m_bSpawnBot from level, bots are spawned directly in G_BotBegin instead
- sv_numbots can be used to directly configure the number of bots to spawn
- Fix the way bots spawn/unspawn on-demand
- Documented g_bot functions
2024-10-06 22:57:39 +02:00
smallmodel
2aa0205872
Clear client persistent to avoid leaking data
2024-10-06 21:01:05 +02:00
smallmodel
a7befa8882
When a client disconnects, delete the entity on the next frame if the function is called while in thinks
2024-10-06 21:00:40 +02:00
smallmodel
63465278a5
When there is no free player start spot, try to find a random player s tart one
2024-10-05 20:15:40 +02:00
smallmodel
a5691d7779
Allows clients to join a single-player game
2024-06-16 20:48:34 +02:00
smallmodel
d1ecd4a3c8
Don't initialize client persistant data during autosave
2024-06-16 18:19:11 +02:00
smallmodel
5482b31c66
Reads the sv_privatePassword value
2024-06-16 18:18:14 +02:00
smallmodel
15f2f6c798
Renamed g_session functions
2024-06-16 18:16:14 +02:00
smallmodel
46b3f4eb5e
Adds differentMap parameter for G_ClientConnect, it clears the selected DM weapon.
...
On each map change, the player gets asked for the primary weapon like in 2.0 and above
2024-06-16 18:14:26 +02:00
smallmodel
9255c5259d
Fixed spawnpoint issues
2024-01-18 20:23:41 +01:00
smallmodel
007a7681eb
G_ClientDisconnect should print differently on mohaas/mohaab
2023-08-20 02:23:29 +02:00
smallmodel
7a57a25c58
Reworked the bot system
2023-08-19 17:58:54 +02:00
smallmodel
de10ab8df3
Fixed "is preparing for deployment" message location on mohaas/mohaab
2023-08-18 15:10:23 +02:00
smallmodel
c4738966fe
Using g_utils.cpp from fakk
2023-08-15 01:27:35 +02:00
smallmodel
7fb42cf655
Fixed message printing on mohaas/mohaab
2023-08-14 20:44:28 +02:00
smallmodel
087d28eb9a
Added GT_TOW and GT_LIBERATION for SelectSpawnPoint()
2023-08-10 19:11:39 +02:00
smallmodel
7386784765
Renamed clientPersistant_t to client_persistant_t
...
Named client_peristant_t fields correctly
2023-08-10 13:34:04 +02:00
smallmodel
7bdc30936c
Added G_SetClientConfigString
2023-08-10 02:31:09 +02:00
OM
c287638f99
Reworked file inclusion (using relative path)
2023-06-17 01:24:20 +02:00
OM
e4fa0fff3a
Renamed **game** to **fgame**
2023-06-15 23:44:02 +02:00