RingRacers/src/objects
James R 3491bd0b1d Add Battle monitors
- Includes a struct definition for symmetrical objects
made out of papersprite sides.
- Dimensions of papersprite sides are looked up using
sprite cache.

- Monitors may contain multiple types of items.
- Item RNG is deterministic from the time the monitor is
spawned but the item types are not stored in memory.
Instead the RNG seed is restored every time an item type
needs to be determined. Item types need to be determined
every time the icon on the monitor's screen changes and
when the monitor is popped and drops all its items.
- Monitors sparkle like emeralds if there is an emerald
inside.

- Monitors take damage from players simply bumping into
them. The damage scales up with speed and weight.
- Activating a lightning shield in proximity decimates the
monitor into being able to be destroyed in one hit by
anything thereafter.
- All throwable / deployable items destroy a monitor in
one hit.
2023-01-03 05:31:30 -08:00
..
broly.c Fix Broly SIGFPE 2022-12-29 17:54:19 +00:00
CMakeLists.txt Add Battle monitors 2023-01-03 05:31:30 -08:00
duel-bomb.c Fix Duel Bomb tumble not scaling 2022-10-01 22:28:33 -04:00
gardentop.c Clamp Top float modulation 2022-09-29 09:35:12 -07:00
hyudoro.c Use non-damaging hitlag for Hyudoro collide 2022-11-03 04:28:02 -07:00
item-debris.c Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into setangle 2022-09-26 16:25:06 +01:00
jawz.c Rebalance Jawz 2022-12-20 19:53:19 -05:00
manta-ring.c Add shockwave support to K_SpawnDriftElectricSparks 2022-09-23 22:14:10 -07:00
monitor.c Add Battle monitors 2023-01-03 05:31:30 -08:00
orbinaut.c Gachabom initial pass 2022-11-28 02:41:42 -05:00
shrink.c Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into rng-states-2 2022-09-24 20:29:53 +01:00
spb.c SPB special stage experiment 2022-12-28 23:35:27 +00:00
ufo.c Executor calls for UFO Catcher special events 2022-12-29 17:44:19 +00:00