AJ Martinez
d54d2f6d04
Merge remote-tracking branch 'origin/master' into catholic-vfx
2023-11-14 21:47:51 -07:00
toaster
4379c62276
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into other-progression
2023-11-13 14:45:17 +00:00
AJ Martinez
06bc06869c
Lite Steer profile option, itemstate pflags -> player.itemflags
2023-11-09 17:29:26 -07:00
AJ Martinez
49fb2fe6b6
WIP: Trick Panel crack
2023-11-07 03:46:11 -07:00
toaster
b417c0655e
Map command: If you provide -force and the level has no associated gametype, safely assume Race as the default instead of requiring a -gt race addition
2023-11-06 21:44:55 +00:00
toaster
6b37f86be0
Map command: GT_TUTORIAL is incompatible with the default of single-course GP, default to -match behaviour
2023-11-05 00:07:01 +00:00
toaster
1ac64dc0ed
Assorted minor tidyup while handling previous commits in this branch
2023-11-05 00:01:44 +00:00
AJ Martinez
f9f5c74244
New bans
2023-10-16 23:50:50 +00:00
James R
fa89576f34
Move freecam state to camera_t, lets splitscreen players use freecam independently of each other
2023-10-08 14:26:21 -07:00
James R.
62503b244a
Add give2, give3, give4 commands
2023-10-03 21:28:35 -07:00
James R.
ff11166f30
setviews command: let outside of replays
2023-10-03 21:28:34 -07:00
James R
035b6cca8f
Merge branch 'reduce-tester-build-cope' into 'master'
...
Make making TESTERS builds simpler
See merge request KartKrew/Kart!1535
2023-10-04 03:40:15 +00:00
toaster
c90eaae477
IsPlayerAdmin: Make reimplementing the DEVELOP-specific behaviour at a later date easier
2023-09-27 00:25:25 +01:00
toaster
0b5fd330e6
Remove HOSTTESTERS
...
Now you can host for testers using a bog-standard DEVELOP build.
2023-09-26 23:56:35 +01:00
toaster
9854da9da1
IsPlayerAdmin: Do not have non-tester specific DEVELOP behaviour
...
It's easy enough for the host to verify any given player, and this is in fact the only HOSTTESTERS-specific sync change..!?
2023-09-26 23:54:56 +01:00
Sally Coolatta
c9291b0f61
Mobj thinker freeze condition rework
...
- There's a freeze cheat bool to freeze everything except for players.
- There's a level freeze bool to freeze literally everything.
- There's a frozen bool on mobj_t to explicitly control freeze status on an object.
2023-09-18 03:24:58 -04:00
toaster
03892812e5
Merge branch 'revert-md5-thread' into 'master'
...
Revert "W_InitFile: calculate md5sum on background thread, for startup wads"
See merge request KartKrew/Kart!1472
2023-09-10 21:17:37 +00:00
James R.
ddb0c65455
Add goto_skybox command, teleport to skybox viewpoint
2023-09-09 20:44:24 -07:00
James R.
42814cea2b
Revert "W_InitFile: calculate md5sum on background thread, for startup wads"
...
This reverts commit 28f2659342 .
2023-09-09 16:30:00 -07:00
Sal
eff847b216
Merge branch 'connecting-conundrums' into 'master'
...
Connecting Conundrums
See merge request KartKrew/Kart!1453
2023-09-08 02:05:09 +00:00
James R
28f2659342
W_InitFile: calculate md5sum on background thread, for startup wads
...
Add W_GetFileMD5, blocks calling thread until md5 is
calculated.
2023-09-06 18:32:41 -07:00
toaster
90f97ef50a
Comamnd_Map_f: Now that you can use the console from the menus, forbid starting a new session from the server join process (which includes the Server Browser)
2023-09-02 17:05:05 +01:00
James R
30e8d1663d
Register a bunch of commands with COM_AddDebugCommand, so they show up on the cheats menu
...
- angle
- archivetest
- assert
- bind
- causecfail
- clearscores
- countmobjs
- crash
- debugrender_highlight
- devmode
- displayplayer
- downloads
- eval
- gametype
- give
- god
- goto
- gravflip
- grayscale
- help
- hurtme
- isgamemodified
- listmapthings
- listwad
- memdump
- memfree
- minigen
- musicdef
- noclip
- numthinkers
- objectplace
- ping
- playsound
- randommap
- resetcamera
- respawnat
- restartaudio
- rteleport
- savecheckpoint
- scale
- setrings
- setscore
- setspheres
- showmap
- showscores
- showtime
- skynum
- teleport
- togglemodified
- tunes
- version
- view
- weather
2023-09-01 22:13:17 +01:00
toaster
43eb61dfcb
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into prisons-death-fix
...
# Conflicts:
# src/p_inter.c
2023-08-31 14:02:38 +01:00
toaster
e123ed7480
MAJOR cleanup of Spectator set/unset
...
- G_AddPlayer now contains CL_ClearPlayer, G_DestroyParty, and playeringame set
- Instead of a nasty, complicated block in P_SpawnPlayer, externalise it into G_SpectatePlayerOnJoin
- All mid-game human player-to-spectator transitions are handled by P_SetPlayerSpectator, instead of lots of `spectator = true` and associated boilerplate
- Simplifies Got_Teamchange MASSIVELY
- Of course this is helped by also stripping back team change
- This is called by P_KillPlayer, too
- P_KillPlayer no longer eats DMG_SPECTATOR when lightsnaking or exiting
- G_GametypeHasSpectators condition tidied
2023-08-26 19:48:20 +01:00
James R
cb06fedc18
Make -writetextmap a console command, call it "writetextmap"
...
- Convert multiple maps at once
- The game cheers for you when it's done and tells you
where it saved the TEXTMAP files
2023-08-26 06:05:09 -07:00
James R
6c0b042eed
Refactor cvar definitions completely, move everything to cvars.cpp
...
- No need to call CV_RegisterVar
- Cvar definitions live in only one file, easier to locate
- Organized into sections -- netvars, cheats, etc.
- Use builder pattern to initialize cvars
- Still need to extern if you want to read the cvar value
2023-08-25 17:22:40 -07:00
James R
c194ccb81a
Remove more unused cvars
...
- respawnitem
- respawnitemtime
- respawndelay
- startinglives
2023-08-25 17:18:21 -07:00
toaster
4abc0b2c5d
Merge branch 'motd' into 'master'
...
Add server join splash (resolves #266 )
Closes #266
See merge request KartKrew/Kart!1423
2023-08-25 20:43:02 +00:00
Oni
b63f3f6f16
Merge branch 'majin-box' into 'master'
...
Auto Roulette (resolves #618 )
Closes #618
See merge request KartKrew/Kart!1411
2023-08-25 19:24:42 +00:00
Sally Coolatta
019546e846
Add server join splash
...
Just wanted to give literally any possibility of seeing the server contact as a client
2023-08-25 14:42:01 -04:00
Oni
148b56eccf
Merge branch 'kill-dead-shit' into 'master'
...
Remove some unused code
See merge request KartKrew/Kart!1420
2023-08-24 22:10:43 +00:00
James R
c5e341769b
Remove unused cvars
...
- growmusicfade
- invincmusicfade
- music_resync_powerups_only
- music_resync_threshold
- renderstats (wasn't even registered in the console!)
- resetspecialmusic
- resume
- samplerate
- stretch
- tailspickup
2023-08-24 04:52:41 -07:00
James R
0a9d15ceb0
Remove remnants of LJOYSTICK
2023-08-24 04:34:19 -07:00
toaster
b0ee900422
d_netcmd.c: Fix errors with multiple _OnChange functions
...
- Skin_OnChange
- Now always checks for cheats for any machine-local player skin change in non-netgame, non-K_CanChangeRules contexts
- Previously applied only to consoleplayer in Time Trial
- Color_OnChange
- Fixes straight up incorrect condition that prevented honest players from changing color mid-game via the developer console
2023-08-23 18:24:45 +01:00
toaster
e7dc2cda0c
d_netcmd.c: Fix default values for color cvars (and associated lastgoodcolor) to not error when we make basically all of the colours unlockables.
2023-08-23 18:18:37 +01:00
AJ Martinez
3900189199
Auto Spin -> Auto Roulette
2023-08-20 16:26:34 -07:00
AJ Martinez
88f54b298e
Auto Spin review fixup
2023-08-20 16:03:43 -07:00
AJ Martinez
fbfc75df71
Item box autospin
2023-08-20 05:08:53 -07:00
James R
8a72f42818
Split G_ExitLevel into G_BeginLevelExit and G_FinishExitLevel
...
- Save retry condition in G_BeginLevelExit
- Apply condition in G_FinishExitLevel
Preparation for ACS level end scripts, since the exit
condition will need be known when the countdown starts,
not when it ends (that'd be too late to do anything in the
level).
2023-08-20 00:36:00 -07:00
James R
01e2a26689
DEVELOP: let us spectate or pause the game at all times
...
TODO: This should be available as a debugging option at
release, since it would be useful for addon authors.
I don't want to make more cvars, those are getting
cluttered and should maybe be coalesced into a single
debugging option.
2023-08-19 05:01:40 -07:00
AJ Martinez
7a2841c407
"debugstart" cvar to skip POSITION/intro
2023-08-12 15:35:10 -07:00
James R
e75204a899
Replace instances of itemRoulette.active = false with K_StopRoulette
...
Properly clear ringbox state so it doesn't override egg
transfer item HUD.
2023-08-11 19:21:59 -07:00
James R
6b85dacaaa
Merge branch 'dedi-bots' into 'master'
...
Fix bots never acting on dedicated servers (#574 )
See merge request KartKrew/Kart!1335
2023-08-11 23:51:53 +00:00
AJ Martinez
4b0a9ce7a6
Register the fucking cvar
2023-08-07 19:19:59 -07:00
AJ Martinez
1cdb498862
DEVELOP cvar to turn off encore palettes (readability testing)
2023-08-07 19:06:21 -07:00
Oni
ddf55d4040
Merge branch 'server-param' into 'master'
...
-server for map command
See merge request KartKrew/Kart!1350
2023-07-24 23:13:50 +00:00
Oni
b82392dee6
Merge branch 'more-conversions' into 'master'
...
More UDMF conversions
See merge request KartKrew/Kart!1336
2023-07-23 17:24:17 +00:00
toaster
67a1fda79b
Permit starting a netgame or match race from the console via the map command
...
None of the following can be combined together, and Grand Prix is still the default with no parameter from the menus.
- `-server`
- Starts a server
- `-match`
- Starts a Match (Race) round
- `-skill`
- Already existed, but can now only be used for GP
Also guarantees the main menu wil be closed, which wasn't previously guaranteed.
2023-07-22 17:02:53 +01:00
toaster
3d383f209e
Got_TeamChange: Applying PF_WANTSTOJOIN is NOT a playstate change
2023-07-22 14:37:34 +01:00