Commit graph

23485 commits

Author SHA1 Message Date
Oni
8b2b3aaee8 Merge branch 'training-mode' into 'master'
Add bot styles & bot spawn ACS function

Closes #564

See merge request KartKrew/Kart!1288
2023-06-19 03:16:30 +00:00
Oni
c58b06e7c1 Merge branch 'instawhip-recharge' into 'master'
Instawhip Recharge VFX (and SFX!)

See merge request KartKrew/Kart!1297
2023-06-18 17:01:58 +00:00
James R
bebf9ebed7 A_PlaySound: var2 lower 16 bits == 2, play from actor if actor target is NULL 2023-06-18 01:57:03 -07:00
James R
aa82d8da77 Instawhip Recharge VFX
- 3 splats spawn before the instawhip cooldown runs out
- Splats angle steeply outward in a triangle formation
- VFX is animated, animation runs out right when instawhip
  cooldown completely runs out
2023-06-18 01:57:03 -07:00
James R
96a3221dd3 Add Instawhip Recharge states 2023-06-18 01:53:33 -07:00
James R
f98319a98c Add R_SplatSlope, function to set slope of splat during rendering
Slope set by R_SplatSlope is only effective if
floorspriteslope or standingslope is not already being
used.
2023-06-18 00:46:57 -07:00
James R
f20a7e4db2 A_PlaySound: var2 lower 16 bits == 2, play from actor target 2023-06-18 00:46:57 -07:00
Sally Coolatta
7842032eee Split ringbox stuff from itembox stuff 2023-06-16 05:55:33 -04:00
Oni
abd6e183e9 Merge branch 'mt-reorder' into 'master'
Reorder stuff in P_SpawnMobjFromMapThing

See merge request KartKrew/Kart!1293
2023-06-16 05:39:38 +00:00
Oni
8105fbeea6 Merge branch 'eggmark' into 'master'
Make name of the item "Eggmark"

See merge request KartKrew/Kart!1295
2023-06-15 20:23:00 +00:00
Oni
d0bee29f1a Merge branch 'servant-hand' into 'master'
Servant Hand

See merge request KartKrew/Kart!1294
2023-06-15 20:19:32 +00:00
toaster
f72bd7ff32 Make name of the item "Eggmark"
Cvar was previously "eggmanmonitor" inherited from a completely different implementation of the item
Menu was previously "Eggman Mark", which was good inspiration but too unwieldy
Has been blended together per Gardentop and VC discussion
2023-06-15 21:10:06 +01:00
toaster
fa10ff629f servant-hand.c 2023-06-15 19:39:55 +01:00
Sal
55cd73e25c Merge branch 'milk-terrain' into 'master'
Milky Way terrain

See merge request KartKrew/Kart!1289
2023-06-15 18:00:45 +00:00
toaster
1fee9f65fb Servant Hand
- Points in the direction of the best waypoint to take
- Vwoops in and out like a drop target squash-n-stretch
- Shows WRONG WAY only on debugwaypoints
- Flexible enough to be used for custom purposes and other gametypes, the only caveat being if those gametypes use GTR_CIRCUIT conflicting with the other purpose of PF_WRONGWAY
2023-06-15 18:46:44 +01:00
Sally Coolatta
d63c1d8ab4 Reorder stuff in P_SpawnMobjFromMapThing
Fixes the loops issue Tyron ran into. Way, way too much stuff was being initialized after P_SetupSpawnedMapThing instead of before.

Also get rid of weird doangle pointer crap, I don't understand why it did it that way to begin with? The only thing that I didn't write that needed to set it was P_SetupMace, which just seemed to be a weird hack to get around the weird ordering, instead of just changing the ordering? A lot of objects even double-calculate the angle just because it hasn't been set yet...
2023-06-15 12:44:19 -04:00
Sally Coolatta
a8467a22ce Fix speedometer in outrun mode 2023-06-15 12:12:41 -04:00
Sal
8622429e07 Merge branch 'bird-slope-sector' into 'master'
Small bird slope improvements

Closes #565

See merge request KartKrew/Kart!1287
2023-06-15 16:08:43 +00:00
Sally Coolatta
54e6efc798 K_AddBot is direct
No longer sends a packet from the server, now all clients do it. Old method is kept just in case.
2023-06-15 12:06:21 -04:00
AJ Martinez
a18f84255b Ring Box items aren't real items 2023-06-14 23:59:45 -07:00
AJ Martinez
28a65043f9 Autofire Ring Box items 2023-06-14 23:45:20 -07:00
AJ Martinez
41540ed9e5 WIP: Ring Box 2023-06-14 23:32:31 -07:00
Sal
7d82d8cd0c Merge branch 'spb-shrink' into 'master'
Make SPB respond to player physics scale (resolves #560)

Closes #560

See merge request KartKrew/Kart!1276
2023-06-15 05:59:38 +00:00
Sal
9f576ef2ad Merge branch 'sprite-directional-lighting' into 'master'
Sprite directional lighting, add SpriteBacklight option to level header

See merge request KartKrew/Kart!1291
2023-06-15 05:59:13 +00:00
Sal
4f6db19100 Merge branch 'fix-saveg-diff2-uninitialized' into 'master'
SaveMobjThinker: fix diff2 uninitialized

See merge request KartKrew/Kart!1290
2023-06-15 03:57:36 +00:00
James R
86be5f7354 SaveMobjThinker: fix diff2 uninitialized 2023-06-14 20:09:32 -07:00
James R
6b125ea575 Sprite directional lighting, add SpriteBacklight option to level header
- Sprites have directional lighting, like walls
- For normal sprites: contrast is much stronger than walls
- Papersprites look the same as walls

- SpriteBacklight option in level header weakens the contrast for sprites only
  - SpriteBacklight subtracts from LightContrast
  - E.g. SpriteBacklight = 0 would let it match LightContrast
  - E.g. SpriteBacklight = 60 would make the contrast much weaker
  - Negative values make the contrast stronger
2023-06-14 19:56:16 -07:00
Sally Coolatta
6d1a3de243 Add outrun to netsave 2023-06-14 10:37:05 -04:00
Sally Coolatta
d936c7aed9 Milky Way terrain
`OutRun 48.0` on Terrain block will make that texture add 48 units to driving top speed.
2023-06-14 10:29:19 -04:00
Sally Coolatta
80d0231e8a ACS AddBot: Push -1 on fail instead of MAXPLAYERS 2023-06-14 09:30:34 -04:00
Sally Coolatta
e6e7056aae Add bot styles & bot spawn ACS function 2023-06-14 09:16:38 -04:00
toaster
5eeb29d552 Merge branch 'stereo-tidy' into 'master'
Memory fixes for Stereo

See merge request KartKrew/Kart!1284
2023-06-14 12:53:37 +00:00
Sally Coolatta
ccad5bba12 Small bird slope improvements
- Bird slopes can be made from UDMF sectors
- Group is now argument 3 on the line/sector action and argument 1 on the anchor, instead of using tags.
- The terminology no longer swaps between "tag" and "paramater" -- it's just called "group" now.
2023-06-14 07:58:41 -04:00
Sal
37efa6782a Merge branch 'capsule-jank' into 'master'
Improve Item Capsule spawning

See merge request KartKrew/Kart!1281
2023-06-14 11:14:32 +00:00
Sally Coolatta
cd37542edf Improve Item Capsule spawning
- Spawn them after player count has been calculated properly.
- Move gametype spawning into its own argument. Now instead of 1 flag that said it inverted Time Attack spawning but ACTUALLY just made it spawn in all modes, there's flags for the two gametypes which can be combined. Not setting any will use the old default behavior (rings are in both modes, items are multiplayer-only).
2023-06-14 07:13:26 -04:00
Oni
ce2ea138b4 Merge branch 'gacha-rebound' into 'master'
Gachabom rebound

See merge request KartKrew/Kart!1286
2023-06-14 02:31:23 +00:00
Sal
0f909bdb46 Merge branch 'gacha-prep' into 'master'
Add FF_REVERSEANIM and FF_INVERT, extern P_InstaScale

See merge request KartKrew/Kart!1285
2023-06-14 00:25:50 +00:00
Sal
a283f543b4 Merge branch 'more-ui-menumessage' into 'master'
(More UI) M_StartMessage revamp

See merge request KartKrew/Kart!1279
2023-06-14 00:22:09 +00:00
Sal
ee32635750 Merge branch 'dont-smooth-delay' into 'master'
Make ping-update packets more frequently ("resolves" #555)

See merge request KartKrew/Kart!1277
2023-06-14 00:15:24 +00:00
Sal
36aae98918 Merge branch 'no-post-race-ringshooter' into 'master'
Don't try bot ringshooter postrace (resolves #562)

Closes #562

See merge request KartKrew/Kart!1275
2023-06-14 00:08:05 +00:00
Sal
7b98752b67 Merge branch 'refactor-mapthing' into 'master'
Read-only mapthing_t

See merge request KartKrew/Kart!1252
2023-06-14 00:07:42 +00:00
James R
696e9e09c9 Gachabom rebound
- Gachabom hits an object and is destroyed immediately
  (does not bounce off like Orbinauts or Jawz).
- Gachabom explosion spawns in its place.
- (New) Gachabom physically returns to the player who
  threw it.
2023-06-13 16:57:44 -07:00
James R
74e3ea89d6 Add Gachabom Explosion states
- Includes animation
2023-06-13 16:55:12 -07:00
James R
c50e63ccd7 p_mobj.c: add P_InstaScale function
Previously was in objects/broly.c
2023-06-13 14:42:00 -07:00
James R
ffcdce339e Add FF_INVERT frame flag, use hitlag colormap 2023-06-13 14:42:00 -07:00
James R
8c4502ff5b Add FF_REVERSEANIM frame flag
- Animate from state frame backwards by var1
2023-06-13 14:42:00 -07:00
toaster
d9589edbb8 S_ShowMusicCredit: If the track has no title, clear existing music credit. 2023-06-13 22:15:33 +01:00
toaster
65ab29b469 M_DrawSoundTest: If a song has no title, show "Untitled" instead. 2023-06-13 20:45:22 +01:00
toaster
d9fd0eda2e Fix lack of NULL setting for the last musicdef in the list's sequence.next 2023-06-13 20:37:31 +01:00
Oni
b6e2609873 Merge branch 'more-ui' into 'master'
More UI

See merge request KartKrew/Kart!1280
2023-06-13 06:33:42 +00:00