Commit graph

398 commits

Author SHA1 Message Date
NepDisk
00804d6d52 Update hash 2026-05-02 15:06:43 -04:00
NepDisk
d5529f8458 High Res rank toggle 2026-05-02 13:46:59 -04:00
NepDisk
5f1fb9a07b Whoops forgot to update this srb2back ref 2026-05-02 12:16:02 -04:00
NepDisk
ee3402e72a Screentextures toggle port from saturn 2026-05-02 12:02:53 -04:00
NepDisk
01ce7b0221 Hardcoded Keep Stuff
Toggles allows certain item timers to maintain on death. Also handles setting up the state of said items again..
2026-05-02 03:48:08 -04:00
minenice55
c43b1228c5 Update d_main.cpp 2026-05-01 14:06:09 -04:00
minenice55
24faa9b8d7 Update d_main.cpp 2026-04-29 21:42:23 -04:00
minenice55
d06ffdd9af Update d_main.cpp 2026-04-29 16:05:44 -04:00
NepDisk
abd4566fc0 Fix model lighting toggle 2026-04-29 13:31:33 -04:00
yamamama
416885a7c7 Voice system overhaul
Lots of things to bring it up to speed with the Lua dubs system.

To note:
- The `voice` cvars have been replaced with commands that are more robust
  in scope. These commands accept multiple arguments:
  - 1 arg (`voice` alone): Displays your current voice
  - 2 args (`voice <vox_name>`): Sets your voice to the provided voice,
    given it exists.
  - 3 args (`voice <skin_name> <vox_name>`): Sets your voice
    (given you're playing as the skin) and logs a preference.
  - `voice --help`: Explains everything above
- A preferenecs system now exists, which is loaded in on-boot and saved
  when quitting:
  - When you swap skins, the game checks an unordered map of preferences,
    indexed by skin name. If the skin you're changing to both exists in
    your preference list, and has your preferred voice loaded in the
    server, a notice will appear and you'll automatically use your
    preferred voice.
  - `listvoiceprefs` now exists, displaying voice preferences for the
    given splitscreen player. If no additional args are provided,
    it defaults to Player 1's first page of preferences.
  - `voicepref_auto` now exists for all splitscreen players to
    automatically assign preferences when you change your voice away
    from the default. The default voice is not logged by `voicepref_auto`;
    you have to do that manually. This cvar is toggled On by default.
- Voice settings and preferences are now saved to a `blanpreferences.cfg`
  file, which is unique for each local player; each local player has their
  own preference file.
2026-04-29 04:51:22 -04:00
minenice55
3eeca1c73e Update d_main.cpp 2026-04-29 02:15:56 -04:00
minenice55
20c6981d61 let bubble shield tank damage for a bit after being spawned 2026-04-27 21:28:03 -04:00
minenice55
e28519f2d1 make disabling COMMITVERSION define actually compile 2026-04-25 14:14:05 -04:00
minenice55
e51325f67d new assets hash 2026-04-23 23:37:44 -04:00
minenice55
2b5af7d302 Update d_main.cpp 2026-04-20 17:13:11 -04:00
NepDisk
00115f9b11 Merge pull request 'Add some missing snap flags' (#229) from indev/blankart:add-snap-flags into next
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/229
2026-04-14 23:36:42 +02:00
minenice55
84cfa132c6 Update d_main.cpp 2026-04-05 16:46:25 -04:00
minenice55
03554c03ed freelook bind, fix issues with spectator gyro 2026-04-04 19:13:50 -04:00
minenice55
6ee6291fd8 on est prêts 2026-03-31 23:17:40 -04:00
NepDisk
6a44fc25bb Rename RRID as suggested 2026-03-30 21:35:50 -04:00
NepDisk
12a2e13a58 Merge branch 'next' into rridport 2026-03-30 18:02:00 -04:00
minenice55
bdfa63161f proper attraction shield 2026-03-30 16:18:23 -04:00
NepDisk
a81aef27e2 Move PT_ cases into their own methods 2026-03-29 21:04:44 -04:00
NepDisk
fcc1b10ada On second thought, lets put them in a seperate folder with a readme 2026-03-29 19:15:49 -04:00
NepDisk
19d700b386 Write RRID keys outside gamefolder if possible 2026-03-29 18:04:51 -04:00
NepDisk
a90f2ea2d3 Rename our Public and private key globals 2026-03-29 16:50:31 -04:00
NepDisk
0857a1d8a2 RRID port part 3
last commit was 535fc1787589cc8135470cef0e09005cf97e6cab
2026-03-29 16:19:01 -04:00
NepDisk
163d4a0e72 Actually on second thought, I do want splitscreen 2026-03-29 13:59:39 -04:00
NepDisk
d6eab04a7a RRID port part 1
last commit of this set is 2925843e
2026-03-29 13:09:06 -04:00
NepDisk
dcdbd049e7 Split votescreen stuff into its own file 2026-03-28 02:18:11 -04:00
NepDisk
50bbd3c561 Merge branch 'next' into roundqueue 2026-03-27 21:01:47 -04:00
NepDisk
045e6170c1 Create and use mapnum enumtype 2026-03-27 13:37:36 -04:00
minenice55
c8a4e99dd2 attraction shield attack timer
and tweak visuals
2026-03-27 12:22:53 -04:00
minenice55
204cbc8190 hashes for new assets 2026-03-27 11:51:29 -04:00
NepDisk
24373da780 Port basics of roundqueue 2026-03-25 22:52:54 -04:00
NepDisk
fd1a75d059 Kill a bunch of dead code 2026-03-22 23:11:29 -04:00
Indev
338667870a Add snap to top flag for pause gfx 2026-03-22 00:07:10 +03:00
GenericHeroGuy
ffa5a92ef0 We're writing unit tests in Zig now
I dunno what happened, I was just applying some FloatFree(tm) and then all
of this appeared out of nowhere!
2026-03-17 19:52:59 +01:00
minenice55
ddef03927c Merge branch 'next' into altthunder 2026-03-14 17:45:47 -04:00
Alug
a9f544bf01 Kill some remaining unused dead code 2026-03-14 13:16:18 -04:00
minenice55
b6af96cf41 start alt thunder 2026-03-13 20:45:41 -04:00
NepDisk
2c6605440d Merge pull request '[FEAT] Tilt Steering, GamepadMotion Sensor Access' (#222) from accelerometer into next
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/222
2026-03-11 02:40:24 +01:00
toaster
4932bde9b0 gametype_t
- New array of pointers to structures in memory (currently mixing static for base-game and Callocated for custom)
- Centralises a metric-ton of previously seperately handled properties into one struct
    - Gametype_Names[]
    - Gametype_ConstantNames[]
    - gametypetol[]
    - timelimits[]
    - pointlimits[]
    - gametypedefaultrules[]
    - gametypecolor[] - Nep: This one was blan exclusive but I added it regardless.
- Don't attempt to guess custom gametype in Replay Hut (requires more work to make custom gametypes behave across the entire experience)
- I_Error if invalid gametype set
- gametyperules is deprecated since it will never be modified seperately from gametype (temporarily a #define, don't wanna bloat this commit too much)
2026-03-10 20:56:36 -04:00
minenice55
02fffa75de fix stick-tilt blending 2026-03-07 23:04:52 -05:00
minenice55
668f31ca16 make wheel display use affine transform for rotation 2026-03-07 00:54:22 -05:00
minenice55
d03f65c5f6 small deadzone for player sprite turndir 2026-03-04 00:06:42 -05:00
minenice55
f0e5b42619 average out all IMU samples received for a tick instead of only using the last one 2026-03-02 17:11:05 -05:00
minenice55
093a4fb969 add tilt control cvar to menus 2026-03-01 00:43:01 -05:00
minenice55
2010b0376d implement new wheel gfx 2026-02-28 00:27:30 -05:00
minenice55
dc04ac2f66 this feels quite good now 2026-02-26 18:04:52 -05:00