MysterD
3a321fd8dc
Fixed visual bug when both players are sliding
2020-08-12 19:14:35 -07:00
MysterD
680db50f64
Fixed tower platform spawning bug
2020-08-11 23:27:37 -07:00
MysterD
08f5a4ced7
Synchronized whomp
2020-08-11 23:03:40 -07:00
MysterD
b9cbd6fd59
Synchronized thwomp
2020-08-11 23:03:30 -07:00
MysterD
16be152811
Synchronized all of the various platforms in WF
2020-08-11 23:03:13 -07:00
MysterD
417cbbb1e4
Synchronized piranha plant
2020-08-11 23:02:16 -07:00
MysterD
8b7aebcbdc
Synchronized kickable board
2020-08-11 23:02:03 -07:00
MysterD
a01deccf4c
Synchronized bullet bill
2020-08-11 23:01:51 -07:00
MysterD
c90f44953e
Synchronized bomp
2020-08-11 23:01:36 -07:00
MysterD
848008aa37
Synchronized hoot
2020-08-11 23:01:13 -07:00
MysterD
0a99ac47b6
Synchronized breakable wall
2020-08-11 23:00:55 -07:00
MysterD
1994b2711e
Various synchronization enhancements
2020-08-11 23:00:13 -07:00
MysterD
691e5f23af
Synchronized wing cap and hidden trigger pickups
2020-08-10 23:38:58 -07:00
MysterD
9db09f19da
Synchronized cap switch, and exclamation box contents
2020-08-10 22:59:11 -07:00
MysterD
ab9973fa4f
Synchronized platform-on-tracks
2020-08-10 19:08:47 -07:00
MysterD
359cb001e8
Synchronized blue coin switch
2020-08-10 18:19:27 -07:00
MysterD
ecec09f675
Disabled many timestops
2020-08-10 18:10:04 -07:00
MysterD
6a56a66755
Synchronized snowman
2020-08-10 18:09:31 -07:00
MysterD
256d49330e
Synchronized racing penguin
2020-08-10 15:09:09 -07:00
MysterD
ad1cfbef71
Synchronized baby and mother Tuxie
...
Added missing star parameter
2020-08-10 14:27:56 -07:00
MysterD
d751119e11
Synchronized Mr Blizzard
2020-08-10 13:29:07 -07:00
MysterD
aa906200bf
Synchronized spindrift
2020-08-10 12:08:53 -07:00
MysterD
2eae2e9f22
Synchronize area changes
2020-08-10 12:08:40 -07:00
MysterD
bfdc8c0830
Rewrote level synchronization
...
Synchronized exit course from pause menu
2020-08-10 09:33:40 -07:00
MysterD
6a31342761
Misc fixing to entering paintings
2020-08-09 18:58:58 -07:00
MysterD
7467425bbc
Refactor packet_object + misc cleanup
2020-08-09 17:40:37 -07:00
MysterD
4584b8b8f2
Gave each BehaviorScript an ID
...
Created functions to trivially translate an ID to a Behavior and vice
versa. Sent ID over packets instead of Behavior pointer. This should
allow Linux and Windows to play together.
2020-08-09 16:21:12 -07:00
MysterD
09d975aea1
Made sockets platform-independent, supporting Linux
2020-08-09 13:23:27 -07:00
MysterD
6928e39861
Added checksums to packets
2020-08-09 10:44:21 -07:00
MysterD
f44045fb15
Added MARIO2 to all level scripts
2020-08-09 09:16:09 -07:00
MysterD
0154afb3dc
Synchronized 1up spawning
2020-08-09 09:04:30 -07:00
MysterD
407407b915
Synchronize course complete screen
2020-08-09 08:23:53 -07:00
MysterD
ddc9eb3090
Synchronized exclamation boxes
2020-08-09 08:07:32 -07:00
MysterD
77d3c18c75
Synchronize Bobomb buddies and cannons
2020-08-09 07:42:44 -07:00
MysterD
ee2ee1a2a1
Synchronized Koopa The Quick
2020-08-09 00:37:36 -07:00
MysterD
a1522c9eaf
L is real 2020
...
Added Luigi model.
Renamed all previous references to 'Luigi' to 'Mario2' since player 1
isn't always mario, and player 2 isn't always luigi.
Now server is always mario and client is always Luigi.
Luigi model credits:
Original model by Cjes, converted by AloXado320, textures added/fixed by
SunlitSpace542.
2020-08-08 21:36:49 -07:00
MysterD
4257d7ad94
Synchronized 3 types of star spawning, adjusted star interactions
2020-08-08 18:57:04 -07:00
MysterD
f77ed51258
Synchronized King Bobomb
...
Tried to synchronize dialog stuff, it's way too much of a mess to do
2020-08-08 17:13:11 -07:00
MysterD
4646c4bb4e
Fixed receiving of health, made recovery heart 2-player aware
2020-08-07 22:27:15 -07:00
MysterD
efc609b37e
Synchronized bowling balls
...
Added flag to keep randomization for sync objects
2020-08-07 21:13:07 -07:00
MysterD
97fdf81445
Synchronized water bombs
...
Added packet system to spawn objects on remote
2020-08-07 20:34:12 -07:00
MysterD
872363b6d1
Synchronized purple switch
...
Started working toward synchronizing star spawning, not quite there yet
2020-08-07 19:37:19 -07:00
MysterD
a76dbaeb5c
Synchronized coin collection
...
Reimplemented how randomness is synchronized
2020-08-07 18:01:58 -07:00
MysterD
1a838e3ac6
Synchronized seesaw, started moving toward a MAX_PLAYERS define
2020-08-06 22:52:32 -07:00
MysterD
6e53e9abb1
Synchronized checkerboard platforms
...
Created a max update rate
Created 'full object syncing'
Switched to using clock() instead of ticks for packet_object
2020-08-06 21:47:03 -07:00
MysterD
a55f050051
Synchronized teleports (e.g. flowerbed) and star collection
...
Fixed infinite packet_level_warp sending
2020-08-06 20:28:21 -07:00
MysterD
b1651e96b6
Improve chain chomp syncing
2020-08-06 19:04:59 -07:00
MysterD
edb38087cb
Synchronized player health/death
...
Now we will never kill remote players locally, they will have to let us
know that they died.
Synchronized more of the small breakable box
Fixed desync where an object wouldn't be dropped sometimes
Fixed infinite loop when remote player was squished
2020-08-06 18:45:39 -07:00
MysterD
76bf108a20
Synchronized chain chomp, adjustments to Koopa
...
Added entity event syncing system. Made sure old events don't override
new events.
2020-08-05 23:44:43 -07:00
MysterD
3eb1269e47
Fixed max sync distance issue, synced Koopas
2020-08-05 20:25:52 -07:00