Commit Graph

2453 Commits (b3ebc13c3569854087c200cde915f234b55fe2a8)

Author SHA1 Message Date
MysterD 2ff595e630 Fixed crash when changing areas within a level
Bug reported by somario360:
After I (Luigi) exited the slide in CCM, an error message appeared and ignoring would make it pop up again.

This was due to the sync ID reservation system not being flushed and
reset on area change.
2020-08-30 23:13:05 -07:00
MysterD b1d8f0e4cd Fix NPC softlock (cannon and hoot)
Bug reported by somario360:
When trying to open the cannon in a level (so far tested in BOB & WF) the cannon dialogue will repeat infinitely. Sometimes the cannon will open, but the game will crash after.

The code I had written previously to prevent softlocks ended up causing
them due to a incorrect check of activeFlags.
2020-08-30 23:12:28 -07:00
MysterD 53e5b5f89c Added text-input system for typing in-game 2020-08-30 23:25:32 -07:00
fgsfds e539a14374 add rudimentary SDL1 controller backend
it's more to deal with the mouse not working I suppose
2020-08-30 16:06:22 +03:00
fgsfds 42443dd45a Merge remote-tracking branch 'origin/master' into nightly 2020-08-30 15:41:45 +03:00
fgsfds 8685add4c3 fix spaces 2020-08-30 15:39:41 +03:00
fgsfds 19e0e58b7e Merge pull request #411 from theofficialgman/master
Check for zero rumble setting before allowing rumble
2020-08-30 15:35:03 +03:00
fgsfds 6102ac8400 Merge pull request #350 from pouar/fix-snufit
Bugfix for NODRAWDISTANCE
2020-08-30 15:34:24 +03:00
fgsfds 73b942c8fa GL_LEGACY: this should've been GL_REPLACE all along 2020-08-30 01:29:26 +03:00
Garrett 3891999365 Check for zero rumble setting before allowing rumble
Fixes controllers which don't check for rumble_strength and have constant rumble from rumbling even when set to 0 in the config.
2020-08-29 17:08:17 -04:00
MysterD 05739c963f Removed debug enemies from castle grounds 2020-08-28 23:06:56 -07:00
MysterD dca1863392 Synchronized Bowser 1 2020-08-29 12:59:07 -07:00
MysterD 114bbfd703 Synchronized bowser bombs 2020-08-29 12:58:54 -07:00
MysterD 650dbf3c95 Made castle floor trap multiple-player-aware 2020-08-29 12:58:04 -07:00
MysterD f372e44b04 Fixed stomache slide hang, made grabs only happen on local 2020-08-29 12:57:20 -07:00
MysterD f19044cf55 Synchronized sliding platform 2 2020-08-28 20:26:17 -07:00
MysterD 5cb9dbaa61 Synchronized ferris wheel 2020-08-28 20:26:04 -07:00
MysterD fd27aaf0cb Synchronized amps 2020-08-28 20:25:46 -07:00
MysterD 0c33337d35 Synchronized square platforms as groups of two 2020-08-28 20:25:34 -07:00
fgsfds fb28720383 change GL_LEGACY to only use GL1.1 (1.2?) features 2020-08-29 02:13:30 +03:00
fgsfds cdf8e5a437 add --poolsize arg for modifying main pool size 2020-08-29 02:13:30 +03:00
MysterD f0757561e4 Resynchronized checkerboard platforms 2020-08-27 21:39:13 -07:00
MysterD 28d6a6fb07 Synchronized Big Boo's Haunt + major changes
Synchronized currentRoom per-player
Synchronized haunted bookshelf, and the bookshelf manager
Synchronized haunted chairs
Synchronized mad piano
Synchronized BBH's tilting trap, and made the physics multiple-player-aware
Synchronized scuttlebugs
Synchronized every variety of Boo
Synchronized elevators
Synchronized flamethrowers
Synchronized the various types of enemy books
Synchronized the book switches
Synchronized jumping box
Made coffins multiple-player-aware

Fixed everything that used gMarioState as an array instead of gMarioStates
Prevented some NPC-dialog softlocks
Prevented the remote player from messing up the local's camera settings
Possibly fixed the relatively rare chain chomp softlock
Possibly fixed the relatively rare chain hoot softlock
Fixed the first-person-camera softlock
Forced camera code to use the correct mario struct
2020-08-26 23:29:40 -07:00
MysterD 45e5108252 Synchronized Boo 2020-08-24 21:38:49 -07:00
MysterD c0473af271 Created system to reserve sections of SyncIDs per client
This allows clients to spawn a new sync object after the level loads and synchronize it.
Changed how un-initialized sync objects are detected
Koopa shells are the first thing to use this new system

Removed network_object_settings() command, instead explicitly setting the sync object parameters
2020-08-24 18:33:53 -07:00
MysterD b69b229ae5 Made Luigi a bit bigger 2020-08-23 23:44:11 -07:00
MysterD 1ee5626640 Fixed exclamation box synchronization bug 2020-08-18 18:47:21 -07:00
MysterD eea9c66cae Synchronized unagi 2020-08-18 18:47:06 -07:00
MysterD 8a3e21ed0e Synchronized underwater koopa shell 2020-08-18 18:46:54 -07:00
MysterD 57466a25e4 Made floating platform multiple-player aware 2020-08-18 18:46:13 -07:00
MysterD 0e1dc0e975 Made falling pillar multiple-player aware 2020-08-18 18:45:50 -07:00
MysterD 8c7dc5fa8f Synchronized clam 2020-08-18 18:45:34 -07:00
MysterD 424e3f9158 Synchronized jrb ship and box 2020-08-18 18:45:19 -07:00
MysterD caae3425f4 Synchronized treasure chests 2020-08-18 18:43:42 -07:00
fgsfds 0bd44c1a64 Merge pull request #395 from MartinPham/patch-4
fix mac build for exoquant
2020-08-16 02:01:02 +03:00
fgsfds 457194ffbb fix controller_sdl2 2020-08-15 16:04:55 +03:00
fgsfds 6d780bc544 Merge pull request #399 from ineedhelpbad/nightly
BUGFIX: Camera bugs when using flying cap with BETTERCAMERA=1 #370
2020-08-15 15:59:59 +03:00
fgsfds 05584673d0 Merge pull request #400 from ineedhelpbad/patch-1
BUGFIX: Camera invert #373
2020-08-15 07:17:02 +03:00
fgsfds 5f38df53a5 add barebones SDL1.2 backends
for that sweet Win9x support
2020-08-15 07:15:28 +03:00
MysterD 34a9437359 Changed default config values 2020-08-13 22:59:46 -07:00
MysterD 98064c6044 Added CLI options to specify ip/port 2020-08-13 19:38:15 -07:00
MysterD 66a4fc8962 Sound fixes for remote player 2020-08-13 18:53:01 -07:00
MysterD 73d8837607 Made rumble only happen for local events 2020-08-13 18:49:24 -07:00
MysterD 91b064a9cb Fixed exclamation box double item spawning when traffic is bad 2020-08-13 18:34:27 -07:00
ineedhelpbad 6591f35da7 BUGFIX: Camera invert #373
Fix: Free Camera is forever inverted on the Y-Axis, changing the setting does nothing. #373
2020-08-13 13:49:02 -05:00
ineedhelpbad cd4705d2ae Update mario_actions_airborne.c 2020-08-13 00:26:23 -05:00
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