Sally Coolatta
abde576c58
Enforce const in bot ticcmds
...
There were a few remaining cases of bot ticcmd generation editing player structures directly. Fix all of this and make as much of it pass const player pointers so this physically can't be allowed to happen ever again. Appears to improve bot sync in netgames & demos bot support, but I have not tested extensively.
2023-12-22 23:28:08 -05:00
Oni
2d4cc49101
Merge branch 'goner-accelerate' into 'master'
...
Press down on Goner Setup to complete existing text line early
See merge request KartKrew/Kart!1703
2023-12-22 21:51:01 +00:00
Oni
f328d303f2
Merge branch 'fix-crate-angle' into 'master'
...
Crates: fix bottom splat angle
See merge request KartKrew/Kart!1700
2023-12-22 21:22:22 +00:00
Oni
62a4c59aa0
Merge branch 'fix-splat-remap' into 'master'
...
R_RasterizeFloorSplat: fix encore remap
See merge request KartKrew/Kart!1699
2023-12-22 21:22:06 +00:00
toaster
3430ba9697
Press down on Goner Setup to complete existing text line early
2023-12-22 21:17:27 +00:00
Oni
1c3000ad34
Merge branch 'metal-crate-just-bumped' into 'master'
...
Add justbumped exception to metal SA2 crates
See merge request KartKrew/Kart!1701
2023-12-22 21:14:51 +00:00
Oni
955f4c39c0
Merge branch 'spb-capsules-emergency' into 'master'
...
Obj_SPBEradicateCapsules: Only autodestroy if the type is KITEM_SPB
See merge request KartKrew/Kart!1702
2023-12-22 20:43:04 +00:00
Oni
27ff4ea4cb
Merge branch 'bots-auughhgh' into 'master'
...
Bots (scream)
Closes #752 , #780 , #741 , and #753
See merge request KartKrew/Kart!1693
2023-12-22 20:14:38 +00:00
toaster
7703c1999f
Obj_SPBEradicateCapsules: Only autodestroy if the type is KITEM_SPB
2023-12-22 19:30:22 +00:00
James R
c0b8d4498a
Add justbumped exception to metal SA2 crates
2023-12-22 05:40:32 -08:00
James R
0041df0e08
R_RasterizeFloorSplat: fix encore remap
2023-12-22 05:28:28 -08:00
James R
a5772c21c3
Crates: fix bottom splat angle
2023-12-22 05:25:45 -08:00
James R.
0d2844bc5a
Merge branch 'remove-surround' into 'master'
...
Remove surround sound cvar
See merge request KartKrew/Kart!1694
2023-12-22 06:16:23 +00:00
James R.
701680fcdc
Merge branch 'spring-semibright' into 'master'
...
Apply semibright to all spring types (excluding pogo)
See merge request KartKrew/Kart!1695
2023-12-22 06:13:55 +00:00
Sally Coolatta
266c745bda
Set trySpindash to false when using bot controller
2023-12-21 22:23:57 -05:00
wolfs
0e54024347
Apply FF_SEMIBRIGHT to all spring types (excluding pogo)
2023-12-19 20:21:14 -06:00
SteelT
36f6c89ce1
Remove code that is behind SURROUND define
2023-12-19 13:36:49 -05:00
SteelT
a9df0fc269
Remove surround sound cvar
...
There's really no point in having it be registered at all if it does nothing
2023-12-19 12:09:32 -05:00
Sally Coolatta
22a2323148
Air drag for bots on dash pads is not stronger
2023-12-19 11:28:10 -05:00
Sally Coolatta
bfd84b1099
Fix logic bug with bot shortcut waypoints
2023-12-19 11:27:12 -05:00
Sally Coolatta
2689012249
Ignore z height for connected waypoints on jumps
...
Resolves #780
2023-12-19 11:24:21 -05:00
Sally Coolatta
1911a45e3f
Simplify forced bot direction behavior
...
Resolves #741
2023-12-19 09:14:04 -05:00
Sally Coolatta
54e62bbd8f
Leave bot friction alone on dash pads
...
Should fix #752 , otherwise probably isn't harmful though.
2023-12-19 08:59:01 -05:00
toaster
fd7de3c604
Merge branch 'tutorial-pass' into 'master'
...
Goner Setup + Tutorial first pass
Closes #697
See merge request KartKrew/Kart!1692
2023-12-18 23:05:51 +00:00
toaster
2c815258c0
P_InitPlayers: In GT_TUTORIAL, force the presence of Mystic Melody if it's unlocked
2023-12-18 20:35:46 +00:00
toaster
c93e02af4a
Additional Goner BG polish
...
- Helper functions for eased X/Y
- Don't jump Metal's camera around when doing things rapidly
- Don't have ctrl alt del open mouths when not on the main Goner menu itself
2023-12-18 20:14:23 +00:00
toaster
f955c639e8
Profile setup music changes
...
- Plays unconditionally, even while mid-game
- ...except on the Goner Setup, per direct request
2023-12-18 20:03:45 +00:00
Sally Coolatta
47fdab3bdd
0 out complexity on no-respawn waypoints
2023-12-18 14:41:49 -05:00
Sally Coolatta
1ff3706e64
Revert bot complexity modifier ceiling
2023-12-18 14:38:11 -05:00
toaster
322e4d3447
M_DrawHorizontalMenu: Final entry flashes when not selected
2023-12-18 17:52:06 +00:00
toaster
fa6beeaaea
GT_TUTORIAL: Allow MT_RANDOMITEM to respawn
2023-12-18 17:27:47 +00:00
toaster
c6edfa0de5
Goner Setup Polish
...
- Imply passage of time when returning from Tutorial to Outro by resetting all the background variables
- Add an additive layer to the Options cogs, so they show up over an extremely dark background
- Metal Sonic will not focus on Tails/Eggman until video is restored
- Don't draw the Miles Electric transparent unless it's completely in its upright position
2023-12-18 17:01:29 +00:00
toaster
b308a81e9d
Clean up interactions between Goner Setup and restoreMenu behaviour
2023-12-18 16:30:12 +00:00
toaster
83025f10e9
M_DrawMenuTyping: Forgot to commit y update
2023-12-18 14:33:35 +00:00
toaster
55e3abf58d
Teach players how to interact with Goner Setup just before input is first required
...
- Checks for whether a Gamepad is connected
- If yes, says you can use "your Gamepad"
- If no, says you can use "Enter, ESC, and the Arrow Keys"
- Show ENTER and ESC on any Message prompt (instead of A/B/X) if no Gamepad is connected
- Add M_DrawMediocreKeyboardKey, a genericisation of the previous entry in the series' Time Attack HUD
2023-12-18 14:30:58 +00:00
toaster
c63ebf2129
M_DrawMenuTyping: Update informational text, since you can no longer automatically switch between Virtual Keyboard and standard typing while the dialog is open.
2023-12-18 14:25:10 +00:00
toaster
73ff45458e
Quit prompt updates for when game hasn't truly started
...
- More clinical wording
- Guarantee never auto-show when Playing()
2023-12-18 14:10:55 +00:00
toaster
ca6ebd89d8
Minor dialogue/Tails posing updates
...
- Assign poses for Outro and GDQ Passwords
- Flicker camera when showing visuals after using a GDQ Password
2023-12-18 14:09:11 +00:00
toaster
f5722b7569
Intro adjustments
...
- Force to play when selecting "START GAME" from the Goner Setup
- Make far shorter on the First Boot, obscuring the extended Kart Krew vroom, to prevent it playing identically twice
- Prevent skipping the intro at all if Ring Cup hasn't been unlocked
- Both for the shortened initial startup and the START GAME first encounter
- It already clears dirmenu if relevant, don't do that twice
2023-12-18 01:10:37 +00:00
toaster
fe669ff281
Goner Setup Background part 2
...
- Eggman's mouth moves
- Smooth camera movement
- Smooth Miles Electric movement
- Less fragile/instant blinking
2023-12-18 00:46:20 +00:00
toaster
9b77b2a720
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into tutorial-pass
2023-12-17 19:46:50 +00:00
toaster
347538c630
Merge branch 'fix-movie-cfg' into 'master'
...
Fix movie recorder config
Closes #798
See merge request KartKrew/Kart!1691
2023-12-17 19:45:26 +00:00
toaster
129fad2010
First pass at adding background to Goner Setup
...
Tails and Eggman talking to each other/Metal Sonic/the player.
2023-12-17 19:37:03 +00:00
Eidolon
0e0e6d4461
Merge branch 'gl-encoremap-leak-fix' into 'master'
...
Fix GLENCORE memory leak, re-enable
See merge request KartKrew/Kart!1688
2023-12-17 17:39:47 +00:00
Eidolon
c24b6e9f0e
Fix movie recorder config
2023-12-17 11:15:40 -06:00
toaster
a15a836755
Minor phrasing updates to dialog
2023-12-17 13:18:58 +00:00
toaster
647a9d0a0e
Goner setup music: Change behaviour
...
- Hook into M_PlayMenuJam, to reduce bespoke behaviour
- Use the finalised track string
- Play on the Sound Options menu
Also, use MAIN_Goner as reference for the password field's presence, because I lost like 30 minutes to a related bug
2023-12-17 13:18:35 +00:00
toaster
a4c91f66ec
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into tutorial-pass
2023-12-17 12:09:06 +00:00
Eidolon
baad413cc3
Remove unneeded memcpy in HWR_CacheTextureAsFlat
2023-12-16 19:10:23 -06:00
Eidolon
5e8da61e5e
Encore colormap textures-as-flats in GL
2023-12-16 17:37:40 -06:00