toaster
fea235d8a7
UC_REPLAY
...
Save a replay after finishing a round.
Basically another tutorial unlock condition like UC_ADDON
2023-03-10 21:44:48 +00:00
toaster
dfe75726df
cupwindata_t
...
Save your best GP stats across sessions.
- Saved into gamedata
- Deliniated per difficulty option
- Draw onto cupgrid in GP cup select
- Best grade
- Whether you've ever gotten the Emerald
- TODO: Always shows Chaos Emerald, will need updating when Super Emerald graphics are created
- Monitor status changes depending on recorded position
- 1st: Gold, shiny
- 2nd: Silver, shiny
- 3rd: Bronze, shiny
- 4th and downwards: Beige, barely different
- Wiped with G_ClearRecords
Also, to avoid circular dependencies:
- KARTSPEED/KARTGP constants moved from command.h to doomstat.h
- gp_rank_e enums moved from k_rank.h to doomstat.h
2023-03-10 20:20:48 +00:00
toaster
f3cde6140a
G_GetNextMap: Do not permit entering GPEVENT_SPECIAL if you're on Easy
2023-03-10 20:15:33 +00:00
toaster
304a7dce72
K_InitGrandPrixRank: Accomodate cv_gptest
2023-03-10 20:14:48 +00:00
James R
3349f17cd7
Update line special 80
...
- UDMF: use args[1] instead of line tag.
- Binary: do not add thing angle to thing's tag list, just
compare angle directly. Seemed weird that this was the
only place in the code to alter the tags list like that.
2023-03-10 04:17:07 -08:00
toaster
8b437d5a32
Minimum viable product of Chao Keys condition bypass
...
- Start with 3, per Sakurai's prior art.
- Earn them per certain number of rounds
- DEVELOP builds: once every 4 rounds
- Release builds: once every 50 rounds
- Has an internal cap based on the maximum number of unlockables supported.
- Possible future work could adjust this to restrict based on the maximum number of unlockables unlocks.pk3 actually has set.
- Use on the Challenges screen to bust open small tiles with hints (or the very first tile, if you haven't unlocked anything yet).
- Will do a funny shake if you try anything else.
- Interrupts menu flow just like getting an unlock.
- The matches you've played will tick upwards, giving you keys as they loop over.
2023-03-09 22:33:10 +00:00
toaster
328ab0059a
F_StartIntro: Disable sound credit (was relevant during routine gamedata deletion)
2023-03-09 21:47:16 +00:00
Eidolon
901ebdb5b0
Implement musicdef volume in new mixer
2023-03-09 15:12:24 -06:00
toaster
40786a006c
P_MobjCheckWater: Remove wet player test print
2023-03-09 16:40:39 +00:00
James R
600063f46b
Merge branch 'bot-improvements-round-12' into 'master'
...
Bots Again: Round 12
See merge request KartKrew/Kart!1034
2023-03-09 10:29:14 +00:00
Oni
60863a88a3
Merge branch 'quieter-wavedash' into 'master'
...
Quieter wavedashing
See merge request KartKrew/Kart!1035
2023-03-09 09:05:55 +00:00
AJ Martinez
85c492e848
Wavedashing no longer puts everyone in your netgame into a hurricane
2023-03-09 02:01:57 -07:00
Sally Coolatta
f2afc65af4
Merge branch 'bot-improvements-round-12' of https://git.do.srb2.org/KartKrew/Kart into bot-improvements-round-12
2023-03-09 03:07:38 -05:00
Sally Coolatta
d7256aa5f6
Give bots friction rubberband again
2023-03-09 03:06:30 -05:00
Sally Coolatta
cd2dd1315a
Reduce waypoint radius for bots on turns
2023-03-09 03:06:30 -05:00
James R
794b276267
Merge branch 'snacpending-monch' into 'master'
...
PARANOIA: snacpending negative error plays sfx_monch
See merge request KartKrew/Kart!1027
2023-03-09 07:57:42 +00:00
James R
f19de81dd2
Merge branch 'fix-eggman-transfer-crash' into 'master'
...
Fix null ref in eggman transfer
See merge request KartKrew/Kart!1031
2023-03-09 07:56:22 +00:00
James R
cdecada971
Battle: TARGET on the player with 6 emeralds
2023-03-08 23:31:34 -08:00
James R
ef664c5124
Reset DUEL mode before POSITION ends
2023-03-08 21:18:30 -08:00
James R
d83f91d169
Call K_TimerReset before spawning map things
...
Fixes DUEL items spawning twice if DUEL mode remains on
between maps. Fixes DUEL items spawning the next map after
DUEL mode deactivates.
2023-03-08 21:08:05 -08:00
James R
ba994c261a
HERE COMES A NEW CHALLENGER for 3P
...
Fixes DUEL mode still being active if a 3rd player enters
before 20 seconds is up.
2023-03-08 21:07:40 -08:00
VelocitOni
23b04832ad
Buff Spikes
...
Both Vertical and Wallspikes size and increase, vertical spikes tumble, speed is now TICRATE instead of 2*TICRATE
2023-03-08 22:02:24 -05:00
James R
b04433bc7b
Fix TARGET visibility on players holding emeralds
2023-03-08 19:01:03 -08:00
James R
c781780ff8
Lose bumpers when using the respawn command
2023-03-08 19:01:03 -08:00
James R
5cebe7ab35
Battle: count emeralds inside of monitors during Overtime too
...
Don't spawn extra emeralds during Overtime since some
monitors could survive.
2023-03-08 19:01:03 -08:00
James R
700331fdd6
Drop Targets collide with Battle Monitors and Break the Capsules
...
Doesn't alter Capsule's path along its waypoints. I think
the interaction with capsules is funny even if it wouldn't
happen normally.
2023-03-08 19:01:02 -08:00
James R
8ce90d7737
Battle: fix emerald win condition
...
- winning player ALSO exits
- winner gets 100 points
2023-03-08 19:01:02 -08:00
James R
6d305deacc
Fix 2P FINISH text scrolling
...
Was using the wrong center offset.
2023-03-08 19:01:02 -08:00
James R
3dd7ece9db
Don't get points from killing other players in Break the Capsules or boss mode
2023-03-08 19:01:02 -08:00
James R
85a101cbd7
Replace battlecapsules || bossinfo.valid checks with K_Cooperative
2023-03-08 19:01:02 -08:00
James R
7669ae7bde
Rankings HUD and minimap check for PF_ELIMINATED
...
Dying to the Barrier:
- crosses out your rankings icon
- hides your minimap icon
2023-03-08 19:01:02 -08:00
James R
f69d70043c
Keep player alive at zero bumpers
...
Player have one more hit point than number of bumpers.
Break the Capsules gives zero bumpers.
2023-03-08 19:01:02 -08:00
James R
f6c8dd655a
Do not kill player because of damage outside of GTR_BUMPERS
...
Removes more Karma Bomb crap.
2023-03-08 18:11:50 -08:00
James R
ed551114d5
Windows: add -noexchndl, disables loading exchndl.dll
2023-03-08 17:11:05 -08:00
Eidolon
f952be1e2c
Only allow P1 to be assigned KBM
2023-03-08 18:39:51 -06:00
Eidolon
7ff7679ed1
Merge branch 'g-playeranaloginput-cleanup' into 'dynamic-controllers'
...
G_PlayerAnalogInput cleanup
See merge request KartKrew/Kart!1023
2023-03-09 00:32:11 +00:00
AJ Martinez
d8670bae20
Fix nonfunctional wizard guard for wizards
2023-03-08 16:58:15 -07:00
AJ Martinez
6d983852d9
Fix null ref in eggman transfer
2023-03-08 15:58:56 -07:00
Eidolon
610351b872
Normalize all volume scales to 0-100
2023-03-08 15:22:29 -06:00
James R
a3c64068e6
Replace bumpers completely with health
...
Adds some functions:
- K_Bumpers, bumper count for the count, intended for
where player->bumpers was used in HUD and visual
contexts.
- K_BumpersToHealth, converts bumper count to health
points.
player->mo->health replaces player->bumpers where it was
used in health contexts.
Removes some functions:
- K_HandleBumperChanges
- K_DestroyBumpers
Everything K_HandleBumperChanges did has either been
removed or moved elsewhere. P_KillMobj also already called
K_CheckBumpers.
K_DestroyBumpers became pointless after player->bumpers
was removed.
2023-03-07 22:54:33 -08:00
James R
a1558f1fbd
Move Break the Capsules and Boss elimination condition to P_KillMobj
2023-03-07 22:36:55 -08:00
James R
3843f0c3cd
Remove more Karma Bomb crap
...
- remove Karma Bomb boost trail condition
- remove Karma Bomb condition for Eggman Mark
- remove Karma Bomb condition for hiding player name tags
- remove Karma Bomb player translucency
- remove Karma Bomb respawn invincibility
- remove Karma Bomb speed buff
- remove Karma Bomb sphere digestion
- remove Overtime Karma
2023-03-07 22:32:28 -08:00
James R
a648ff31f1
Let spectators watch players who just died in Battle
...
If they're going to respawn anyway, there's no reason not
to spectate them. PF_ELIMINATED condition above excludes
Overtime Barrier KO.
2023-03-07 22:29:50 -08:00
James R
f86f794d20
g_demo.c: track player mobj health instead of bumpers
...
Lord have mercy on my soul!!!
2023-03-07 22:29:49 -08:00
James R
86990d47d2
Merge branch 'i-error-if-missing-exchndl' into 'master'
...
Windows: close game with error if exchndl.dll is missing
See merge request KartKrew/Kart!1010
2023-03-08 03:25:10 +00:00
James R
6d530ec810
PARANOIA: snacpending negative error plays sfx_monch
2023-03-07 18:26:50 -08:00
James R
afa62f2402
I_Error if exchndl.dll is missing for Windows builds
2023-03-07 17:52:10 -08:00
Oni
216e4064dc
Merge branch 'wavedash-sounds' into 'master'
...
Add sounds to sliptide zip / wavedashing
See merge request KartKrew/Kart!1024
2023-03-07 20:23:05 +00:00
toaster
84742e0376
G_LoadGameData: Remove print from recorded map record
2023-03-07 20:02:23 +00:00
toaster
d2c36c952a
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into conditions-cascading
...
# Conflicts:
# src/k_grandprix.c
# src/k_grandprix.h
2023-03-07 19:37:46 +00:00