Marc Zinnschlag
ed83e2e70a
added creator to bottom box; more cleanup
12 years ago
Marc Zinnschlag
6c4bdc0101
minor cleanup; less pointer usage
12 years ago
Marc Zinnschlag
ba5ca5beed
replaced createAndDelete flag with a new class hierarhy (Creator)
12 years ago
Emanuel Guevel
aa14656ff2
esmtool: fix swapped comparison operators
12 years ago
Marc Zinnschlag
3fbbbdc64b
Merge remote-tracking branch 'scrawl/master'
12 years ago
Chris Robinson
a569ae367e
Fix hit chance calculation
12 years ago
Chris Robinson
6195062d72
Try to figure out what gets hit
...
This isn't the greatest. The distance multiplier is a guess, and a sphere cast
may be better.
12 years ago
Chris Robinson
b3a057d679
Handle hit chance and damage calculation
...
Math is based on what the UESP describes, with some tweaks (using
fatigue term, and the fCombatCriticalStrikeMult GMST):
http://www.uesp.net/wiki/Morrowind:Combat
12 years ago
Marc Zinnschlag
4327b81bc3
fixed column handling in table (had problems with filtered out columns before)
12 years ago
Marc Zinnschlag
55e7e71c11
added optional per-subview status bar
12 years ago
Chris Robinson
1dcc893703
Merge remote-tracking branch 'zini/master' into combat
12 years ago
Chris Robinson
4ad28ed369
Don't play a weapon-down sound when unreadying a spell
12 years ago
Chris Robinson
92cc566fdc
Rename the Class::attack method to Class::hit
12 years ago
Chris Robinson
0db02af807
Set up the weapon state in the CharacterController constructor
12 years ago
Chris Robinson
d9a9c3d6bd
Handle the "land" soundgen type
12 years ago
Chris Robinson
705498ec24
Play a swish sound when attacking
12 years ago
Chris Robinson
d8ec813939
Say something from the "hit" dialog topic when losing health
12 years ago
Chris Robinson
59f1bc7542
Use time values for the aniamtion's start, stop, and loop points
...
This seems to be closer to the expected behavior. This more cleanly handles 0-
length animations, especially where the start marker comes after the stop
marker while still being on the same time key.
12 years ago
Chris Robinson
bf1d907d07
Don't play casting animations for enchantments
12 years ago
Chris Robinson
cc8e8c1272
Use the attack strength as determined by how long the attack was held
12 years ago
Chris Robinson
0c8d4d9be2
Add beginnings of melee hits
12 years ago
Chris Robinson
45302f9e25
Handle controllers in the NPC's bound object parts
12 years ago
Marc Zinnschlag
a80e80dd94
added layout to table sub view
12 years ago
Chris Robinson
11b094559f
Play the appropriate casting animation sound
12 years ago
Emanuel Guevel
70a5a83419
Change the formula used to calculate initial NPC health
12 years ago
Chris Robinson
17282c69b1
Handle spell-casting animation sequences
12 years ago
Chris Robinson
4d157cb19a
Handle marksmen weapon attack sequences
12 years ago
Chris Robinson
fecb8c1cc4
Fix the completion amount for 0-length anims
12 years ago
Chris Robinson
d5d832846e
Rename the follow-up upper character state enum
12 years ago
Chris Robinson
537d5c4934
Avoid trying to play animations without any animation sources
12 years ago
Chris Robinson
ad6d663e09
Remove some unnecessary debug messages
12 years ago
Chris Robinson
24567294ff
Move NPC state update handling into a separate method
12 years ago
Chris Robinson
22e07968af
Store the current weapon group name
12 years ago
Chris Robinson
0240efa6cf
Improve weapon attack logic to better handle picks, probes, and h2h
12 years ago
Chris Robinson
ef17fdeb15
Remove some unused methods
12 years ago
Marc Zinnschlag
ec575200e3
Merge remote-tracking branch 'gus/MeleeCombat2'
...
Conflicts:
apps/openmw/mwrender/animation.cpp
12 years ago
Marc Zinnschlag
66534a45da
replaced double click in table with a context menu item (edit) because double click was interfering with basic table functionality
12 years ago
Emanuel Guevel
48f0e64ec3
Fix health calculation at character creation
12 years ago
Emanuel Guevel
1c330fc899
Use the correct formula for NPC health initialization
12 years ago
Emanuel Guevel
2356e6218e
Complete health increase on level up
12 years ago
Emanuel Guevel
2a0644a7c3
Move some levelup logic from mwgui to mwmechanics
12 years ago
Emanuel Guevel
7837dcdc19
Calculate NPC health on loading instead of updating it continually
...
Only NPC with auto-calculated stats are concerned.
12 years ago
Emanuel Guevel
074e241c32
MWMechanics::DynamicStat: fix members initialization
12 years ago
Marc Zinnschlag
a8168c58c2
Merge remote-tracking branch 'kolek/thirdpersonzoom'
12 years ago
Kolzi
d12bac2d9e
Third person zoom - fixed code review issues.
12 years ago
Marc Zinnschlag
0fad2e7f40
restructured main menu
12 years ago
Marc Zinnschlag
2497c18702
replaced settings change notifications for columns with a more robust implementation
12 years ago
Kolzi
1b7966ca27
Can zoom in and out in third person view.
12 years ago
Chris Robinson
0cb7d186e7
Use Play_TypeFoot for 'left' and 'right' soundgen keys
12 years ago
Chris Robinson
14e0c182f3
Allow specifying the sound type to playSound and playSound3D
12 years ago
Chris Robinson
ac4dfd3b39
Play the appropriate foot sound based on footwear
12 years ago
scrawl
bf332b633e
Make VideoPlayer::playVideo block until the video finishes
12 years ago
Marc Zinnschlag
365ea11e86
Merge remote-tracking branch 'graffy76/RefIdTypeDelegate'
12 years ago
Marc Zinnschlag
fdd47e5b73
silenced a warning
12 years ago
graffy76
0ae254f6a8
Fixed segfault opening tables
12 years ago
Chris Robinson
9c13568bb7
Remove idles from the state list and rename it
12 years ago
Chris Robinson
e803cdbe7f
Handle swimdeath and missing death animations
12 years ago
Chris Robinson
f01b0b48cc
Don't start with an idle state if dead
12 years ago
Chris Robinson
e78bdd2a5d
Clear 'swim' from the animation name as a backup instead of 'sneak'
12 years ago
Chris Robinson
9ea6b22a83
Handle soundgen animation keys
12 years ago
Chris Robinson
d6324d71bf
Ensure mechanics actors/objects are cleared before adding them
12 years ago
Chris Robinson
c7692acb79
Update the player's Ptr in mwrender when changing cells
12 years ago
graffy76
6486f342b5
Fixed setting synchronization issue
...
Moved default settings to CSMSettings::UserSettings.
Other minor code changes / cleanup
12 years ago
Marc Zinnschlag
1b4cd787a5
Merge remote-tracking branch 'kcat/animation-state'
12 years ago
Chris Robinson
0cd4df3edf
Stop playing idles on death
12 years ago
Chris Robinson
e2e278d06d
Fix some animations not playing properly
...
Default movement animation speed multiplier should be 1, not 0. Only
randomize death1...death5 for NPCs.
12 years ago
scrawl
dfe912dcab
Enum renaming
12 years ago
scrawl
91e95e1404
Use the correct slash, chop or thrust animation
12 years ago
gugus
9043fe427f
Merge pull request #4 from scrawl/melee
...
Fixes weapon input to use A_Use instead of hardcoding to mouse button
12 years ago
scrawl
9536b5050b
Fixes weapon input to use A_Use instead of hardcoding to mouse button
12 years ago
gus
66e3eacace
fix bows
12 years ago
gus
701ff94887
bugfix for lockpick
12 years ago
gus
20341ae8b7
simplification + taking into account weapon speed. Seems too fast, but i'm not sure
12 years ago
gus
8fc6e73649
post-merge fix
12 years ago
gus
ee47e99dad
Merge branch 'master' of https://github.com/zinnschlag/openmw.git into MeleeCombat2
...
Conflicts:
apps/openmw/mwmechanics/character.cpp
apps/openmw/mwmechanics/character.hpp
12 years ago
Marc Zinnschlag
47f7bbd48a
fixed OpenCS crash during cell loading when loading multiple ESX files
12 years ago
gus
f6e3445414
Jittering gone + bugfix: chop animation works!
...
TODO: fix this unequip stuff
12 years ago
Chris Robinson
e5e9c83ed5
Merge remote-tracking branch 'zini/master' into animation-state
12 years ago
Chris Robinson
a932a89e02
Specify the velocity-based animation speed multiplier when playing it
12 years ago
Chris Robinson
f296d13c20
Add a speed multiplier to the animation state
12 years ago
Chris Robinson
3a1facefdf
Store a pointer to the character controller for non-actor objects
12 years ago
Chris Robinson
06e631f213
Track death separately in the character controller
12 years ago
Chris Robinson
4ae65c20e6
Separate movement and idle states
...
This allows us to better handle cases of "missing" animations. Mainly for
first-person, but also for spells and certain weapon types.
12 years ago
scrawl
94d45e1518
Fix twohanded weapons not unequipping when equipping a torch
12 years ago
scrawl
daf9dca121
Fix exception when starting a new game
12 years ago
gus
f7f23ac5d8
improvement of the chop animation. Still some jittering.
12 years ago
gus
f7b711aabe
bugfix
12 years ago
gus
076f98cbba
change way animations keys are handled (thanks KittyCat!)
12 years ago
Marc Zinnschlag
fd9cc1c282
Merge remote-tracking branch 'vorenon/container'
12 years ago
Marc Zinnschlag
a0022e711b
Merge remote-tracking branch 'scrawl/raycast'
12 years ago
vorenon
66eb82b363
oops again
12 years ago
vorenon
33779ae23c
oops
12 years ago
vorenon
d4739a451a
added ability to close container windows with the activation key
12 years ago
scrawl
c81b852071
Fixes inaccurate ray casts; rely on getCameraToViewportRay
12 years ago
scrawl
8407e2b3aa
Fixes the console sometimes receiving text after it was closed
12 years ago
Marc Zinnschlag
1bc343f363
Merge remote-tracking branch 'kcat/first-person'
12 years ago
scrawl
fa5198d7b2
Fix an assertion
12 years ago
scrawl
61661c8653
Fix first person meshes casting shadows
12 years ago
scrawl
a049638e7f
Fixes character previews getting shadowed randomly
12 years ago
Marc Zinnschlag
6a5ab34971
Merge branch 'region'
12 years ago
Chris Robinson
3771e5839e
Allow some more third person fallbacks in first person
12 years ago
Chris Robinson
5ee889e8b6
Attach the camera to the Head node in first-person
12 years ago
gus
3947f44aa3
Porting old work
12 years ago
Chris Robinson
2d7620e774
Rotate the neck when looking up and down in first-person
12 years ago
Marc Zinnschlag
4cce466dc7
inverted region map y-axis
12 years ago
Chris Robinson
4df1f198a7
Avoid a map lookup for every skin body part when updating
12 years ago
Chris Robinson
6de56615aa
Avoid casting shadows in first-person view
12 years ago
Chris Robinson
025fa4e0d5
Use a multimap for the bodypart map
12 years ago
Chris Robinson
a5e4faaed2
Show arms and body parts in first person
...
This isn't yet fully correct. The arms need to rotate up and down with
the camera, and the mesh's bounding box is causing them to blink out at
certain angles since they don't fit the animation.
12 years ago
Chris Robinson
908f010c74
Reset the NPC object root when switching POV
...
When in first person, the skeleton in the .1st.nif file is used. In
particular, these have extra finger bones that are used by the first
person models.
12 years ago
Chris Robinson
7883087586
Store a pointer to the character controller in the map
12 years ago
Marc Zinnschlag
c26a6f884f
added region map tooltips
12 years ago
greye
29b7734b52
add qualifiers for names in templates to make gcc 4.7+ happy
12 years ago
Marc Zinnschlag
c808bf2b23
updating region map on changes to region and cell records
12 years ago
Marc Zinnschlag
b17f383c6d
Merge remote-tracking branch 'graffy76/RefIdTypeDelegate'
...
Conflicts:
apps/opencs/view/world/table.cpp
12 years ago
graffy76
11178cc470
Repo permissions commit fix #3
12 years ago
graffy76
bb049806df
Repo permissions commit fix #2
12 years ago
graffy76
ae4e3181d9
Fixing repo permissions commit #1
12 years ago
scrawl
bbb5d2b98a
Change tooltip positioning to resemble vanilla
12 years ago
Marc Zinnschlag
d389b70ec4
added missing case folding
12 years ago
Marc Zinnschlag
121978a69e
some cleanup; added handling of deleted cells (now displayed instead of ignored)
12 years ago
Marc Zinnschlag
116320cc0d
dealing with invalid regions and cells without regions
12 years ago
Marc Zinnschlag
6159724b04
build region map from records (only initial build; updates not implemented yet)
12 years ago
Marc Zinnschlag
4f05f2bddf
basic region map; non-interactive for now and working with dummy data instead of real cell/region records
12 years ago
Marc Zinnschlag
71a6955182
Merge remote-tracking branch 'scrawl/master'
12 years ago
scrawl
91f6d87126
Fix an uninitialized variable
12 years ago
Marc Zinnschlag
602e40e19d
Merge remote-tracking branch 'greye/coc'
12 years ago
greye
e553f285b8
update player position on engine start
12 years ago
greye
f3d54a7ba4
move finding default cell positions to World
12 years ago
greye
0c303aa285
fix fading on cell transition when cell is loaded
12 years ago
greye
6bb3942288
use Land height data for position in coc
12 years ago
greye
a3094b808e
update coc behaviour for interior cells
12 years ago
scrawl
744c5804ed
Simplified doors, now they will stop after hitting an obstacle instead of trying to back off.
12 years ago
Marc Zinnschlag
de5898c953
post merge fixes
12 years ago
Marc Zinnschlag
4986b7d65d
Merge branch 'master' into ref
12 years ago
Marc Zinnschlag
1c4b70805b
added missing reference table columns
12 years ago
Marc Zinnschlag
9a39f32c32
store ID of cell in reference struct
12 years ago
Marc Zinnschlag
9a49125281
added references table
12 years ago
scrawl
72600a16cf
Fix chargen race menu bug, updating a render target from within MyGUI's ControllerManager update is not a good idea
12 years ago
scrawl
58fce74620
Use the already existing mScrollPage as step size for scrollbar button repeats; increased precision of options menu sliders
12 years ago
scrawl
5c8950f91c
Merge branch 'master' of git://github.com/zinnschlag/openmw
12 years ago
Marc Zinnschlag
f9d7c7574e
Merge remote-tracking branch 'swick/scrollbar'
12 years ago
Marc Zinnschlag
3dc42fb948
Merge remote-tracking branch 'greye/master'
12 years ago
greye
76d95dffb6
special case for loading StartScript records
12 years ago
Sebastian Wick
26bd2a5301
use the new scrollbar; range dependent step size; fix
12 years ago
Sebastian Wick
b43f41c2bd
use a mygui controller for scrollbar repeat
12 years ago
Sebastian Wick
e3d8bdbafe
autorepeat scrollbar
12 years ago
graffy76
9f6d250463
QDebug reference removal
12 years ago
Marc Zinnschlag
847ec9fa56
Merge remote-tracking branch 'swick/master'
12 years ago
Sebastian Wick
8bdc9ff3ae
set position of the window for multiple monitors
12 years ago
graffy76
55b115935a
Implemented RefRecordTypeDelegate
...
Added accessor functions to CSMWorld::UniversalId for static const
sIdArg[]
12 years ago
graffy76
9d95a38934
Implementing delegate for referenceables table Type column
...
Added delegate skeleton class
Added delegate creation code in ViewManager
Added Display_RefRecordType enum to columnbase.hpp
Changed Type column'sDisplay type to Display_RefRecordType in
refidcollection.cpp
modified OpenCS CMakeLists.txt to incorporate RefRecordTypeDelegate
class
12 years ago
Marc Zinnschlag
56637a39a3
Merge remote-tracking branch 'vheuken/master'
12 years ago
Marc Zinnschlag
cd538538b5
fixed weather code
12 years ago
Vincent Heuken
f43b48015e
remove actor's collisionbox on death
12 years ago
Vincent Heuken
b095c24854
resize actor collision boxes on death
12 years ago
scrawl
123a60581f
Only link to SDL2main on windows
12 years ago
Marc Zinnschlag
e88040662e
Merge remote-tracking branch 'glorf/master'
12 years ago
Marc Zinnschlag
afb120d5ce
Merge remote-tracking branch 'graffy76/recordStatusDelegate'
12 years ago
graffy76
6deddf7229
Fixed code conventions in user settings, changed top-level page names
12 years ago
Glorf
88f8637145
Bugfix #795
12 years ago
Glorf
5b81d124bb
Catched another exception
12 years ago
Glorf
f4d302501e
Bugfix #826
12 years ago
Marc Zinnschlag
623200b50e
Merge remote-tracking branch 'pakanek/libav_headers'
12 years ago
Marc Zinnschlag
8ffea60b72
some cleanup
12 years ago
Marc Zinnschlag
12cfe1fdfe
Merge remote-tracking branch 'graffy76/recordStatusDelegate'
12 years ago
Miroslav Puda
743b3dec99
Correction of libavutil version
12 years ago
graffy76
f0f895ad10
Fixed settings file error message
...
Errors only occur if both global and local settings files are not found.
All other file read errors fail silently.
12 years ago
Alexander "Ace" Olofsson
0a2ed8b0d7
Make OpenMW able to initialize SDL in windows builds
12 years ago
eroen
d75391de8e
libav-9 - fix missing includes
...
With libav-9 and ffmpeg-1.0, libavcodec/avcodec.h no longer defines the
AV_CH_LAYOUT_* constants. They have been defined in libavutil/channel_layout.h
for a long time prior to this.
12 years ago
Marc Zinnschlag
05649a1654
Merge remote-tracking branch 'swick/master'
12 years ago
Vincent Heuken
09cca0bf80
more detailed error message when SDL fails to initialize
12 years ago
Marc Zinnschlag
99508a6eaa
minor cleanup
12 years ago
Sebastian Wick
20e591fe18
use index instead of string manipulation
12 years ago
Sebastian Wick
357974a429
more minor stuff
12 years ago
mckibbenta
1f4d1d3b57
Merge branch 'master' of https://github.com/zinnschlag/openmw
12 years ago
mckibbenta
5803726233
modified gmst addition during creation of new base file
12 years ago
Sebastian Wick
c97fac8116
use QMessageBox to show errors
12 years ago
Sebastian Wick
89dee80dcf
simpler remove of duplicates
12 years ago
Sebastian Wick
6abb5d5f75
small fixes
12 years ago
Sebastian Wick
dbfc39468b
better workaround
12 years ago
Marc Zinnschlag
0829548106
Merge remote-tracking branch 'swick/multimonitor'
...
Conflicts:
apps/launcher/graphicspage.cpp
12 years ago
Sebastian Wick
6f7a7b4714
remove old code
12 years ago
Sebastian Wick
bb39a85f16
remove double entries
12 years ago
Sebastian Wick
14d074e3e7
select first screen if none is in the setting
12 years ago
Sebastian Wick
a1fea97c3b
use SDL for resolution -> multimonitor support
12 years ago
mckibbenta
16a27e28f7
inluded gmsts with default values to creation of new base files
12 years ago
Marc Zinnschlag
d61c12ccfc
minor cleanup
12 years ago
Sebastian Wick
d364fd8561
Merge branch 'master' of https://github.com/zinnschlag/openmw
12 years ago
Sebastian Wick
0e29286856
fix custom resolution maximum
12 years ago
graffy76
62e164b2aa
Fixed load file error if no file is found
12 years ago
graffy76
a73b97d125
Fixed broken references and other bugs
...
Removed references to CSVSettings::SamplePage class
Removed multiple QDebug references
Fixed custom LineEdits (window size user pref) would not accept data
12 years ago
Marc Zinnschlag
f5ba2b37e7
Merge remote-tracking branch 'vorenon/fixes'
12 years ago
vorenon
efdcd9649c
Fading for Exterior->Interior cell transitions
12 years ago
Marc Zinnschlag
8b909ff838
killed a stray srand
12 years ago
graffy76
b3d185e421
Unsaved changes missed in previous commits
12 years ago
graffy76
f4a2cf64c2
Removed CSVSettings::SamplePage class files
12 years ago
graffy76
101c147217
Final changes for record status icon feature, incl. window size user
...
preference
1. Included updated status icons, added base.png
2. Added doxygen comments CSV / CSM Settings classes
3. Implemented Glorf's code for window size preference
4. Minor changes code that searches maps in CSV / CSM Settings classes
5. Removed CSVSettings::SamplePage class
6. Other minor code maintenance / improvements
12 years ago
Miroslav Puda
8da3494d74
Revert "Type of weather changed from string to enum."
...
This reverts commit 04d90b4c47
.
Conflicts:
apps/openmw/mwworld/weather.cpp
apps/openmw/mwworld/weather.hpp
12 years ago
Miroslav Puda
26a6bdb27d
Correction of sigsegv.
12 years ago