Sally Coolatta
f02057bf2e
Write textmap after conversion like vanilla
...
Unfortunately this means that K_AdjustWaypointsParameters no longer saves to UDMF converted maps, because it requires sector thinglists, FOFs, and spawned mobjs.
2023-03-12 06:03:32 -04:00
Oni
0f303100d4
Merge branch 'easy-balance' into 'master'
...
Changes for different game speeds
See merge request KartKrew/Kart!1039
2023-03-12 09:33:31 +00:00
James R
253489b75c
Merge branch 'vol-cvar-defaults' into 'master'
...
Normalize all volume scales to 0-100
See merge request KartKrew/Kart!1030
2023-03-12 03:50:57 +00:00
James R
ab26a66602
Merge branch 'new-sound-musicdef' into 'master'
...
Implement musicdef volume in new mixer
See merge request KartKrew/Kart!1029
2023-03-12 03:43:58 +00:00
James R
552b774028
Merge branch 'noexchndl' into 'master'
...
Windows: add -noexchndl, optionally disables loading exchndl.dll
See merge request KartKrew/Kart!1032
2023-03-12 03:23:08 +00:00
James R
01efc8cbd4
Merge branch '3p-challenger' into 'master'
...
HERE COMES A NEW CHALLENGER for 3P + fix DUEL mode bugs
Closes #463
See merge request KartKrew/Kart!1008
2023-03-12 03:22:56 +00:00
James R
0058d9efc3
Merge branch 'update-linedef-80' into 'master'
...
Update line special 80
See merge request KartKrew/Kart!1037
2023-03-12 03:22:36 +00:00
James R
e85b769dc5
Fix Bubble blowup vs Invincibility sfx spam
2023-03-11 18:54:31 -08:00
AJ Martinez
fcd1fe8b8b
Wavedash refinement
2023-03-11 17:20:44 -07:00
Sally Coolatta
383bf4b604
Fix deleted line for uphill/downhill multiplier
2023-03-11 18:07:04 -05:00
Eidolon
17c1e69ed5
Recreate GL context on renderer swap
...
Restores renderer swapping to legacy GL
2023-03-11 11:08:49 -06:00
James R
e5e23e788a
Remove hitlag threshold condition from items
...
This condition blocked items from doing damage after just
being thrown. The intention was to not let shotgun Ballhog
instakill the player. This is now prevented by
MF2_ALREADYHIT instead.
blame cab1af549
2023-03-11 05:39:07 -08:00
James R
264e445f0c
Add MF2_ALREADYHIT; don't deal damage for multiple wombos within the same tic
...
These wombos still create hitlag.
2023-03-11 05:39:07 -08:00
James R
ec6ffbf072
Let wombo damage work again
...
Damage can't be ignored entirely while in hitlag because
that defeats stacked hitlag (wombo combo).
But it should be ignored if in an invincible state.
2023-03-11 05:39:07 -08:00
James R
d28b1615cf
Don't let mine explosion's own hitbox receive hitlag
...
Don't extend the time that its hitbox remains.
2023-03-11 05:39:07 -08:00
James R
8c1771112c
Fix Bubble Shield duplicate collisions
...
Bubble Shield could collide with the same object up to
5 times per tic! (3 times at least!)
1) P_CheckPosition from MFE_ONGROUND being unset.
2) P_CheckPosition AGAIN from MFE_ONGROUND being unset
while literally being on the ground. This one's
probably a bug in general but it's beyond the scope of
this commit. It's also scary movement code, yiiiikes...
3) P_MoveOrigin to teleport the Bubble to its holder's
position.
4) If something moves into the Bubble.
5) If something moves into the player holding the Bubble.
This generated extra unwated hitlag, especially noticeable
against invincible players.
To reduce these to one collision only, the Bubble is now
MF_NOCLIPTHING except while calling P_MoveOrigin. The
player's own hitbox is also disabled for Bubble
collisions.
2023-03-11 05:39:07 -08:00
James R
ee4011cca6
Don't pause mobj thinker for player whose hitlag will be cancelled anyway
2023-03-11 05:36:24 -08:00
James R
622bfa9512
Count nullHitlag for inflictor player too
...
Cancel hitlag of inflictor player too if the inflictor is
a constant damage source and the target is invincible.
2023-03-11 05:36:24 -08:00
James R
b2a6ffecf9
Refactor player->invulnhitlag -> player->nullHitlag
...
- Move condition for whether hitlag came from a constant
damage source into P_DamageMobj directly. Should be more
accurate if a player is dealt brand new damage, the
constant damage still won't count.
- player->invulnhitlag renamed to player->nullHitlag
2023-03-11 05:36:24 -08:00
Sally Coolatta
431a99db78
Don't decrease bot difficulty on Master
2023-03-11 05:01:50 -05:00
Sally Coolatta
5639113ed8
Slope thrust changes
...
- Slope thrust is scaled with game speed. Makes Easy more reasonable, and Hard goofier.
- Slope upward/downward thrust multiplier is applied to all objects equally, instead of only players.
2023-03-11 04:59:47 -05:00
Sally Coolatta
569b9a7dee
Reduce all bot difficulty when retrying
...
Especially reasonable now that you have a penalty for retrying.
2023-03-11 04:07:50 -05:00
SteelT
43991dd798
Auto load altmusic.pk3 on startup
2023-03-10 21:43:51 -05: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
Eidolon
901ebdb5b0
Implement musicdef volume in new mixer
2023-03-09 15:12:24 -06: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
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