David Cernat
fe9a3088bd
Merge pull request #312 from TES3MP/master
...
Add master commits up to 10 Oct 2017
7 years ago
David Cernat
ec2c964ae1
Merge pull request #311 from TES3MP/0.6.1
...
Add hotfix commit for 0.6.1 from 10 Oct 2017
7 years ago
David Cernat
f532ab241d
[Server] Avoid duplicates of the same player in a cell's loaders
7 years ago
David Cernat
4845599bda
Merge pull request #308 from TES3MP/master while resolving conflicts
...
# Conflicts:
# apps/openmw-mp/main.cpp
7 years ago
David Cernat
3d38da0e85
[Server] Put includes in a specific order
7 years ago
David Cernat
61b1a59814
[General] Move server's version printing method to Utils
7 years ago
Koncord
cbabc91b06
[Server] Stop MasterClient thread and inform server owner on ban
7 years ago
David Cernat
3284769fef
[Server] Add getModFolder() script function and Config environment
7 years ago
David Cernat
d591180e99
[Server] Clean up logAppend and add new message for server shutdown
7 years ago
David Cernat
9838cc680a
[Server] Enable Lua debugging for RelWithDebInfo builds
7 years ago
Koncord
6decd148e5
[Server] Fix build on Windows
7 years ago
Koncord
510e657c93
Merge branch 'master' into new-script-api
7 years ago
Koncord
060ebe3d4a
[Server] Init isWerewolf variable
...
Comment unused code
7 years ago
Koncord
74c9a26d16
[Server] Fix "wrong packet with id: 14"
7 years ago
David Cernat
ac3254d85f
[General] Don't send PlayerAttribute and PlayerSkill packets as werewolf
...
This will prevent the server from overwriting a player's human form stats with their werewolf form stats.
Additionally, share PlayerShapeshift packets last when exchanging data with another player.
7 years ago
Koncord
1c0adc47ee
[Server] Fix [get/set]MajorSkills and [get/set]MinorSkills
7 years ago
David Cernat
98a7769b91
Merge branch 'master' into 0.6.0
7 years ago
David Cernat
499c7db121
[Server] Initialize interiors correctly if exterior 0, 0 has been loaded
7 years ago
Koncord
66fdba957b
[Server] Add getDataFolder() to Script API
7 years ago
Koncord
1d16958910
[Server] Fix multiple calls of ON_POST_INIT
7 years ago
Koncord
b18c6dec9d
[Server] Fix sendList()
...
Remove return from requestContainers()
Rename "Cells" usertype to "Cell"
7 years ago
Koncord
60fc0bedb8
[Server] Use lower case for methods
7 years ago
Koncord
7717f9bece
[Server] Replace getKillRefId/getKillNumber with getKill
7 years ago
David Cernat
833d2a5dbe
Merge pull request #277 from TES3MP/0.6.0
...
Add hotfix commits for 0.6.0 up to 29 Aug 2017, part 1
7 years ago
David Cernat
92553b8e29
[Server] Log startup errors by not deleting logger too early
7 years ago
Koncord
fe2dd1bad4
[Server] Use correct cells in "send" functions
...
Remove unused return type from ON_PLAYER_SENDMESSAGE
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
cffd985038
Merge pull request #266 from TES3MP/0.6.0
...
Add hotfix commits for 0.6.0 up to 18 Aug 2017
7 years ago
David Cernat
0820b7e92b
[Server] Add GetCaseInsensitiveFilename() script function
...
Additionally, make header order consistent in script function files.
7 years ago
David Cernat
0e2038f045
[General] Record and get player positions before their last cell change
8 years ago
Unknown
bfbfbeac43
Added networking and saving for custom spells
8 years ago
David Cernat
c9550fc560
[Server] Use case-insensitive filename comparison for plugins
...
Additionally, clarify the comments related to plugin comparison.
8 years ago
David Cernat
9d05063af4
[General] Add server script functions for banning & unbanning IPs
...
Additionally, use a more informative message for the client when trying to connecting to a server that it is banned from.
8 years ago
David Cernat
d543edbd9a
[Server] Make sure players are initialized as non-werewolves
8 years ago
David Cernat
cd8d064761
[Server] Add PlayerShapeshift to PlayerCellChange's information exchange
8 years ago
David Cernat
8b79cdd4f4
[Server] Document script functions, part 3
...
Also reorder functions in Cells and CharClass so they are consistent with the rest.
8 years ago
David Cernat
5e5440b697
[Server] Document script functions, part 2
8 years ago
David Cernat
cc91b32b2f
[Server] Make spell script functions consistent with others
8 years ago
David Cernat
8bd33e5fbb
[Server] Document script functions, part 1
8 years ago
David Cernat
f65f996418
[Server] Add script functions for werewolf states
8 years ago
David Cernat
43a3daf0aa
[General] Add & implement PlayerShapeshift packet for werewolf states
8 years ago
David Cernat
ad9fa0631a
[General] Rename jailText to jailEndText and add jailProgressText in PlayerJail
8 years ago
David Cernat
e36c0afc59
[General] Send faction reputation via PlayerFaction packets
8 years ago
David Cernat
be93ec8ef6
[General] Implement ObjectState packet
8 years ago
David Cernat
083b46394d
[General] Add ignoreJailSkillIncreases to PlayerJail packets
8 years ago
David Cernat
5962570c48
[General] Add jailText to PlayerJail packets
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
b1b27728e2
[Server] Move functions dealing with PlayerKillCount to QuestFunctions
8 years ago
Koncord
9cc07f100c
[Server] Add OnObjectState callback
8 years ago
David Cernat
3529f9b090
[General] Add placeholders for PlayerJail, ObjectState & ConsoleCommand
8 years ago