Commit Graph

967 Commits (404d2019558e1e21ca8dcb7bf7e5235a8de9ffb5)

Author SHA1 Message Date
MysterD 7f5dec337e 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 4b61f7212b Fixed receiving of health, made recovery heart 2-player aware 2020-08-07 22:27:15 -07:00
MysterD 2a0a3df34f Synchronized bowling balls
Added flag to keep randomization for sync objects
2020-08-07 21:13:07 -07:00
MysterD 199bd07bb3 Synchronized water bombs
Added packet system to spawn objects on remote
2020-08-07 20:34:12 -07:00
MysterD 8b24d364bb Synchronized purple switch
Started working toward synchronizing star spawning, not quite there yet
2020-08-07 19:37:19 -07:00
MysterD 444c1fdd3b Synchronized coin collection
Reimplemented how randomness is synchronized
2020-08-07 18:01:58 -07:00
MysterD 5ec9ab9ec0 Synchronized seesaw, started moving toward a MAX_PLAYERS define 2020-08-06 22:52:32 -07:00
MysterD e86efb9e85 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 e0b86b7d59 Synchronized teleports (e.g. flowerbed) and star collection
Fixed infinite packet_level_warp sending
2020-08-06 20:28:21 -07:00
MysterD 6bc4bfea62 Improve chain chomp syncing 2020-08-06 19:04:59 -07:00
MysterD fac4c20a36 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 0a3b0623a5 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 0a2c76c76e Fixed max sync distance issue, synced Koopas 2020-08-05 20:25:52 -07:00
Martin Pham b35eb4f5c5 Update exoquant.c
fix mac build
2020-08-05 23:12:02 +02:00
MysterD e61b137160 Refactored entity death sync + reliable packets
Embedded an immediate packet send whenever a synced entity is unloaded
from the game.

Added reliable packet sending.
2020-08-05 01:01:50 -07:00
MysterD 6d3a90031c Synchronized breakable boxes
Added maximum sync distance, special cases for infinite distance and
only synchronizing entity deaths.

Started mocking out reliable packets for entity deaths.
2020-08-04 22:42:28 -07:00
MysterD 4452b38848 Synchronized inside-painting state 2020-08-04 20:49:53 -07:00
MysterD f32d3a2ba7 Added Luigi to courtyard and BoB, fixed some crashing issues 2020-08-03 17:59:44 -07:00
MysterD 6d0d7ffbaa Dialog to toad/signs/doors no longer soft-locks or stops time 2020-08-03 23:23:09 -07:00
MysterD ec2199892f Force synchronizing of level changes 2020-08-02 23:02:29 -07:00
MysterD 9b5b5acf19 Synchronized goombas, synced randomness, added extra fields to object packets 2020-08-02 18:29:46 -07:00
MysterD de9eab364f Added update rates for objects based on distance 2020-08-02 16:38:02 -07:00
MysterD 3d055255bc Added ability to sync multiple objects 2020-08-02 16:09:32 -07:00
MysterD 716a924803 Synchronized held objects, made respawners keep their sync ID 2020-08-02 14:18:34 -07:00
MysterD 579415dca9 Started synchronizing objects, refactored networking 2020-08-02 01:43:12 -07:00
MysterD 42a52ad936 Fixed synced crawling/climbing animation speed 2020-08-01 21:35:38 -07:00
MysterD 34b1ec76f6 Started adding networking 2020-08-01 20:22:24 -07:00
MysterD 0ad65c87da Made collision particles Luigi-aware 2020-08-01 20:21:44 -07:00
MysterD b525b9d43a Made one-ups Luigi-aware 2020-08-01 19:08:08 -07:00
MysterD 01e02affad Saved player index in held objects 2020-08-01 19:03:26 -07:00
MysterD fa2470327f Prevent situation where both players hold same object 2020-08-01 18:56:42 -07:00
MysterD 7accb94398 Made fish Luigi-aware 2020-07-31 22:35:14 -07:00
MysterD 4351a6345a Made Goomba Luigi-aware, fixed Mario's hurtboxes 2020-07-31 22:13:05 -07:00
MysterD c437e075ff Separated held objects, made Bobombs Luigi-aware 2020-07-31 18:03:57 -07:00
MysterD e99ca8cfce Made bird Luigi-aware 2020-07-30 23:17:18 -07:00
MysterD 6597d30095 Butterflies are now Luigi-aware 2020-07-30 21:58:33 -07:00
MysterD 79fdb73e63 Fixed Mario going invisible when both are sliding 2020-07-30 21:43:50 -07:00
MysterD 2d2dff6647 Added IMMEDIATELOAD debug flag to skip all intro stuff 2020-07-30 20:42:39 -07:00
MysterD c80d11a87c Add Luigi's geo file to MSVC 2020-07-30 18:44:31 -07:00
MysterD 4486e8000c Began fixing up Luigi collisions 2020-07-30 18:44:09 -07:00
MysterD 6a51ca447c Created scripts to make building/debugging easier 2020-07-30 18:12:28 -07:00
MysterD 516a84b938 Added Visual Studio project (code-editing only, no build/debug) 2020-07-30 18:12:05 -07:00
MysterD 0737d2e03f Separated animations between players 2020-07-30 18:09:47 -07:00
MysterD 6b3ab5f115 Started adding player 2 / Luigi 2020-07-29 21:08:38 -07:00
MysterD 131fc7ea11 60 fps patch 2020-07-28 18:28:12 -07:00
fgsfds d8ddf20dbb fix GL_LEGACY 2020-07-27 17:28:32 +03:00
fgsfds bd873a7947 fix GL_LEGACY 2020-07-27 17:28:32 +03:00
fgsfds 0ad3bbc238 Merge pull request #364 from jmcerrejon/feature/rpi4-support-and-refactor
Raspberry 4 support. Refactor code.
2020-07-14 20:12:15 +03:00
fgsfds 3713205998 Merge pull request #364 from jmcerrejon/feature/rpi4-support-and-refactor
Raspberry 4 support. Refactor code.
2020-07-14 20:12:15 +03:00
fgsfds eeb46b3c4b Merge pull request #376 from CrispyBuns/nightly
Makes it so your able to change compiler with CC and CXX Build flag
2020-07-14 20:11:44 +03:00