Commit graph

19040 commits

Author SHA1 Message Date
Eidolon
0823709eee Remove DJGPP GDB stub
Once more, SRB2 no longer works on DOS so this is irrelevant
2022-07-23 12:57:46 -05:00
Eidolon
f89cabe2d7 Remove unused djgpp patch
SRB2 no longer works on DOS so this is irrelevant
2022-07-23 12:57:46 -05:00
Eidolon
75d32dbe41 Remove legacy SRB2Updater tool
Also unsupported and nonfunctional
2022-07-23 12:57:46 -05:00
Eidolon
1784436bfc Remove SRB2 Music Player
This thing is ancient history and also depends on FMOD.
2022-07-23 12:57:46 -05:00
Eidolon
df2247128a Remove win32 backend-specific files 2022-07-23 12:57:35 -05:00
Sal
9cb72a73d7 Merge branch 'line-460-animate-2' into 'master'
Play ring collect animation for line 460

Closes #235

See merge request KartKrew/Kart!627
2022-06-12 17:15:27 +00:00
James R
48a8b8b817 Fix overflow check 2022-06-11 05:27:25 -07:00
James R
f1936c83fd Merge branch 'scaled-weather' into 'master'
Scale weather with MobjScale

Closes #131

See merge request KartKrew/Kart!625
2022-06-11 03:23:03 +00:00
James R
d168c2805a Merge branch 'invisible-snake' into 'master'
True death lightsnake

Closes #246

See merge request KartKrew/Kart!626
2022-06-11 03:10:32 +00:00
James R
6bc1d65442 Merge branch 'custom-weather' into 'master'
Allow freesloting & editing precipprops

See merge request KartKrew/Kart!612
2022-06-11 03:05:37 +00:00
James R
58b9b00e8e Line 460: animate rings, toggle ring boost cap
Uses K_AwardPlayerRings so rings can be overloaded.
2022-06-10 00:05:22 -07:00
James R
f6a445c281 Add K_AwardPlayerRings, adds to player->superring 2022-06-10 00:03:05 -07:00
James R
1800970ed9 Death: respawn from where you died and take an invisible lightsnake 2022-06-09 22:49:30 -07:00
Sal
7a8f3ee88b Merge branch 'minimum-forward-trick' into 'master'
Use constant minimum speed for tricks

Closes #245

See merge request KartKrew/Kart!622
2022-06-08 13:08:12 +00:00
Sal
892211bcae Merge branch 'fix-line-80' into 'master'
Fix line 80

Closes #181

See merge request KartKrew/Kart!616
2022-06-08 13:07:08 +00:00
Sal
70806af101 Merge branch 'fix-opengl-relative-skybox' into 'master'
Fix OpenGL skybox centerpoint translation

Closes #241

See merge request KartKrew/Kart!623
2022-06-08 13:05:39 +00:00
Sal
d01453b136 Merge branch 'no-op-zero-length-sounds' into 'master'
Do not play NULL sfx data

Closes #226

See merge request KartKrew/Kart!624
2022-06-08 12:58:28 +00:00
Sal
09e4918842 Merge branch 'autosave-testers-replays' into 'master'
Force replays to auto save in testers build

Closes #243

See merge request KartKrew/Kart!618
2022-06-08 12:58:09 +00:00
James R
69763fd804 Spawn more precip objects under smaller MobjScale 2022-06-08 00:36:06 -07:00
James R
5b3f1b2c10 Scale precipitation to mapobjectscale 2022-06-08 00:36:06 -07:00
James R
7e9dcffdf7 Do not play invalid sfx 2022-06-07 20:54:10 -07:00
James R
3f05f9ee13 Fix OpenGL skybox centerpoint translation
Blame eda9b36455
2022-06-07 20:04:06 -07:00
James R
d25af26eda Tricks: use constant minimum speed 2022-06-07 19:09:33 -07:00
Sal
5f86c93021 Merge branch 'snap-spectator-hud' into 'master'
Snap spectator hud to bottom left

Closes #244

See merge request KartKrew/Kart!619
2022-06-07 20:37:45 +00:00
Sal
d70a1d6c49 Merge branch 'spectate-reset-items' into 'master'
Remove items from player when spectating

Closes #230

See merge request KartKrew/Kart!617
2022-06-07 20:36:07 +00:00
Sal
0905f55cf9 Merge branch 'sprint-finish' into 'master'
Disable bot controls after sprint map finish (resolves #260)

Closes #260

See merge request KartKrew/Kart!613
2022-06-07 20:35:22 +00:00
Sal
b3cddc1d1c Merge branch 'spb-hitlag' into 'master'
Make SPB match its target's hitlag

See merge request KartKrew/Kart!614
2022-06-07 20:34:55 +00:00
Sal
e75cb04a44 Merge branch 'bounce-followers' into 'master'
Add bouncing followers

See merge request KartKrew/Kart!611
2022-06-07 20:34:05 +00:00
James R
401a10ee04 Snap spectator hud to bottom left
Fixes non-green resolutions.
2022-06-07 01:26:12 -07:00
James R
9270e53975 Force replays to auto save ifdef TESTERS 2022-06-07 01:22:18 -07:00
James R
e2c64699d0 Strip items when spectating 2022-06-07 01:15:22 -07:00
James R
70e55a0911 Run line 80 (raise things to FOF) after things spawn
Blame 3cad7398f0
2022-06-07 00:56:56 -07:00
Sally Coolatta
f609043b2e Fix copy-paste error in P_CalculatePrecipFloor 2022-06-05 12:59:24 -04:00
Sally Coolatta
353ac60407 Proper sector condition for water particles 2022-06-05 07:00:34 -04:00
Sally Coolatta
0e96aeec84 Add water particles 2022-06-05 06:24:55 -04:00
Sally Coolatta
6106ce1624 Add reversed weather
- Negative speed weather will spawn from a floor in a sector with a sky ceiling, and go up into the ceiling.
- (Not really the same as reverse gravity weather in that aspect, because that would be for sky floors.)
- Fixed invert precipitation flag for linedef type 8 being completely unimplemented. (How long has it been like this...?)
- Fix swapping weather on the fly having reversed momz
2022-06-05 05:39:35 -04:00
Sally Coolatta
35cc746adf Blendmode support for weather 2022-06-03 14:53:56 -04:00
Sally Coolatta
f84baf47d5 Fix missing else 2022-06-01 00:40:08 -04:00
Sally Coolatta
5c35602d7f Fix different types from mobj_t 2022-06-01 00:36:53 -04:00
AJ Martinez
79cf985380 Allow bot control if knocked backwards after sprint finish 2022-05-31 21:00:59 -05:00
Sally Coolatta
3164199512 Reset state when bouncing 2022-05-31 21:53:19 -04:00
Sally Coolatta
a33c2743a1 Clear precipprops in Lua more automatically 2022-05-31 19:33:18 -04:00
AJ Martinez
bf976a7bca Make SPB match its target's hitlag 2022-05-31 17:04:41 -05:00
AJ Martinez
12563d254a Disable bot controls after sprint map finish (resolves !260) 2022-05-31 16:40:00 -05:00
Sally Coolatta
965558c52f Fix precip interpolation
(If Ediolon reads this, I'm pretty sure this one is Ring Racers only)
2022-05-31 10:05:41 -04:00
Sally Coolatta
27c9d698be Reverse weather speed
Makes more logical sense on the user end for negative to go up, since most weather should be going down.

They need to SPAWN with reversed momz too :V
2022-05-31 09:57:53 -04:00
Sally Coolatta
087c15c1ef Add PRECIP_ to enum lib 2022-05-31 09:08:01 -04:00
Sally Coolatta
4c3f89cdf7 Allow freesloting & editing precipprops
Allows for custom weather types.

In SOC:
```Freeslot
PRECIP_GROOVY

Weather PRECIP_GROOVY
Type = MT_PARTICLE
Effects = PRECIPFX_THUNDER|PRECIPFX_LIGHTNING```

In Lua:
```freeslot("PRECIP_GROOVY")

precipprops[PRECIP_GROOVY] = {
    type = MT_PARTICLE,
    effects = PRECIPFX_THUNDER|PRECIPFX_LIGHTNING
}```

Then in level header, simply set `Weather = PRECIP_GROOVY`.

Other properties are part of the object itself:
- Falling speed is set as the object's speed
- Sound ID is set via the object's SeeSound
- Sound frequency is set by the object's Mass.
2022-05-31 09:03:06 -04:00
Sally Coolatta
c3bb2c8539 Add bouncing followers
Set `BobAmp` on a ground follower to set its bouncing velocity.
2022-05-31 07:28:30 -04:00
Sal
30f60585be Merge branch 'colour-persistence' into 'master'
Player colour persistence (resolves #255).

Closes #255

See merge request KartKrew/Kart!610
2022-05-30 21:58:07 +00:00