David Cernat
6ac7ee8fcd
[Client] Fix problems with NPC equipment sync
8 years ago
Andrei Kortunov
4bb9622c21
Handle greetings differently from responses
8 years ago
David Cernat
abaa26e32a
Merge pull request #226 from OpenMW/master
...
Add OpenMW commits up to 8 Jun 2017
8 years ago
scrawl
59eb0aba7d
Merge pull request #1310 from akortunov/guifixes
...
Removed empty space before dialogue entry (bug #3892 )
8 years ago
Koncord
587b53bfed
[Client] Reorder files
8 years ago
Koncord
568b0702fa
[Server] Implement PasswordDialog
8 years ago
Koncord
b84f97ec2b
[Client] Implement PasswordDialog
8 years ago
Koncord
cef58fa164
[Server] Change fprintf to LOG_MESSAGE_SIMPLE in GET_PLAYER
8 years ago
Koncord
186e5fe33e
[Server] Remove GetAngleY & remove Y parameter from SetAngle
8 years ago
David Cernat
89f6c6df96
Merge pull request #225 from OpenMW/master
...
Add OpenMW commits up to 4 Jun 2017
8 years ago
Andrei Kortunov
c2962ced90
Removed empty space before dialogue entry (bug #3892 )
8 years ago
scrawl
172cc65be9
Merge pull request #1308 from akortunov/spellpriority
...
Spell priority: dispel usage improvements
8 years ago
Andrei Kortunov
00402b7154
Removed unused variable
8 years ago
scrawl
70e02f4c28
Merge pull request #1306 from Nialsy/master
...
Fixed quickload with menus open
8 years ago
Andrei Kortunov
f4a187a9c2
Move a setting to show enchanting success chance from GUI to Game section
8 years ago
David Cernat
315ec46ff6
Merge pull request #224 from OpenMW/master
...
Add OpenMW commits up to 3 Jun 2017
8 years ago
Andrei Kortunov
9a1ba1e559
Show success chance when self-enchanting (Feature #3492 )
8 years ago
Andrei Kortunov
42f3c73c75
Spell priority: dispel usage improvements
8 years ago
Nicholas
f6f07f5497
clear mGoToJail flag on load
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
8c785fb22c
[Client] Send ObjectDelete packets when summoned creatures despawn
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
75a60a4700
[Client] Update debug in CellStore
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
41de1876a3
Merge pull request #223 from OpenMW/master
...
Add OpenMW commits up to 31 May 2017
8 years ago
scrawl
9fd0d54a35
Merge pull request #1289 from akortunov/newrepair
...
Improved repair and recharge widgets
8 years ago
Andrei Kortunov
f6c3d4935e
Spell priority: feather and burden
8 years ago
Andrei Kortunov
10d4cb15ad
Improved repair widget
8 years ago
Andrei Kortunov
1164c3f16e
Improved recharge widget
8 years ago
Andrei Kortunov
6c21e4ed31
Spell priority: ignore some effects useless in battle
8 years ago
scrawl
2638327593
Merge pull request #1303 from akortunov/guifixes
...
Character generation layout fixes
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
461ab790e2
[Client] Correctly disable auto-equipping for DedicatedPlayers & DedicatedActors
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
0cce9908be
Merge pull request #222 from OpenMW/master
...
Add OpenMW commits up to 29 May 2017
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
scrawl
a1661af864
Merge pull request #1301 from akortunov/tooltips
...
Tooltips layout fixes
8 years ago
Koncord
b3b7003313
[Server] Add "--no-logs" option
8 years ago
Koncord
dbb636ac90
[Server] Parse program options
8 years ago
Koncord
c4686ec578
[Server] Remove debug line
8 years ago
Koncord
cc7efc6e37
[Server] Use first 10 characters of CommitHash for humans
8 years ago
Koncord
80925736c0
[Server] Add commit hash to the rules
8 years ago
Koncord
565889ccbc
[Client] Add commit hash to password
8 years ago
Koncord
bc3612dfe9
[Server] Add commit hash to password
8 years ago
Koncord
6a472de1c0
[Browser] Remove servers before updating server list
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
7f6c5e2f48
[Client] Only send PlayerJournal packets for new journal entries
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
Koncord
8f2ef83be1
[Browser] Fix QT warnings
8 years ago
Koncord
9f0ec849a0
[Browser] Disable refresh button when action in progress
8 years ago
Koncord
ec5d1b7a86
[Browser] Do not try to open window if server is no more reachable
8 years ago
Koncord
c8eb0f0eae
[Browser] Move downloading query info to another thread
8 years ago
Koncord
e1766da83c
[Master] Fix REST API for old servers
8 years ago
David Cernat
7c87ac80ee
[Client] Ensure correct drawState when receiving an ActorAttack packet
8 years ago
David Cernat
bf2b3bbf51
[Browser] Once again refresh server list when starting
8 years ago
David Cernat
9d9581a1c2
[Client] Prevent DedicatedActors from automatically equipping torches
8 years ago
David Cernat
940a2b6eb5
[Server] Add script functions for setting and sending ActorEquipment
8 years ago
David Cernat
f47a10dd4a
[Server] Add script callback and getter functions for ActorEquipment
8 years ago
David Cernat
311ce4119d
[General] Fix logic issues related to ActorEquipment
8 years ago
Andrei Kortunov
46c8842808
Fixed enchant points calculations formula
8 years ago
David Cernat
cdfc2db2d1
Merge pull request #220 from OpenMW/master
...
Add OpenMW commits up to 26 May 2017
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
20a72ec807
[Client] Send ObjectTrap packets when disarming traps with keys & probes
8 years ago
David Cernat
32879adc5b
[General] Allow ObjectTrap to trigger traps, not just disarm them
8 years ago
David Cernat
93aa674eff
[Server] Add SendObjectTrap() script function
8 years ago
David Cernat
7ac115b359
[Client] Implement sending and reading of ObjectTrap packets
8 years ago
Koncord
4082cddde5
[Browser] Do not allow to connect to unreachable servers
8 years ago
Koncord
f8c6ed8028
[Browser] Fix freeze when server is unreachable
8 years ago
Koncord
24d4e1c222
[General] Remove useless PacketSendMyID
8 years ago
Koncord
7a6c12bc2a
[Browser] Simplify PingRakNetServer()
8 years ago
Koncord
a9fc096c9a
[General] Move password of master server to header
8 years ago
Koncord
056ec2d434
[General] Fix CMake errors
8 years ago
Koncord
cb5e88ce5c
[Master] Use add_definitions
...
Because CMAKE_CXX_STANDARD introduced in CMake 3.1
8 years ago
Andrei Kortunov
f17badb3cd
Makes cells cache size configurable
8 years ago
David Cernat
97768be14b
[Client] Send ObjectPlace packet for random creatures interrupting rest
8 years ago
David Cernat
dbdb11b5f0
[Server] Add script functions for dialogue
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
b1264cca92
[Client] Send ObjectLock whenever using spells or keys to unlock objects
8 years ago
David Cernat
870fd9a78b
[General] Remove ObjectUnlock packet, use ObjectLock with 0 lock instead
8 years ago
David Cernat
48ee8fd536
[Client] Send PlayerFaction packets when getting expelled from factions
8 years ago
David Cernat
d0ec5c61e2
Merge pull request #219 from OpenMW/master
...
Add OpenMW commits up to 21 May 2017, part 2
8 years ago
scrawl
f9cdc2da94
Merge pull request #1293 from akortunov/spellpriority
...
aicombataction.cpp: implement some spell priority TODO's
8 years ago
MiroslavR
98daf4f043
Merge pull request #1296 from akortunov/jumpfatiguefix
...
Fixed jump fatigue loss formula (bug #3843 )
8 years ago
David Cernat
d307876199
Merge pull request #218 from OpenMW/master
...
Add OpenMW commits up to 21 May 2017
8 years ago
Koncord
56012db86e
[Master] Fix build for windows
8 years ago
scrawl
8cd8eab9dd
Merge pull request #1294 from akortunov/constenchantfix
...
Swap enchant type when purge selected soulgem (bug #3878 )
8 years ago
Andrei Kortunov
4f41c44cd6
Swap enchant type when clean selected soulgem widget ( fixes #3878 )
8 years ago
David Cernat
68fa82f03a
[Master] Fix build in Visual Studio
8 years ago
Koncord
17af679c07
[Master] Enable RestAPI
8 years ago
Koncord
ec6614ba32
[Master] Add RestAPI
8 years ago
David Cernat
10f84c125e
[Browser] Start browser without needing to refresh first
8 years ago
Koncord
50c839d425
[Broser] Break while loop if connection was closed
8 years ago
Koncord
d3bf4ec577
[Browser] Do not try to receive packet if sending is failed.
8 years ago
David Cernat
0595192129
[Server] Make GetFactionExpelledState() return a bool instead of an int
8 years ago
David Cernat
a2e2ca7cab
[Server] Add script functions for factions
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
90c594b726
[Server] Make names for Player script callbacks shorter
8 years ago
David Cernat
a634a5d9bb
[Server] Add missing includes for ProcessorInitializer
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
da22639620
Merge pull request #216 from OpenMW/master
...
Add OpenMW commits up to 12 May 2017
8 years ago
Marc Zinnschlag
6906e35ac0
Merge remote-tracking branch 'origin/master'
8 years ago
PlutonicOverkill
5ec97811d8
Don't switch pages when right-clicking on list
8 years ago
PlutonicOverkill
7281e8b888
Remove C++11 features
8 years ago
PlutonicOverkill
cd75c5618c
Move context menu code to PageBase
8 years ago
PlutonicOverkill
16f8341de3
Prevent context menu appearing for modifier settings
8 years ago
PlutonicOverkill
c2f427f48d
Prevent context menu appearing when right-clicking shortcut setting
8 years ago
PlutonicOverkill
646ff72cdc
Add a more elegant way of showing the context menu
8 years ago
PlutonicOverkill
bd9f657603
Show context menu when user clicks on empty space
8 years ago
David Cernat
2eb5221472
Merge pull request #215 from OpenMW/master
...
Add OpenMW commits up to 9 May 2017
8 years ago
David Cernat
3c30801eac
[Server] Try to fix server crash from iterations through invalid players
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
PlutonicOverkill
30af92f575
Fix pointer initialisation bug
8 years ago
PlutonicOverkill
4879405097
Add reset context menu for key binding pages
8 years ago
PlutonicOverkill
3545cfa00a
Rewrite feature to reset options to default
8 years ago
David Cernat
1f747d4375
[Client] Only apply interpolation when positions don't change too much
8 years ago
David Cernat
22e2135ce1
Merge pull request #214 from OpenMW/master
...
Add OpenMW commits up to 8 May 2017, part 2
8 years ago
David Cernat
cc559cf8e2
[General] Don't send packets for dead LocalActors, to fix Position spam
8 years ago
Allofich
315ad54b29
Don't make NPCs or player speak while underwater
...
(Fixes #3851 )
8 years ago
Andrei Kortunov
de14e9811d
Fixed Travis CI build
8 years ago
David Cernat
5bd95628ce
[Client] Send an ObjectDelete packet when disposing of corpses
8 years ago
PlutonicOverkill
f30d1a3075
Revert everything
8 years ago
David Cernat
26087a182d
Merge pull request #213 from OpenMW/master
...
Add OpenMW commits up to 8 May 2017
8 years ago
Koncord
31adb5d715
[Server] Allow timers callbacks to restart timers
8 years ago
scrawl
48c764a580
Update test
8 years ago
scrawl
813af876f6
Use a partial binary search in isReservedName ( Fixes #3835 )
8 years ago
scrawl
109bc3cb59
Merge pull request #1281 from akortunov/purgefix
...
Make InventoryStore::purgeEffect() purge all effects with argument ID instead only first
8 years ago
scrawl
796d2c59ca
Merge pull request #1282 from MiroslavR/noenv_player_vo
...
Do not apply underwater effects to player's voice
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
PlutonicOverkill
a9760ec805
Fix indenting
8 years ago
PlutonicOverkill
d8a711f89f
Fix tabs
8 years ago
PlutonicOverkill
477af73ad6
Missed another one
8 years ago
PlutonicOverkill
418aeb65f1
Remove unneeded dependencies
8 years ago
PlutonicOverkill
5fca37d0c8
Forgot to remove debugging code
8 years ago
PlutonicOverkill
dff3828710
Keep the settings page in sync with the real settings
8 years ago
David Cernat
34f0a5e076
[Client] Disable leveled creatures from their class instead of scene.cpp
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
Koncord
250c199188
[Server] Fill query information about plugins
8 years ago
Koncord
87c172186e
[Server] Add and implement PushPlugin method to MasterClient
8 years ago
Koncord
873da495b1
[Server] Trigger 'update' when added new rules in MasterClient
8 years ago
Koncord
f2b8a939ef
[Server] Add postInit method and move getPluginListSample in to it
8 years ago
Koncord
3f34d328b8
[Browser] use range-based 'for' instead regular 'for'
8 years ago
Koncord
96212e96f4
[Browser] Fix rules list
8 years ago
Koncord
26445355e6
[Server] Fix initialization of mclient
8 years ago
Koncord
a4a77ddeff
[Server] Add SetRuleString and SetRuleValue to script API
8 years ago
Koncord
a0b71eda23
[Server] FIx deadlock
8 years ago
Koncord
c2ce2f2ce7
[Server] Use MasterServer update rate from config
8 years ago
David Cernat
dcc61a095a
[Client] Allow multiple WorldObjects to be added to a WorldEvent
8 years ago
Koncord
32284787de
[Server] Add OnServerPostInit callback
8 years ago
Koncord
9992058942
[Browser] Use constant instead magic value in PingRakNetServer
8 years ago
Koncord
b7e45f269b
[Browser] Detach ping from GUI thread
8 years ago
Koncord
db16e45e76
[Browser] Add PingUpdater & PingHelper classes for detached ping
8 years ago
Koncord
42eaa7a8fd
[Browser] Optimize PingRakNetServer() function
8 years ago
PlutonicOverkill
64879c03e4
Add option to reset settings to default
8 years ago
David Cernat
bdc8b7f863
[Client] Send level creatures in ObjectPlace reply to ActorList request
8 years ago
David Cernat
9eef867928
[Client] Disable regular spawning of leveled creatures
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
06f3c07116
[Server] Only read Actor packets from players who are still authorities
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
8b8d55e8d3
[Client] Set a very high processing range for AI for the time being
8 years ago
David Cernat
8d41a0c53b
[Client] Make LocalActor initialization include newly spawned Actors
8 years ago
David Cernat
79691254a4
Merge pull request #210 from OpenMW/master
...
Add OpenMW commits up to 3 May 2017
8 years ago
Marc Zinnschlag
a2e863e7dd
Merge remote-tracking branch 'origin/master'
8 years ago
Andrei Kortunov
4d927439ca
Spell priority: item wearing check when disintegrate weapon/armor
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
Andrei Kortunov
d598809ac6
Spell priority: check spell resistance, check if actor is already has a non-magnitude effect
8 years ago
David Cernat
34e77c5dae
[Client] Initialize Actors based on the guid of an ActorAuthority packet
8 years ago
David Cernat
e01cadad23
[Server] Send ActorAuthority packets to all players who loaded the cell
8 years ago
David Cernat
63dd2d9246
[General] Remove code related to ActorAuthority packets that is not used
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
Koncord
bda9a76d29
[Server] Send server plugin list to client
8 years ago
Koncord
f00c4dc107
[Server] Improve preload logic for parsing plugin lists
8 years ago
Koncord
5ddad6a4c6
[Server] Implement getPluginListSample()
8 years ago
Koncord
b223d0fa1e
[Server] Register new callback
8 years ago
PlutonicOverkill
829560719e
Make name highlighting more consistent and only for variable names
8 years ago
David Cernat
377aa9b6c9
[Server] Refresh cellActorList's count after removing Actors from it
8 years ago
David Cernat
cad3eb8968
[Client] Iterate through CellStore's mergedRefs when initializing Actors
8 years ago
David Cernat
ebf9df3fe2
[Client] Add getMergedRefs() method to CellStore
8 years ago
David Cernat
f59609fcd7
[Client] Fix actor memory leaks, part 2
8 years ago
David Cernat
9b58973929
[Client] Remove variable added by tes3mp to CellStore that is not used
8 years ago
David Cernat
83ba4b62b1
[Server] Remove Actors from a Cell's ActorList when they change cells
8 years ago
David Cernat
a77bd6652f
[Client] Read ActorPosition packets sent from Lua script cell loads
8 years ago
David Cernat
4c35c328a9
[Server] Add SendActorPosition() script function
8 years ago
David Cernat
e5e888ac21
[Server] Add script functions for checking what data an Actor has
8 years ago
David Cernat
fafed96bf4
[Server] Store data from ActorPosition in the ActorLists of Cells
8 years ago
Andrei Kortunov
1520a4d7db
Levelup menu layout fixes
8 years ago
David Cernat
730df061b3
[General] Add hasPositionData and hasStatsDynamicData bools to BaseActor
8 years ago
Koncord
5517d871c6
[Server] Handle ID_CONNECTION_ATTEMPT_FAILED in MasterClient
...
And fix log message
8 years ago
Koncord
1ce8c0f9ec
[Server] Fix id in log message for ID_PLAYER_CELL_STATE processor
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
Koncord
6ddab0d323
[Server] Add and implement "look like creature" functions
8 years ago
Koncord
e77b109ef5
[Browser] Show only fully connected players in main window
8 years ago
Andrei Kortunov
26ec467df0
Tooltips: faction, magic effects layout fixes
8 years ago
David Cernat
62d93a09c1
[Server] Add new script callbacks for cells, remove a couple of others
...
OnPlayerCellState and OnActorStatsDynamic are now removed as callbacks.
The old OnCellUnload is now renamed into OnCellDeletion.
OnCellLoad and a new OnCellUnload relating to a specific player's load/unload are added.
8 years ago
David Cernat
e1ee4a4f49
[Server] Store data from ActorStatsDynamic in the ActorLists of Cells
8 years ago
David Cernat
217894100a
[Server] Add ReadCellActorList() script function
8 years ago
David Cernat
a73cbac226
[Server] Store a BaseActorList in every Cell to keep track of Actor data
8 years ago
Andrei Kortunov
987677db75
Tooltips: dynamic stats, birthsign and hand-to-hand layout fixes
8 years ago
MiroslavR
d24bcbac15
Do not apply underwater effects to player's voice ( Fixes #3850 )
8 years ago
Andrei Kortunov
6331cc6ab9
Tooltips: level, race, class, specialization layout fixes
8 years ago
David Cernat
e8e0090b9b
[General] Use new SimpleCreatureStats struct in BaseActor
8 years ago
David Cernat
0e8d115794
[Server] Clean up ActorFunctions by using readActorList pointer
...
Also rename scriptActorList into writeActorList, and also rename matching methods, for clarity.
8 years ago
David Cernat
b54560a362
[Server] Clean up WorldFunctions by using readEvent pointer
...
Also rename scriptEvent into writeEvent, along with matching methods, for clarity.
8 years ago
David Cernat
809b4d78ba
[Client] Split off DedicatedPlayer and PlayerList into different files
8 years ago
David Cernat
f2ec6ce02c
Merge pull request #209 from OpenMW/master
...
Add OpenMW commits up to 30 Apr 2017
8 years ago
scrawl
9f1527b7da
Merge pull request #1272 from akortunov/guifixes
...
Service menus layout fixes
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
David Cernat
0ba8a407bc
[Server] Reuse Cell deletion code in CellController
8 years ago
David Cernat
b62969d3cf
[Server] Add OnCellUnload script callback
8 years ago
David Cernat
234510a87f
[Server] Split off Cell and CellController into two 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
7af73782f3
[OpenMW] Implement MWWorld::createRecord for Creatures
8 years ago
David Cernat
a2f6d99dfd
[Server] Use new CreatureStats in ActorFunctions to fix invalid pointer
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
6ff9091afd
[Server] Add script functions for setting actor dynamic stats
8 years ago
David Cernat
9d7142f684
[Server] Clean up order for StatsFunctions
8 years ago
David Cernat
03c56e01f9
[Server] Add script functions for getting actor dynamic stats
8 years ago
David Cernat
3d6b21942c
[Server] Add OnActorStatsDynamic script callback
8 years ago
David Cernat
e419e25e72
[Client] Don't initialize actors without unique indexes
8 years ago
David Cernat
328b4fb763
[Server] Fix invalid pointers when using ActorFunctions::GetActorCell()
8 years ago
David Cernat
a71dbc7d09
[Server] Add script functions for setting actor cells and positions
8 years ago
David Cernat
9c5eb47e90
[Server] Add and use Utils::getCellFromDescription()
8 years ago
David Cernat
cc3dfd7da0
Merge pull request #208 from OpenMW/master
...
Add OpenMW commits up to 28 Apr 2017
8 years ago
PlutonicOverkill
95f60d2bb3
Merge branch 'master' into mark-variable
8 years ago
PlutonicOverkill
cbb2b8b119
Add setting so feature can be turned off
8 years ago
PlutonicOverkill
a8e7628e83
Enable highlighting when cursor is placed over a name (script editor)
8 years ago
Marc Zinnschlag
7919c4d672
Merge remote-tracking branch 'plutonicoverkill/master'
8 years ago
David Cernat
aeab851ed8
[Server] Add script functions for getting actor position coordinates
8 years ago
David Cernat
1ce60fbf30
[Server] Add GetActorCell() script function
8 years ago
PlutonicOverkill
e685de0f84
Fix script editor undo/redo context menu actions
8 years ago
PlutonicOverkill
6063d8e31b
Fix existing context menu in script editor
8 years ago
Koncord
e53916da10
[Browser] Add Rules tab to ServerInfo
8 years ago
Koncord
db2b53c1b8
[Browser] Update to new protocol
8 years ago
Koncord
e7a1474e04
[Browser] Implement QueryClient
8 years ago
Koncord
d40a55a748
[Master] Update server via operator= instead map::insert
8 years ago
Koncord
b677a0455d
[Server] Fix MasterClient crashes
8 years ago
David Cernat
752848834a
Merge pull request #207 from OpenMW/master
...
Add OpenMW commits up to 26 Apr 2017
8 years ago
Andrei Kortunov
f484ef8ffb
Fixed jump fatigue loss formula ( fixes #3843 )
8 years ago
Andrei Kortunov
bba822c014
Purge all effects with same ID instead only first ( fixes #3839 )
8 years ago
Marc Zinnschlag
61e6b0d03c
improved ScriptErrorTable handling of script errors that don't have line/column associated with them (also avoiding a segfault)
8 years ago
PlutonicOverkill
3d1e640388
Add setting to change keyboard shortcut and fix another crash
8 years ago
PlutonicOverkill
1f699552f7
Fix infinite recursion bug in uncommentSelection()
8 years ago
David Cernat
9a89284bca
[Server] Add OnActorCellChange script callback
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
11605bd19a
[Client] Make aggressive actors initiate combat with DedicatedPlayers
...
Previously, they were only attacking DedicatedPlayers who had attacked them first.
8 years ago
PlutonicOverkill
61e374fdfc
Implement commentSelection() and uncommentSelection()
8 years ago
PlutonicOverkill
83ff7d162c
Add comment/uncomment actions to the context menu
8 years ago
David Cernat
a4165325fa
[Client] Improve synchronization of Actor swings
8 years ago
David Cernat
ce9605957a
[Client] Use different way of preventing attacks on players in dialogue
8 years ago
David Cernat
ea7c3f2dc7
[Client] Make tes3mp combat code work with Creatures, not just NPCs
8 years ago
David Cernat
a82646a130
[Client] Delineate tes3mp-only code more clearly, part 2
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
Koncord
51422da641
[Server] Remove outdated code
8 years ago
Koncord
0f30f57d4d
[Server] Handle IS_PENDING and IS_CONNECTING in switch
8 years ago
Koncord
d0c3d190e1
[Server] Send players list to master server
8 years ago
Koncord
3e00d42067
[Server] Reworking MasterClient to new master server
8 years ago
Koncord
9643eb6026
[Master] Notify server about announce state
...
Rename structure Server to QueryData
8 years ago
David Cernat
841e6a63f8
[Client] Initialize Creatures as LocalActors
8 years ago
David Cernat
850b19badf
[Client] Add clearer debug messages for Actor initialization
8 years ago
David Cernat
2082f8ff4f
[Client] Send LocalActor cell changes at end of mwmp::Cell's update
8 years ago
David Cernat
1f6ba9d9ee
[Client] Remove jump check from LocalActor that is irrelevant for NPCs
8 years ago
David Cernat
e70faf1016
[Client] Fix crashes in PlayerProcessors from NULL players
...
Also rename ProcessorPlayerDrawState into ProcessorPlayerAnimFlags
8 years ago
David Cernat
dba0d47973
[Client] Revert position changes on invalid cell changes to fix glitches
8 years ago
David Cernat
5c5c62f33a
Merge pull request #206 from OpenMW/master
...
Add OpenMW commits up to 23 Apr 2017, part 2
8 years ago
David Cernat
284f863292
[Client] Add linear interpolation for DedicatedActors
8 years ago
MiroslavR
eada8c6822
Fix wrong incrementation in InventoryStore::visitEffectSources ( Fixes #3838 )
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
ef634a1c52
Merge pull request #205 from OpenMW/master
...
Add OpenMW commits up to 23 Apr 2017
8 years ago
David Cernat
27186f555d
[Client] Enable reading of ActorPackets, and thus NPC sync, by default
8 years ago
David Cernat
871d8c8308
[Client] Send and read ActorCellChange packets
8 years ago
David Cernat
9ea69f4c1f
[Client] Add LocalActor & DedicatedActor cell transition logic to World::moveObject()
8 years ago
David Cernat
4e86d8781f
[Client] Clean up & simplify logic for DedicatedPlayer cell transitions
8 years ago
David Cernat
87ada3e763
[Client] Add CellController::isSameCell() and use it in LocalPlayer
8 years ago
Koncord
d1df9dde14
[Server] Add processors to source groups
8 years ago
Koncord
c35d5a2c6c
[Master] Implement Master server
8 years ago
Andrei Kortunov
c2706ac3e7
Merchant repair and travel window scroll fix
8 years ago
scrawl
0e37e71ea2
Merge pull request #1266 from akortunov/handsfallbackfix
...
Improved hands bodyparts selection fallback
8 years ago
Andrei Kortunov
4544caf7f3
Improved bodypart select fallback ( fixes #2594 )
8 years ago
David Cernat
4ebc9f1314
Merge pull request #204 from OpenMW/master while resolving conflicts
...
# Conflicts:
# apps/openmw/mwdialogue/dialoguemanagerimp.cpp
8 years ago
MiroslavR
0737d6cb72
Merge pull request #1270 from Allofich/scriptfix
...
Check for NULL before running voice dialogue scripts
8 years ago
Allofich
f34e35eb19
Check for NULL before running voice scripts
...
(Fixes #3834 )
8 years ago
David Cernat
a5484d237b
Merge pull request #203 from OpenMW/master
...
Add OpenMW commits up to 21 Apr 2017, part 2
8 years ago
scrawl
8fbf9dc597
Merge pull request #1253 from akortunov/pinned
...
Remember "pinned" windows across game restarts
8 years ago
Andrei Kortunov
2b3b6d558f
Move updatePinnedWindows() function to private section
8 years ago
Andrei Kortunov
f986e3fafa
Remove unused code
8 years ago
Allofich
143ee387cc
Add enabled check to animation script commands
...
(Fixes #3793 )
8 years ago
scrawl
fc56fc0b81
Merge pull request #1265 from akortunov/develop
...
Use "sLevel" GMST instead of hardcoded text in load game menu
8 years ago
scrawl
2c879ddbbf
Merge pull request #1264 from Allofich/script
...
Run scripts for voiced dialogue
8 years ago
Andrei Kortunov
e717d046f2
Escaped class name string
8 years ago
scrawl
1956602aa2
Merge pull request #1262 from Allofich/warnings
...
Fix more warnings
8 years ago
Andrei Kortunov
f67ec9c9ce
Use sLevel GMST instead of hardcoded text in load game menu
8 years ago
David Cernat
fec82dc033
Merge pull request #202 from OpenMW/master
...
Add OpenMW commits up to 21 Apr 2017
8 years ago
Andrei Kortunov
6c1e3a0618
Merged from upstream master
8 years ago
Allofich
ff3cb18d4f
Fix shadowing warnings
8 years ago
Allofich
60c67bc327
Run scripts for voiced dialogue
...
(Fixes #3787 )
8 years ago
scrawl
c2240e3af1
Call the WindowManager::updatePlayer after the startup script is run
8 years ago
scrawl
1ffb9e1bf3
Remove renderWorldMap()
8 years ago
scrawl
bfdde0262f
Merge pull request #1260 from akortunov/levitationfix
...
Purge existing levitation effects when levitation is disabled (fixes #3766 )
8 years ago
Allofich
ff3e307059
Pass parameters by const reference
8 years ago
David Cernat
10d554af5b
[Client] Make NPCs react to DedicatedPlayer & DedicatedActor attacks
8 years ago
Andrei Kortunov
90d90b6d81
Fixed dynamic stats tooltips in review menu
8 years ago
Andrei Kortunov
39682d616c
Merge branch 'master' of https://github.com/OpenMW/openmw into guifixes
8 years ago
Allofich
2e5fd74db0
Fix invalid iterator warning
8 years ago
David Cernat
edb155869b
Merge pull request #201 from OpenMW/master
...
Add OpenMW commits up to 19 Apr 2017
8 years ago
David Cernat
6aa0fa85ab
[Client] Send and read ActorAttack packets
8 years ago
David Cernat
2e8714afaa
[Client] Rethink and restructure tes3mp combat code so it works for NPCs
8 years ago
scrawl
df3b4fe6a5
Merge pull request #1259 from Allofich/warnings
...
Fix a few Cppcheck warnings
8 years ago
David Cernat
6c2bbd6608
[Client] Fix assignAttackTarget() not assigning LocalPlayer as target
8 years ago
Andrei Kortunov
f0f1df3a96
Properly clear inventory
8 years ago
Allofich
e87d2aa1af
Remove unused function
8 years ago
Allofich
60a2625b89
Add parentheses to clarify calculations
8 years ago
scrawl
30081393a6
Add InventoryWindow::clear() as part of world cleanup
8 years ago
Allofich
f299f26720
Remove unused variable
8 years ago
Allofich
5a00b239ac
Reduce scope of variables
8 years ago
Allofich
c655875584
Change mWaterEnabled from float to bool
8 years ago
David Cernat
61cedfa192
[Client] Add CellController methods to fetch Actors without needing Ptrs
8 years ago
Andrei Kortunov
04eb4ea6b6
Check for disabled levitation ( fixes #3766 )
8 years ago
David Cernat
0ef9e014eb
[Client] Add resetAttack() and getSpellSuccess() to MechanicsHelper
8 years ago
scrawl
50f3794d12
Merge pull request #1258 from akortunov/drownfix
...
Fixed drowning widget initialization with non-default "fHoldBreathTime" GMST value
8 years ago
Andrei Kortunov
3c4c47d1e6
Reduced scope of fHoldBreathTime variable
8 years ago
David Cernat
c3375ba86f
[Client] Add MechanicsHelper::assignAttackTarget()
8 years ago
David Cernat
17c4b6d4de
[Client] Add MechanicsHelper methods for easily getting Attacks from Ptr
8 years ago
Andrei Kortunov
c3fd327bb2
Fixed drowning widget initialization
8 years ago
scrawl
f90e5081f9
Merge pull request #1257 from akortunov/chargen
...
Chargen menus fixes
8 years ago
David Cernat
82e455f736
[Client] Organize headers
8 years ago
David Cernat
014ff7a059
[Client] Replace usage of Networking::isDedicatedPlayer()
8 years ago
David Cernat
1f6d05dfe5
[Client] Remove unused Networking::attack() method
8 years ago
David Cernat
53081a6a6f
[Client] Clean up more checks by using PlayerList::isDedicatedPlayer()
8 years ago
Koncord
0a9768860b
[Client] Add Processors to subgroups in cmakelists
8 years ago
Koncord
9cbb8af9d2
[Client] Remove WorldController from cmakelists
8 years ago