toaster
dc2936de42
Make the map command from the title screen *actually work*, and make a best-guess attempt at determining the necessary setup to play each particular map in a Single Player context (such as grandprixinfo for TOL_RACE, a little cleanup for TOL_BATTLE, and bossinfo for TOL_BOSS).
...
This will be necessary when newmenus comes around and it is no longer advantageous to have a menu for testing bosses, given they won't be a headline feature in v2 or accessible via multiplayer at this time.
2022-03-05 22:17:06 +00:00
toaster
61577e5026
* Re-enable kickstartaccel in battle.
...
* Add a little "ding" sound and HUD dorito bounce when your kickstartaccel reaches max, so you can let go of accelerate/know when you need to tap to stop.
* Make the name on top of the boss healthbar only show up once the titlecard is over.
* Properly reset boss healthbar fill between maploads.
2022-03-01 18:18:01 +00:00
James R
54b55efcb2
Remove fixme
2022-02-28 14:12:59 -08:00
toaster
17e5f71b5d
* Re-enable sphere HUD in bosses.
...
* Do a little more anti-overtime checking for bosses. (This *really* requires a refactor at some point, but not right now)
2022-02-27 17:48:04 +00:00
toaster
5a06239a20
Add an extra fix for the "get hit the moment you spawn an orbiting item" bug that produced tiny Orbinauts and Jawz - now it moves them out so they're not inside you when you come out of hitlag.
...
(Yes, sorry, no more fishsticks.)
2022-02-27 17:37:39 +00:00
toaster
329c2a60a2
Fix item boxes not spawning in Break the Capsules.
...
Specifically, they turn invisible on tic 0, then make a decision about whether to replace themselves with MT_PAPERITEMSPOT or simply become visible (with an explosion puff, same as how they respawn) when starttime is reached.
This delay also applies to Race, which I think is a good thing, considering Item Capsules already are not collectable during POSITION, but I can change it if others disagree.
2022-02-27 17:11:18 +00:00
toaster
4a2efd3000
Fix a few basic mistakes.
...
* Don't forcibly go to a race map if you're exiting a boss and would otherwise return to the title screen.
* Yes, there are four basc TOL's now, not three.
* Title card string for ZONE should be right aligned.
2022-02-27 17:07:56 +00:00
SinnamonLat
b3410f7eef
Fix manual menu
2022-02-27 00:29:29 +01:00
SinnamonLat
1c0a849b6f
Fix addons & replay hut menus
2022-02-27 00:24:19 +01:00
SinnamonLat
2696effe7a
Make message boxes separate overlays
2022-02-27 00:15:31 +01:00
SinnamonLat
f5bd0dc3e4
Make typing submenu into a struct
2022-02-26 17:15:45 +01:00
SinnamonLat
ed5005cb05
Add kickstartaccel on profile controls
2022-02-26 15:09:39 +01:00
SinnamonLat
82bab536c7
Don't allow multiple profiles of the same name to exist
2022-02-26 13:37:23 +01:00
SinnamonLat
425160ceaf
Don't allow editing guest profile
2022-02-26 11:05:19 +01:00
SinnamonLat
ca11e07f95
Fix the profile closing if you back out from the profile charsel
2022-02-26 10:56:16 +01:00
SinnamonLat
c750c17f37
fix softlock on profile character select
2022-02-26 10:52:50 +01:00
SinnamonLat
964d503988
Prevent profile player name from writing out of bounds
2022-02-26 10:45:27 +01:00
James R
c58d789a07
Always reset tiregrease
2022-02-24 22:51:01 -08:00
toaster
c1f3237157
Boss API + assorted relevant bugfixes, will go over the featureset of this branch with a fine toothed comb when it's time to write the merge request description so this is all you're getting right now
2022-02-24 21:19:03 +00:00
SinnamonLat
5801d67706
Add profile # and player name on the card
2022-02-20 15:23:08 +01:00
James R
bdbd85b2cd
pedantic: fix win32
2022-02-20 04:48:30 -08:00
James R
a6ec9faf93
pedantic: fix m_menu.c
2022-02-20 03:31:25 -08:00
James R
5ba4231b9d
Fix silly wrong pointer in apng.c
2022-02-20 03:29:41 -08:00
James R
82f4364eb4
pedantic: fix misc leniencies and GNU-isms
2022-02-20 03:28:22 -08:00
James R
2887385122
pedantic: ignore enums signed overflow
2022-02-20 03:25:46 -08:00
James R
366ac0b1b2
pedantic: fix paren surrounding braces
2022-02-20 03:23:45 -08:00
James R
d7087c7405
pedantic: fix address loading function pointer casts
2022-02-20 03:22:25 -08:00
James R
9722027fc1
Add macro to cast function pointer to void pointer
...
Does not evaluate constant expression, I don't know if
that's possible.
2022-02-20 03:18:47 -08:00
James R
bef9f502ca
pedantic: cast to (void*) for printf %p
2022-02-20 03:15:51 -08:00
James R
286010c6e9
pedantic: replace GNU empty initializer extension with C99 0 initializer
2022-02-20 03:13:23 -08:00
James R
59c04ae041
pedantic: resolve flexible array member in nested struct
...
ISO C forbids a structure that has a flexible array member
to be a member of another structure or element of an
array.
filetx_pak and fileack_pak are two such structures. These
have been removed from doomdata_t's union.
2022-02-20 03:10:27 -08:00
James R
bea79dfa65
Replace GNU zero-length array with ISO C99 flexible array member
2022-02-20 03:10:04 -08:00
SinnamonLat
87dfa790cb
Fix stupid potential softlock on control setup with device detection
2022-02-20 09:50:18 +01:00
SinnamonLat
94c18f535a
Map 4 keys per button. Detect device when mapping
2022-02-20 09:40:36 +01:00
SinnamonLat
168f393a62
Remove softlock check as it's unecessary after all
2022-02-20 09:40:35 +01:00
James R
c24c0457e3
NUL terminate profilename
2022-02-19 20:26:31 -08:00
James R
cd5946be73
Enable pedantic pike-in-your-bum mode, rip and tear
2022-02-19 19:41:19 -08:00
James R
dc098c1e65
Use GNU C99 mode
2022-02-19 19:40:19 -08:00
James R
27a97f03d9
Fix declaration after label
2022-02-19 19:34:25 -08:00
James R
2d509f40eb
Remap game controls
2022-02-19 17:05:51 -08:00
James R
3504f7ebd3
Map buffered inputs to menucmd
...
This lets buffered tapping not count as one held input.
2022-02-19 16:30:23 -08:00
James R
68ed9982b6
Fix virtual keyboard left wrap
2022-02-19 16:12:12 -08:00
James R
6eaf350387
Process keyboard text inputs at responder
2022-02-19 16:08:35 -08:00
James R
a756b669b7
Save kartprofiles.cfg in config directory
2022-02-19 14:28:09 -08:00
James R
c83803dd42
Refactor profiles code to use pointers
2022-02-19 14:25:34 -08:00
James R
446fe4ce32
Fix event_t initializer error
2022-02-19 13:28:39 -08:00
SinnamonLat
7612d7cdf9
CharSel: Make sure the clone we're hovering over actually exists
2022-02-19 22:15:56 +01:00
SinnamonLat
2789d1d90e
Allow unbinding controls with C, prevent softlocks by having core keys unbound. (Also fix a silly bug introduced by a previous commit)
2022-02-19 22:10:37 +01:00
SinnamonLat
b9a494551e
Don't display empty profiles on player setup
2022-02-19 21:49:08 +01:00
SinnamonLat
8920ec8e6a
Disable profile setup outside of GS_MENU
2022-02-19 21:45:42 +01:00