David Cernat
1a8a518897
Merge pull request #376 from TES3MP/0.6.3 while resolving conflicts
...
Conflicts:
README.md
apps/openmw-mp/Script/Functions/World.cpp
apps/openmw/mwmp/LocalPlayer.cpp
apps/openmw/mwmp/LocalPlayer.hpp
apps/openmw/mwworld/scene.cpp
components/openmw-mp/Version.hpp
7 years ago
David Cernat
420dab10e1
[General] Track objects directly placed by players in ObjectPlace
...
This allows the OnPCDrop variable to get set correctly even when object placements have to go through the server first in order to gain a unique multiplayer index (mpNum).
Among other things, this makes it possible to roll marijuana joints in the popular mod "Tribunal Code Patch".
7 years ago
David Cernat
613adf6b30
[General] Update version to 0.6.3
7 years ago
Koncord
6197636fac
[General] Fix "using after move" warning
7 years ago
Koncord
0e97b769f9
[General] Change type of Object::enchantmentCharge
7 years ago
Koncord
7e5b929ea2
[General] Rework PacketPlayerFaction
7 years ago
Koncord
29ba07fe8c
[General] Rework PacketPlayerInventory
...
Save the Action for each item. Now you can add or remove multiple items
7 years ago
Koncord
de0bb3cdab
[General] Change type of Item::enchantmentCharge to float
7 years ago
Koncord
0780329a59
[General] Fix typo
7 years ago
Koncord
f1e2bc01f6
[General] Use floats instead of doubles for enchantmentCharge
7 years ago
Koncord
1e25a122c9
[General] Use RELIABLE_ORDERED only when jumping
7 years ago
David Cernat
a037193e79
Merge pull request #372 from TES3MP/0.6.2 while resolving conflicts
...
Conflicts:
apps/openmw-mp/Script/Functions/Actors.cpp
apps/openmw-mp/Script/Functions/Actors.hpp
apps/openmw-mp/Script/Functions/Items.cpp
apps/openmw-mp/Script/Functions/Items.hpp
apps/openmw-mp/Script/Functions/World.cpp
apps/openmw-mp/Script/Functions/World.hpp
apps/openmw/mwmp/WorldEvent.cpp
components/openmw-mp/Packets/Player/PacketPlayerEquipment.cpp
components/openmw-mp/Version.hpp
7 years ago
David Cernat
28f47c4f81
[General] Update version to 0.6.2-hotfixed
7 years ago
David Cernat
9935f56d46
[General] Use doubles instead of ints for enchantmentCharge
...
Additionally, include enchantmentCharges for items in PlayerEquipment packets.
7 years ago
Kyle Cooley
ba4d2bd5fe
Merge remote-tracking branch 'origin/master' into LibIssues
7 years ago
Kyle Cooley
fcd4d8b842
Fix build for gcc-5.4.0
7 years ago
Koncord
35922e4898
[General] Change "enum ACTOR_ACTION" to "enum class Action"
7 years ago
Koncord
ef0384b296
[General] Simplify ProxyMasterPacket
7 years ago
Koncord
647661daf9
[General] Minor fixes in Master packets
7 years ago
Koncord
c4949ac5d9
[General] Change regular enums to enum class
7 years ago
Koncord
5777759aae
[General] Change enum QuickKey::QUICKKEY_TYPE to enum class
7 years ago
David Cernat
09958681cd
Merge pull request #363 from TES3MP/0.6.2 while resolving conflicts, 2nd try
7 years ago
David Cernat
cac2c6c1e8
Merge pull request #360 from TES3MP/0.6.1-openmw-updates while resolving conflicts
7 years ago
David Cernat
993081ba1e
[General] Add enchantmentCharge to worldObjects and items
7 years ago
Koncord
077a3d06b3
[General] Change type of BasePlayer::resurrectType to ResurrectType
7 years ago
Koncord
1ef6ad6215
[General] Add weather struct and packet
7 years ago
Koncord
122a30c183
[General] Change type of refNumIndex & mpNum to unsigned
7 years ago
Koncord
f35d35741e
[General] Remove redundant code
...
Remove BaseEvent::worldObjectCount
Remove BaseActor::count
Use foreach loops in packets and processors
Remove redundant "&" in CellController::get().getCell() calls
7 years ago
Koncord
2cb0ea20f0
[General] Modernize packets
...
Use explicit for constructors
Use override instead virtual for inherited methods
Mark final derived classes as "final"
7 years ago
Koncord
aa183e6844
[General] Introduce chat channels
7 years ago
David Cernat
fc5e883160
[General] Rework PlayerStatsDynamic packets so they are of minimal size
7 years ago
David Cernat
d1ad0c91f8
[General] Rework PlayerEquipment packets so they are of minimal size
...
Moreover, rename BaseNetCreature's equipedItems into equipmentItems.
7 years ago
David Cernat
c9c363ebef
[General] Allow GameSettings to set bed & wilderness resting separately
7 years ago
David Cernat
bd9e8bd10f
[General] Simplify storing of attribute and skill index changes
7 years ago
David Cernat
720ef5f6c5
[General] Use consistent code style
7 years ago
Koncord
b55bb445dd
[General] Change underlying type of the WidgetType to uint8_t
7 years ago
Koncord
a546d99000
[General] Fix type
7 years ago
Koncord
1841562553
[General] Minor cleanup of the World Packets
7 years ago
Koncord
744b8cf168
[General] Minor cleanup of the Actor Packets
7 years ago
Koncord
e44fcdc0b3
[General] Cleanup Player packets
7 years ago
David Cernat
3508a16836
[General] Use GameSettings packet to set ability to rest and wait
7 years ago
David Cernat
a796f81444
[General] Add and use utility function for int value checks in vectors
7 years ago
Koncord
c276ff4bd9
[General] Add packet GUIWindow
7 years ago
David Cernat
b0965f094a
[General] Rework PlayerAttribute packets so they are of minimal size
...
Previously, whenever a single attribute value changed for a player, that player then sent a PlayerAttribute packet with all values for all 8 attributes.
This did not cause anywhere as much packet spam as PlayerSkill used to, but there was no good reason not to fix it as well.
7 years ago
David Cernat
ef79a98544
[General] Rework PlayerSkill packets so they are of minimal size
...
Previously, whenever a single skill value changed for a player, that player then sent a PlayerSkill packet with all values for all 27 skills, plus the player's progress towards the next level and the bonuses to each attribute on the next level up as the result of sklll increases thus far.
This commit makes PlayerSkill contain only the values of specific skills, moves the player's progress towards the next level to PlayerLevel packets, and moves the bonuses to each attribute on the next level up to PlayerAttribute packets.
Players now also send a PlayerSkill packet whenever their progress towards a new point in a skill changes. This was previously avoided so as to not have massive packet spam.
7 years ago
David Cernat
6668b9ab42
[General] Implement ConsoleCommand packet
7 years ago
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
David Cernat
2ca4017371
[Client] Force position updates for players in animations
7 years ago