David Cernat
993081ba1e
[General] Add enchantmentCharge to worldObjects and items
7 years ago
David Cernat
fef6bddc68
[Client] Fix typo related to drag and dropping
7 years ago
David Cernat
535fba0cb3
[Client] Finish drag and drops when arrested or teleported by server
7 years ago
David Cernat
ebf88d12a3
[Client] Send PlayerInventory packet after buying skill training
7 years ago
David Cernat
0ad9c99cf4
[Client] Send PlayerInventory packet after completing a vendor trade
7 years ago
David Cernat
e97c9f72a2
[General] Rework getting/clearing of skill modifiers as with attributes
7 years ago
David Cernat
047ad40b96
[Client] Clear FortifyAttribute effects when server sets modifier to 0
7 years ago
David Cernat
2944be18ae
[Server] Actually, turn SetAttributeModifier into ClearAttributeModifier
...
There's no way SetAttributeModifier() was going to make sense if, say, a player had drunk 3 different potions fortifying the same attribute and was wearing equipment fortifying it as well. How would one change the sum modifier of those while accounting for each specific effect's duration and magnitude?
The only workable solution is to allow the server to clear the modifier.
7 years ago
David Cernat
ef6dc61797
[Client] Send PlayerAttribute packets when attribute modifiers change
7 years ago
David Cernat
e8d636ebc3
[Server] Rework Get/SetAttributeCurrent into Get/SetAttributeModifier
...
As seen here, attributes don't use the concept of current values, but rather of value modifiers and value damage:
https://github.com/OpenMW/openmw/blob/master/apps/openmw/mwmechanics/stat.cpp#L217
7 years ago
David Cernat
c9c363ebef
[General] Allow GameSettings to set bed & wilderness resting separately
7 years ago
David Cernat
3508a16836
[General] Use GameSettings packet to set ability to rest and wait
7 years ago
David Cernat
300ca905fc
[Client] Don't pause game when minimizing window, despite MyGUI issues
7 years ago
David Cernat
6668b9ab42
[General] Implement ConsoleCommand packet
7 years ago
David Cernat
2ca4017371
[Client] Force position updates for players in animations
7 years ago
David Cernat
be25decee2
[General] Implement PlayerSpeech packet
7 years ago
David Cernat
605b06c303
[General] Find actor speech captions instead of sending them in packets
7 years ago
David Cernat
413893aa51
[General] Implement PlayerAnimPlay packet
7 years ago
David Cernat
50d5fffb7f
[General] Add and implement PlayerQuickKeys packet
7 years ago
David Cernat
3aedc2e5bc
[Server] Don't automatically share PlayerTopic packets between players
7 years ago
David Cernat
f532ab241d
[Server] Avoid duplicates of the same player in a cell's loaders
7 years ago
David Cernat
b94c0a9991
[Client] Don't send Attribute & Skill packets as werewolf, part 2
7 years ago
David Cernat
b64f379949
Merge pull request #286 from OpenMW/master while resolving conflicts
...
# Conflicts:
# CMakeLists.txt
# apps/openmw/mwmechanics/actors.hpp
7 years ago
David Cernat
8c9d6a0160
[Client] Ensure that LocalPlayer's isWerewolf starts out false
7 years ago
David Cernat
ccb15cc09e
[Client] When players die, make guards willing to arrest them again
7 years ago
Thunderforge
e0ffc94f3e
Fix OpenMW-CS internal name
7 years ago
Koncord
74c9a26d16
[Server] Fix "wrong packet with id: 14"
7 years ago
scrawl
4c5992a0d5
Warn if removing a node fails
7 years ago
scrawl
132ac6001b
Fix bug of Animation::mSkeleton not being assigned
...
This bug resulted in deactivating a Skeleton not working properly for creatures (that are out of processing range), therefore reduced performance.
7 years ago
scrawl
7a79ebb713
Merge pull request #1428 from akortunov/stancechangefixes
...
[Feedback needed] Stance switching changes, part II
7 years ago
Andrei Kortunov
7f5f5458d4
Reset player attack animation when unequip weapon or tool
7 years ago
Andrei Kortunov
a5b01fefec
Allow to interrupt an attack, if attack button is held
7 years ago
Andrei Kortunov
0d7279ea2a
Fixes a regression with bound weapons equipping (bug #4050 )
7 years ago
scrawl
a8005c33d9
Revert unintended change to mOnGround variable that was somehow introduced with 38a2de3c51
7 years ago
David Cernat
2e8718a0e0
Merge pull request #282 from OpenMW/master
...
Add OpenMW commits up to 31 Aug 2017, part 2
7 years ago
David Cernat
3fc1bdecb3
[Client] Shorten player names to 31 characters after they are inputted
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
David Cernat
93d1aa2e4a
[Client] Comment out the broken sending of custom spells until 0.7.0
7 years ago
David Cernat
98a7769b91
Merge branch 'master' into 0.6.0
7 years ago
Andrei Kortunov
1aaa8a76c5
Allow to play only one copy of given sound at time (bug #3647 )
7 years ago
David Cernat
4468e6ec4a
Merge pull request #280 from OpenMW/master while resolving conflicts
...
# Conflicts:
# .gitignore
# apps/openmw/mwmechanics/actors.hpp
# apps/openmw/mwmechanics/mechanicsmanagerimp.cpp
7 years ago
Koncord
54f5104345
[General] Escape format for strings
7 years ago
David Cernat
499c7db121
[Server] Initialize interiors correctly if exterior 0, 0 has been loaded
7 years ago
Andrei Kortunov
91dcd5bc6e
Do not allow to unequip weapon from inventory during attack
7 years ago
Andrei Kortunov
6f22d819c5
Do not allow to switch weapon to probe or lockpick during attack
7 years ago
David Cernat
cca4991e74
[Utils] Use consistent names for utility functions added by tes3mp
7 years ago
David Cernat
cf4021a7b5
[Client] Only add valid quests to journal
7 years ago
David Cernat
134dd06d48
[Client] Only add valid inventory & equipment items to LocalPlayer
...
Also add related debug information.
7 years ago
David Cernat
c3d1eada89
[Client] Only add spells to players that are ensured to exist
7 years ago
David Cernat
f6d36d5d80
[Client] Ensure that objects searched for have a valid reference number
7 years ago