James R
ad5b70439c
Twodee: flip trimmed offsets too
...
Fixes flipped patches being offset by the empty space on
the left side. Now it uses the empty space on the right,
when flipped.
2023-03-15 00:31:29 -07:00
Oni
9f4c080964
Merge branch 'dynamic-controllers' into 'master'
...
Handle gamepads from interface dynamically
Closes #397
See merge request KartKrew/Kart!1018
2023-03-13 07:56:34 +00:00
James R
1f70b9c63c
Merge remote-tracking branch 'origin/bumpers-ARE-health'
2023-03-13 00:51:44 -07:00
Oni
4297591b87
Merge branch 'misc-battle-fixes-chapter-69' into 'bumpers-ARE-health'
...
Bug fixes and general improvements to Battle: The Final Season Part 1
See merge request KartKrew/Kart!1028
2023-03-13 07:48:22 +00:00
Oni
bee420ff8d
Merge branch 'fix-stacked-hitlag' into 'misc-battle-fixes-chapter-69'
...
Let wombo combo work again; fix Bubble-Invincibility deadlock; fix Mine spinout hitbox lifetime
See merge request KartKrew/Kart!1033
2023-03-13 07:47:57 +00:00
Sal
073b787a82
Merge branch 'fix-director-reset-if-others-join' into 'master'
...
Only toggle director when you yourself spawn or when the first player in the level spawns
See merge request KartKrew/Kart!1006
2023-03-13 04:07:46 +00:00
Sally Coolatta
0a11eef569
Default controls in menus works for all players
...
Prevents keyboard-only profile softlock.
2023-03-13 00:04:40 -04:00
James R
34e322b7a1
Ignore non-combo damage during hitlag
...
Fixes stumble deadlock
2023-03-12 20:55:07 -07:00
Sal
e70c23fe0f
Merge branch 'sliptide-improvements' into 'master'
...
Wavedash refinement
See merge request KartKrew/Kart!1040
2023-03-13 02:54:55 +00:00
Sal
aa1e31e51f
Merge branch 'fix-writetextmap' into 'master'
...
Fix -writetextmap
See merge request KartKrew/Kart!1041
2023-03-13 02:53:09 +00:00
AJ Martinez
b741d1f11a
Use dedicated sound for wavedash min charge indicator
2023-03-12 17:09:09 -07:00
Sally Coolatta
b0064e41e8
Only save used vertices
...
Fixed in two ways:
- P_LoadExtraVertices is a special construct for extended blockmap types. This is easily resolved with num_orig_vertexes before loading the map.
- Original Doom-style blockmap with ZenNode however also adds additional vertices directly into VERTEXES. These have to simply be ignored by cross-referencing them with linedefs to see if they are used by anything.
2023-03-12 06:43:31 -04:00
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
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
d9ef9514fa
Merge branch 'altmusic-autoload' into 'master'
...
Auto load altmusic.pk3 on startup
See merge request KartKrew/Kart!1038
2023-03-11 03:03:57 +00: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
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