Sally Coolatta
2a546df3fb
Fix debugger breaking, reduce size
2022-12-13 12:44:11 -05:00
Sally Coolatta
c184567361
No longer dynamically allocate roulette list
...
Done with the issues trying to sync this memory over the wire, so now it's just a long static array...
2022-12-13 12:06:52 -05:00
Sally Coolatta
59ee8177d7
Try some things for roulette sync
...
- PU_STATIC instead of PU_LEVEL, since player_t is always kept around anyway.
- Don't alloc itemList when cap is 0
- Read/write 0 when itemList is NULL
2022-12-13 00:00:37 -05:00
Sally Coolatta
7713ce0ebb
Fix speed being messed up near level start
...
Used the wrong constant, leftover from an earlier experiment that was only partially reverted. Fixes "ghost" roulettes.
2022-12-12 19:41:33 -05:00
Sally Coolatta
8534703de6
Further improve item debugger visibility
...
- Half the scale of the item graphics, and reduce the spacing, so more of the reel can fit in one column.
- Move the item table text over to the right, depending on how many columns were drawn.
- Display the item roulette speed, as well.
2022-12-12 17:43:32 -05:00
Sally Coolatta
a73e62c163
Re-add roulette itemList user
...
Turns out the Z_Free error is something else in r_patch.c, seems unrelated to what I made.
2022-12-12 16:59:29 -05:00
Sally Coolatta
b0537de79e
Re-implement debugitemodds
2022-12-12 16:44:24 -05:00
Sally Coolatta
9e3ded610d
Get rid of my TODO notes
...
I implemented it, lol
2022-12-12 16:19:45 -05:00
Sally Coolatta
63f6b18d59
No user for roulette itemlist
...
Fixes the occasional Z_Free complaint
2022-12-12 11:55:28 -05:00
Sally Coolatta
8d2eb9220d
Make Super Ring flood happen at 0 rings too
2022-12-12 11:46:03 -05:00
Sally Coolatta
13d7c791f5
Make the slowest speed slower
...
Was designed for Snap's tiny item sprites, for the huge ones it still feels pretty fast. The fastest speed is unchanged, though :)
2022-12-12 04:36:32 -05:00
Sally Coolatta
e45cef44df
Make bots stop roulette instead of waiting it out
...
Done in kind of a lazy way, might revisit later.
2022-12-12 04:35:51 -05:00
Sally Coolatta
c8f3533b00
Roulette speed adjustments
...
- Speeds up the farther in the course you are
- Speeds up the further in the front you are
- Slows down before the 20 second mark
2022-12-12 04:01:09 -05:00
Sally Coolatta
10145b75d1
Fix incorrect item reel in actual races
2022-12-12 02:59:58 -05:00
Sally Coolatta
202c505664
Implement roulette visuals
2022-12-12 02:18:18 -05:00
Sally Coolatta
534026764c
Make Eggman Mark actually work
2022-12-12 00:22:14 -05:00
Sally Coolatta
79813f1398
Merge branch 'clipping-rectangle' into deterministic-roulette
2022-12-11 23:58:55 -05:00
Sally Coolatta
a481e4b34b
Deterministic roulette
...
The roulette contains NO (non-seeded) RNG anymore. You manually stop it at any time.
Still needs the visual of the items scrolling, to make it not blind.
2022-12-11 23:58:11 -05:00
James R
db062fd0bb
OpenGL: clipping support for HWR_DrawStretchyFixedPatch
2022-12-11 17:45:15 -08:00
James R
09c55858b7
Fix off-by-one when clipping rectangle bottom
2022-12-11 17:43:11 -08:00
Sally Coolatta
8cdfcea319
Prevent modifying cliprect, wordier vars
2022-12-11 16:47:25 -05:00
Sally Coolatta
b50fbce5ee
Clear clipping rectangle before each hook call
...
Prevents Lua from being able to make a mess.
2022-12-11 14:14:12 -05:00
Sally Coolatta
3a8b1ea8e6
Comment out test case
2022-12-11 14:02:48 -05:00
Sally Coolatta
b95a18676f
Clipping rectangle
...
Instead of the absolute insanity that is V_DrawCroppedPatch, which makes you specify the number of pixels to crop off the top/left and then the number of pixels to show after the crop ... you just use V_SetClipRect to create a rectangle for any future draws to be cropped down to, and V_ClearClipRect afterwards to clear it.
Currently only supported by V_DrawStretchyFixedPatch. Ideally other drawing functions should also receive clipping rectangle support too.
2022-12-11 13:53:51 -05:00
James R
32f747fd5a
Merge branch 'voltage-damage' into 'master'
...
Add voltage damage type, for Lightning Shield
See merge request KartKrew/Kart!804
2022-12-09 04:14:31 +00:00
James R
f4a7aa487c
Merge branch 'scale-smoldering-momz' into 'master'
...
Mobj scale explosions smoldering rising momentum
See merge request KartKrew/Kart!803
2022-12-09 04:14:15 +00:00
James R
70cf67bd15
Merge branch 'scale-speed-to-weight-buff' into 'master'
...
Mobj scale weight buff from moving above top speed
See merge request KartKrew/Kart!802
2022-12-09 04:13:54 +00:00
Sal
697daba74b
Merge branch 'testrun-develop' into 'master'
...
Start on Test Run by default, only in DEVELOP builds
See merge request KartKrew/Kart!797
2022-12-06 10:22:44 +00:00
Sal
c5472a23f6
Merge branch 'spring-reset' into 'master'
...
Reset pitch/roll on springs + trick panels
Closes #348
See merge request KartKrew/Kart!798
2022-12-06 10:22:29 +00:00
Sal
b51769c015
Merge branch 'fix-solid-midtex' into 'master'
...
Fix solid midtextures
Closes #349
See merge request KartKrew/Kart!799
2022-12-06 10:22:16 +00:00
Sal
aa44e7682a
Merge branch 'egg-capsules-solid-fix' into 'master'
...
Egg Capsule fixes
See merge request KartKrew/Kart!800
2022-12-06 10:22:00 +00:00
James R
90a4159acd
Add IMON sprite definition
2022-12-05 13:45:26 -08:00
James R
cbb1f3c714
Fix NULL lump name guard for W_CheckNumForName
2022-12-05 13:06:52 -08:00
James R
3bc359e298
Mobj scale explosions smoldering rising momentum
2022-12-05 13:06:23 -08:00
James R
abdb2e3ac3
Set Lightning Shield attack to DMG_VOLTAGE
2022-12-05 13:04:47 -08:00
James R
7b2095f6a5
Scale player weight buff from speed to mobjscale
2022-12-05 13:03:46 -08:00
James R
5f42692b8f
Merge branch 'S_ReducedFXSoundAtVolume-player_t-owner' into 'master'
...
Use player_t parameter in S_ReducedVFXSoundAtVolume
See merge request KartKrew/Kart!790
2022-12-05 21:00:36 +00:00
James R
c7ad1e659e
Merge branch 'universal-typedef' into 'master'
...
Move all typedef into one file
See merge request KartKrew/Kart!791
2022-12-05 20:59:43 +00:00
Sally Coolatta
2140c2f616
Use P1-4 starts in Capsules Attack / Bonus Stage
...
Rather than randomized Battle starts.
2022-12-03 04:45:59 -05:00
Sally Coolatta
226cb7d736
Update capsule parts
...
- The pieces do the positioning, instead of the capsule itself. This makes it so that the parts update after the capsule has applied its momentum.
- Use proper inradius instead, so the sides line up.
- Because of the above change, the capsule as a whole is bigger. This means...
- Increased hitbox again
- Changed a few of the sprites
2022-12-03 04:25:34 -05:00
Sally Coolatta
d6bd869b92
Give Egg Capsules drop shadows
2022-12-03 03:08:44 -05:00
Sally Coolatta
e8e02058ef
Bigger Egg Capsule hitbox
2022-12-02 04:21:23 -05:00
Sally Coolatta
bdbd79dd41
Fix Egg Capsule interp
2022-12-02 04:15:56 -05:00
Sally Coolatta
b62ed33655
Fix Battle mode Egg Capsules bumping
...
Old vanilla-ass code for platform-like objects that is conflicting super hard with bumping / horizontal momentum. If we ever have a moving platform object this code should be brought back only for that object, and not solid objects as a whole.
2022-12-02 03:56:15 -05:00
Sally Coolatta
dbedd66259
Fix solid midtextures
...
UDMF's ML_MIDPEG == Binary's (!!(linedef->flags & ML_DONTPEGBOTTOM) ^ !!(linedef->flags & ML_MIDPEG)). This is converted in P_ConvertBinaryLinedefFlags
2022-12-02 02:01:02 -05:00
Sally Coolatta
7794f0956e
Reset pitch/roll on springs + trick panels
2022-12-02 00:27:34 -05:00
Sal
dbf11e228d
Merge branch 'vsync-default-off' into 'master'
...
Make vsync default to off
See merge request KartKrew/Kart!794
2022-12-02 05:06:25 +00:00
Sal
4ae1309fd7
Merge branch 'cmake-fix-override-exe-name' into 'master'
...
cmake: let SRB2_SDL2_EXE_NAME override git branch
See merge request KartKrew/Kart!796
2022-11-30 00:55:45 +00:00
James R
3d500148cd
Make Test Run the default map in DEVELOP builds
...
This makes testing easy by starting the game with -server
2022-11-29 16:54:31 -08:00
James R
ef442e06b7
cmake: let SRB2_SDL2_EXE_NAME override git branch
...
SRB2_SDL2_EXE_NAME is now "" by default. Internally
defaults to ringracers.
2022-11-28 22:02:33 -08:00