Commit Graph

13 Commits (new-script-api)

Author SHA1 Message Date
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
Koncord a6467c9c47 Add breakpad to server 8 years ago
scrawl e18cf452d4 Updated shiny again. Some recent changes were accidently overwritten by eduard on 12/30/2012 12 years ago
scrawl fb3ac6ad4a no submodule 12 years ago
scrawl 620b6bf27b change url to work without publickey 13 years ago
scrawl 24399a45c1 add submodule with current code 13 years ago
Nikolay Kasyanov b4343431c6 Merged openengine into openmw 13 years ago
Nikolay Kasyanov 48c12e9d5c Merge mangle into openmw 13 years ago
Marc Zinnschlag 6d7be16f0b redirected submodules to my own repositories 14 years ago
Nicolay Korslund 259908013e Started integrating OE (NO-COMPILE) 15 years ago
Nicolay Korslund 5d73b47cc0 Added input component 15 years ago
Nicolay Korslund 91f5c9c01f Moved mangle submodule. Running 'git submodule update' should be enough. 15 years ago
Nicolay Korslund 318a24d455 Added Mangle as a Git submodule. Completed and tested BSAFile. 15 years ago