Commit graph

486 commits

Author SHA1 Message Date
toaster
414f0ec70c Merge branch 'fix-tutorial-hologram-items' into 'master'
Fix tutorial items spawning as holograms

See merge request KartKrew/Kart!1784
2024-01-05 12:34:43 +00:00
AJ Martinez
eddeb0d568 Fix tutorial items spawning as holograms 2024-01-04 14:49:32 -07:00
James R
77e69228f7 Metal SA2 Crate crushes players if it falls onto them 2024-01-02 03:48:07 -08:00
AJ Martinez
b6a3174e0b Preview location of Prison item boxes 2024-01-01 17:07:13 -07:00
Oni
b7e76d5b96 Merge branch 'longer-ufo-intangibility' into 'master'
Special UFO: post-damage intangibility tics 30 => 60

Closes #786

See merge request KartKrew/Kart!1711
2023-12-29 20:04:22 +00:00
Oni
66e2610236 Merge branch 'ufo-no-hit' into 'master'
Only let items and player hit special UFO; fix SPB not registering hit on UFO correctly

Closes #774

See merge request KartKrew/Kart!1707
2023-12-24 16:30:05 +00:00
Oni
e2cb791a15 Merge branch 'fix-splat-panel-slope' into 'master'
Obj_SneakerPanelSetup: call P_CheckPosition directly and manually set standingslope

Closes #700

See merge request KartKrew/Kart!1715
2023-12-23 22:41:40 +00:00
Oni
8a250e3237 Merge branch 'fix-crate-instawhip' into 'master'
Fix Metal Crate instawhip hitlag

Closes #800

See merge request KartKrew/Kart!1696
2023-12-23 22:41:02 +00:00
Oni
710e561981 Merge branch 'cmd-const' into 'master'
Enforce const in bot ticcmds

See merge request KartKrew/Kart!1705
2023-12-23 22:40:52 +00:00
James R
166391531d Fix SPB not properly damaging special UFO 2023-12-23 09:57:28 -08:00
James R
d1739feda9 Only let items and player hit special UFO 2023-12-23 09:43:23 -08:00
James R
244cb1759d Obj_SneakerPanelSetup: call P_CheckPosition directly and manually set standingslope
- P_TryMove may fail for STEP UP (ooooh, scary) reasons
2023-12-23 09:36:28 -08:00
James R
b6c74b4d06 Special UFO: post-damage intangibility tics 30 => 60 2023-12-23 01:49:09 -08:00
James R
98c4b34530 Fix dereferncing Broly null pointer 2023-12-23 00:26:40 -08:00
Sally Coolatta
abde576c58 Enforce const in bot ticcmds
There were a few remaining cases of bot ticcmd generation editing player structures directly. Fix all of this and make as much of it pass const player pointers so this physically can't be allowed to happen ever again. Appears to improve bot sync in netgames & demos bot support, but I have not tested extensively.
2023-12-22 23:28:08 -05:00
James R
8a54edf204 Obj_TryCrateDamage: return bool 2023-12-22 19:05:12 -08:00
Oni
f328d303f2 Merge branch 'fix-crate-angle' into 'master'
Crates: fix bottom splat angle

See merge request KartKrew/Kart!1700
2023-12-22 21:22:22 +00:00
Oni
1c3000ad34 Merge branch 'metal-crate-just-bumped' into 'master'
Add justbumped exception to metal SA2 crates

See merge request KartKrew/Kart!1701
2023-12-22 21:14:51 +00:00
toaster
7703c1999f Obj_SPBEradicateCapsules: Only autodestroy if the type is KITEM_SPB 2023-12-22 19:30:22 +00:00
James R
c0b8d4498a Add justbumped exception to metal SA2 crates 2023-12-22 05:40:32 -08:00
James R
a5772c21c3 Crates: fix bottom splat angle 2023-12-22 05:25:45 -08:00
toaster
a4c91f66ec Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into tutorial-pass 2023-12-17 12:09:06 +00:00
Eidolon
2433d37d44 Switch from CPM to vcpkg 2023-12-15 02:49:15 +00:00
toaster
97f39abef3 Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into tutorial-pass 2023-12-09 17:33:47 +00:00
James R
b68947e636 Hardcode Endless Mine faucet / rain
- Note: rain does not use the weather system
2023-12-08 17:42:17 -08:00
James R
69541b9422 Hardcode bustable rocks -- Angel Island + Endless Mine 2023-12-08 17:42:17 -08:00
toaster
c34b5f6034 SPB Capsule improvements
- Destroy all SPB Capsules in the stage when an SPB becomes relevant
    - When an SPB is put in a player's roulette
    - When an SPB is thrown
        - Automatically happens when SPB Capsule is touched
- Don't respawn a popped SPB Capsule while an SPB is out
2023-12-08 22:24:38 +00:00
Oni
49b09a3cf5 Merge branch 'hardcode-lost-colony' into 'master'
Hardcode Lost Colony Fuel Canisters

See merge request KartKrew/Kart!1681
2023-12-08 04:45:59 +00:00
Oni
e77a52e9fa Merge branch 'sealed-vanish' into 'master'
Winning player vanishes when crossing finish line in Sealed Stars

See merge request KartKrew/Kart!1677
2023-12-08 04:36:17 +00:00
James R.
eca0310828 Merge branch 'fix-super-flicky-targeting' into 'master'
Do not let Super Flicky target spectators

Closes #785

See merge request KartKrew/Kart!1672
2023-12-08 03:28:06 +00:00
James R
5cba9d63b3 Hardcode Lost Colony Fuel Canisters 2023-12-07 19:19:02 -08:00
James R
df023246a5 Broly: separate explosion behavior from main class 2023-12-07 19:15:22 -08:00
James R
b5062e8627 Broly: move Broly class into srb2::objects namespace 2023-12-07 19:14:26 -08:00
James R
11555a2a3c Add objects/objects.hpp, common header for object classes 2023-12-07 16:06:39 -08:00
James R
a96a64dff6 Broly: scale hitbox 2023-12-07 15:42:58 -08:00
James R
c5f421831f Broly: customize scale start/end 2023-12-07 15:42:14 -08:00
James R
dc20fca17d Broly: convert to C++ 2023-12-07 14:35:47 -08:00
James R
4931f32bb8 SpawnerList::random_id: avoid division by zero in PRNG function 2023-12-06 04:06:00 -08:00
James R
e51fa390c1 Obj_BeginEmeraldOrbit: set emerald punt_ref to orbit target 2023-12-04 20:26:17 -08:00
James R
df9b4fbe12 Do not let Super Flicky target spectators 2023-12-03 15:35:41 -08:00
James R
02bacc9a6f Battle UFOs, Checkpoints: use srb2::MobjList instead of standard containers
- Net synced; new mechanism in p_link.cpp to automatically
  manage mobj pointers at the global scope
2023-12-03 10:44:11 -08:00
James R
ca1bbfd53f objects/battle-ufo.cpp: refactor to make some use of srb2::Mobj 2023-12-03 10:44:11 -08:00
James R
ada9263374 Obj_BattleUFOThink: fix exponential scaling 2023-12-03 10:44:11 -08:00
James R
3386b1a37c Hardcode Lavender Shrine Classic spears 2023-11-28 07:18:37 -08:00
James R
ad5baa2636 Crates: update without changing Z
If crates are inside of each other, Z must remain
unchanged, else it causes a teleport (floorz).
2023-11-27 19:44:07 -08:00
James R
c5968ad3ad Hardcode Ice Cap Blocks 2023-11-27 05:07:30 -08:00
James R
aec21cd114 Hardcode SA2 Crates 2023-11-27 05:07:30 -08:00
James R
e88b3c2bdd srb2::Mobj: add sprite scaling/offsetting methods 2023-11-27 04:55:44 -08:00
James R
401321e310 Hardcode Ivo Balls 2023-11-25 05:35:06 -08:00
James R
455b402731 SidewaysFreezeThruster::init: fix infinite loop under MinGW 2023-11-23 00:47:26 -08:00