Commit Graph

1291 Commits (54fb90b549709df9e9d2a737e61cf846f8d0145a)

Author SHA1 Message Date
MysterD 267f5c6d7d Synchronize Fwoosh 2020-10-08 20:56:34 -07:00
MysterD 7efe89b044 Koopa shell can only be ridden by one person, and doesn't get accidentally removed 2020-10-06 23:38:56 -07:00
MysterD 93fb19e9e3 Possibly fixed rare invisible cannon bug 2020-10-06 21:03:08 -07:00
MysterD e7b9634924 Added WDW to supported levels 2020-10-06 20:29:40 -07:00
MysterD 2e2d111c08 Misc additional player checks 2020-10-06 20:29:23 -07:00
MysterD d813288e71 Synchronized WDW water level changers 2020-10-06 20:28:44 -07:00
MysterD baed6a66b5 Synchronized Skeeter 2020-10-06 20:28:28 -07:00
MysterD bd7d03975e Synchronized metal boxes 2020-10-06 20:28:17 -07:00
MysterD baaa84d14c Synchronized Heave Ho 2020-10-06 20:28:06 -07:00
MysterD 72cd9c4f7f Synchronized WDW express elevator 2020-10-06 20:27:54 -07:00
MysterD 8a07faf7be Synchronized Chuckya 2020-10-06 20:27:24 -07:00
MysterD 12d6ef9071 Synchronized WDW arrow lift 2020-10-06 20:27:12 -07:00
MysterD 068ef2186a Added Snowman's Land to supported levels 2020-10-05 23:13:12 -07:00
MysterD b9ed4bbe67 Synchronized SL snow mounds 2020-10-05 23:08:36 -07:00
MysterD 4c8635f64c Synchronized SL penguin 2020-10-05 23:08:24 -07:00
MysterD 74505c75fc Synchronized Snowman Wind 2020-10-05 23:08:12 -07:00
MysterD bfdb668068 Synchronized Moneybag 2020-10-05 23:07:57 -07:00
MysterD 961e282259 Snap players on top of synchronized platforms 2020-10-05 22:05:05 -07:00
MysterD c9b4e498ac Prevented Yoshi softlock 2020-10-05 21:04:00 -07:00
MysterD 3a6ca85ca3 Stopped time and show cutscene for all for more stars 2020-10-05 20:36:44 -07:00
MysterD 43b3970a4b Fix strange behavior when being caught in a whirlpool while an instant warp occurs 2020-10-05 20:20:49 -07:00
MysterD c399e337cd Rewrote how RNG is synchronized
The old implementation was hacky and often returned desynchronized
results. This implementation gives a seed to each sync object, and
synchronizes that seed. Also allows for a seed to be saved temporarily
based on position and recycled for multiple calls.
2020-10-05 19:15:13 -07:00
MysterD ef4ba2b2bb Fix Bowser cutscene yet again... 2020-10-05 18:16:28 -07:00
MysterD 0bde13c695 Add no camera collision to various objects 2020-10-04 23:55:06 -07:00
MysterD 1fefc26c47 Local unlocking door star spawns again 2020-10-04 23:27:02 -07:00
MysterD 733d91e155 Prevent multiple star/key unlock animations on the same door 2020-10-04 23:23:17 -07:00
MysterD 0343532590 Prevent rare bug where a remote player will grab a non-grabbable object momentarily 2020-10-04 23:06:52 -07:00
MysterD e24ef194a4 Prevent OOB warp by teleporting one player to the other when OOB is detected 2020-10-04 22:38:54 -07:00
MysterD 140a68443b Make sure 70 star door is always openable 2020-10-04 22:16:20 -07:00
MysterD e78ccf852b Prevent hang due to mirror mario nodes 2020-10-04 22:10:41 -07:00
MysterD cbc2f3fefa Stop time and show star cutscene for everyone
Fixes #72
2020-10-04 21:26:36 -07:00
MysterD 564b9d5f62 Adjusted how de-duplication of star spawns is done for red/hidden stars 2020-10-04 20:52:53 -07:00
MysterD 72c19e854a Add remote players to mirror 2020-10-04 20:18:09 -07:00
MysterD 94f3933948 Synchronize intro/bridge lakitu 2020-10-04 19:38:01 -07:00
MysterD 0c9b155a3c Offset and separate player intro pipes 2020-10-04 19:16:35 -07:00
MysterD 0c2cea716e Re-enable intro 2020-10-04 19:16:16 -07:00
MysterD 9bb58b453c Synchronized Yoshi 2020-10-04 17:57:37 -07:00
MysterD 1fd270c074 Prevented glitchy remote movement when moving through warp doors 2020-10-04 17:00:52 -07:00
MysterD 83558446bd Gave all doors SyncIDs 2020-10-04 16:51:17 -07:00
MysterD 9d3390f4b2 Added mod registration system
Allows mods to register themselves so that mismatches don't occur. This
does not automagically detect when someone modified the game, so the
mods will have to insert a function like this into their patch:

static void __attribute__((constructor)) _register_this_mod() {
    network_register_mod("mod name here");
}
2020-10-04 16:41:55 -07:00
MysterD dd0656f584 Fixed WF tower platform synchronization 2020-10-04 14:54:31 -07:00
MysterD ecf090f5ae Enabled/improved free movement for development purposes 2020-10-04 14:50:52 -07:00
MysterD 41dc24e737 Prevented WF's rotating platform from desyncing angle 2020-10-04 14:32:52 -07:00
MysterD f12a172dc0 Removed quit game options from course completion screen 2020-10-04 14:15:06 -07:00
MysterD 32f30d68a9 Made piranha plant's hitbox consistent if event is missed 2020-10-04 13:59:14 -07:00
MysterD 03d8baca9e Made picking up / dropping objects immediately sync those objects 2020-10-04 13:54:12 -07:00
MysterD 85664c8fac Prevented Bowser from remaining invisible when held 2020-10-04 13:24:44 -07:00
MysterD 01139061df Possibly fixed King Bobomb grabbing softlock 2020-10-04 13:15:08 -07:00
MysterD 7669679d6f Fix snowman's lost his head dialog 2020-10-04 12:54:21 -07:00
MysterD cc6c362fff Prevent dying/bubbling from replaying intro level cutscene 2020-10-03 10:15:21 -07:00