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
Koncord
67aba35d37
[Client] Simplify Processors
8 years ago
Koncord
1db30a65cb
[Client] Remove unecessary calls
8 years ago
Koncord
6969742ef0
[Client] Enable actor processors
8 years ago
Koncord
2c62c501f6
[Client] Add & init Actor processors
8 years ago
Koncord
7ec897a829
[Client] Add ActorProcessor
8 years ago
David Cernat
29f9453554
[Client] Clean up headers in Networking
8 years ago
Koncord
8128a5c39c
[Client] Use protected member instead local variable
8 years ago
Koncord
25fef1a7b8
[Client] FIx conflicts
8 years ago
Koncord
578d305d86
[Client] Enable world processors
8 years ago
Koncord
7dcaef5a5a
[Client] Init world processors
8 years ago
Koncord
fd3a7d2ad0
[Client] Add world processors
8 years ago
Koncord
f0805ca6f7
[Client] Fix typo
8 years ago
Koncord
740bfea0b2
[Client] Use processors for player packets
8 years ago
Koncord
e98fa6ad07
[Client] Add ProcessorInitializer
8 years ago
Koncord
f09dc2b65b
[Client] Add player processors
8 years ago
Koncord
a6111b6599
[Client] Add PlayerProcessor & WorldProcessor
8 years ago
David Cernat
07c2d4251e
[Client] Add and use mwmp::PlayerList::isDedicatedPlayer()
8 years ago
David Cernat
7c45888f05
[Client] Reorder methods in DedicatedPlayer
8 years ago
David Cernat
0aaf68c994
[Client] Rename mwmp::Players into mwmp::PlayerList for clarity
8 years ago
David Cernat
c05c456b11
[Client] Clean up parts of LocalPlayer and DedicatedPlayer
8 years ago
David Cernat
a650683bae
[General] Add and use Target struct in mwmp::Attack
8 years ago
David Cernat
9882ceedf3
[General] Remove attackerGuid from mwmp::Attack because it is redundant
8 years ago
David Cernat
340ad09c97
[Server] Rename variables in ProcessorPlayerAttack
8 years ago
David Cernat
caf5428532
[General] Rename mwmp::Attack vars in preparation for Actor support
8 years ago
David Cernat
2050d06b31
[Client] Process PlayerAttack in MechanicsHelper::processAttack()
8 years ago
David Cernat
cf155c9279
[Client] Add MechanicsHelper and move linear interpolation code to it
8 years ago
David Cernat
2565816b22
[Client] Delimit and clarify combat changes made by tes3mp
...
Additionally, revert unneeded small changes to the formatting of OpenMW code
8 years ago
David Cernat
9f226253d4
[General] Rename mwmp::Attack's refid into refId for consistency
8 years ago
David Cernat
b09e6644a9
[Client] Prevent infinite guard arrest loops
8 years ago
Andrei Kortunov
aac78d29a4
Service menus layout fixes
8 years ago
David Cernat
f0f0b2dcc9
[General] Send and read ActorSpeech packets
8 years ago
David Cernat
d2178e5414
[Client] Assign LocalActor movement settings before rotations get reset
8 years ago
David Cernat
1fb11dafef
[General] Send and read ActorStatsDynamic packets
8 years ago
David Cernat
678edffb5a
[Client] Rename updateDynamicStats() into updateStatsDynamic()
8 years ago
David Cernat
870886192b
[General] Rename DYNAMICSTATS into STATS_DYNAMIC
8 years ago
David Cernat
f64580bc10
[Client] Enable head rotation AI for DedicatedActors
8 years ago
David Cernat
8ebe7ed683
[Client] Remove isLocalActor (no longer needed) from LiveCellRefBase
8 years ago
David Cernat
ca8fd1aa72
[General] Remove ActorHeadRotation packet because it would be too spammy
8 years ago
David Cernat
2872675f5e
[General] Send and read ActorAnimPlay packets
8 years ago
David Cernat
56aeb85965
[Client] Update method names in ActorList
8 years ago
David Cernat
5c1d7f614a
[Client] Rename readDrawStates() into readAnimFlags()
8 years ago
David Cernat
bf17464074
Merge pull request #198 from OpenMW/master
...
Add OpenMW commits up to 14 Apr 2017
8 years ago
Andrei Kortunov
c93cf822c7
Reviewmenu: read name, race, class and birthsign from player stats (fixes bug #2628 )
8 years ago
Andrei Kortunov
fb0c4700a4
Save a proto gender in racemenu
8 years ago
scrawl
f63b1e81cd
Merge pull request #1228 from akortunov/master
...
Options to show hidden weapon parameters
8 years ago
David Cernat
e7960eee76
[General] Rename DrawState packets into AnimFlags ones for clarity
8 years ago
David Cernat
11a9e3bdb1
Merge pull request #197 from OpenMW/master
...
Add OpenMW commits up to 14 Apr 2017
8 years ago
scrawl
17125e6c4d
Merge pull request #1256 from Allofich/equip
...
Adjustments to RemoveItem behavior
8 years ago
David Cernat
de8d28e2c3
[Client] Improve logic for updating LocalActors & sending their packets
8 years ago
David Cernat
9e25a95861
[Server] Initialize processors for recently added ActorPackets
8 years ago
David Cernat
426d5a7fc2
[Client] Add missing usage of sendDrawStateActors()
8 years ago
Andrei Kortunov
dc036e96d4
fixed magicka calculation on chargen (bug #3694 )
8 years ago
Allofich
6e405aed8c
Adjustments to RemoveItem behavior
...
(Fixes #3796 )
8 years ago
David Cernat
d2fe777f89
[General] Send and read ActorDrawState packets
8 years ago
David Cernat
9c731990a9
[Client] Use clearer var names in LocalPlayer::updateDrawStateAndFlags()
8 years ago
David Cernat
10ad5b2a99
[General] Remove BaseActor's AnimStates that are no longer needed
8 years ago
David Cernat
c6cd0a2953
Merge pull request #196 from OpenMW/master while resolving conflicts
...
# Conflicts:
# apps/openmw/mwmechanics/spellcasting.cpp
8 years ago
scrawl
8d8f293a65
Merge pull request #1246 from akortunov/develop
...
Menu improvements
8 years ago
scrawl
d8943d911c
Merge pull request #1254 from Allofich/warning
...
Remove unnecessary line
8 years ago
Allofich
470988f9ef
Minor changes to getActorsSidingWith
8 years ago
Andrei Kortunov
c3d49d5ca5
Fixed inventory crash and skipmenu launch
8 years ago
Allofich
6272e1c674
Cache allies found while iterating engageCombat
...
(Fixes #3814 )
8 years ago
Allofich
5020d03c78
Remove unnecessary line
8 years ago
Andrei Kortunov
72a16dc78b
Merge branch 'master' into pinned since added PR #1250
8 years ago
Andrei Kortunov
506cc47c9d
Add option to show reach and attack speed for melee weapons
8 years ago
scrawl
993860a4b1
Merge pull request #1250 from resilar/mapbutton
...
Hide WorldButton when in game mode
8 years ago
scrawl
8f335b3484
Merge pull request #1245 from akortunov/tgm
...
Vanilla-like tgm
8 years ago
David Cernat
0d196af685
[General] Add placeholders for 7 new ActorPackets
8 years ago
David Cernat
9852076590
[Client] Send all NPC data to newly arriving players
8 years ago
David Cernat
15f91e7825
[Client] Add CellController methods for getting and checking Cells
8 years ago
David Cernat
69f820f3a0
[Client] Rename CellController's getCell() into getCellStore()
8 years ago
David Cernat
d14102716d
[Client] Retool LocalActors and DedicatedActors for ActorPosition packet
8 years ago
David Cernat
cbd2af972d
[Client] Get movement settings for NPCs before they are reset
8 years ago
David Cernat
2709de83fb
[Client] Use clearer variable names in LocalPlayer::UpdatePosition()
8 years ago
David Cernat
742d6f653a
[General] Add ActorPosition packet
8 years ago
David Cernat
b6c3830ea0
[General] Rename WorldObject's pos into position for consistency
8 years ago
Andrei Kortunov
95ce7637f3
Adds persisted pin (feature #2834 , bug #2489 )
8 years ago
David Cernat
174f316787
[General] Rename PacketActorFrame into PacketActorTest
8 years ago
David Cernat
a5d0486c82
[General] Set actor data correctly
8 years ago
David Cernat
69bf2749a5
[Server] Add ActorFunctions for getting and setting basic actor data
8 years ago
David Cernat
e9c3abc2c3
[Server] Reset variables more elegantly in WorldFunctions
8 years ago
David Cernat
b9d68c0ab2
Merge pull request #195 from OpenMW/master
...
Add OpenMW commits up to 10 Apr 2017
8 years ago
scrawl
1cd901d113
Merge pull request #1248 from akortunov/missedsound
...
Adds missing recharge and repair sounds
8 years ago
David Cernat
c52084a028
[General] Use BaseActorLists in ActorPackets
8 years ago
David Cernat
1b714fbfa7
[Server] Make script functions more consistent
8 years ago
David Cernat
a24ef3a25e
[Server] Create ActorFunctions placeholder
8 years ago
David Cernat
4f3d05eed2
[General] Add ActorList class
8 years ago
David Cernat
070c6a3bd4
[General] Add ActorPacketController & make controller var names clearer
8 years ago
David Cernat
a1d0b4908f
[Client] Fix Travis CI build by not using nullptr
8 years ago
David Cernat
c8a486de6c
[Client] Fix Ptr initialization in mwmp::Cell
8 years ago
David Cernat
0ccbe70e61
[Client] Rename methods to make their purpose clearer
8 years ago
David Cernat
6da6c4e62d
[Client] Prevent NPCs from attacking a player engaged in dialogue
8 years ago
David Cernat
b883b4c7ce
[Client] Reorder includes
8 years ago
David Cernat
3d6dc74bdc
[Client] Fix logic for mwmp::Cell initialization
8 years ago
David Cernat
89a8ace41c
[Server] Print debug info only for certain world packets
8 years ago
David Cernat
417284c701
[Client] Implement head rotation sync for NPCs
8 years ago
David Cernat
f52fc19762
[Client] Reorder methods and don't set variables that are no longer used
8 years ago
David Cernat
d3f3fb5d05
[Client] Correctly implement movement animation sync for NPCs
8 years ago
David Cernat
5b43e62c50
[Client] Make it possible to get DedicatedActor from CellController
8 years ago
David Cernat
6557577c03
Merge pull request #193 from OpenMW/master
...
Add OpenMW commits up to 7 March 2017
8 years ago
David Cernat
e6536c7473
[Client] Disable basic NPC sync in preparation for overhaul
8 years ago
David Cernat
1101ff1e28
[Client] Update DedicatedActors every frame to allow interpolation
8 years ago
David Cernat
ae92117d21
[Client] Add missing return
8 years ago
David Cernat
18be1880f0
[Client] Make it possible to get LocalActor from CellController
8 years ago
David Cernat
10be52d40d
[Client] Add localActorsToCells map to more easily find LocalActors
8 years ago
David Cernat
e89265e469
[Client] Turn CellController's cellsActive into a map instead of a deque
8 years ago
Rob Cutmore
0ff56677f6
Remove unused code
8 years ago
Rob Cutmore
84bad9316d
Editor: flag orbit camera for re-initialization
...
After swapping cells the orbit cam controller needs to be
re-initialized to properly center on the new cell.
8 years ago
David Cernat
d829d219c3
[General] Add (very) partial animation sync for NPCs
8 years ago
David Cernat
e8638d9884
[Client] Add basic position sync for NPCs
8 years ago
David Cernat
c6c0e4acc9
[Server] Fix Cell::sendToLoaded() part 2, and fix Player::sendToLoaded()
8 years ago
David Cernat
8616323bae
[Server] Fix logic in Cell::sendToLoaded()
8 years ago
David Cernat
fae3bcaeeb
[Server] Send actor packets only to players in the same cell
8 years ago
David Cernat
89ed318d3c
[Client] Remove usage of nullptr that Travis CI is getting stuck on
8 years ago
David Cernat
67ec81ad0c
[Client] Use utility function for converting strings in mwmp::Cell
8 years ago
David Cernat
d4a12856ee
[Client] Enable AI for LocalActors
8 years ago
David Cernat
0d766a7a04
[Client] Add and use mwmp::Cell class
8 years ago
David Cernat
9beaf9b7a1
[Client] Initialize and update LocalActors while their cells are active
8 years ago
David Cernat
8df9d55331
[Client] Create placeholder DedicatedActor class
8 years ago
David Cernat
d24cde16dd
[General] Add simple BaseActor and LocalActor classes
8 years ago
David Cernat
679e790d8d
[Client] Rename WorldController into CellController to avoid confusion with Networking's WorldPacketController
8 years ago
David Cernat
ba8341bfb5
[Server] Add SendActorAuthority() script function
8 years ago
David Cernat
c2d6265ffd
[Client] Reorder methods in WorldEvent, placing packet senders at bottom
8 years ago
David Cernat
9759764699
[Client] Clean up getting and resetting of WorldEvent
8 years ago
David Cernat
d7a760490e
[Client] Simplify sending of world packets, part 2
8 years ago
David Cernat
b55a3d5eb2
[Client] Add placeholder editActors() method for random creature sync
8 years ago
David Cernat
4abe295a80
[Client] Simplify sending of world packets by adding WorldEvent methods
8 years ago
David Cernat
1d23a48a42
[Client] Print mpNums when objects are found in a cell
8 years ago
David Cernat
0df14320e0
[Client] Set mMpNum to 0 for ManualRef
8 years ago
David Cernat
6c60c9c78e
[Client] Clean up debug messages for when objects are found in a cell
8 years ago
David Cernat
bb9ea6ccd4
[Client] Also include list of creatures in reply to ActorList
8 years ago
David Cernat
ca92be14a5
[Client] Reply to ActorList request with list of NPCs
8 years ago
David Cernat
c65e94587c
[Server] Add SendActorList() script function
8 years ago
David Cernat
8c2469bf6d
[General] Add placeholder ActorList, ActorAuthority & ActorFrame packets
8 years ago
Rob Cutmore
f7664d4bb9
Editor: reset camera after cell drag and drop
...
When replacing a viewed cell via drag and drop the camera position is
not updated to better view the new cell. This flags the camera position
as not being set so a better default is set.
8 years ago
David Cernat
316720e710
[Server] Rename getNextMpNum() into incrementMpNum()
8 years ago
David Cernat
068835ba71
[Server] Add OnMpNumIncrement() script callback
8 years ago
David Cernat
3b34b9cd3e
[Server] Fix typo in MiscellaneousFunctions
8 years ago
David Cernat
2716078a30
[Server] Add GetCurrentMpNum() and SetCurrentMpNum() script functions
8 years ago
David Cernat
8b8c01f389
[General] Make ID_OBJECT_PLACE take effect only when sent back by server
8 years ago
David Cernat
2bd81c3de0
[Client] Use mpNum for every WorldObject
8 years ago
David Cernat
82f38dcfad
[Server] Set mpNum in AddWorldObject()
8 years ago
David Cernat
4644235cf6
[Client] Use mpNum in exact searches for objects
8 years ago
David Cernat
665fe09fd0
[Server] Add GetObjectMpNum() and SetObjectMpNum() script functions
8 years ago
David Cernat
8cc61b6048
[General] Generate mpNums on the server when forwarding ID_OBJECT_PLACE
8 years ago
David Cernat
31cd836558
[General] Small tweaks to debug info
8 years ago
David Cernat
06acd3cbc4
[Client] Add a multiplayer object index and matching methods to CellRef
8 years ago
David Cernat
d242f3790f
[Server] Don't try to send late-arriving container packets about now unloaded cells
8 years ago
David Cernat
e5cf632e1d
[Client] Stop creating new reference numbers for placed/spawned objects
8 years ago
David Cernat
d8712ee1ea
[Server] Fix script crashes by reusing BaseEvent in WorldProcessor
8 years ago
David Cernat
5ff40c5563
[Server] Make coding style consistent
8 years ago
David Cernat
174937f412
[Server] Add LogMessage() and LogAppend() script functions
8 years ago
def
785b3c3d01
Hide WorldButton when in game mode
8 years ago
Koncord
1d2a6d9056
[Server] Rename dontRead to avoidReading
8 years ago
Koncord
47924f5bb0
[Server] Move packet.Read() to parent
8 years ago