David Cernat
|
08de349133
|
[General] Add placeholders for PlayerTopic & ObjectTrap packets
|
2017-05-24 19:01:28 +03:00 |
|
David Cernat
|
b1264cca92
|
[Client] Send ObjectLock whenever using spells or keys to unlock objects
|
2017-05-24 16:25:44 +03:00 |
|
David Cernat
|
870fd9a78b
|
[General] Remove ObjectUnlock packet, use ObjectLock with 0 lock instead
|
2017-05-24 13:28:34 +03:00 |
|
David Cernat
|
48ee8fd536
|
[Client] Send PlayerFaction packets when getting expelled from factions
|
2017-05-24 12:19:11 +03:00 |
|
David Cernat
|
d0ec5c61e2
|
Merge pull request #219 from OpenMW/master
Add OpenMW commits up to 21 May 2017, part 2
|
2017-05-21 22:51:44 +03:00 |
|
scrawl
|
f9cdc2da94
|
Merge pull request #1293 from akortunov/spellpriority
aicombataction.cpp: implement some spell priority TODO's
|
2017-05-21 21:18:10 +02:00 |
|
MiroslavR
|
98daf4f043
|
Merge pull request #1296 from akortunov/jumpfatiguefix
Fixed jump fatigue loss formula (bug #3843)
|
2017-05-21 11:47:58 +02:00 |
|
David Cernat
|
d307876199
|
Merge pull request #218 from OpenMW/master
Add OpenMW commits up to 21 May 2017
|
2017-05-21 12:04:49 +03:00 |
|
scrawl
|
8cd8eab9dd
|
Merge pull request #1294 from akortunov/constenchantfix
Swap enchant type when purge selected soulgem (bug #3878)
|
2017-05-20 23:44:14 +02:00 |
|
Andrei Kortunov
|
4f41c44cd6
|
Swap enchant type when clean selected soulgem widget (fixes #3878)
|
2017-05-20 18:30:11 +04:00 |
|
David Cernat
|
e6983993c2
|
[General] Implement sending and reading of PlayerFaction packets
|
2017-05-18 19:27:20 +03:00 |
|
David Cernat
|
04c9c5ed48
|
[General] Forward PlayerJournal packets to other players
|
2017-05-18 12:57:48 +03:00 |
|
David Cernat
|
0189dbf916
|
[General] Make JournalItem consistent with other packet structs
|
2017-05-18 10:32:23 +03:00 |
|
David Cernat
|
1d0167c3c9
|
[Client] Add missing include for PlayerFaction processor
|
2017-05-16 19:30:29 +03:00 |
|
David Cernat
|
ad388c7e12
|
[General] Add placeholders for ActorEquipment & PlayerFaction packets
Also reorder packets and packet processors.
|
2017-05-16 19:25:31 +03:00 |
|
David Cernat
|
f527fe9ebe
|
[General] Add basic integrity check to reading of ActorList packets
Additionally, add newlines to files missing them.
|
2017-05-16 14:20:40 +03:00 |
|
David Cernat
|
05564bd123
|
[General] Add basic integrity check to reading of Container packets
|
2017-05-14 20:24:06 +03:00 |
|
David Cernat
|
46501909ff
|
[Client] Comment out spammy debug about Container packets
|
2017-05-14 11:08:53 +03:00 |
|
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
|
2017-05-14 10:52:44 +03:00 |
|
David Cernat
|
271594f0ee
|
[Client] Don't play death animations for NPCs saved as dead on server
|
2017-05-14 10:27:43 +03:00 |
|
David Cernat
|
2eb5221472
|
Merge pull request #215 from OpenMW/master
Add OpenMW commits up to 9 May 2017
|
2017-05-09 14:31:26 +03:00 |
|
David Cernat
|
5a786e6c56
|
[Client] Make all LocalActors get initialized correctly again
|
2017-05-09 14:19:25 +03:00 |
|
David Cernat
|
d7d4dec200
|
[Client] Don't spam AnimFlags packets when a Player or Actor is flying
|
2017-05-09 12:27:59 +03:00 |
|
David Cernat
|
1f747d4375
|
[Client] Only apply interpolation when positions don't change too much
|
2017-05-09 04:41:26 +03:00 |
|
David Cernat
|
cc559cf8e2
|
[General] Don't send packets for dead LocalActors, to fix Position spam
|
2017-05-09 02:47:29 +03:00 |
|
Allofich
|
315ad54b29
|
Don't make NPCs or player speak while underwater
(Fixes #3851)
|
2017-05-08 19:55:54 +09:00 |
|
David Cernat
|
5bd95628ce
|
[Client] Send an ObjectDelete packet when disposing of corpses
|
2017-05-08 08:44:43 +03:00 |
|
David Cernat
|
26087a182d
|
Merge pull request #213 from OpenMW/master
Add OpenMW commits up to 8 May 2017
|
2017-05-08 01:03:19 +03:00 |
|
scrawl
|
109bc3cb59
|
Merge pull request #1281 from akortunov/purgefix
Make InventoryStore::purgeEffect() purge all effects with argument ID instead only first
|
2017-05-07 21:08:30 +02:00 |
|
Koncord
|
d82ed7d0ad
|
[Client] Register ProcessorGameTime
|
2017-05-08 02:46:02 +08:00 |
|
Koncord
|
6c45b6dc5b
|
[Client] Fix ProcessorGameTime ID
|
2017-05-08 02:45:44 +08:00 |
|
David Cernat
|
3fb0bbb58c
|
[Client] Make it possible to turn off console again
|
2017-05-07 20:13:49 +03:00 |
|
David Cernat
|
34f0a5e076
|
[Client] Disable leveled creatures from their class instead of scene.cpp
|
2017-05-07 03:18:15 +03:00 |
|
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.
|
2017-05-07 03:17:19 +03:00 |
|
David Cernat
|
de49f5f175
|
[General] Add and use isActor bool for WorldObject
|
2017-05-07 03:07:09 +03:00 |
|
David Cernat
|
9d2c5c3502
|
[General] Simplify structure of BaseEvent
|
2017-05-06 21:57:29 +03:00 |
|
David Cernat
|
dcc61a095a
|
[Client] Allow multiple WorldObjects to be added to a WorldEvent
|
2017-05-06 20:44:39 +03:00 |
|
David Cernat
|
bdc8b7f863
|
[Client] Send level creatures in ObjectPlace reply to ActorList request
|
2017-05-06 08:40:36 +03:00 |
|
David Cernat
|
9eef867928
|
[Client] Disable regular spawning of leveled creatures
|
2017-05-06 08:37:51 +03:00 |
|
David Cernat
|
3def111ca1
|
[Client] Fix graphical glitches related to DedicatedActor initialization
|
2017-05-06 04:49:49 +03:00 |
|
David Cernat
|
62aa6ed7ea
|
[Client] Send PlayerPosition packets based on a timeout
|
2017-05-06 00:59:54 +03:00 |
|
David Cernat
|
ef12a37d59
|
[Client] Send ActorPosition packets based on a timeout
|
2017-05-06 00:33:48 +03:00 |
|
David Cernat
|
db3859565b
|
[Client] Send ActorStatsDynamic packets only when stats change enough
|
2017-05-05 23:17:15 +03:00 |
|
David Cernat
|
4d81455020
|
[General] Rework and simplify death reasons so they work with NPCs
|
2017-05-05 22:16:31 +03:00 |
|
David Cernat
|
b745a33f18
|
[Client] Resurrect DedicatedActors that aren't supposed to be dead
|
2017-05-05 20:38:28 +03:00 |
|
David Cernat
|
8b4e167efe
|
[Client] Prevent NPC subtitles from being added to open Dialogue window
|
2017-05-05 20:16:20 +03:00 |
|
David Cernat
|
bcdbecf608
|
[Client] Initialize Cell before moving DedicatedActor to it
|
2017-05-05 19:54:20 +03:00 |
|
David Cernat
|
60cf623455
|
[Client] Make DedicatedActors transition into LocalActors when eligible
|
2017-05-05 07:37:09 +03:00 |
|
David Cernat
|
206c9cc357
|
[Client] Use CellController pointers to make code easier to read
|
2017-05-05 04:58:44 +03:00 |
|
David Cernat
|
e05adbfe65
|
[Client] Add better debug for Actor cell changes
|
2017-05-05 04:46:40 +03:00 |
|
David Cernat
|
950a8eae3d
|
[Client] Move Actors to Cells rather than reinitialize them from scratch
|
2017-05-05 03:52:41 +03:00 |
|
David Cernat
|
8b8d55e8d3
|
[Client] Set a very high processing range for AI for the time being
|
2017-05-05 03:17:28 +03:00 |
|
David Cernat
|
8d41a0c53b
|
[Client] Make LocalActor initialization include newly spawned Actors
|
2017-05-05 02:46:16 +03:00 |
|
Andrei Kortunov
|
4d927439ca
|
Spell priority: item wearing check when disintegrate weapon/armor
|
2017-05-03 11:13:35 +04:00 |
|
Koncord
|
93edd67681
|
[Client] Use boolean var instead requestQuit or throwing runtime_error
|
2017-05-03 14:52:32 +08:00 |
|
Koncord
|
e0139c33b3
|
[Client] Remove destructor in Cell
|
2017-05-03 14:46:25 +08:00 |
|
Koncord
|
4eb02af8fb
|
[Client] Use __WINDOWS define
|
2017-05-03 14:44:38 +08:00 |
|
Koncord
|
47e6820f97
|
[General] Move printWithWidth and intToHexStr to components
|
2017-05-03 14:38:44 +08:00 |
|
Andrei Kortunov
|
d598809ac6
|
Spell priority: check spell resistance, check if actor is already has a non-magnitude effect
|
2017-05-03 10:35:56 +04:00 |
|
David Cernat
|
34e77c5dae
|
[Client] Initialize Actors based on the guid of an ActorAuthority packet
|
2017-05-03 04:47:04 +03:00 |
|
David Cernat
|
0b40cb8919
|
[Client] When there are more client than server plugins, print them all
|
2017-05-03 03:14:11 +03:00 |
|
David Cernat
|
92e277d75d
|
[Client] Prevent application hang on Windows when plugins don't match
|
2017-05-03 02:17:19 +03:00 |
|
David Cernat
|
0284f18876
|
[Client] Replace plugin load order message with a clearer one at the top
|
2017-05-03 02:15:14 +03:00 |
|
David Cernat
|
1dbe9f0eaa
|
[Client] Print plugin comparison in a better-looking way on Windows
|
2017-05-03 01:51:47 +03:00 |
|
David Cernat
|
f80a16b897
|
[Client] Don't use try/catch when printing missing plugins
Also move load order note to bottom where it fits better.
|
2017-05-03 00:15:43 +03:00 |
|
David Cernat
|
4294508082
|
[Client] Don't print null for missing plugins when comparing with server
|
2017-05-02 23:22:37 +03:00 |
|
David Cernat
|
c3c04bbfc3
|
[General] Make coding style consistent
|
2017-05-02 22:47:58 +03:00 |
|
Koncord
|
afcf5a7fc8
|
[Client] Fix segmentation fault
|
2017-05-03 02:43:58 +08:00 |
|
Koncord
|
ccae9590cc
|
[Client] Fix comparison between signed and unsigned integer expressions
|
2017-05-03 02:43:00 +08:00 |
|
Koncord
|
01bdbfecfb
|
[Client] Fix wrong checksum collection
|
2017-05-03 02:41:36 +08:00 |
|
Koncord
|
7bee82cedb
|
[Client] Add notification about strict order
|
2017-05-02 23:50:36 +08:00 |
|
Koncord
|
f6bea7a114
|
[Client] Read answer about ID_GAME_PREINIT from server
|
2017-05-02 23:37:18 +08:00 |
|
David Cernat
|
cad3eb8968
|
[Client] Iterate through CellStore's mergedRefs when initializing Actors
|
2017-05-02 03:31:40 +03:00 |
|
David Cernat
|
ebf9df3fe2
|
[Client] Add getMergedRefs() method to CellStore
|
2017-05-02 03:29:52 +03:00 |
|
David Cernat
|
f59609fcd7
|
[Client] Fix actor memory leaks, part 2
|
2017-05-02 02:45:18 +03:00 |
|
David Cernat
|
9b58973929
|
[Client] Remove variable added by tes3mp to CellStore that is not used
|
2017-05-02 02:42:37 +03:00 |
|
David Cernat
|
a77bd6652f
|
[Client] Read ActorPosition packets sent from Lua script cell loads
|
2017-05-01 21:55:50 +03:00 |
|
Andrei Kortunov
|
1520a4d7db
|
Levelup menu layout fixes
|
2017-05-01 20:48:39 +04:00 |
|
David Cernat
|
730df061b3
|
[General] Add hasPositionData and hasStatsDynamicData bools to BaseActor
|
2017-05-01 19:44:23 +03:00 |
|
David Cernat
|
48b773bfcb
|
[Client] Use float scale for WorldEvent::sendObjectScale()
|
2017-05-01 19:09:44 +03:00 |
|
Koncord
|
60f4a1d9e5
|
[Client] Fix issues when changing npc model to creature
|
2017-05-01 22:54:43 +08:00 |
|
Andrei Kortunov
|
26ec467df0
|
Tooltips: faction, magic effects layout fixes
|
2017-05-01 10:00:51 +04:00 |
|
Andrei Kortunov
|
987677db75
|
Tooltips: dynamic stats, birthsign and hand-to-hand layout fixes
|
2017-04-30 22:39:05 +04:00 |
|
MiroslavR
|
d24bcbac15
|
Do not apply underwater effects to player's voice (Fixes #3850)
|
2017-04-30 18:51:49 +02:00 |
|
Andrei Kortunov
|
6331cc6ab9
|
Tooltips: level, race, class, specialization layout fixes
|
2017-04-30 19:45:36 +04:00 |
|
David Cernat
|
e8e0090b9b
|
[General] Use new SimpleCreatureStats struct in BaseActor
|
2017-04-30 18:44:59 +03:00 |
|
David Cernat
|
809b4d78ba
|
[Client] Split off DedicatedPlayer and PlayerList into different files
|
2017-04-30 14:57:43 +03:00 |
|
David Cernat
|
f2ec6ce02c
|
Merge pull request #209 from OpenMW/master
Add OpenMW commits up to 30 Apr 2017
|
2017-04-30 13:31:16 +03:00 |
|
scrawl
|
9f1527b7da
|
Merge pull request #1272 from akortunov/guifixes
Service menus layout fixes
|
2017-04-30 12:27:21 +02:00 |
|
Koncord
|
eda74ddf44
|
[Client] Fix memory leaks
|
2017-04-30 13:56:30 +08:00 |
|
Koncord
|
3372f27f3a
|
[Client] Notify player about current chat mode
|
2017-04-30 13:56:11 +08:00 |
|
David Cernat
|
f6a218025a
|
[Client] Fix actor memory leaks, part 1
|
2017-04-30 04:19:28 +03:00 |
|
Koncord
|
805c346bd7
|
[Client] Fix copy-paste mistake
|
2017-04-30 01:06:47 +08:00 |
|
Koncord
|
465a05bad0
|
[Client] Add ability to look like a creature for the DedicatedPlayers
|
2017-04-30 00:18:44 +08:00 |
|
Koncord
|
7af73782f3
|
[OpenMW] Implement MWWorld::createRecord for Creatures
|
2017-04-30 00:16:19 +08:00 |
|
David Cernat
|
d333c0b484
|
[Client] Read ActorStatsDynamic packets sent from Lua script cell loads
|
2017-04-29 17:44:46 +03:00 |
|
Koncord
|
fbd8e8b3a1
|
[Client] Use CreatureStats instead NpcStats
|
2017-04-29 22:40:22 +08:00 |
|
Koncord
|
26c00c3141
|
[Client] Change chat font to RussoOne for better visibility
|
2017-04-29 20:34:36 +08:00 |
|
Koncord
|
db0e25cb6c
|
[Client] Allow colors in the chat window
|
2017-04-29 20:34:36 +08:00 |
|
David Cernat
|
e419e25e72
|
[Client] Don't initialize actors without unique indexes
|
2017-04-28 23:17:23 +03:00 |
|