MysterD
b594984e45
Prevent bettercam from glitching out when opening one side of a door
2020-09-25 01:03:16 -07:00
MysterD
4d938e635d
Render both sides of open doors
2020-09-24 23:45:28 -07:00
MysterD
a75113c665
Removed huge/tiny mario and exit anywhere cheats
2020-09-24 23:10:51 -07:00
MysterD
8779460b87
Prevented level transition spam
...
Fixes #50
2020-09-24 22:34:55 -07:00
MysterD
1536ce87c8
Synchronized WDW initial water level
2020-09-24 22:18:04 -07:00
MysterD
8c1ec4beba
Prevent bubbled players from 'dying' to quicksand again
2020-09-24 21:37:07 -07:00
MysterD
9c8a58fa5b
Synchronize warp checkpoints
...
Prevents softlock when dying inside volcano in LLL and pyramid in SSL
2020-09-24 21:34:36 -07:00
MysterD
20631abc7f
Make Bowser 2 less likely to fall through floor
2020-09-24 20:53:32 -07:00
MysterD
44c5b5b02b
Ensure bowser key/star spawns, make bowser intro less glitchy
2020-09-24 20:28:59 -07:00
MysterD
149859e5ab
Allow bubbled players to go through vanish cap walls
2020-09-24 18:54:30 -07:00
MysterD
4ab4a109da
Prevented lava from taking extra lives from bubbled players
2020-09-24 18:32:18 -07:00
MysterD
61847a970d
Enable bettercam/puppycam in Bowser levels
2020-09-24 18:24:58 -07:00
MysterD
39a30093d7
Synchronized pyramid walls
2020-09-24 00:06:14 -07:00
MysterD
262e65f288
Synchronized Spindels
2020-09-24 00:05:59 -07:00
MysterD
e6dd75a44c
Synchronized horizontal Grindels
2020-09-24 00:05:48 -07:00
MysterD
9ef8cda5ee
Synchronized SSL pyramid elevator
2020-09-24 00:05:32 -07:00
MysterD
95b9167287
Synchronized Klepto
2020-09-23 23:18:45 -07:00
MysterD
e1933e5f78
Improvements to Bowser 2 (still not fully supported)
2020-09-23 22:00:20 -07:00
MysterD
7d20c6f003
Fix camera stuck in cutscene after star collection
2020-09-23 20:54:59 -07:00
MysterD
20ab5ec9f6
When client selects to save, server will save
2020-09-23 20:44:44 -07:00
MysterD
7fbae9cc05
Made in-level save dialog only show up for the player that collected the star
2020-09-23 20:35:56 -07:00
MysterD
4217306a44
Ignore jump and double jump when looking at attacks
2020-09-23 20:15:29 -07:00
MysterD
e67665ca3f
Made player-to-player attacks more consistent
...
The direction that someone is pushed is based purely on the direction
the attacker is facing.
2020-09-23 20:07:07 -07:00
MysterD
82484b5d08
Synchronized end cutscene, prevented crash
2020-09-23 19:48:24 -07:00
MysterD
29a53cd1c0
Prevent Bowser Bombs from blowing up other bombs in later stages
2020-09-23 18:03:16 -07:00
MysterD
08e8ecfc97
Synchronized fire spitters
2020-09-23 09:29:46 -07:00
MysterD
2b5c830cc4
Sanity check pokey body parts
2020-09-23 09:16:09 -07:00
MysterD
81f2102bb0
Synchronized pyramid top
2020-09-23 09:14:17 -07:00
MysterD
c5dcd5de8f
Synchronized Tweester
2020-09-22 23:52:57 -07:00
MysterD
794b9b2656
Synchronized Toxbox
2020-09-22 23:49:57 -07:00
MysterD
608670e0a9
Synchronized Pokey
2020-09-22 23:35:05 -07:00
MysterD
e0736ccc59
Synchronized FlyGuy
2020-09-22 22:31:24 -07:00
MysterD
e2376a8eaf
Fixed synchronization of rolling log
2020-09-22 21:54:41 -07:00
MysterD
e1cc0aa065
Synchronized bouncing fireball spawners
2020-09-22 21:37:26 -07:00
MysterD
47f5e2315e
Synchronized LLL puzzle
2020-09-22 18:25:17 -07:00
MysterD
c515ccd427
Added 'unsupported level' warning on HUD
2020-09-22 18:05:15 -07:00
MysterD
01faa86bf0
Fix deduplication check for spawning stars
...
Stay in level after star option revealed that the deduplication
checking I was doing previously is no longer a valid way to do it.
The old way would prevent a second star from spawning.
2020-09-21 19:11:27 -07:00
MysterD
d3d13c26f8
Prevent drowning alert from playing for remote players
2020-09-21 18:24:17 -07:00
MysterD
5f3895463f
Prevent remote player damage from shaking local screen
2020-09-21 18:22:58 -07:00
MysterD
47122758d8
Prevent chain chomp from hurting people in cutscene
2020-09-21 18:18:19 -07:00
MysterD
378ab6edc1
Resynchronized piranha plants
2020-09-21 18:15:49 -07:00
MysterD
fef41ed741
Fixed copy/paste error
2020-09-21 00:35:04 -07:00
MysterD
fdee4eceea
Synchronize various LLL platforms
2020-09-21 00:32:14 -07:00
MysterD
0052e97605
Synchronized Bullies
2020-09-20 23:30:49 -07:00
MysterD
2a5459b2dc
Disable bettercam's fixed camera at the bridge
2020-09-20 17:58:20 -07:00
MysterD
54cd42608d
Allow players to enter the 70 star door early
2020-09-20 17:54:25 -07:00
MysterD
c5888aff50
Synchronized mips
2020-09-20 17:28:24 -07:00
MysterD
4b37648487
Improve bettercam's collision detection and avoidance
...
The precision of ray casting was too low previously, causing the
collision checks to skip right past a wall sometimes. There was also
nothing to prevent the camera from getting too close to a wall
horizontally or vertically.
2020-09-19 19:35:05 -07:00
MysterD
bbdc3180cd
Made celebration star appear above correct player
...
Celebration sparkles appear around all players
2020-09-19 17:28:11 -07:00
MysterD
c013f9d16a
Prevent Boos from being brought back from the dead through desync
2020-09-19 17:13:46 -07:00
MysterD
1467e021b3
Fix boo cage desync
...
The BBH cage could get in a weird state when it was synchronized. By
desynchronizing it, it will perform properly. Weird, I know.
2020-09-19 17:02:01 -07:00
MysterD
9f8fe804ca
Prevent mother tuxie softlock
...
Fixes #6
2020-09-19 16:43:37 -07:00
MysterD
04738fedd9
Prevent new bug where stars just flood out lol
2020-09-19 16:35:32 -07:00
MysterD
7ff4eec4ee
Prevented remote players from spawning tons of stars when unlocking door
2020-09-19 16:27:38 -07:00
MysterD
2c46eec6ba
Prevented rare unlocking door crash
2020-09-19 16:19:47 -07:00
MysterD
fffad90028
Prevented more NPC dialog soft locks
2020-09-19 16:09:52 -07:00
MysterD
cc1e0e8407
Synchronized Boo's tangibility field
...
I believe this fixes #58
2020-09-19 10:38:58 -07:00
MysterD
285b1490f3
Fix bubbled vanilla-camera behavior
...
Fixes #66
2020-09-19 10:20:46 -07:00
MysterD
6122c4b313
Prevented star from spawning mid-level-change
...
Now CCM's slide star spawns correctly.
2020-09-19 10:03:36 -07:00
MysterD
c4b82e7082
Rewrote synchronization for treasure chests
...
Fixes #63
2020-09-19 01:40:42 -07:00
MysterD
cf23ed92a2
Prevented enemies/events from considering disconnected players
2020-09-19 01:05:19 -07:00
MysterD
79d30d3c1c
Prevent exclamation box from opening multiple times
...
Fixes #57
2020-09-19 00:59:54 -07:00
MysterD
a67a06c17c
Unconnected players are now hidden/intangible
2020-09-18 23:16:07 -07:00
MysterD
f8bffd3b2a
Added player connected/disconnected events
...
Changed synchronizing text to be more descriptive
Added 'player connected', 'player disconnected', 'network shutdown' chat messages
Prevented someone from joining through Discord while in another lobby
Added the distinction of sending a packet to all vs to a specific player
Enforced lobby size of 2, multiple joiners in a direct connection will be booted
Stored network destination for each player
Detected network drops
2020-09-18 23:06:26 -07:00
MysterD
6cf5e5da68
Add missing 'Chat' text
2020-09-16 01:01:29 -07:00
MysterD
275d6444b1
Added chat button bind, prevented chat from disabling other binds
2020-09-15 22:22:39 -07:00
MysterD
6d89ed5a9f
Added warning when Discord isn't detected. Added missing sounds to buttons and events in menu
2020-09-15 09:47:26 -07:00
MysterD
9a0c07e53c
Added in-game chat
...
Fixes #35
2020-09-14 22:05:20 -07:00
MysterD
388470d579
Fixed softlocks when one player runs out of lives, or death by lava
...
Also bubbles player when falling into quicksand
Fixes #36
2020-09-12 14:32:50 -07:00
MysterD
daa05d98a0
Hacky workaround for BBH camera bug
...
One specific door didn't reset the vanilla camera when rushing through
an open door.
Fixes #48
2020-09-11 23:48:27 -07:00
MysterD
c0a31ab06c
Prevented bubbled players from triggering level warps
...
Fixes #41
2020-09-11 22:58:34 -07:00
MysterD
5abe3577ae
Added Luigi's face in place of 'Mario Cam'
...
Fixes #42
2020-09-11 22:36:29 -07:00
MysterD
6d438ba760
Fix first-person camera lock bug
...
Getting kicked in vanilla-cam's first person messed up the camera, this
fixes it.
Fixes #55
2020-09-11 22:32:32 -07:00
MysterD
718974c111
Fix PSS's secret star collection
...
Fixes #56
2020-09-11 22:25:49 -07:00
MysterD
3070d2bfdb
Prevent two players from holding the same object
...
Fixes #40
2020-09-11 22:14:42 -07:00
MysterD
c86c7f7280
Fix new level transition synchronization softlock
2020-09-11 18:30:34 -07:00
MysterD
a6b3ddcc69
Revert "Revert "More level transition synchronization rewrites""
...
This reverts commit 0667908b86
.
2020-09-11 18:08:24 -07:00
MysterD
0667908b86
Revert "More level transition synchronization rewrites"
...
New synchronization caused a softlock on new-level-dialogs
This reverts commit 163527401e
.
2020-09-11 18:02:21 -07:00
MysterD
163527401e
More level transition synchronization rewrites
...
I believe this fixes #51
2020-09-11 15:32:30 -07:00
MysterD
791423ff98
Properly offset player spawns
2020-09-10 22:18:10 -07:00
MysterD
cb6836f818
Fixed infinite hold by King Bobomb softlock
...
fixes #38
2020-09-10 21:55:03 -07:00
MysterD
71589938df
Fix King Bobomb dialog softlock
...
Fixes #45
2020-09-10 21:26:17 -07:00
MysterD
9cf3932435
Fix coffin crushing softlock
...
Fixes #47
2020-09-10 20:26:02 -07:00
MysterD
114665f6bb
Keep player control of camera for chain-chomp cutscene
...
Fixes #54
2020-09-10 20:02:16 -07:00
MysterD
3e5b08b487
Fixed small crimes against C
2020-09-10 09:43:32 -07:00
MysterD
1e6c734ced
Completely rewrote level transition synchronization code
...
Should be snappier and less prone to crashes. I tested as many scenarios
as I could think of and it has been rock solid. But time will tell.
Also created a new debug log system, just so I could understand what the
hell was going on with this code.
2020-09-10 00:17:30 -07:00
MysterD
e48a9c25ab
Added 'no lives remaining' text
2020-09-08 18:21:09 -07:00
MysterD
cf732c7beb
Eject a player if more than one is in the cannon
...
Two players in the same cannon was causing softlocks and general
insanity. Now this should be fixed. Also prevented players from being
able to push or attack a player inside of a cannon.
2020-09-08 16:12:11 -07:00
MysterD
58a3156180
Lowered cannon sensitivity
2020-09-08 15:13:49 -07:00
MysterD
ef6ec31075
Prevent ground pound from attacking until they're moving downward
2020-09-08 15:01:31 -07:00
MysterD
a2fe4f80a7
Lower knockback for anything stronger than a kick
2020-09-08 14:57:50 -07:00
MysterD
26726121a5
Players sliding in the same direction will no longer attack each other
...
We check to see what the difference in velocities is, if it's small then
no attack is made. Otherwise, only the player going faster will attack.
2020-09-08 14:43:07 -07:00
MysterD
d1873328a4
Prevent underwater bubble-popping from teleporting the player to the top
2020-09-08 14:03:12 -07:00
MysterD
1e46ed136a
Prevent extra death for bubbled player on area change
2020-09-08 13:53:46 -07:00
MysterD
a7434c9513
Completely disable text saves until they're synchronized
2020-09-08 13:34:35 -07:00
MysterD
a4288fe150
Allow exiting from course at any time
2020-09-08 09:52:48 -07:00
MysterD
29cb0935fb
Fixed glitchy animations on remote when in dialog
2020-09-08 09:33:55 -07:00
MysterD
cc550e1de5
Unagi: prevent sending a pointer, hopefully doesn't cause desync
2020-09-08 09:16:44 -07:00
MysterD
b9924253bb
Racing Penguin: remove airborn check, fix end of race desync
2020-09-08 09:15:43 -07:00
MysterD
a804981b2a
Fix koopa the quick sound spam and cheat detection
2020-09-08 09:06:25 -07:00