David Cernat
9165b12d78
[Client] Update inventory views when receiving inventory or equipment
7 years ago
David Cernat
bbdc30628b
[Client] Use the correct guid for a received WorldEvent or ActorList
7 years ago
David Cernat
14f0299322
[Client] Don't log InputBox inputs for client
7 years ago
David Cernat
20caea083a
[Client] Use correct count for items in equipment packets
...
Previously, throwing weapon sync was completely broken for players, as the count for their equipped throwing weapons was never set and – as a result – defaulted to a count of 1 on other clients. As a result, any time a player threw a dart, they would then appear as having switched to hand-to-hand for other players.
Moreover, the count of equipped items was mistakenly based on the total count of items with that refId in the inventory. As a result, if – for example – I equipped 1 Daedric Longsword and had 4 others in my inventory, my DedicatedPlayer on other clients would equip a Daedric Longsword with a count of 5. If I was overencumbered by having that many Daedric Longswords on me and then dropped 4 of them, allowing myself to move again, my DedicatedPlayer would still walk around with 5 Daedric Longswords and lack animations due to still being overencumbered on the other clients.
These problems were less prevalent for actors, but their equipment updating code has also been changed to match that of players.
7 years ago
David Cernat
b249162ca1
[General] Implement setting of enforced client log level in GameSettings
...
Certain servers do not want the players to have debug information about the locations and actions of other players, so a client's log level can now be enforced by the server via the GameSettings packet.
7 years ago
David Cernat
a3a341fee6
[Server] Reimplement 4ebfcc4a21
for 0.6
7 years ago
David Cernat
03266d7648
[Client] Prevent guards from arresting players who are currently jailed
7 years ago
David Cernat
60f686ee43
[General] Implement setting of physics framerate as part of GameSettings
7 years ago
David Cernat
886b3431bc
[Client] When resurrecting players, set pcknownwerewolf to 0
...
This makes it so players are no longer known werewolves and are no longer attacked infinitely by guards.
7 years ago
David Cernat
74765b3ace
[General] Implement selected spell sync as part of PlayerMiscellaneous
7 years ago
David Cernat
029dfc56ba
[General] Implement player scale as part of PlayerShapeshift
7 years ago
David Cernat
aa448523f8
[Client] Clean up WorldEvent::runConsoleCommands() slightly
7 years ago
David Cernat
ce5670e57e
[Client] Ignore invalid object refIds from ObjectPlace packets
7 years ago
David Cernat
66078bfea7
[General] Implement Mark location sync as part of PlayerMiscellaneous
7 years ago
David Cernat
989f6e6b51
[General] Implement PlayerReputation packet
7 years ago
David Cernat
3d80e2db62
[General] Add placeholders for new packet types, part 2
7 years ago
David Cernat
02af7f6ba1
[General] Add placeholders for new packet types
7 years ago
David Cernat
ce11a1dfa9
[Client] Fix potential invalid pointer when storing cell unloads
...
Notably, builds of the client done with Clang were crashing on startup before this.
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
d7e29f1f61
[Client] Unequip items with constant effect damage when resurrected
7 years ago
David Cernat
d19d8b0a34
[Client] Add and use enchantmentType argument for unequipItemsByEffect()
7 years ago
David Cernat
6c4bb8c423
[Client] Move resurrection code for local player to LocalPlayer
7 years ago
David Cernat
6b75a82777
[Client] Ignore equipment items for DedicatedActors with count below 0
7 years ago
David Cernat
e3bc11d9eb
[Client] Fix ListBox overlap crashes by removing ListBoxes properly
7 years ago
David Cernat
c6a85ee8f9
[Client] Add doesEffectListContainEffect() method to MechanicsHelper
7 years ago
David Cernat
aa392ebf20
[Client] Unequip items if necessary when attr/skill modifier is set to 0
7 years ago
David Cernat
ace825b99c
[Client] Ignore invalid player class IDs from packets
...
Additionally, clean up variables names in related code.
7 years ago
David Cernat
c6874509b6
[Client] Ignore invalid faction IDs from packets
7 years ago
David Cernat
5894ffae7d
[Client] Ignore dynamic object placements or spawns in packets
7 years ago
David Cernat
bce3d0eb4c
[Client] Use more descriptive message for version mismatch
7 years ago
David Cernat
09548d05f7
[Client] Ignore cell changes that move actors to where they already are
7 years ago
David Cernat
4a9a628a0f
[Client] When getting an actor, make sure their cell is initialized
7 years ago
David Cernat
0cc86c04d1
[Client] Print plugin discrepancies, not just plugin lists side by side
7 years ago
David Cernat
a639d3494a
[Client] Fix use of DedicatedPlayers as targets for ConsoleCommand
7 years ago
David Cernat
502df7d9c1
[Client] Clean up GUIChat slightly
7 years ago
David Cernat
db0e0d376e
[Client] Use new code to set the console's Ptrs from server scripts
...
Previously, reusing the console's object selection code made it so using the same Ptr twice in a row was akin to clicking on the same object twice in the console window, i.e. the object was deselected the second time around. Additionally, that same code was setting key focus to the hidden console window, preventing players from moving until they activated another window (such as their inventory or chat window).
7 years ago
David Cernat
5fd9079b26
[Client] Stop drag and drop when setting player inventory
7 years ago
David Cernat
40e70ebf9c
[Client] Fix key focus for chat window
7 years ago
David Cernat
bed96e5a3d
[Client] Remove check of GM_RestBed GUI mode that no longer exists
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
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
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
ef6dc61797
[Client] Send PlayerAttribute packets when attribute modifiers change
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
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
c35101cc36
[Client] Don't use message box call boolean for regular message boxes
7 years ago
David Cernat
4f112ba3d7
[Client] Use regular message boxes where expected to do so
...
This helps us move towards using the same terminology as OpenMW for GUI elements, leading to less confusion.
7 years ago
David Cernat
08f34e5356
[Client] Fix recent problems with password window
7 years ago
David Cernat
711c4d83da
[Client] Fix build after recent OpenMW changes to GUI
7 years ago
David Cernat
b94c0a9991
[Client] Don't send Attribute & Skill packets as werewolf, part 2
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
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
Koncord
54f5104345
[General] Escape format for strings
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
2597f018d2
Merge pull request #272 from TES3MP/0.6.0
...
Add hotfix commits for 0.6.0 up to 23 Aug 2017
7 years ago
David Cernat
8f543fb34e
[Client] Use less exploitable way of disabling console
...
Previously, large framerate drops allowed players to open and use the console for short periods of time.
7 years ago
David Cernat
77ce05b7d6
[Client] Fix spell casting probability synchronization
8 years ago
David Cernat
0e2038f045
[General] Record and get player positions before their last cell change
8 years ago
David Cernat
fbec0d9443
[Client] Remove inertia from players who are teleported via a packet
8 years ago
Unknown
bfbfbeac43
Added networking and saving for custom spells
8 years ago
David Cernat
4db64e1721
[Client] Synchronize spellcasting for non-bipedal creatures
8 years ago
David Cernat
9d05063af4
[General] Add server script functions for banning & unbanning IPs
...
Additionally, use a more informative message for the client when trying to connecting to a server that it is banned from.
8 years ago
David Cernat
796118c266
[Client] Send StatsDynamic packets more often
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
708d3723eb
[Client] Fix client script messagebox buttons that had always broken in tes3mp
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
5774023f8b
[Client] Add missing processor initialization for ProcessorPlayerJail
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
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
1d504a665f
[General] Add RANK, EXPULSION and BOTH actions to PlayerFaction packets
8 years ago
Koncord
9bb586de77
[Client] Simplify setMapExplored()
8 years ago
Koncord
52349278e9
[Client] Fix warnings
8 years ago
Koncord
b2339f2f9a
[Client] Fix building
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
c899525e30
[General] Use address keys with clearer meaning in tes3mp config files
8 years ago
David Cernat
1f682749d6
[General] Add optional notes to PasswordDialogs
8 years ago
Koncord
73cf134107
[General] Fix incoming password string
8 years ago
Koncord
0cf09adb44
[General] Move AddProcessor to BasePacketProcessor
8 years ago
Koncord
9519c467eb
[Client] Simplify updateEquipment for LocalPlayer & LocalActor
8 years ago
Koncord
596f42e408
[Client] Fix "invalid iterator" error
8 years ago
Koncord
5b2cab4c6b
[General] Change NULL to nullptr
8 years ago
Koncord
0ed0d2417b
[Client] Make foreach style consistent with other
8 years ago
Koncord
2427a4f877
[Client] Update DedicatedActor to C++11
8 years ago
Koncord
8f7da49152
[Client] Update DedicatedPlayer to C++11
8 years ago
Koncord
08666cabdb
[Client] Update PlayerList to C++11
8 years ago
Koncord
a110ec1767
[Client] Update GUIController to C++11
8 years ago
Koncord
7499777b3a
[Client] Update CellController to C++11
8 years ago
Koncord
7d4dd2ad1c
[Client] Update Cell to C++11
8 years ago
Koncord
7918e887dd
[Client] Update ActorList to C++11
8 years ago
Koncord
aa12b35d03
[Client] Update LocalActor to C++11
8 years ago
Koncord
689050e1d0
[Client] Long expression to lambda
8 years ago
Koncord
58a6a8c3bc
[Client] Update LocalPlayer to C++11
8 years ago
Koncord
6222c20e82
[Client] Convert MechanicsHelper to namespace
8 years ago
Koncord
7d3e08f031
[Client] Simplify loops
8 years ago
Koncord
f7341c021f
[Client] Modernize loops in WorldEvent to C++11
8 years ago
Koncord
61cc3ced5d
[Client] Remove boost from processors
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
7d81b84dd8
[Client] Write list of loaded plugins to log
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
ebf7740969
[General] Repurpose GameConsole packet as GameSettings & add difficulty to it
8 years ago
David Cernat
c6aee3b780
[Client] Fix build by changing boost::shared_ptr into std::shared_ptr
8 years ago
Koncord
3803535bd5
[General] Implement CleanChat()
8 years ago
David Cernat
bea3afaec8
[Client] Ensure uninitialization of DedicatedActors for late packets
8 years ago
David Cernat
70d9374a6a
[General] Implement PlayerKillCount packets
8 years ago
David Cernat
ee5c9b65c5
[General] When changing region, send new region name in PlayerCellChange
8 years ago
David Cernat
e5f5b047bc
[Client] Don't send empty ObjectSpawn packets for cells with no leveled creatures
8 years ago
David Cernat
312fc84a6f
[Client] Use update timer in mwmp::Cell instead of LocalActor
8 years ago
David Cernat
18bf79e08b
[Client] Correctly set mpNum for placed gold
8 years ago
David Cernat
6ac7ee8fcd
[Client] Fix problems with NPC equipment sync
8 years ago
Koncord
587b53bfed
[Client] Reorder files
8 years ago
Koncord
b84f97ec2b
[Client] Implement PasswordDialog
8 years ago
Koncord
ad873e16b8
[Client] Limiting updates to ~64 per second
8 years ago
Koncord
9742b0a801
[Client] Reset statTimer every timeout
8 years ago
Koncord
80631ae8bd
[Client] Reset positionTimer on time expired
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
0bed33e39e
[Client] Reset player fatigue when being resurrected
...
This way, players killed by strong hand-to-hand attacks will no longer be forced to lie on the ground when resurrected.
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
d8cd57a8be
[Client] Make topic sync work with localized versions of the game
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
97bf0252a4
[Client] Disable collision for actors loaded as dead from server
8 years ago
David Cernat
906b263a2d
[Client] Update topics in current dialogue screen when receiving PlayerTopic packets
8 years ago
David Cernat
068a45be87
[General] Synchronize player & NPC rotation animations
8 years ago
David Cernat
f4cdedd8cb
[General] Synchronize summoned creatures
8 years ago
David Cernat
1c6e359fe9
[Client] Set and clear hitAttemptActorId for DedicatedPlayers
...
This allows a DedicatedPlayer's follower NPCs to target enemies attacking the DedicatedPlayer.
8 years ago
David Cernat
4e5c8873e0
[General] Use ObjectSpawn instead of ObjectPlace for actors
8 years ago
David Cernat
27148ce9eb
[General] Add placeholders for 12 new packets, to be implemented soon
...
Additionally, make it slightly clearer who created which previously existing packets.
8 years ago
Koncord
565889ccbc
[Client] Add commit hash to password
8 years ago
David Cernat
b0c1aafc5a
[Client] Use a 10 times higher maximum distance for linear interpolation
8 years ago
David Cernat
ea2a060c67
[Client] Sync actor movements from interiors to exteriors & vice versa
8 years ago
David Cernat
6918ae7bc7
[Client] Don't crash when receiving certain packets from NULL players
8 years ago
David Cernat
2e45203bbb
[Client] Clean up mapIndexes in CellController
8 years ago
David Cernat
619982b085
[Client] Only try to send actor data to other players when authorized
8 years ago
David Cernat
73b9683182
[General] Make most ActorPackets smaller by not including refIds in them
8 years ago
David Cernat
7177d56cfb
[Client] Only require refNumIndex & mpNum for CellStore::searchExact()
8 years ago
David Cernat
7c87ac80ee
[Client] Ensure correct drawState when receiving an ActorAttack packet
8 years ago
David Cernat
311ce4119d
[General] Fix logic issues related to ActorEquipment
8 years ago
David Cernat
4f273932af
[General] Implement sending and reading of ActorEquipment packets
8 years ago
David Cernat
ec921eefc8
[Client] Prevent players from getting stuck in drag and drop when their opened containers are deleted
8 years ago
David Cernat
32879adc5b
[General] Allow ObjectTrap to trigger traps, not just disarm them
8 years ago
David Cernat
7ac115b359
[Client] Implement sending and reading of ObjectTrap packets
8 years ago
Koncord
24d4e1c222
[General] Remove useless PacketSendMyID
8 years ago
David Cernat
11369f6513
[General] Implement sending and reading of PlayerTopic packets
8 years ago
David Cernat
08de349133
[General] Add placeholders for PlayerTopic & ObjectTrap packets
8 years ago
David Cernat
870fd9a78b
[General] Remove ObjectUnlock packet, use ObjectLock with 0 lock instead
8 years ago
David Cernat
e6983993c2
[General] Implement sending and reading of PlayerFaction packets
8 years ago
David Cernat
04c9c5ed48
[General] Forward PlayerJournal packets to other players
8 years ago
David Cernat
0189dbf916
[General] Make JournalItem consistent with other packet structs
8 years ago
David Cernat
1d0167c3c9
[Client] Add missing include for PlayerFaction processor
8 years ago
David Cernat
ad388c7e12
[General] Add placeholders for ActorEquipment & PlayerFaction packets
...
Also reorder packets and packet processors.
8 years ago
David Cernat
f527fe9ebe
[General] Add basic integrity check to reading of ActorList packets
...
Additionally, add newlines to files missing them.
8 years ago
David Cernat
05564bd123
[General] Add basic integrity check to reading of Container packets
8 years ago
David Cernat
46501909ff
[Client] Comment out spammy debug about Container packets
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
271594f0ee
[Client] Don't play death animations for NPCs saved as dead on server
8 years ago
David Cernat
5a786e6c56
[Client] Make all LocalActors get initialized correctly again
8 years ago
David Cernat
d7d4dec200
[Client] Don't spam AnimFlags packets when a Player or Actor is flying
8 years ago
David Cernat
1f747d4375
[Client] Only apply interpolation when positions don't change too much
8 years ago
David Cernat
cc559cf8e2
[General] Don't send packets for dead LocalActors, to fix Position spam
8 years ago
Koncord
d82ed7d0ad
[Client] Register ProcessorGameTime
8 years ago
Koncord
6c45b6dc5b
[Client] Fix ProcessorGameTime ID
8 years ago
David Cernat
3fb0bbb58c
[Client] Make it possible to turn off console again
8 years ago
David Cernat
aaaed8ab8b
[Client] Fix potential object duplication in WorldEvent::placeObjects()
...
Also clean up the debug messages in WorldEvent so they don't take up multiple lines.
8 years ago
David Cernat
de49f5f175
[General] Add and use isActor bool for WorldObject
8 years ago
David Cernat
9d2c5c3502
[General] Simplify structure of BaseEvent
8 years ago
David Cernat
dcc61a095a
[Client] Allow multiple WorldObjects to be added to a WorldEvent
8 years ago
David Cernat
bdc8b7f863
[Client] Send level creatures in ObjectPlace reply to ActorList request
8 years ago
David Cernat
3def111ca1
[Client] Fix graphical glitches related to DedicatedActor initialization
8 years ago
David Cernat
62aa6ed7ea
[Client] Send PlayerPosition packets based on a timeout
8 years ago
David Cernat
ef12a37d59
[Client] Send ActorPosition packets based on a timeout
8 years ago
David Cernat
db3859565b
[Client] Send ActorStatsDynamic packets only when stats change enough
8 years ago
David Cernat
4d81455020
[General] Rework and simplify death reasons so they work with NPCs
8 years ago
David Cernat
b745a33f18
[Client] Resurrect DedicatedActors that aren't supposed to be dead
8 years ago
David Cernat
8b4e167efe
[Client] Prevent NPC subtitles from being added to open Dialogue window
8 years ago
David Cernat
bcdbecf608
[Client] Initialize Cell before moving DedicatedActor to it
8 years ago
David Cernat
60cf623455
[Client] Make DedicatedActors transition into LocalActors when eligible
8 years ago
David Cernat
206c9cc357
[Client] Use CellController pointers to make code easier to read
8 years ago
David Cernat
e05adbfe65
[Client] Add better debug for Actor cell changes
8 years ago
David Cernat
950a8eae3d
[Client] Move Actors to Cells rather than reinitialize them from scratch
8 years ago
David Cernat
8d41a0c53b
[Client] Make LocalActor initialization include newly spawned Actors
8 years ago
Koncord
93edd67681
[Client] Use boolean var instead requestQuit or throwing runtime_error
8 years ago
Koncord
e0139c33b3
[Client] Remove destructor in Cell
8 years ago
Koncord
4eb02af8fb
[Client] Use __WINDOWS define
8 years ago
Koncord
47e6820f97
[General] Move printWithWidth and intToHexStr to components
8 years ago
David Cernat
34e77c5dae
[Client] Initialize Actors based on the guid of an ActorAuthority packet
8 years ago
David Cernat
0b40cb8919
[Client] When there are more client than server plugins, print them all
8 years ago
David Cernat
92e277d75d
[Client] Prevent application hang on Windows when plugins don't match
8 years ago
David Cernat
0284f18876
[Client] Replace plugin load order message with a clearer one at the top
8 years ago
David Cernat
1dbe9f0eaa
[Client] Print plugin comparison in a better-looking way on Windows
8 years ago
David Cernat
f80a16b897
[Client] Don't use try/catch when printing missing plugins
...
Also move load order note to bottom where it fits better.
8 years ago
David Cernat
4294508082
[Client] Don't print null for missing plugins when comparing with server
8 years ago
David Cernat
c3c04bbfc3
[General] Make coding style consistent
8 years ago
Koncord
afcf5a7fc8
[Client] Fix segmentation fault
8 years ago
Koncord
ccae9590cc
[Client] Fix comparison between signed and unsigned integer expressions
8 years ago
Koncord
01bdbfecfb
[Client] Fix wrong checksum collection
8 years ago
Koncord
7bee82cedb
[Client] Add notification about strict order
8 years ago
Koncord
f6bea7a114
[Client] Read answer about ID_GAME_PREINIT from server
8 years ago
David Cernat
cad3eb8968
[Client] Iterate through CellStore's mergedRefs when initializing Actors
8 years ago
David Cernat
f59609fcd7
[Client] Fix actor memory leaks, part 2
8 years ago
David Cernat
a77bd6652f
[Client] Read ActorPosition packets sent from Lua script cell loads
8 years ago
David Cernat
730df061b3
[General] Add hasPositionData and hasStatsDynamicData bools to BaseActor
8 years ago
David Cernat
48b773bfcb
[Client] Use float scale for WorldEvent::sendObjectScale()
8 years ago
Koncord
60f4a1d9e5
[Client] Fix issues when changing npc model to creature
8 years ago
David Cernat
e8e0090b9b
[General] Use new SimpleCreatureStats struct in BaseActor
8 years ago
David Cernat
809b4d78ba
[Client] Split off DedicatedPlayer and PlayerList into different files
8 years ago
Koncord
eda74ddf44
[Client] Fix memory leaks
8 years ago
Koncord
3372f27f3a
[Client] Notify player about current chat mode
8 years ago
David Cernat
f6a218025a
[Client] Fix actor memory leaks, part 1
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
David Cernat
d333c0b484
[Client] Read ActorStatsDynamic packets sent from Lua script cell loads
8 years ago
Koncord
fbd8e8b3a1
[Client] Use CreatureStats instead NpcStats
8 years ago
Koncord
26c00c3141
[Client] Change chat font to RussoOne for better visibility
8 years ago
Koncord
db0e25cb6c
[Client] Allow colors in the chat window
8 years ago
David Cernat
e419e25e72
[Client] Don't initialize actors without unique indexes
8 years ago
David Cernat
6a21ec1fdc
[General] Rename PlayerPos into PlayerPosition
8 years ago
David Cernat
7b07d6651f
[General] Add and use PlayerBounty packet and matching script functions
8 years ago
David Cernat
6658531713
[General] Fix names for two PlayerProcessors
8 years ago
David Cernat
7dbcfbd3b1
[Client] Use better check for empty CreatureStats in DedicatedActor
8 years ago
David Cernat
ea7c3f2dc7
[Client] Make tes3mp combat code work with Creatures, not just NPCs
8 years ago
David Cernat
44476248b7
[Client] Add and use DedicatedPlayer::update()
8 years ago
David Cernat
e11a24f446
[Client] Add back statement that should not have been removed in e4a261e
8 years ago
David Cernat
e4a261ea2e
[Client] Remove unused include and variables, fixing warnings
8 years ago