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
721b218cc2
Merge pull request #258 from OpenMW/master while resolving conflicts
...
# Conflicts:
# .travis.yml
# README.md
8 years ago
David Cernat
0e2038f045
[General] Record and get player positions before their last cell change
8 years ago
Julian
3cfd9af945
merge redundant input events
8 years ago
scrawl
c9d9461d3e
Add Spacer class derived from AutoSizedWidget
...
Using a normal widget as a spacer with HStretch/VStretch may not work properly because for widgets not derived from AutoSizedWidget, the HBox/VBox treat the widget's current size as the requested minimum size. This leads the layout to break when resized more than once.
The new class sets HStretch and VStretch to true by default to save some typing.
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
2c1ece79fc
Merge pull request #245 from OpenMW/master
...
Add OpenMW commits up to 22 Jul 2017
8 years ago
PlutonicOverkill
5049fe4320
Pause game when minimised on Windows
8 years ago
David Cernat
b8b3856c73
Merge pull request #244 from OpenMW/master
...
Add OpenMW commits up to 19 Jul 2017
8 years ago
scrawl
3e03a0d7bd
Terrain: remove ref argument that is now always true
8 years ago
scrawl
ac78d01b2b
Terrain: use the main camera's viewpoint for intersection tests
...
Fixes lag spikes caused by intersection tests loading/unloading terrain pages.
8 years ago
David Cernat
c8d965488f
Merge pull request #243 from OpenMW/master
...
Add OpenMW commits up to 18 Jul 2017
8 years ago
scrawl
ffb6dff6aa
Merge pull request #1338 from akortunov/valuefix
...
Change mValue type for clothes to unsigned short (bug #3960 )
8 years ago
Andrei Kortunov
2bd105f5e2
Change mValue type for clothes to unsigned short ( fixes #3960 )
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
6f6a3ae74d
Merge pull request #238 from OpenMW/master
...
Add OpenMW commits up to 11 Jul 2017
8 years ago
scrawl
40dc1dd6f5
Fix checking a variable before it's assigned (Bug #3950 )
8 years ago
scrawl
be940656db
Add '0' as an alias for 'OFF' for OPENMW_OPTIMIZE
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
David Cernat
78f29302ef
[General] Fix PlayerJournal logic by sending only refIds for its actors
...
Additionally, make the refIds for actors usable in script functions.
8 years ago
David Cernat
48c63dbce9
[General] Fix ObjectLock packets by making hasCellData true for them
8 years ago
David Cernat
ebf7740969
[General] Repurpose GameConsole packet as GameSettings & add difficulty to it
8 years ago
David Cernat
df67ae4689
Merge pull request #229 from OpenMW/master
...
Add OpenMW commits up to 20 Jun 2017
8 years ago
scrawl
54bb1b13cb
Change NCO/NCC flags to NC* ( Fixes #3915 )
8 years ago
David Cernat
fa3baac0f3
Merge pull request #228 from OpenMW/master while resolving conflicts
...
# Conflicts:
# .travis.yml
# CMakeLists.txt
# apps/openmw/main.cpp
8 years ago
Koncord
6192543381
[General] Move bracket to the right position
8 years ago