Commit Graph

12733 Commits (d9cfd5bac2280b74ba69800680a76f876540018a)

Author SHA1 Message Date
Koncord 31e2ab54d6 Revert "Update position after changing cell"
This reverts commit 5e072b9d3c.
9 years ago
Aesylwinn 1cce085fa2 Remove unused headers. 9 years ago
Koncord 5e072b9d3c Update position after changing cell 9 years ago
Aesylwinn 2f97d6cffb Move tool tip processing to ShortcutManager,
Process cell arrow tooltip,
Fix cell arrows not being added when cell is added
9 years ago
Aesylwinn d7a83d80a2 Change some key binding defaults. 9 years ago
Aesylwinn 3475b83e90 Clean up modifier/shortcut class and handle focus out event,
Improve shortcut labels,
Adjust menu titles and remove menu navigation (can conflict with
shortcuts)
9 years ago
Koncord 7107136808 New API
SetExterior(pid, x, y)
GetExteriorX(pid)
GetExteriorY(pid)

also "SetCell" will now move to the named external cells (e.g. SetCell(pid, "Balmora"))
9 years ago
Koncord 0549a7a01d Fixed type cast 9 years ago
Aesylwinn 96a3c278fd Added shortcuts for loading a cell relative to the camera,
Removed Ctl+V binding for "Verify" because that is associated
with paste.
9 years ago
Aesylwinn 65201badf6 Add custom page for key bindings. 9 years ago
mrcheko 293a0f768c use real distance to target to determinate 'ready to attack' state 9 years ago
LohikaarmeHav f142f9bf86 wtf 9 years ago
Aesylwinn b685c0ce6c Add ability to clear shortcut/modifier setting with right click. 9 years ago
Aesylwinn 12db6d2114 Add modifier setting. 9 years ago
Marc Zinnschlag 63fd1e8df7 Merge remote-tracking branch 'origin/master' 9 years ago
Koncord 23a37fc7fc Ignore LuaBridge warnings
Remove TINYXML_LIBRARIES
9 years ago
Koncord d3414148fc Simplify LangLua::Call 9 years ago
Aesylwinn b204758be1 More shortcuts. 9 years ago
Aesylwinn 3f7f75cc9d Exclude keys not compatible with qt 4 9 years ago
Aesylwinn 3edc77a32b Remove QShortcut usage,
Add a lot of shortcuts,
Remove debug messages
9 years ago
Koncord 5a6c1750d9 Fixed some build warnings and IsTimerElapsed function 9 years ago
Aesylwinn 08af82e1bd Switched to an interactive method for key input,
Redid text representation for shortcuts
9 years ago
AnyOldName3 20f73f4a32 Relocate escape-related code to new files escape.hpp and escape.cpp. 9 years ago
Stanislav Zhukov 075b600b3a Fix for Windows 9 years ago
Aesylwinn 05888e7925 Updated more tool tips to show shortcut configs. 9 years ago
Aesylwinn 8c5fddf150 Fix pathgrid selection mode not being removed from toolbar. 9 years ago
Aesylwinn 051aec2729 Added methods to keep text mentioning shortcuts up to date,
fixed potential issue with widget relationship tracking,
hopefully got rid of signed/unsigned errors (Qt4/5 issue)
9 years ago
Stanislav Zhukov 4316d4d1bf Merge pull request #21 from TES3MP/tes3mp-gui
Tes3mp gui
9 years ago
Aesylwinn f251c3867d Redesigned shortcut handler to be capable of dealing with child and
parent widgets. This should be the final design change. Also, some
various bug fixes.
9 years ago
Koncord 86dccbed4b Fix CMake 9 years ago
David Cernat f4342f0bde Stop requiring amx folder for non-Pawn builds. Use correct Windows identifiers for preprocessor directives in server code. 9 years ago
Koncord 1e3eff91ac Merged branch tes3mp-gui into tes3mp-gui 9 years ago
Koncord 9ab77cb123 New API functions: MessageBox, CustomMessageBox, InputDialog
New Callback: OnGUIAction
9 years ago
Stanislav Zhukov fe50394f4d Fix movement desync
I think this should fix all movements desyncs
9 years ago
Aesylwinn acdb636935 Qt4 protected signal workaround and signed/unsigned mismatch. 9 years ago
Aesylwinn 455d227f3c Changed shortcut design to allow a configurable second output. Also
re-added shift for temporarily changing camera speed.
9 years ago
MiroslavR 4a3529488b Fix possible reference duplication when the refID is modified by a plugin (Bug #3471) 9 years ago
MiroslavR dafe184220 Fix moved references disappearing when modified by a plugin 9 years ago
MiroslavR d790747389 Implement deletion of moved references (Bug #3471) 9 years ago
davidcernat ab309180c2 Add useful debug info for cell changes 9 years ago
Aesylwinn 1b5273f2b7 Finally re-added rendering stats, refactored some functions
to better fit new input structure, removed unneeded shortcut
declarations in headers, and changed the cell marker
interaction to use primary/secondary select instead of
shift + primary/secondary edit.
9 years ago
AnyOldName3 59639e3988 Make it build again (but remove the new functionality). 9 years ago
Aesylwinn faa84e0a35 - Further extended usage of new shortcut class
- Refactored camera classes to take advantage of Qt's reference counting
- Removed some of the old implementation
9 years ago
Aesylwinn d8fa3fd1de Added orbit "center on selection" shortcut. 9 years ago
Aesylwinn e8626e588a Changes in shortcut design.
- Handle input in centralized class for potential conflict resolution.
- Remove wrapper class for QShortcut; it should be unnecessary.
- Added customizable shortcut usage to orbit camera mode.
9 years ago
Aesylwinn 3fa4fdb839 Remove use of c++11 feature and add some missing headers. 9 years ago
Aesylwinn 40297701d0 Base key config/shortcut implementation 9 years ago
AnyOldName3 95d2c7ea5c Attempt to unescape characters when constructing file paths, introducing compilation errors. 9 years ago
davidcernat 3c8543bfaf Make player references cross exterior cells only when called by server
Previously, clientside representations of players were able to move to a new exterior cell once during their movement tick and then again when sending a cell change packet to the server. Besides causing crashes in CellRef because of a messy cell-changing record, this also led to major desyncs.

Clientside representations of players can now only change their cells when a server-sent cell change packet specifically allows it.
9 years ago
David Cernat 360eec30a0 Merge pull request #2 from OpenMW/master
Add recent OpenMW commits by AnyOldName3
9 years ago
Marc Zinnschlag c17e1ca24a Merge remote-tracking branch 'anyoldname3/ignore-hash-test' 9 years ago
Aesylwinn 3483b54df5 Build fix. 9 years ago
Aesylwinn b4a000913c Merge remote-tracking branch 'yar/master' into Even
# Conflicts:
#	CMakeLists.txt
#	apps/openmw/mwdialogue/filter.cpp
#	apps/openmw/mwmechanics/character.cpp
#	apps/openmw/mwworld/localscripts.cpp
#	components/CMakeLists.txt
#	components/compiler/exprparser.cpp
#	components/sceneutil/workqueue.cpp
9 years ago
davidcernat 7bf08e5e5a Fix transition between exterior cells for non-local players
Make the local player send a packet whenever moving from one exterior cell to another, don't require objects to have RefNums to be moved correctly between exterior cells, and increase the packet priority for cell changes.
9 years ago
MiroslavR 19a8800d4d Fix camera distance not getting reset to max value (Fixes #3473) 9 years ago
Koncord 6f07d590d4 Fix SetPos and SetAngle functions
Fix types for SetPos and SetAngle
9 years ago
mrcheko 203804ff15 fix AiPackage repeating 9 years ago
mrcheko 59a1a6d117 checkWayIsClear: remove PATHFIND_CAUTION_DIST check 9 years ago
Stanislav Zhukov 645a21af21 Added new script functions for lua compatibility
GetPosX, GetPosY, GetPosZ
GetAngleX, GetAngleY, GetAngleZ
9 years ago
Stanislav Zhukov ce92f30022 Fix maximum incoming connections 9 years ago
Stanislav Zhukov b09e4a0218 Fix chat 'y'
Now you can close chat only if pressed 'Enter'.
9 years ago
AnyOldName3 f1b5ad5804 Remove unused unsafe function and properly remove inheritance from std::string, providing implementations of missing stream operators preventing boost reading and writing to escape strings. 9 years ago
Koncord 299c4c904e Resurrect function 9 years ago
GrimKriegor ace719507c Ported OpenMW's "Don't use unordered_map" commit to TES3MP to fix Issue #1
https://github.com/TES3MP/TES3MP/issues/1
9 years ago
AnyOldName3 e6f78ae5b7 Switch indentation to spaces to remain consistent with the rest of the project 9 years ago
mrcheko b4e94e2aae Merge remote-tracking branch 'upstream/master' into pathfinding
# Conflicts:
#	apps/openmw/mwmechanics/aipackage.cpp
#	apps/openmw/mwmechanics/aipackage.hpp
9 years ago
AnyOldName3 1a0642f1db Make it work by realising that what boost::program_options calls validation is what any sane person would regard as parsing 9 years ago
mrcheko 8d4f0660ce fix hardcoded melee attack ranges 9 years ago
AnyOldName3 195dd27780 Resolve obvious runtime error revealing more subtle one 9 years ago
AnyOldName3 fbe6dc9704 Change compilation error to runtime exception and decide that inheriting from std::string may have been a bad idea in C++ 9 years ago
Allofich c57d177f1c Trim unneeded code 9 years ago
AnyOldName3 2a9b12bb3f Fix an issue preventing compilation, revealing another that doesn't make much sense. 9 years ago
AnyOldName3 c1ffc9e776 Remove a compilation error and set up framework to remove the others 9 years ago
AnyOldName3 e17e354e84 Make # only start a comment in openmw.cfg if it starts a line and introduct compilation errors 9 years ago
scrawl 2329812988 Merge pull request #995 from Allofich/traps
Trap and lock fixes
9 years ago
scrawl 67d3571fac Fix activation distance in third person mode 9 years ago
mrcheko 05794505c8 travis build fix 9 years ago
Allofich 599e6708ec Allow using keys to open trapped objects of lock level 0 9 years ago
Allofich cabe038a97 Make lockpick and probe sounds 3d positional 9 years ago
Allofich 249918612d Play trap disarm sound when key used on trapped object 9 years ago
Allofich d4e656ceaf Play trap activation sound on trapped object, not actor 9 years ago
mrcheko f57858b750 Merge remote-tracking branch 'upstream/master' into pathfinding
# Conflicts:
#	apps/openmw/mwmechanics/aiactivate.cpp
9 years ago
MiroslavR b0fcad4cb8 Don't stack effects for scrolls of the same type (Fixes #3466) 9 years ago
MiroslavR 75a66ced20 Fix actors lacking turning animations while in first person mode 9 years ago
mrcheko d2fe6fe857 Merge remote-tracking branch 'refs/remotes/origin/master' into pathfinding
# Conflicts:
#	apps/openmw/mwmechanics/aiactivate.cpp
#	apps/openmw/mwmechanics/aicombat.cpp
#	apps/openmw/mwmechanics/aicombat.hpp
#	apps/openmw/mwmechanics/aifollow.cpp
#	apps/openmw/mwmechanics/aipackage.cpp
#	apps/openmw/mwmechanics/aipackage.hpp
#	apps/openmw/mwmechanics/aiwander.cpp
#	apps/openmw/mwmechanics/aiwander.hpp
9 years ago
MiroslavR dc0bc5b68c Implement Face instruction (Feature #1424) 9 years ago
scrawl 6f376bd499 Merge pull request #983 from Allofich/telekinesis
Don't allow telekinesis on actors or teleport doors
9 years ago
Allofich 7a0f9a7989 Clean up, remove unnecessary code changes 9 years ago
Allofich 53ceefa46a Allow some telekinesis on teleport doors 9 years ago
Allofich 4e54338ce0 Implement and use getDistanceToFacedObject() 9 years ago
Koncord 1b259e2d33 Syncing inventory, animations, position, 8 key attributes
Created Package system
9 years ago
scrawl e362e3e6a5 Fix cppcheck warnings 9 years ago
Poncho 5b3ac5ff27 Use correct direction multipliers during awareness check 9 years ago
scrawl 0720a19fc0 Add support for placing BodyParts in a cell (Bug #3118) 9 years ago
scrawl 994ad3e004 Reject conditions testing agaist Choice when not currently in a choice (Fixes #3117) 9 years ago
scrawl cd8c84dc6c Fix typo in SameRace dialogue function (function was inverted, Fixes #3116) 9 years ago
scrawl 5d4063d8c7 LocalScripts: initialize mIter 9 years ago
Koncord 1e29409dd5 Add OpenMW-mp target 9 years ago
Allofich 0e5c3f781f Only allow trap distance check to apply to player 9 years ago
Allofich 7de3afaa7d Cleanups 9 years ago
Allofich cb621939fd Streamline trap code 9 years ago
Allofich 35a23c3b49 Implement and use new method allowTelekinesis() 9 years ago
Allofich 8014f37879 Avoid duplicate code 9 years ago
Allofich 538209b0a2 Change variable to mRatio and initialize it 9 years ago
Allofich e25e698978 Fix telekinesis check for activators 9 years ago
MiroslavR 80f2ae0ca7 Apply magic effects while waiting/sleeping 9 years ago
MiroslavR 41484432b4 Player's death now interrupts waiting/sleeping 9 years ago
MiroslavR d4e29e3e0c Clear projectiles on non-incremental time advances 9 years ago
mrcheko 0793e4a80e refactor pathfinding code in AiWander: use AiPackage::pathTo, reuse AiPackage::ObstacleCheck 9 years ago
Allofich c1236f4113 Simplified code 9 years ago
Allofich c02695e56d Cleanups and fixes 9 years ago
Allofich 199607423b Use iMaxActivateDist for AI actors that use Activate packages 9 years ago
Allofich 64d298d2b5 Use raycast distance when player activates trapped object 9 years ago
Allofich 64d53a2314 Avoid double raycasts when using getFacedObject 9 years ago
Allofich 574e40db5e Don't allow telekinesis on activators 9 years ago
scrawl 343dccdbcc Merge pull request #980 from scrawl/voice_fix
Voice fix
9 years ago
scrawl d96e49c04a Do not set change flag when running forEach on an empty cell 9 years ago
scrawl 8f62ea2e80 Fix for "RigGeometry rendering with no skeleton" errors 9 years ago
scrawl b9b73d7b12 Replace "sys::default" with ESM::CellId::sDefaultWorldspace 9 years ago
scrawl 96757a3b7c Fix non-predefined cells not being saved correctly 9 years ago
MiroslavR c8b61cb234 Cache magic effects in MWMechanics::Spells 9 years ago
MiroslavR 700dde116e Show remnant corprus effects in magic window 9 years ago
MiroslavR 54f52f7bae Implement effect removal for abilities (Fixes #3455) 9 years ago
scrawl 252b27f0ef Remove getEyePos() 9 years ago
Allofich b29e9e9c77 Don't allow telekinesis on actors or teleport doors 9 years ago
MiroslavR 72d2daae90 Fix InventoryStore::purgeEffect being reverted by the next recalculation of mMagicEffects 9 years ago
scrawl 528de956da Merge pull request #981 from Allofich/magicka
Fix timing of some magicka calculations
9 years ago
Allofich 2290346296 Fix timing of some magicka calculations 9 years ago
scrawl 5eb6c548d7 Merge pull request #965 from kpp/find_tinyxml
Find tinyxml
9 years ago
scrawl 509e5dfe4d Include cleanup 9 years ago
scrawl 4699a8098b Include fix 9 years ago
scrawl 1739351b7a Remove now unused Sound_Decoder::rewind() 9 years ago
scrawl dc1b010cf0 Don't analyze the loudness for sounds that don't need it 9 years ago
scrawl 965aaebbdb Analyze the loudness data as the stream is decoded for playback
Instead of getting the loudness data for the whole file in advance, we now get it piece by piece as the sound is streamed.

The benefit is that we need to decode the audio just once instead of twice.

We no longer need to rewind() the stream when the first decoding is done, this should hopefully fix bug #3453 .
9 years ago
scrawl fc293aa048 Merge pull request #978 from Allofich/fatigue
Fix update of fatigue display
9 years ago
scrawl 5d9f611869 Merge pull request #979 from MiroslavR/master
Show correct class image in level-up dialog
9 years ago
Allofich 1602eb3de8 Fix so that keepPlayerAlive() will not run twice 9 years ago
Allofich 19a20a6871 Fix update of fatigue display 9 years ago
MiroslavR 7244809c4a Remove redundant part of condition 9 years ago
Marc Zinnschlag 594444a85a Merge remote-tracking branch 'aesylwinn/MultipleDeletion' 9 years ago
MiroslavR 0db3af1b89 ESSImporter: load specialization increases 9 years ago
MiroslavR dfc62c99b4 Show correct class image in level-up dialog (Fixes #3443) 9 years ago
Allofich dc468dd139 Fix magicka and fatigue calculations from fortifying attributes 9 years ago
Allofich 5d3aebd04b Update disposition check between persuasion attempts 9 years ago
terrorfisch be25e2ba75 Make NPCs use both hands in weaponless combat. 9 years ago
Allofich b1be3596dc Cleanup of #include statements 9 years ago
Allofich 4a38fb8650 Use namespace block in aiactivate 9 years ago
scrawl f549b5fb7a Add missing include 9 years ago
scrawl c18de84798 Fix a crash that could occur when two or more plugins move a deleted ref to another cell (Fixes #3446) 9 years ago
scrawl 3ce63c3f6e Merge pull request #967 from Allofich/AIPackageFixes
AI package cleanups
9 years ago