Commit Graph

1432 Commits (f92ac3b472ab48e241c2f989fb0f0a973a413a30)

Author SHA1 Message Date
MysterD f92ac3b472 Added immutable strings to autogen, added djui_popup_create 2022-02-03 00:42:31 -08:00
MysterD 774ae79c2e Adjusted autogen to pull functions directly from src 2022-02-03 00:41:07 -08:00
MysterD bfa3861e59 Added hide and seek mod 2022-02-02 20:28:24 -08:00
MysterD 90dd90f61e Fixed hang related to mod incompatibility checking 2022-02-02 20:26:48 -08:00
MysterD 8c9aae228b Added network utils functions to Lua 2022-02-02 20:24:35 -08:00
MysterD e630cfe8c7 Added on_player_connected/disconnected hooks 2022-02-02 19:33:36 -08:00
MysterD 39cefa6ec4 Added gNetworkPlayers to lua api 2022-02-02 19:24:51 -08:00
MysterD bdb6de75e1 Added HOOK_ON_PVP_ATTACK 2022-02-02 19:19:17 -08:00
MysterD 7bca69b4bb Fixed character sound functions 2022-02-01 21:59:34 -08:00
MysterD de7fd5f068 Changed extended-movset's roll button to dpad-up 2022-02-01 19:36:47 -08:00
MysterD f0d690e702 Added stick and dpad binds to controls menu 2022-02-01 19:35:15 -08:00
MysterD 13d7d3b82f Added Sync Tables to lua documentation 2022-02-01 18:52:26 -08:00
MysterD 0853986e8d Added ability for sync tables to contain tables 2022-02-01 18:15:10 -08:00
MysterD bad883a4af Allowed keys of SyncTables to be non-strings 2022-01-31 22:34:06 -08:00
MysterD 97fa7b15ea Refactoring lua sync table 2022-01-31 21:32:57 -08:00
MysterD eeb9a68529 Lua networking improvements
More types can be sent over the network
SyncTables are synchronized on client join
2022-01-31 19:09:03 -08:00
MysterD 71fe842121 Made globalIndex able to be determined by just localIndex
refactored the ugly spaghetti mess that was network_player_connected()
2022-01-31 00:29:44 -08:00
MysterD 598e8b5bed Initial foundation for lua networking 2022-01-30 23:11:33 -08:00
MysterD f55677c1c8 Updated README.md 2022-01-30 00:16:32 -08:00
MysterD 96310b7c87 Added hooks to Lua documentation 2022-01-30 00:07:50 -08:00
MysterD a854889fa5 Removed ACT_(MARIO_ACTION) Lua functions from API (useless) 2022-01-29 23:02:36 -08:00
MysterD fd88c77dfa Removed unimplemented functions from documentation 2022-01-29 22:59:36 -08:00
MysterD eefb52880c Autogenerated Lua documentation 2022-01-29 22:47:22 -08:00
MysterD 7dd157bfbf Made Lua log to console outside of DEBUG builds 2022-01-29 15:42:33 -08:00
MysterD ad328b8f57 Improvements to Character Movesets
Luigi:
  Added spin ground pound
  Restored air movement
  Prevented wing flutter and scuttle from stacking

Toad:
  Prevented jump from sticking to platforms
  Made side flip's height slightly higher
2022-01-29 15:20:01 -08:00
MysterD ce83f08451 Re-enabled DEVELOPMENT flag's handling of keep alive packets 2022-01-29 01:16:23 -08:00
MysterD 5957097174 Made faster-swimming's vertical swimming fast 2022-01-29 01:15:59 -08:00
MysterD fd3854785b Fixed bubble behavior for character movesets and made Luigi's vertical swimming fast 2022-01-29 01:15:45 -08:00
MysterD 015383b0dd Fixed Discord join and download problems 2022-01-28 23:29:55 -08:00
MysterD 1549081539 Revert "Prevented rare Discord crash on Linux"
This reverts commit 00f41aed38.
2022-01-28 22:05:15 -08:00
MysterD 9bf0b9abca Merge branch 'lua' into unstable 2022-01-28 19:16:21 -08:00
MysterD 2c437a233e Bumped version to unst 14 2022-01-28 19:16:05 -08:00
MysterD 96ddc36c52 Resynchronize Yoshi to fix softlock, synchronized special triple jump better 2022-01-28 19:13:23 -08:00
MysterD 622e026c75 Prevented packets from overrunning their buffers 2022-01-28 19:12:18 -08:00
MysterD 514cd369e2 Made discord/socket use the right format types on Linux vs Windows 2022-01-28 00:15:06 -08:00
MysterD 6c258bced4 Prevent 'exit course' from doing the wrong warp sometimes 2022-01-28 00:03:39 -08:00
MysterD 9224bc4293 Prevent crash and end-of-level corruption when someone collects a non-course star 2022-01-28 00:01:34 -08:00
MysterD 00f41aed38 Prevented rare Discord crash on Linux 2022-01-28 00:00:54 -08:00
MysterD 77dd5d7788 Prevent rendering of unimplemented characters 2022-01-28 00:00:25 -08:00
MysterD 4974b9d9c8 Adjusted player enter/exit level popup 2022-01-27 23:59:46 -08:00
MysterD a3dcfff923 Adjusted bouncing on players 2022-01-27 23:59:18 -08:00
MysterD 40db37afc1 Fixed incompatible tag comparisons, added two simple mods 2022-01-27 23:56:44 -08:00
MysterD 4c573dda2a Refactored interactable djui elements 2022-01-27 23:55:42 -08:00
MysterD 913ea4c5c0 Reading headers from lua files
Fix up warnings on Linux
Disabled mod checkboxes when an incompatible one is enabled
Display descriptions when hovering over a mod
2022-01-27 23:53:58 -08:00
MysterD b26f3e43fc More improvements to Lua
autogenerated functions for characters.h

Fixes in autogen:
	improvements to LVT/LOT conversion
	improvements to immutability status

Updates to character-movesets.lua, every character has a moveset now

Added .type to stuct Character

Prevented unimplemented actions from crashing the game
2022-01-26 20:35:13 -08:00
MysterD a606c99cd1 More Lua improvements
convert_functions.py no longer hardcodes acceptable LOT_ values
Added characters.h and surface_collision.h to convert_structs.py
Prevented mod filenames with a slash in it from being considered acceptable
Sanitized mod filenames when received from the server
2022-01-25 20:28:34 -08:00
MysterD 5a0a2eb9e0 Lua: autogenerated cobjects 2022-01-25 19:28:10 -08:00
MysterD 776c13e978 More lua improvements
Added hooks: ON_SET_MARIO_ACTION, BEFORE_PHYS_STEP
Working on Luigi's character abilities
Autogen lua functions for surface_collision.h
2022-01-24 19:19:19 -08:00
MysterD 1094f2dd50 Fixed Mac Lua library 2022-01-23 23:00:44 -08:00
MysterD c4ce0f0fdc Added missing lua libs 2022-01-23 20:51:05 -08:00