Commit Graph

1462 Commits (557f7e469d23105057df9f7cdda135d986994f74)

Author SHA1 Message Date
MysterD 29a7a1d1c4 Added define guards around controller bind mappings 2022-01-20 23:35:38 -08:00
MysterD 4a1b080ad4 Allow players to change name/model/palette while connected 2022-01-20 22:23:57 -08:00
MysterD 8a07740706 Removed server enforcement of unique player palettes 2022-01-20 21:52:14 -08:00
MysterD a0f01090ce Added key/bind names to controls menu 2022-01-20 21:46:22 -08:00
MysterD bc431deb4e Lua stuff
Added HOOK_BEFORE_MARIO_UPDATE
Added support for Vec3f/Vec3s in autogenerated lua functions
Added more lua functions from mario_actions_submerged.c, and thread6.c
Renamed animation-related fields in CObject wrappers
Moved coss and sins to wrapper

Extended Moveset:
  Fixed rolling angle bug
  Added rumble calls
  Set facing direction when spinning
  Added ledge parkour
  Corrected ground pound animation
2022-01-20 19:04:34 -08:00
MysterD 652e29b679 Even more Lua improvements
Added support for structs: Surface, GraphNodeObject_sub, Animation
Generated lua wrapper functions for more functions in mario_actions_submerged.c
Fixed play_sound() wrapper to use a vec3f
Extended Moveset:
	ported wall slide and water ground pound
2022-01-20 18:02:12 -08:00
MysterD 4ff49cbca7 Even more Lua improvements
Reorganized autogenerated lua functions into their own file
Grouped up COBJECT LVTs
Partially implemented: struct MarioBodyState, Object, ObjectNode, GraphNodeObject
Reimplemented lua function wrappers for: camera.h, mario.h, mario_actions_*.c, mario_step.h
2022-01-19 19:20:57 -08:00
MysterD b217e359fb More Lua improvements
Added Lua wrapper functions for mario_actions_moving.c, mario_step.h, mario_actions_airborne.c, camera.h, mario_actions_stationary.h

Extended Moveset Mod:
Started porting spin jump from extended moveset
Added act_ground_pound_jump, act_spin_pound, act_spin_pound_land,
2022-01-19 01:00:56 -08:00
MysterD 69ca7d53bb More Lua improvements
restrict lua libraries
extended moveset: finish roll, dive hopping
wrote a python script to codegen lua functions from C header files
converted most of mario.h
2022-01-18 18:51:06 -08:00
MysterD ed65f76b29 More Lua improvements, ported ACT_ROLL / ACT_ROLL_AIR from extended moveset 2022-01-18 01:48:51 -08:00
MysterD 5e86511652 Reimplemented how Lua reads/writes to C Objects 2022-01-17 20:50:39 -08:00
MysterD 0be69f4648 Second iteration of Lua IO
Started working on third
2022-01-17 19:23:52 -08:00
MysterD 2d41f9317d More lua improvements
Added mods folder for lua scripts
Created constants.lua so scripts could use constants internal to the C code
Created event hooks
Separated out lua functions into multiple files
2022-01-16 18:07:45 -08:00
MysterD 204eae7380 Initial LUA support - MarioState read/write 2022-01-16 08:51:29 -08:00
MysterD 1df9e9f5c5 Prevent bubble softlock by halting bubble popping for half a second after being bubbled 2022-01-15 21:50:35 -08:00
MysterD 4d8d6ae4f9 Add in-game player list 2022-01-15 20:44:11 -08:00
MysterD 578fdb1f8e Adjust waluigi_cap's compilation order 2022-01-15 20:43:49 -08:00
MysterD 216522d7a7 Made bubble-on-death a server setting 2022-01-14 20:33:06 -08:00
MysterD 3ada1eaaf6 Fix various bugs with spiny and lakitu 2022-01-14 20:06:26 -08:00
MysterD ae854328f9 Fixed home radius on many enemies, fixed draw distance bug 2022-01-14 16:33:22 -08:00
MysterD 51d3307cde Reverted: Removed player offset when changing areas 2021-09-05 15:55:39 -07:00
MysterD b7cb51cf6d Renamed waluigi textures so they can be committed 2021-09-05 15:39:50 -07:00
MysterD adfa9c4eba Bumped version to 12 2021-09-05 14:45:26 -07:00
MysterD 9709244a67 Resync bouncing fireball to only have one owner 2021-09-05 14:42:53 -07:00
MysterD 4f1104aa2a Removed player offset when changing areas 2021-09-05 14:34:17 -07:00
MysterD d224e85ed5 Added Waluigi - model provided by Super Keeberghrh 2021-09-05 14:23:47 -07:00
MysterD 8287154a7c Fixed rendering of metal-Luigi's held object 2021-09-01 18:25:19 -07:00
MysterD bf22b21bea Player bounce improvements: jump height depends on velocity, crouching players cause a twirl 2021-09-01 18:11:01 -07:00
MysterD ee29eb1fa0 Replace Shine's luigi voice pack with Andrat's 2021-08-31 23:17:07 -07:00
MysterD 83fe6139c8 Resync bhv1upHiddenInPoleSpawner to prevent a sync table mismatch 2021-08-30 18:35:47 -07:00
MysterD 047bc94fd1 Fixed player-in-cutscene position/animations on late-join 2021-08-30 18:31:59 -07:00
MysterD 0ff729260d Added adjustable draw distance for objects 2021-08-30 18:22:36 -07:00
MysterD 5be62c85da Added 30 or 60 FPS toggle 2021-08-29 20:17:38 -07:00
MysterD 0919695341 Prevented controllers from clearing, fixes movement animations 2021-08-29 14:57:40 -07:00
MysterD a85cfb7b81 Fixed crash in credits 2021-08-29 14:28:46 -07:00
MysterD 5604d0f32c Fix duplicate packet hash checking 2021-08-29 13:27:16 -07:00
MysterD 35f63d02cd Bumped version to 11 2021-08-28 23:13:37 -07:00
MysterD cee104df7d Fixed late-join for Act 1 BBH staircase 2021-08-26 18:02:07 -07:00
MysterD a6266f7d30 Made development/debug level switching immediate 2021-08-25 18:11:17 -07:00
MysterD b2dad284ab Make packet duplication checking more intelligent by checking hashes 2021-08-25 18:05:36 -07:00
MysterD e0369f1a17 Add packet debug sync to make debugging sync ids easier 2021-08-25 18:02:30 -07:00
MysterD ee676f1918 Player-to-player attacks adjusted for metal marios 2021-08-23 21:48:33 -07:00
MysterD 4e37c30eb7 Made player-to-player attacks easier to land 2021-08-23 21:30:12 -07:00
MysterD 4862a5effd Lowered priority of snoring sounds so they don't cut off other sounds 2021-08-23 21:19:13 -07:00
MysterD a654c5b1c6 Fixed coins-inside-boo for BBH in act 2 2021-08-23 20:16:46 -07:00
MysterD 1b46523ff0 Removed spawn offset from players during a same-area-warp 2021-08-23 19:47:15 -07:00
MysterD d914f1eb81 Prevented coin sound spam when entering a level 2021-08-23 19:07:32 -07:00
MysterD 9398d41179 Prevented softlock when collecting an object that is the focus of a cutscene 2021-08-23 19:03:14 -07:00
MysterD ef94e319b6 Changed all asserts in packet files to soft asserts 2021-08-23 18:58:30 -07:00
MysterD 9e47bb1fe6 Fixed area syncing when two clients enter an area around the same time 2021-08-23 18:44:32 -07:00