David Cernat
e355dca4dd
Merge pull request #409 from TES3MP/0.6.3 while resolving conflicts
...
Conflicts:
apps/openmw-mp/CMakeLists.txt
apps/openmw-mp/Script/Functions/GUI.cpp
apps/openmw-mp/Script/Functions/GUI.hpp
apps/openmw-mp/Script/Functions/Items.hpp
apps/openmw-mp/Script/Functions/Mechanics.cpp
apps/openmw-mp/Script/Functions/Mechanics.hpp
apps/openmw-mp/Script/Functions/Stats.cpp
apps/openmw-mp/Script/Functions/Stats.hpp
apps/openmw-mp/Script/ScriptFunctions.cpp
apps/openmw-mp/Script/ScriptFunctions.hpp
7 years ago
David Cernat
50fe54af5d
[Client] Update DedicatedPlayer creature if displayCreatureName changes
7 years ago
David Cernat
ed15d9ebf5
Merge pull request #406 from TES3MP/0.6.3 while resolving conflicts
...
Conflicts:
apps/openmw-mp/Script/Functions/Mechanics.cpp
apps/openmw-mp/Script/Functions/Mechanics.hpp
components/openmw-mp/Base/BasePlayer.hpp
7 years ago
David Cernat
a01fc577f1
[Client] Add setAttributes() and setSkills() methods to DedicatedPlayer
7 years ago
David Cernat
716809f2db
[Client] Prevent errors from NPC-only packets for DedicatedPlayers
7 years ago
David Cernat
68ee64902d
[Client] Track & use previous race & creatureRefId for DedicatedPlayers
7 years ago
David Cernat
acb1335d78
[Client] Make creature disguises update correctly
7 years ago
David Cernat
70f9cb535e
[General] Use RecordHelper methods to create and update DedicatedPlayers
7 years ago
David Cernat
72463cfdb6
[Client] Refresh equipment for DedicatedPlayers when setting base info
...
Additionally, move default fatigue value to DedicatedPlayer initialization.
7 years ago
David Cernat
2390744b45
Merge pull request #404 from TES3MP/0.6.3 while resolving conflicts
...
Conflicts:
apps/openmw-mp/Player.hpp
apps/openmw-mp/Script/Functions/Mechanics.cpp
apps/openmw-mp/Script/Functions/Mechanics.hpp
apps/openmw-mp/Script/Functions/Settings.hpp
apps/openmw-mp/Script/Functions/Stats.cpp
apps/openmw-mp/Script/Functions/Stats.hpp
components/openmw-mp/Base/BasePlayer.hpp
7 years ago
David Cernat
c132dc70d2
[Client] Make PlayerShapeshift turn DedicatedPlayers into creatures
7 years ago
David Cernat
141eb8b7c2
[Client] Streamline creation of references for DedicatedPlayers
...
Additionally, delete DedicatedPlayers who disconnect.
Previously, all disconnected DedicatedPlayers were still kept in memory, but never used again. There was code that suggested they were meant to be reused upon reconnecting, but that reuse had never actually been implemented, and would probably not be that useful anyway.
7 years ago
David Cernat
14f90e773d
[Client] Split up creation of DedicatedPlayers into multiple methods
...
Additionally, print player guids using their string representations for consistency.
The creation and updating of DedicatedPlayer references remains very inelegant, but this commit is the first step towards fixing that.
7 years ago
David Cernat
ac374a8ef9
Merge pull request #384 from TES3MP/0.6.3 while resolving conflicts
...
Conflicts:
apps/openmw-mp/Player.cpp
apps/openmw-mp/Script/Functions/Mechanics.cpp
apps/openmw-mp/Script/Functions/Mechanics.hpp
apps/openmw-mp/Script/Functions/Quests.cpp
apps/openmw-mp/Script/Functions/Quests.hpp
apps/openmw-mp/Script/ScriptFunctions.hpp
apps/openmw-mp/processors/player/ProcessorRecordDynamic.hpp
apps/openmw/mwmp/LocalPlayer.hpp
apps/openmw/mwmp/WorldEvent.cpp
apps/openmw/mwworld/worldimp.cpp
components/openmw-mp/Base/BasePlayer.hpp
7 years ago
David Cernat
029dfc56ba
[General] Implement player scale as part of PlayerShapeshift
7 years ago
Koncord
de0bb3cdab
[General] Change type of Item::enchantmentCharge to float
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
d1ad0c91f8
[General] Rework PlayerEquipment packets so they are of minimal size
...
Moreover, rename BaseNetCreature's equipedItems into equipmentItems.
7 years ago
David Cernat
be25decee2
[General] Implement PlayerSpeech packet
7 years ago
David Cernat
413893aa51
[General] Implement PlayerAnimPlay packet
7 years ago
David Cernat
4db64e1721
[Client] Synchronize spellcasting for non-bipedal creatures
8 years ago
David Cernat
43a3daf0aa
[General] Add & implement PlayerShapeshift packet for werewolf states
8 years ago
Koncord
8f7da49152
[Client] Update DedicatedPlayer to C++11
8 years ago
Koncord
6222c20e82
[Client] Convert MechanicsHelper to namespace
8 years ago
David Cernat
c6aee3b780
[Client] Fix build by changing boost::shared_ptr into std::shared_ptr
8 years ago
Koncord
a847d46984
[Client] Get rid Z axis in direction.pos
8 years ago
Koncord
d67db1a9bd
[Client] Play rotation animation on dedicated players
8 years ago
Koncord
2ef1e26233
[Client] Fix ID_PLAYER_POSITION spam
8 years ago
Koncord
5f30dfd5db
[Client] Get rid direction.rot
8 years ago
David Cernat
e042673779
[Client] Fix error when trying to delete player markers that don't exist
8 years ago
David Cernat
cf41956cad
[Client] Prevent framerate drops caused by invalid rotation values
8 years ago
David Cernat
34a452d775
[Client] Fix logic for initialization and updating of player markers
...
Additionally, disable the Ptrs of players who move to cells that don't exist for us instead of placing them in ToddTest.
8 years ago
David Cernat
a353a21280
[General] Fix code style inconsistencies
8 years ago
David Cernat
068a45be87
[General] Synchronize player & NPC rotation animations
8 years ago
David Cernat
b0c1aafc5a
[Client] Use a 10 times higher maximum distance for linear interpolation
8 years ago
David Cernat
619982b085
[Client] Only try to send actor data to other players when authorized
8 years ago
David Cernat
8f5e6531db
[Client] Avoid updating positions and anim flags when framerate is low
...
Also rename DedicatedPlayer methods so they are consistent with those from DedicatedActor
8 years ago
David Cernat
1f747d4375
[Client] Only apply interpolation when positions don't change too much
8 years ago
David Cernat
b745a33f18
[Client] Resurrect DedicatedActors that aren't supposed to be dead
8 years ago
Koncord
60f4a1d9e5
[Client] Fix issues when changing npc model to creature
8 years ago
David Cernat
809b4d78ba
[Client] Split off DedicatedPlayer and PlayerList into different files
8 years ago
Koncord
805c346bd7
[Client] Fix copy-paste mistake
8 years ago
Koncord
465a05bad0
[Client] Add ability to look like a creature for the DedicatedPlayers
8 years ago
Koncord
fbd8e8b3a1
[Client] Use CreatureStats instead NpcStats
8 years ago
David Cernat
44476248b7
[Client] Add and use DedicatedPlayer::update()
8 years ago
David Cernat
a12694c6ef
[Client] Fix crash caused by late-arriving ActorAuthority packets
8 years ago
David Cernat
14e1ff27cb
[Client] Rename CellController's cellsActive to cellsInitialized for clarity
8 years ago
David Cernat
4e86d8781f
[Client] Clean up & simplify logic for DedicatedPlayer cell transitions
8 years ago
David Cernat
2e8714afaa
[Client] Rethink and restructure tes3mp combat code so it works for NPCs
8 years ago
David Cernat
014ff7a059
[Client] Replace usage of Networking::isDedicatedPlayer()
8 years ago