David Cernat
a6a0b9db72
[General] Change version to 0.8.1
2022-05-01 00:31:30 +03:00
David Cernat
f219cb5417
[General] Ensure that objects initialized as DedicatedActors are actors
2022-03-23 09:51:05 +02:00
David Cernat
cc8c222d18
[General] Combine CellStore's exact object searches
2022-03-22 10:42:19 +02:00
David Cernat
ed9a85f13b
[General] Increase maxPlugins to 1000
...
This allows clients to have 1000 data files instead of 256 as before.
Also increase maxHashes to 50
2022-02-12 00:12:22 +02:00
David Cernat
ca96827ec9
[General] Change default internal server password
2021-12-07 09:12:02 +02:00
David Cernat
f85f1e1b17
[General] Change version to 0.8.0
...
Change repo name from openmw-tes3mp to TES3MP.
2021-11-02 23:58:14 +02:00
David Cernat
3e81371e53
[General] Fix jump synchronization for players
...
This had been broken by fr3dz10's physics rewrites from the earlier part of the year that made it so dedicated players were always regarded by the movement solver as being on the ground.
2021-10-09 18:11:57 +02:00
David Cernat
6e95604627
[Client] Remove credits check on Windows client
2021-09-20 05:55:51 +02:00
David Cernat
3f3fe66fde
[General] Track casters of spells in SpellsActive packets
...
Also simplify sending of SpellsActive packets slightly.
2021-07-21 18:14:31 +02:00
David Cernat
fe4a761ffe
[General] Implement game setting records for RecordDynamic packets
...
Remove unused placeholder for variants from RecordDynamic.
2021-07-18 11:36:07 +02:00
David Cernat
3222afc8b7
[General] Implement PlayerCooldowns packet
...
Although this packet may be used for other kinds of cooldowns in the future, it currently only handles cooldowns for magical powers.
2021-07-10 22:15:19 +02:00
David Cernat
294f64d12d
[General] Track timestamps for spells in SpellsActive packets
...
This makes it possible to remove a specific effect in effect stacks by checking its timestamp.
2021-07-04 12:54:11 +02:00
David Cernat
767287ae51
[General] Track stacking spells in SpellsActive packets
2021-06-10 13:27:52 +02:00
David Cernat
86630b048f
[General] Add creature attack values to RecordDynamic packets
2021-05-28 19:35:05 +02:00
David Cernat
44d037c078
[General] Add creature soul values to RecordDynamic packets
2021-05-25 13:55:12 +02:00
David Cernat
bf0a42fdad
[General] Implement ActorSpellsActive packet, part 1
...
The packet can now set the active spells of DedicatedActors.
2021-04-20 03:25:14 +02:00
David Cernat
31a18561a2
[General] Update credits
...
CoreScripts contributions are no longer counted, as that is a separate repo.
2021-04-18 13:19:25 +02:00
David Cernat
4acf9e289b
[General] Move active spell structs from BasePlayer to BaseStructs
2021-04-16 15:19:21 +02:00
David Cernat
17ee3d54e4
[General] Lower priority of WorldRegionAuthority packets
...
Previously, sending a PlayerCellChange packet and a WorldRegionAuthority packet to the player at the same time made the latter arrive first even if the former was intended by a server script to arrive first.
2021-03-25 11:25:22 +02:00
David Cernat
4940687455
[General] Remove 'using namespace std' from multiplayer components
2021-03-21 00:07:12 +02:00
David Cernat
a379d12529
[General] Turn Utils::printVersion() into Utils::getVersionInfo()
2021-02-10 02:54:37 +02:00
David Cernat
1a4b817b31
[General] Rework ObjectDialogueChoice for multilingual compatibility
...
Use a different system for sending and applying ObjectDialogueChoice packets.
2020-12-13 08:09:14 +02:00
David Cernat
a43ba35790
[General] Add placeholder for Variant records in RecordDynamic packet
...
Fix spacing and sorting for Sound custom records.
2020-11-06 11:44:11 +02:00
David Cernat
9dcb0f4c32
[General] Implement ObjectDialogueChoice packet
2020-10-26 19:48:40 +02:00
David Cernat
4560267298
[General] Track the client scripts that Object packets originate from
2020-07-27 09:17:22 +02:00
David Cernat
c56cd7c221
[General] Implement PlayerSpellsActive packet, part 1
...
Additions and removals of the local player's active spells can now be saved to and loaded from the server.
2020-07-10 02:09:11 +02:00
David Cernat
9f77c876f6
[General] Fix warnings related to double to int conversion in MasterData
2020-07-04 16:52:52 +03:00
David Cernat
36a2308acd
Add OpenMW commits up to 30 May 2020
...
# Conflicts:
# CMakeLists.txt
# apps/openmw/mwbase/windowmanager.hpp
# apps/openmw/mwgui/windowmanagerimp.hpp
# apps/openmw/mwmechanics/actors.cpp
# apps/openmw/mwmechanics/actors.hpp
# apps/openmw/mwscript/interpretercontext.cpp
2020-06-09 17:50:26 +03:00
David Cernat
5e6218ad6d
[General] Modernize handling of client script local variables in packets
...
Disable placeholder handling of client script member variables.
2020-06-06 13:58:51 +02:00
David Cernat
3c51f1c23a
[General] Include last gold restock time in ObjectMiscellaneous packets
2020-05-16 19:10:11 +03:00
David Cernat
23ff7b9610
[General] Synchronize gold pools for traders via ObjectMiscellaneous
2020-05-16 02:51:11 +03:00
David Cernat
297a254210
[General] Rename unused ScriptMemberFloat packet to ObjectMiscellaneous
2020-05-15 13:29:30 +03:00
David Cernat
f8c557fbc0
[General] Read and use weapon quantity in RecordDynamic packets
2020-04-19 23:17:09 +03:00
David Cernat
509f03ca52
[General] Use flags instead of autoCalc for enchantment dynamic records
...
This brings the handling of dynamic records in multiplayer up-to-date with ad333e88fe
2020-04-14 02:15:24 +03:00
uramer
094a73867a
[General] Don't compress non-string values in sound record packets
2020-03-16 19:17:00 +01:00
uramer
f46f028754
[General] Sound custom records
2020-03-15 19:17:00 +01:00
David Cernat
06a3604f9e
Merge remote-tracking branch 'uramer/0.7.1-game-settings' into 0.7.1
2020-03-01 01:58:01 +02:00
David Cernat
27d35d73a2
[General] Implement OnObjectSound packet
...
Many interactions between players and objects now have their sounds sent to other players.
2020-02-29 18:15:41 +02:00
uramer
bb8182663f
[General] Set any settings from the Game category with the GAME_SETTINGS packet
2020-02-28 00:40:00 +01:00
David Cernat
e78503d5f3
[General] Include potion quantity in RecordDynamic packets
...
Don't spam the server with one RecordDynamic packet per potion created when brewing multiple potions at once. Instead, send a single RecordDynamic packet with the potion quantity included in it.
Add serverside script functions for getting the potion quantity.
2020-02-22 21:21:30 +02:00
David Cernat
8db396d10a
[General] Distinguish between shorts & longs in ClientScriptGlobal
...
Adjust ClientScriptLocal so it refers to its previously handled integers as shorts.
2020-02-17 18:19:03 +02:00
David Cernat
a13cef9913
Merge branch '0.7.0reset' of https://github.com/uramer/openmw into 0.7.1
...
# Conflicts:
# apps/openmw-mp/Script/Functions/Worldstate.cpp
# apps/openmw-mp/Script/Functions/Worldstate.hpp
# apps/openmw/mwbase/world.hpp
# apps/openmw/mwmp/CellController.cpp
# apps/openmw/mwworld/cellstore.cpp
# apps/openmw/mwworld/worldimp.cpp
# apps/openmw/mwworld/worldimp.hpp
2020-02-11 15:41:38 +02:00
David Cernat
491ccf21c5
Merge branch '0.7.1-build-fixes' into 0.7.1
...
# Conflicts:
# components/CMakeLists.txt
2020-02-10 08:45:16 +02:00
David Cernat
abd18745df
[General] Include ScriptLocalFloat as part of ClientScriptLocal
2020-02-10 07:58:35 +02:00
David Cernat
4841c1ad4c
[General] Rename ScriptLocalShort into ClientScriptLocal
2020-02-05 17:41:48 +02:00
David Cernat
271dc3df87
[General] Rename unused ObjectCollision into ObjectSound
2020-01-26 13:30:28 +02:00
David Cernat
fcebd9f4ae
[General] Rename unused ActorInteraction into ActorSpellsActive
2020-01-26 12:47:49 +02:00
David Cernat
a1142a8fb5
[General] Renamed unused PlayerActiveSkills into PlayerSpellsActive
2020-01-26 10:58:22 +02:00
David Cernat
975797c09b
[General] Implement ObjectRestock packet
...
Restocking object containers via trading now requires the server to send back an ObjectRestock packet before it can happen.
The unused packet ID ID_SCRIPT_GLOBAL_FLOAT has been replaced with ID_OBJECT_RESTOCK.
2020-01-23 12:50:34 +02:00
David Cernat
8e5859b466
[General] Add RESTOCK to enum of Container subactions
2020-01-16 14:03:29 +02:00