David Cernat
926106cf8c
[General] Rework CharGen slightly for clarity purposes
...
Previously, charGenStage.end was doing double duty as both the variable indicating the number of CharGen stages and – when set to 0 – the variable indicating that CharGen was over. The latter role is now filled by a new boolean.
7 years ago
Koncord
7ab01b66e4
[General] Rewrite Log class
7 years ago
Koncord
d15c674584
[General] Move getFilenameTimestamp() to Utils
7 years ago
Koncord
916ada108f
[General] Modernize Log utility
...
* Reverse Log levels
* Add LOG_TRACE
* Spawn instance of Log in Get() function
7 years ago
Koncord
d702845026
[General] Fix Clang warnings in Log.hpp
7 years ago
Koncord
6cb9c3c713
[General] Remove explicit specifier
7 years ago
Koncord
5c79e7106f
[Browser] Minor improvements
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
182f8c1f06
[General] Print client version on startup
7 years ago
David Cernat
61b1a59814
[General] Move server's version printing method to Utils
7 years ago
David Cernat
cccbe753d7
[General] Update version to 0.7-alpha
7 years ago
Koncord
045dc566ea
Merge branch 'master' into new-script-api
7 years ago
David Cernat
ccb15cc09e
[Client] When players die, make guards willing to arrest them again
7 years ago
Koncord
f5e23d5fc6
[General] Empty strings should be sent too
7 years ago
Koncord
d904628103
[General] Avoid limitation of 512 symbols in RakString Ctor
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
David Cernat
08df8f8d83
[General] Update version to 0.6.1
7 years ago
David Cernat
98a7769b91
Merge branch 'master' into 0.6.0
7 years ago
Koncord
54f5104345
[General] Escape format for strings
7 years ago
David Cernat
cca4991e74
[Utils] Use consistent names for utility functions added by tes3mp
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
0e2038f045
[General] Record and get player positions before their last cell change
8 years ago
Koncord
1aabcdd09c
[General] Add *_WITH_ACK_RECEIPT to master server packets
8 years ago
Koncord
8384a8aa8a
[General] Return sent packet number
8 years ago
Unknown
bfbfbeac43
Added networking and saving for custom spells
8 years ago
David Cernat
f61664ff6d
[General] Update version to 0.6.0
8 years ago
David Cernat
4db64e1721
[Client] Synchronize spellcasting for non-bipedal creatures
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
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
3529f9b090
[General] Add placeholders for PlayerJail, ObjectState & ConsoleCommand
8 years ago
David Cernat
4e74910fdb
[General] Disable automatic sync for PlayerJournal and PlayerFaction
...
Simplify PlayerFaction packets by removing BOTH action
8 years ago
David Cernat
2c05b7f747
[Server] Rename InitiateEvent() into InitializeEvent() for consistency
8 years ago
David Cernat
1d504a665f
[General] Add RANK, EXPULSION and BOTH actions to PlayerFaction packets
8 years ago
David Cernat
60574ae667
[General] Implement jail time as a death penalty
8 years ago
David Cernat
71313c5aa6
[General] Implement PlayerMap packet, part 1
8 years ago
David Cernat
1f682749d6
[General] Add optional notes to PasswordDialogs
8 years ago
Koncord
0cf09adb44
[General] Move AddProcessor to BasePacketProcessor
8 years ago
Koncord
ed3e089126
[General] Use C++11 way to delete Ctor
8 years ago
Koncord
5b2cab4c6b
[General] Change NULL to nullptr
8 years ago
Koncord
2b1b4ce2f1
[General] Update PacketControllers to C++11
8 years ago
Koncord
fcccd7b665
[General] Remove creatureStats.mDead from packets
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