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
anzz1
439b221867
Custom menu improvements
...
* Remove Discord references if DISCORD_SDK=0
* Disallow non-valid ports > 65535
* Only print last attempt's port in direct connection screen if it's non-default
2020-09-22 23:22:58 +03:00
MysterD
4acbbb4db7
Made Discord asserts more descriptive
2020-09-21 23:50:22 -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
bbe95efaa2
Hotfix for discord servers
2020-09-20 00:47:00 -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
09a1390d8d
Allow players to join while server is waiting in level transition
2020-09-19 15:07:27 -07:00
MysterD
74c44d3053
Allow other players to update entities grabbing you
...
In theory this should fix a rare King Bobomb softlock
2020-09-19 14:30:19 -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
5472f3d13a
Add development flag for easier testing
2020-09-19 02:12:49 -07:00
MysterD
64732308f4
Prevent useless keep-alive packets
2020-09-19 01:56:45 -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
4a7b9736b4
Added compile-time flag to disable Discord SDK
...
In order to support ARM/Mac, discord must be disabled.
To disable compile with:
make DISCORD_SDK=0
Fixes #62
2020-09-19 00:53:56 -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
3a37b79286
Renamed packet_save_file to packet_join
2020-09-15 23:07:00 -07:00
MysterD
2a10cca29a
Refactored packet code out of network.c/h
2020-09-15 22:58:16 -07:00
MysterD
eaaab8850f
Added exponential backoff to reliable packets
2020-09-15 22:45:17 -07:00
MysterD
275d6444b1
Added chat button bind, prevented chat from disabling other binds
2020-09-15 22:22:39 -07:00
MysterD
a0d5deceff
Fix DirectX builds
2020-09-15 21:48:14 -07:00
MysterD
128b3f2b33
Prevented chat start event from disabling alt-enter fullscreen
2020-09-15 09:54:04 -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
7497e42364
Damn it, fixed Linux builds (this time for real?)
2020-09-14 23:34:19 -07:00
MysterD
a675f4efd5
Fixed Linux builds
2020-09-14 23:26:55 -07:00