You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openmw-tes3coop/apps/openmw/mwmp
Koncord 2d0840cb3a [General] Modernize Script API
This commit changes the style of tes3mp serverside scripting mods. Short list of changes:
* Break compatibility with old server mods
* OOP style lua API
* Basic dependency checker, allowing the installation of multiple server mods without changing configs
* Remove support for C++ plugins
* Change outdated LuaBridge to [sol2](https://github.com/ThePhD/sol2);
* Support GCC, Clang and MSVC compilers
* New environment variables: "TES3MP_SERVER_DIR" and "TES3MP_SERVER_USERDIR";
* New entity "Command controller" for registering new chat commands;
* New Event system
* Simplified Timer API
* All Lua mods now run in their own environments
* Add global namespace - Data that can be used for communicating between mods
* Player and Actor inherit base class NetActor
7 years ago
..
GUI [General] Add optional notes to PasswordDialogs 8 years ago
processors [General] Add & implement PlayerShapeshift packet for werewolf states 8 years ago
ActorList.cpp [General] Modernize Script API 7 years ago
ActorList.hpp [General] Modernize Script API 7 years ago
Cell.cpp [General] Modernize Script API 7 years ago
Cell.hpp [Client] Fix warnings 8 years ago
CellController.cpp [General] Modernize Script API 7 years ago
CellController.hpp [General] Modernize Script API 7 years ago
DedicatedActor.cpp [Client] Update DedicatedActor to C++11 8 years ago
DedicatedActor.hpp [Client] Fix problems with NPC equipment sync 8 years ago
DedicatedPlayer.cpp [Client] Synchronize spellcasting for non-bipedal creatures 8 years ago
DedicatedPlayer.hpp [General] Add & implement PlayerShapeshift packet for werewolf states 8 years ago
GUIController.cpp [Client] Fix client script messagebox buttons that had always broken in tes3mp 8 years ago
GUIController.hpp [Client] Reorder files 8 years ago
LocalActor.cpp [General] Modernize Script API 7 years ago
LocalActor.hpp [Client] Use update timer in mwmp::Cell instead of LocalActor 8 years ago
LocalPlayer.cpp [Client] Fix spell casting probability synchronization 8 years ago
LocalPlayer.hpp [General] Add & implement PlayerShapeshift packet for werewolf states 8 years ago
Main.cpp [General] Use address keys with clearer meaning in tes3mp config files 8 years ago
Main.hpp [Client] Convert MechanicsHelper to namespace 8 years ago
MechanicsHelper.cpp [Client] Synchronize spellcasting for non-bipedal creatures 8 years ago
MechanicsHelper.hpp [Client] Convert MechanicsHelper to namespace 8 years ago
Networking.cpp [General] Add server script functions for banning & unbanning IPs 8 years ago
Networking.hpp [Client] Replace usage of Networking::isDedicatedPlayer() 8 years ago
PlayerList.cpp [General] Change NULL to nullptr 8 years ago
PlayerList.hpp [Client] Set and clear hitAttemptActorId for DedicatedPlayers 8 years ago
WorldEvent.cpp [General] Implement ObjectState packet 8 years ago
WorldEvent.hpp [General] Implement ObjectState packet 8 years ago