Koncord
8f5d31cb03
[Server] Iterate only through updated players on each frame
7 years ago
David Cernat
09958681cd
Merge pull request #363 from TES3MP/0.6.2 while resolving conflicts, 2nd try
7 years ago
Koncord
c5388e49f2
[Server] Remove Pawn switcher in cmake
7 years ago
Koncord
ba07d7820f
[Server] Remove Terra
7 years ago
Koncord
77d14211c9
[Server] Add Weather.cpp to build
7 years ago
Koncord
e657934cef
[Server] Add custom window API
7 years ago
David Cernat
29cb51cdce
[Server] Enable SOL_SAFE_USERTYPE for both Debug and RelWithDebInfo
7 years ago
Koncord
1aa630e4a9
[Server] Add StackWalker for Windows
7 years ago
Koncord
14fdec2478
[Server] Add forgotten stacktrace.cpp
7 years ago
David Cernat
50d5fffb7f
[General] Add and implement PlayerQuickKeys packet
7 years ago
David Cernat
9838cc680a
[Server] Enable Lua debugging for RelWithDebInfo builds
7 years ago
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
David Cernat
43a3daf0aa
[General] Add & implement PlayerShapeshift packet for werewolf states
8 years ago
David Cernat
3280f0c5ee
[General] Implement PlayerJail packet
...
Rework server's DeathFunctions into MechanicsFunctions
Remove connection between PlayerResurrect and jailing
8 years ago
David Cernat
3529f9b090
[General] Add placeholders for PlayerJail, ObjectState & ConsoleCommand
8 years ago
Koncord
768790e9b4
[Server] Move Base processors and Initializer to processors subdirectory
8 years ago
Koncord
15a197cb9a
[Server] Temporarily disable CallFF for ARM
8 years ago
Koncord
1c09e0c255
[Server] Add CallFF dependency
8 years ago
David Cernat
813a3c89c4
[General] Implement PlayerBook packet to track skill books read
8 years ago
David Cernat
b3b73c5cd2
[General] Implement resurrection at nearest shrine or temple
8 years ago
David Cernat
4ad87faac1
[Server] Create new Settings category for script functions
8 years ago
David Cernat
5b23da8e1c
[General] Rename unused PlayerRegionChange packet into PlayerKillCount
8 years ago
David Cernat
27148ce9eb
[General] Add placeholders for 12 new packets, to be implemented soon
...
Additionally, make it slightly clearer who created which previously existing packets.
8 years ago
David Cernat
dbdb11b5f0
[Server] Add script functions for dialogue
8 years ago
David Cernat
08de349133
[General] Add placeholders for PlayerTopic & ObjectTrap packets
8 years ago
David Cernat
870fd9a78b
[General] Remove ObjectUnlock packet, use ObjectLock with 0 lock instead
8 years ago
David Cernat
a2e2ca7cab
[Server] Add script functions for factions
8 years ago
David Cernat
ad388c7e12
[General] Add placeholders for ActorEquipment & PlayerFaction packets
...
Also reorder packets and packet processors.
8 years ago
David Cernat
234510a87f
[Server] Split off Cell and CellController into two different files
8 years ago
David Cernat
6a21ec1fdc
[General] Rename PlayerPos into PlayerPosition
8 years ago
David Cernat
7b07d6651f
[General] Add and use PlayerBounty packet and matching script functions
8 years ago
David Cernat
6658531713
[General] Fix names for two PlayerProcessors
8 years ago
Koncord
d1df9dde14
[Server] Add processors to source groups
8 years ago
David Cernat
1b714fbfa7
[Server] Make script functions more consistent
8 years ago
David Cernat
070c6a3bd4
[General] Add ActorPacketController & make controller var names clearer
8 years ago
Koncord
0a1041bf56
[Server] Add WorldProcessor
8 years ago
Koncord
3b52549a3d
[Server] Rename init_processors to ProcessorInitializer
8 years ago
Koncord
e8a5fd1cd0
[Server] Move all message handlers to PlayerProcessors
8 years ago
Koncord
020167df08
[Server] Add PlayerProcessor
8 years ago
Koncord
c353e18645
[General] Move Utils from server to components
...
Rewrite CRC32 functions to the Boost equivalent
8 years ago
David Cernat
0baada0aa2
[Server] Add GetLastPlayerId() script function in Miscellaneous category
8 years ago
Koncord
7dde4db1fb
[Server] Add FORCE_LUA parameter to CMakeLists.txt
8 years ago
Koncord
8887a267c7
[Server] Add Cell and CellController
8 years ago
David Cernat
0cc20d26ce
[Server] Move script functions for cells to a new CellFunctions class
8 years ago
David Cernat
62f359e250
[Server] Rename Translocations into Positions
8 years ago
David Cernat
35e453dec3
[General] Sketch out most of functionality for journal saving/loading
8 years ago
David Cernat
10a0f165dd
Print paths used for server dependencies in CMake, change tabs to spaces
8 years ago
Koncord
dbbdb1071c
Use default FindLua51 instead homebrew
8 years ago
U-VirtualBox-PC\Admin
6229269506
Some patches for lua on windows
8 years ago
David Cernat
c81b58e1be
Add spell script functions to tes3mp server
8 years ago