Commit Graph

639 Commits (09dad965bb73d3a3330bb4a8c7f67fc534be9a9a)

Author SHA1 Message Date
MysterD 09dad965bb Removed vestigial painting warp code, made painting selection instant 2020-08-12 22:17:12 -07:00
MysterD 0e2dff8190 Freeze mario in place when star spawning or dialog box pops up 2020-08-12 21:47:07 -07:00
MysterD 22b6b3ff98 Kept more randomness, fixing tree leaves, fix pole segfault 2020-08-12 19:39:31 -07:00
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