sm64coopdx/src/game
MysterD 906ea3345e Players turn into bubbles when they die
Player life counters are separate.
When one player dies they lose a life and are turned into a bubble.
If the other player pops it, they are alive again.
If all players are bubbled, they get kicked out of the level.
If the bubbled player ran out of lives, they can not come back to life
until the level is over.
Whenever a level change happens, everyone's life count is set to a
minimum of two.
No game overs.

Took heavy inspiration from Kaze Emanuar
2020-09-05 18:10:55 -07:00
..
behaviors Players turn into bubbles when they die 2020-09-05 18:10:55 -07:00
area.c Served time for crimes against C 2020-09-04 01:58:54 -07:00
area.h Synchronized 3 types of star spawning, adjusted star interactions 2020-08-08 18:57:04 -07:00
behavior_actions.c Served time for crimes against C 2020-09-04 01:58:54 -07:00
behavior_actions.h Players turn into bubbles when they die 2020-09-05 18:10:55 -07:00
bettercamera.h update puppycam; add runtime option to disable it 2020-06-20 17:22:33 +03:00
bettercamera.inc.h Merge branch 'nightly' into coop 2020-09-01 18:08:46 -07:00
camera.c Synchronized Big Boo's Haunt + major changes 2020-08-26 23:29:40 -07:00
camera.h Synchronized seesaw, started moving toward a MAX_PLAYERS define 2020-08-06 22:52:32 -07:00
debug.c Refresh 11 2020-07-05 14:15:43 +03:00
debug.h merge refresh 10 2020-06-20 02:49:59 +03:00
debug_course.c merge refresh 10 2020-06-20 02:49:59 +03:00
debug_course.h merge refresh 10 2020-06-20 02:49:59 +03:00
decompress.h merge refresh 10 2020-06-20 02:49:59 +03:00
display.h bump gfx pool size 2020-07-07 15:21:14 +03:00
envfx_bubbles.c Served time for crimes against C 2020-09-04 01:58:54 -07:00
envfx_bubbles.h merge refresh 10 2020-06-20 02:49:59 +03:00
envfx_snow.c 60 fps patch 2020-07-28 18:28:12 -07:00
envfx_snow.h 60 fps patch 2020-07-28 18:28:12 -07:00
game_init.c Synchronized save files 2020-09-04 15:07:32 -07:00
game_init.h Synchronized coin collection 2020-08-07 18:01:58 -07:00
geo_misc.c merge refresh 10 2020-06-20 02:49:59 +03:00
geo_misc.h merge refresh 10 2020-06-20 02:49:59 +03:00
hud.c 60 fps patch 2020-07-28 18:28:12 -07:00
hud.h merge refresh 10 2020-06-20 02:49:59 +03:00
ingame_menu.c Served time for crimes against C 2020-09-04 01:58:54 -07:00
ingame_menu.h Served time for crimes against C 2020-09-04 01:58:54 -07:00
interaction.c Players turn into bubbles when they die 2020-09-05 18:10:55 -07:00
interaction.h Added player-to-player interactions 2020-09-02 23:50:27 -07:00
level_geo.c Served time for crimes against C 2020-09-04 01:58:54 -07:00
level_geo.h merge refresh 10 2020-06-20 02:49:59 +03:00
level_update.c Players turn into bubbles when they die 2020-09-05 18:10:55 -07:00
level_update.h Synchronize area changes 2020-08-10 12:08:40 -07:00
macro_special_objects.c merge refresh 10 2020-06-20 02:49:59 +03:00
macro_special_objects.h merge refresh 10 2020-06-20 02:49:59 +03:00
main.c merge refresh 10 2020-06-20 02:49:59 +03:00
main.h merge refresh 10 2020-06-20 02:49:59 +03:00
mario.c Players turn into bubbles when they die 2020-09-05 18:10:55 -07:00
mario.h Players turn into bubbles when they die 2020-09-05 18:10:55 -07:00
mario_actions_airborne.c Players turn into bubbles when they die 2020-09-05 18:10:55 -07:00
mario_actions_airborne.h merge refresh 10 2020-06-20 02:49:59 +03:00
mario_actions_automatic.c Players turn into bubbles when they die 2020-09-05 18:10:55 -07:00
mario_actions_automatic.h merge refresh 10 2020-06-20 02:49:59 +03:00
mario_actions_cutscene.c Players turn into bubbles when they die 2020-09-05 18:10:55 -07:00
mario_actions_cutscene.h Synchronized King Bobomb 2020-08-08 17:13:11 -07:00
mario_actions_moving.c Prevent infinite loop for remote sliding players 2020-09-03 18:32:07 -07:00
mario_actions_moving.h merge refresh 10 2020-06-20 02:49:59 +03:00
mario_actions_object.c Served time for crimes against C 2020-09-04 01:58:54 -07:00
mario_actions_object.h merge refresh 10 2020-06-20 02:49:59 +03:00
mario_actions_stationary.c Prevented softlock and entity duplication when both grab at the same time 2020-09-03 18:11:42 -07:00
mario_actions_stationary.h merge refresh 10 2020-06-20 02:49:59 +03:00
mario_actions_submerged.c Players turn into bubbles when they die 2020-09-05 18:10:55 -07:00
mario_actions_submerged.h merge refresh 10 2020-06-20 02:49:59 +03:00
mario_misc.c Added player-to-player interactions 2020-09-02 23:50:27 -07:00
mario_misc.h Synchronized seesaw, started moving toward a MAX_PLAYERS define 2020-08-06 22:52:32 -07:00
mario_step.c Players turn into bubbles when they die 2020-09-05 18:10:55 -07:00
mario_step.h merge refresh 10 2020-06-20 02:49:59 +03:00
memory.c merge refresh 10 2020-06-20 02:49:59 +03:00
memory.h add --poolsize arg for modifying main pool size 2020-08-29 02:13:30 +03:00
moving_texture.c merge refresh 10 2020-06-20 02:49:59 +03:00
moving_texture.h merge refresh 10 2020-06-20 02:49:59 +03:00
obj_behaviors.c Players turn into bubbles when they die 2020-09-05 18:10:55 -07:00
obj_behaviors.h Players turn into bubbles when they die 2020-09-05 18:10:55 -07:00
obj_behaviors_2.c Truly deal with the NPC dialog softlock problem 2020-08-31 21:10:34 -07:00
obj_behaviors_2.h merge refresh 10 2020-06-20 02:49:59 +03:00
object_collision.c Served time for crimes against C 2020-09-04 01:58:54 -07:00
object_collision.h merge refresh 10 2020-06-20 02:49:59 +03:00
object_helpers.c Players turn into bubbles when they die 2020-09-05 18:10:55 -07:00
object_helpers.h Served time for crimes against C 2020-09-04 01:58:54 -07:00
object_list_processor.c Served time for crimes against C 2020-09-04 01:58:54 -07:00
object_list_processor.h L is real 2020 2020-08-08 21:36:49 -07:00
options_menu.c do vsync exactly like sm64-port does it 2020-07-09 17:02:43 +03:00
options_menu.h Add in-game control binding menu 2020-05-15 15:38:35 -03:00
paintings.c 60 fps patch 2020-07-28 18:28:12 -07:00
paintings.h merge refresh 10 2020-06-20 02:49:59 +03:00
platform_displacement.c Synchronized seesaw, started moving toward a MAX_PLAYERS define 2020-08-06 22:52:32 -07:00
platform_displacement.h Synchronized seesaw, started moving toward a MAX_PLAYERS define 2020-08-06 22:52:32 -07:00
print.c merge refresh 10 2020-06-20 02:49:59 +03:00
print.h merge refresh 10 2020-06-20 02:49:59 +03:00
profiler.c merge refresh 10 2020-06-20 02:49:59 +03:00
profiler.h merge refresh 10 2020-06-20 02:49:59 +03:00
rendering_graph_node.c 60 fps patch 2020-07-28 18:28:12 -07:00
rendering_graph_node.h Served time for crimes against C 2020-09-04 01:58:54 -07:00
save_file.c Add docker-build workarounds and container script 2020-09-04 17:03:35 -07:00
save_file.h Synchronized save files 2020-09-04 15:07:32 -07:00
screen_transition.c 60 fps patch 2020-07-28 18:28:12 -07:00
screen_transition.h merge refresh 10 2020-06-20 02:49:59 +03:00
segment2.h merge refresh 10 2020-06-20 02:49:59 +03:00
segment7.h merge refresh 10 2020-06-20 02:49:59 +03:00
shadow.c L is real 2020 2020-08-08 21:36:49 -07:00
shadow.h merge refresh 10 2020-06-20 02:49:59 +03:00
skybox.c Added Luigi to courtyard and BoB, fixed some crashing issues 2020-08-03 17:59:44 -07:00
skybox.h merge refresh 10 2020-06-20 02:49:59 +03:00
sound_init.c merge refresh 10 2020-06-20 02:49:59 +03:00
sound_init.h merge refresh 10 2020-06-20 02:49:59 +03:00
spawn_object.c Various synchronization enhancements 2020-08-11 23:00:13 -07:00
spawn_object.h merge refresh 10 2020-06-20 02:49:59 +03:00
spawn_sound.c Made rumble only happen for local events 2020-08-13 18:49:24 -07:00
spawn_sound.h merge refresh 10 2020-06-20 02:49:59 +03:00
text_save.inc.h fix text saves 2020-06-07 22:00:23 +03:00
thread6.c Served time for crimes against C 2020-09-04 01:58:54 -07:00
thread6.h Made rumble only happen for local events 2020-08-13 18:49:24 -07:00