toaster
dc695e7acf
First pass at implementing Spray Can pickups
...
- Replaces a few D00DKart objects because the doomednum specifically replaced one of these
- Reports on load if the map has too many, or if one's assigned but the object doesn't exist
2023-08-19 22:21:20 +01:00
toaster
3036eaf35d
MT_EMBLEM: Rework grabbable conditions, so you pass through collected ones in both offline and online for consistency
2023-08-19 22:11:56 +01:00
toaster
d19e98beb8
Proper-Nounify the Spray Cans on the Challenges descriptions
2023-08-19 21:33:49 +01:00
toaster
78850c48b2
Disable some testing prints
2023-08-19 17:16:36 +01:00
toaster
b03c82b8b2
Implement UC_SPRAYCAN condition
...
Currently impossible to achieve, but will work once I draw the rest of the owl
2023-08-19 15:09:18 +01:00
toaster
1d06637a38
First pass at assigning unique spraycans to level headers
...
Increments gamedata minor version, be aware
- M_AssignSpraycans
- Called in M_FinaliseGameData.
- Attaches a hardcoded set of colours to all race maps in cup order, stopping once we run out.
- The colours are shuffled, with some "freebies" always at the head of the list.
- Integrates partial lists pretty well.
- In DEVELOP builds, I_Errors if it produces corrupted state.
- G_LoadGameData, G_SaveGameData
- Save & Load is implemented for these assignments
2023-08-19 15:08:55 +01:00
toaster
be1d3e49e8
Change indentation/bracketing on gamedata load for map records
...
To make the next commit less painful to parse.
Also fixes signedness of mapnum from INT16 to UINT16
2023-08-19 15:04:46 +01:00
toaster
fb8795c8da
M_FinaliseGameData
...
Creates a central landing point where gamedata loads/creates can be finalised properly.
In addition, gamedata wipes caused by data erase or custom SOC gamedata can no longer be saved in a partway corrupted state if they were to crash midway through.
2023-08-19 14:32:11 +01:00
Chromatian Keiske
7f89bee3f2
Merge branch 'fix-water-run-jawz' into 'master'
...
Let Jawz, Orbinaut and Gachabom water ski
See merge request KartKrew/Kart!1400
2023-08-17 05:01:48 +00:00
James R
52793f177c
Merge branch 'acs-thing-count' into 'master'
...
ACS: Better thing counting + a couple ZDoom ports
See merge request KartKrew/Kart!1398
2023-08-16 08:00:59 +00:00
James R
420d9a402f
Merge branch 'refactor-build-ticcmd' into 'master'
...
Refactor G_BuildTiccmd
See merge request KartKrew/Kart!1397
2023-08-16 08:00:27 +00:00
James R
72a58cee3c
Orbinaut and Gachabom water run if player was water running when it was thrown
2023-08-16 01:00:08 -07:00
James R
b46bfc8766
Obj_JawzThrown: chase UFO Catcher immediately
...
Done here so Jawz fulfills water running condition during
K_SpawnKartMissile.
2023-08-16 01:00:08 -07:00
James R
99c4d798a1
K_SpawnKartMissile: facilitate water running
...
- Set floorz and ceilingz so object fulfills grounded
condition for water running
- Set position after object is fully configured
- Jawz needs target set in order to water run
2023-08-16 01:00:08 -07:00
James R
a3ced9240f
Merge branch 'ark-arrow' into 'master'
...
Ark Arrows
See merge request KartKrew/Kart!1402
2023-08-16 06:04:21 +00:00
Lach
53b48d057c
Rename Lost Colony symbols to Ark Arrows and add 10 new symbol types
2023-08-15 22:47:04 +10:00
James R
6629be152f
Merge branch 'music-manager-compile' into 'master'
...
Fix music manager clang error
See merge request KartKrew/Kart!1401
2023-08-15 10:45:56 +00:00
Lach
962273044c
Fix music manager clang error (thanks jart)
2023-08-15 20:37:21 +10:00
James R
eff895178b
ACS_SectorThingCounter: fix infinite loop in touching iterator
2023-08-14 18:11:33 -07:00
James R
a871fb702e
Merge branch 'fix-debugfile-underflow' into 'master'
...
Fix underflow in debugfile
Closes #594
See merge request KartKrew/Kart!1385
2023-08-14 12:42:26 +00:00
Sally Coolatta
ae7325cbc3
Add PlayerNumber and ActivatorTID from ZDoom
2023-08-14 04:41:19 -04:00
--get
0bb4e0b0fa
ACS: Better thing counting
...
- ThingCount has an extra argument for sector tag.
- CountEnemies and CountPushables have an extra argument for thing tag.
- Sector tag 0 for CountEnemies and CountPushables now redirects to activator sector.
2023-08-14 03:50:45 -04:00
James R
c6db634635
Completely refactor G_BuildTiccmd into many smaller pieces
2023-08-13 17:08:12 -07:00
James R
368ffb79b8
Move ticcmd generation code from g_game.c to g_build_ticcmd.cpp
2023-08-13 16:03:09 -07:00
James R
b209b321f6
deh_tables.c: add FF_REVERSEANIM to SOC and Lua
2023-08-13 13:59:02 -07:00
Oni
3832ee9c0f
Merge branch 'free-play-no-position' into 'master'
...
Disable POSITION in FREE PLAY
See merge request KartKrew/Kart!1394
2023-08-13 14:56:07 +00:00
Oni
d2a948e490
Merge branch 'chrome-fixes' into 'master'
...
Let UFO Catcher trip Mine radius
Closes #571
See merge request KartKrew/Kart!1381
2023-08-13 14:55:48 +00:00
Oni
1385a192e1
Merge branch 'taller-items' into 'master'
...
Improved item hitboxes and emerald collect animation in Sealed Stars + other emerald polish
See merge request KartKrew/Kart!1395
2023-08-13 14:55:31 +00:00
Oni
2cc3112458
Merge branch 'debug-start' into 'master'
...
"debugstart" cvar to skip POSITION/intro
See merge request KartKrew/Kart!1393
2023-08-13 14:55:24 +00:00
Oni
482a7a6ef5
Merge branch 'fix-down-slope-missiles' into 'master'
...
Fix missile items fired while on downward slope or stairs
Closes #595
See merge request KartKrew/Kart!1392
2023-08-13 14:55:15 +00:00
Oni
aeb6d6740f
Merge branch 'encore-directional-lighting' into 'master'
...
Add encore variants of LightContrast, LightAngle and SpriteBacklight to level header
Closes #593
See merge request KartKrew/Kart!1388
2023-08-13 06:21:12 +00:00
James R
2f9ae94b62
Emerald orbits player after UFO Catcher is broken
2023-08-12 21:41:21 -07:00
James R
1c4ec2325e
Remove semibright from emerald frames, all frames fullbright
2023-08-12 21:41:21 -07:00
James R
af26848cf9
Spawn literal MT_EMERALD for UFO Catcher, remove MT_SPECIAL_UFO tracking
...
Side effects:
- HUD tracking icon now uses emerald's color in Sealed
Stars.
- UFO emerald doesn't disappear when collected. This is
WIP because the emerald is intended to orbit the player.
2023-08-12 21:41:21 -07:00
James R
1c2a2155c0
Deduplicate a bunch of emerald related code
...
- Add K_BattleOvertimeKiller
- Kills an object if it is outside of the Overtime
Barrier in Battle
- Add Obj_SpawnEmeraldSparks
- Use this function for MT_EMERALD, MT_MONITOR and
MT_SPECIAL_UFO
- Move thinking code for MT_EMERALD and MT_MONITOR to
objects/monitor.c and objects/emerald.c
2023-08-12 19:34:26 -07:00
James R
2c8b889eee
Apply sprzoff to Jawz reticle
...
Fixes alignment for UFO Catcher, and probably Garden Top.
2023-08-12 18:52:06 -07:00
James R
dc4922e41b
Increase vertical hitbox of Banana, Orinbuat, Jawz, Eggman, Gachabom, Ballhog and UFO Catcher
2023-08-12 17:38:36 -07:00
James R
91170d9287
PIT_SSMineExplode: don't do spinout damage to UFO Catcher
2023-08-12 17:06:23 -07:00
James R
943086a902
K_TimerInit: disable POSITION in FREE PLAY
2023-08-12 16:38:01 -07:00
James R
ba77b97aaa
K_SpawnKartMissile: try to step down for stairs
2023-08-12 16:19:17 -07:00
AJ Martinez
7a2841c407
"debugstart" cvar to skip POSITION/intro
2023-08-12 15:35:10 -07:00
James R
57a73dd1b0
K_SpawnKartMissile: interpolate Z position to standingslope
2023-08-12 14:51:17 -07:00
Oni
6c2b814235
Merge branch 'reset-command' into 'master'
...
Add 'reset' command to reset a cvar to its default value
See merge request KartKrew/Kart!1382
2023-08-12 16:45:18 +00:00
Oni
fe0de60369
Merge branch 'fix-water-missile-spawn' into 'master'
...
K_SpawnKartMissile: fix Z position at large step up and on top of water FOF
Closes #570
See merge request KartKrew/Kart!1383
2023-08-12 16:40:54 +00:00
Oni
17370b1cf8
Merge branch 'damage-cancels-fastfall' into 'master'
...
Stop fastfalling when damaged
Closes #588
See merge request KartKrew/Kart!1386
2023-08-12 16:30:43 +00:00
Oni
ef54d9c97a
Merge branch 'fastfall-stops-upward-wind' into 'master'
...
Do not apply upward wind if fastfalling
Closes #585
See merge request KartKrew/Kart!1390
2023-08-12 16:27:46 +00:00
Oni
a3e264ce57
Merge branch 'tutorial-retry-menu' into 'master'
...
Add "Try Again" option to tutorials pause menu
Closes #584
See merge request KartKrew/Kart!1391
2023-08-12 16:20:50 +00:00
Oni
055a7309b0
Merge branch 'spinout-tumble-dash-ring' into 'master'
...
Convert tumble/stumble to wipeout on contact with Dash Rings
Closes #519
See merge request KartKrew/Kart!1389
2023-08-12 16:19:54 +00:00
Oni
45997c8075
Merge branch 'fix-ringbox-egg-transfer' into 'master'
...
Fix item HUD not appearing when receiving an eggbox transfer
Closes #592
See merge request KartKrew/Kart!1387
2023-08-12 16:17:37 +00:00
Oni
7f66b555f4
Merge branch 'fix-netgame-bots' into 'master'
...
Fix bots desyncing in netgames
Closes #574
See merge request KartKrew/Kart!1384
2023-08-12 16:16:29 +00:00