Marc Zinnschlag
0e81fb32dd
hooked up edit config signal from startup window
11 years ago
Marc Zinnschlag
17bf7e59a4
added proper startup dialogue (still missing icons)
11 years ago
Tom Mason
7b9c5c75e7
silenced unshield
11 years ago
Tom Mason
2b50e34566
Fixed issue with copy_file
...
from: https://forum.openmw.org/viewtopic.php?f=20&t=1718&hilit=0.26&start=50#p18705
11 years ago
Marc Zinnschlag
9b7cd5958f
Merge remote-tracking branch 'scrawl/master'
11 years ago
scrawl
10c21579bc
Item stacking case sensitivity fix
11 years ago
Marc Zinnschlag
3d66f7521e
Merge remote-tracking branch 'marcrbouvier/master'
11 years ago
Marc Bouvier
784cba21f2
[Feature #881 ] Change Tabs to Spaces
...
Some of the tabs were not made of spaces, so Git defaults tabs to the
length of 8 spaces. OpenMW uses 4 spaces per tab.
11 years ago
Marc Zinnschlag
dc345dd43d
Merge branch 'filter'
11 years ago
Marc Zinnschlag
8f0ab29a9f
allow the use of keywords for strings without quotation marks
11 years ago
Marc Zinnschlag
645b50ef36
added support for half-sided intervals to filter parser
11 years ago
Marc Zinnschlag
f3ce9c22a1
rewrote value node to support half-sided intervals (meaning infinity or -infinity for the missing half)
11 years ago
Marc Zinnschlag
9332684335
allow the use of value types in string filters
11 years ago
Marc Zinnschlag
f2e86e860e
allow the use of record types in string filters
11 years ago
Marc Zinnschlag
8bebe7179c
some UniversalId fixes
11 years ago
Alexander "Ace" Olofsson
5e42c73356
Better fix for unshield, comments on changes, no more commented out code.
11 years ago
mckibbenta
ae02499eff
Merge branch 'master' of https://github.com/zinnschlag/openmw into tgm
11 years ago
Alexander "Ace" Olofsson
22a5f7198f
A few fixes to build on Windows
11 years ago
Marc Zinnschlag
842a616909
more cleanup
11 years ago
Marc Zinnschlag
6cd7da6547
Merge remote-tracking branch 'marcrbouvier/master'
11 years ago
Marc Bouvier
6b11f59ed4
[Feature #881 ] Rename QLocalServer
...
The server name should be more unique to the project so there isn't a
interprocess clash.
11 years ago
Marc Zinnschlag
80f8024da7
allow specifying record modification status column enum via strings
11 years ago
Marc Zinnschlag
f80373a849
removed two unused files
11 years ago
Marc Zinnschlag
1744a64f77
in filters allow specifiying boolean columns as strings
11 years ago
Marc Bouvier
0ae2bb2fae
[Feature #881 ] Code Formatting
...
Code formatted to the OpenMW policy.
11 years ago
Marc Bouvier
563bd0b430
[Feature #881 ] Raise OpenCS New Window After Re-execution
...
The OpenCS startup window of the existing exist is raised when trying to
start a new instance. This is done by the new instance connection to the
existing instance's QLocalServer. Once the connection is established the
existing instance raises the startup window.
11 years ago
Marc Bouvier
51332b86a1
[Feature #811 ] Only 1 Instance of OpenCS is Allowed
...
If another instance of OpenCS is started, then it will terminate. This
is done by creating a QLocalServer with a unique ID. If another
QLocalServer with the same ID attempts to be opened, then the creation
of the QLocalServer will fail and the application will terminate.
11 years ago
mckibbenta
e545f49807
Merge branch 'master' of https://github.com/zinnschlag/openmw into tgm
11 years ago
Marc Zinnschlag
9cb121bd04
allow specifying enums as text in filters
11 years ago
Marc Zinnschlag
649ef6f120
moved list of enum literals from ViewManager to Columns (which makes them available to the rest of model now)
11 years ago
Marc Zinnschlag
e03de11fa8
Merge remote-tracking branch 'corristo/master'
11 years ago
Marc Zinnschlag
7076ea9467
Merge remote-tracking branch 'scrawl/map'
11 years ago
Marc Zinnschlag
5f380bc085
Merge remote-tracking branch 'lgro/unittests'
11 years ago
Nikolay Kasyanov
f9cfe654f2
Workaround for https://bugreports.qt-project.org/browse/QTBUG-22154
...
(Qt redefines min OS X version and SDL in turn checks this version and
doesn't accept version set by Qt)
11 years ago
scrawl
3ddeb075fb
Fix a cell border seam on the map
12 years ago
Lukasz Gromanowski
2c49458b6c
Added unittests for FileFinder::FileFinderStrict class.
...
Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
12 years ago
Lukasz Gromanowski
0e83b50659
Changed test dir for SearchTest.
...
Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
12 years ago
Lukasz Gromanowski
2baaef7d87
Added unittests for FileFinder::FileFinder class.
...
Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
12 years ago
Lukasz Gromanowski
303e02cab5
Added unittests for FileFinder::find function.
...
Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
12 years ago
Lukasz Gromanowski
515a865daa
Changed ASSERT_EQ to ASSERT_TRUE/FALSE.
...
Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
12 years ago
Lukasz Gromanowski
da0b90ee45
Converted tests from components/misc into google unittests.
...
Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
12 years ago
Chris Robinson
82a09a988b
Minor pathfinding cleanup
12 years ago
Chris Robinson
8f23b330d3
Remove unnecessary initialization
12 years ago
Chris Robinson
9499ac4fd5
Increase the distance for reaching a path node
12 years ago
Chris Robinson
f9dbce685a
Avoid killing AIWander and AITravel when far away
...
This fixes the problem of certain NPCs not wandering because they
happened to spawn near a cell border away from the player, which
immediately "completed" the wander package.
AIWander can't cause NPCs to cross cell boundaries, so there's no risk
of them walking into an unloaded to. AITravel will now simply stop
moving, and resume later when the cell is loaded.
12 years ago
mckibbenta
f65172bdca
Merge branch 'master' of https://github.com/zinnschlag/openmw into tgm
12 years ago
mckibbenta
eef9df504a
fiddlings
12 years ago
scrawl
c8e31725dc
Fix weather sounds persisting on a new game
12 years ago
Marc Zinnschlag
9f0b34eae0
fixed reference loading code (editor)
12 years ago
Marc Zinnschlag
ce90c2f3be
Merge remote-tracking branch 'kcat/master'
12 years ago
Chris Robinson
e589d0ec91
Werewolves can't activate activators
12 years ago
Chris Robinson
84d259ab8e
Avoid reconstructing strings for updating the dynamic stats
...
Attributes still do this, but they change infrequently enough that it doesn't
matter.
12 years ago
scrawl
5918b84666
Don't crash on resize events during load
12 years ago
Marc Zinnschlag
94e255ea47
Merge branch 'filter'
12 years ago
Chris Robinson
92082dae66
Modify the current magicka and fatigue when the base changes
12 years ago
Chris Robinson
305b5fec0f
Avoid needlessly copying the MagicEffects
12 years ago
Chris Robinson
281fdbd81b
Cleanup some redundancy
12 years ago
Chris Robinson
33c173a23a
Update the watched Ptr when changing it
12 years ago
Chris Robinson
39af9a13fa
Remove some unused functions
12 years ago
Chris Robinson
189541aa72
Apply drowning damage based on the update duration
...
1 damage every 0.33 seconds is 3 damage a second. Applying it this way avoid
having to track another stat.
12 years ago
Chris Robinson
f216b25be8
Slightly randomize time between environment sounds
...
We should use the "Minimum Time Between Environmental Sounds" and
"Maximum Time Between Environmental Sounds" INI/fallback settings, but we don't
have them.
12 years ago
Chris Robinson
02df8ab841
Store the underwater sound to easily stop it
12 years ago
Chris Robinson
16331bf1ed
Avoid a hack to play the underwater sound properly
12 years ago
Marc Zinnschlag
26b3d93293
streamlined filter syntax
12 years ago
scrawl
839d251cc5
Renamed Terrain::Terrain to Terrain::World to make VC happy
12 years ago
scrawl
d3d6dfbde8
Refactored loading screen
...
- Add loading progress for data files, global map, terrain
- Refactored and improved cell loading progress
12 years ago
Marc Zinnschlag
2e9948e86a
improved one-shot filter handling; allow empty pre-defined filters
12 years ago
Marc Zinnschlag
aa935ff03d
update tables on filter record changes
12 years ago
Marc Zinnschlag
20bd0707dc
avoid use of column number literals
12 years ago
Marc Zinnschlag
937f5b11a2
fixed broken record deletion
12 years ago
Marc Zinnschlag
dcc55b60c3
Merge remote-tracking branch 'kcat/misc-cleanup'
12 years ago
mckibbenta
60fa69139e
minor changes
12 years ago
Chris Robinson
f2889e4bb5
Remove unused functions and parameters
12 years ago
Chris Robinson
3843357cd2
Fix actor stepping
12 years ago
Chris Robinson
0463dc0653
Use a smaller static geometry size for interior cells
12 years ago
Chris Robinson
bd6dd071aa
Use the non-accumulation root's parent as the accumulation root
...
This relies on the non-accumulation root not being the skeleton root. I haven't
found an instance where this isn't the case.
12 years ago
scrawl
3f8a69b4ad
Don't crash when trying to delete a reference that doesn't exist anymore
12 years ago
scrawl
5af89a9e8f
Fix an AABB assert for loading empty exterior cells
12 years ago
scrawl
c6d2d1999a
Fix an item duplication glitch
12 years ago
mckibbenta
06701467ab
Merge branch 'master' into tgm
12 years ago
mckibbenta
8998b90e8b
initial do-nothing implementation; registered opcode
12 years ago
Marc Zinnschlag
d007d4dc9a
allow colons in names (filter)
12 years ago
Marc Zinnschlag
7e02c9acf2
added filter text column to filter table
12 years ago
Marc Zinnschlag
25e6380884
implemented use of predefined filters
12 years ago
Marc Zinnschlag
d1516792ce
made document data available to filter parser
12 years ago
Marc Zinnschlag
7aee1da5c6
fixed some columns
12 years ago
Marc Zinnschlag
51fbb0f3f4
fixed a segfault when opening views for tables that do not allow the creation of new records
12 years ago
Marc Zinnschlag
948cb0ef34
Merge remote-tracking branch 'marcrbouvier/master'
12 years ago
Marc Zinnschlag
f605dcdd24
Merge branch 'filter'
12 years ago
Marc Zinnschlag
78c7de440d
simplified filter nodes even more
12 years ago
Marc Zinnschlag
cf58670c85
removed global filter scope (would have caused sync problems between projects)
12 years ago
Marc Zinnschlag
3cf60da5a7
added numeric value filter node
12 years ago
Chris Robinson
ca24a809fc
Use the position of the actor to determine if they're swimming
12 years ago
Chris Robinson
3fa65f21dd
Use a proper cone shape with a contact test to check for melee hits
12 years ago
Chris Robinson
f5d03a16c1
Rename getFacedObject and getFacedHandle for melee hits
12 years ago
Marc Zinnschlag
537ab38985
fixed type in error message
12 years ago
Marc Zinnschlag
c56007cceb
fixed a record counting bug (was using the wrong model)
12 years ago
Marc Zinnschlag
2823e5693d
Merge remote-tracking branch 'scrawl/hit'
12 years ago
Marc Zinnschlag
63b1df85e7
fixed string parsing
12 years ago
Marc Zinnschlag
f615a9397b
made text node filter case-insensitive
12 years ago
Marc Zinnschlag
de956737fe
added text filter node
12 years ago
Marc Zinnschlag
decd826208
fixed an include guard
12 years ago
Marc Zinnschlag
ba6edc55d4
added not filter node
12 years ago
Marc Zinnschlag
806e9a2888
added and and or filter nodes
12 years ago
scrawl
22d5598082
Fix bad_cast exception when hitting creatures
12 years ago
scrawl
1adce8afb3
Fix ambient light getting set from the cell data for non-interior cells
12 years ago
Marc Zinnschlag
50041fc211
simplified filter system by taking out filter references and user values for now (these are post-1.0 features anyway)
12 years ago
Marc Bouvier
2e8b0cf502
Remove Directory Paths in Qt Classes Includes
...
Qt recommends that the path location not be used when including a class.
Also, this is how other files include Qt classes in the OpenCS app. This
change is for consistency only.
12 years ago
Marc Zinnschlag
e03e2f0817
Merge remote-tracking branch 'scrawl/master'
12 years ago
scrawl
758d989a03
If multiple plugins have land data for the same cell, the last plugin should win
12 years ago
scrawl
ce5ea6d7d2
Use a proper node hierarchy; disconnect the root when entering interior
12 years ago
Chris Robinson
c855ab65cf
Non-colliding objects are considered flying
12 years ago
Chris Robinson
602be9bbe7
Avoid swimming into the air from underwater
12 years ago
Chris Robinson
9f09bb6f6f
Use separate inputs for swimming and flying
12 years ago
Chris Robinson
a546ace94d
Remove an unused method
12 years ago
vorenon
3bf3bd4b8c
Silenced some warnings
12 years ago
Chris Robinson
1a9672e31b
Don't update player physics more than 60 times a second
...
Bullet and/or our collision handling code doesn't like timesteps much
smaller than that. Ideally we should do physics in 60fps (or even 30fps)
steps and use prediction and interpolation to get more, but that's not
straight forward and needs a fixed timestep loop to lock physics and
logic together.
12 years ago
Marc Zinnschlag
a61215dab1
some general filter parser cleanup
12 years ago
Chris Robinson
0e56b2facb
Merge remote-tracking branch 'zini/master' into physics
12 years ago
Chris Robinson
d9040df9d6
Increase the max number of physics iterations
...
Should help with highly tessellated collision meshes with high
framerates.
12 years ago
scrawl
ecf7786d11
terrain_num_lights was removed
12 years ago
scrawl
fa76d1631b
Some terrain fixes
12 years ago
scrawl
0545622f5a
Fix werewolf state not getting completely reset when starting a new game
12 years ago
Chris Robinson
a993af53e7
Merge remote-tracking branch 'zini/master' into physics
12 years ago
Chris Robinson
a17997a973
Continually add bits of input velocity to inertia when falling
12 years ago
Marc Zinnschlag
0c8f85f17d
Merge remote-tracking branch 'wheybags/master'
12 years ago
scrawl
8c8653160d
Crash fix, material fix
12 years ago
Tom Mason
7f0f9037be
fix for older versions of unshield
12 years ago
scrawl
13afcc9324
Don't link to OgreTerrain
12 years ago
Tom Mason
06ff40eda7
only use unshield on not windows
12 years ago
Tom Mason
865a7c63df
cmake for system libunshield
12 years ago
Tom Mason
d3748cd5bb
Install uncompressed data files from cd
12 years ago
Tom Mason
9d1daf7dc2
enum was unnecessary
12 years ago
Tom Mason
641b7b0336
anonymous namespace
12 years ago
Tom Mason
454b64974d
filenames
12 years ago
Tom Mason
3264b5974e
fix invalid syntax
12 years ago
Tom Mason
90a892d304
unshield fixes
12 years ago
Tom Mason
ceb3317807
Integrate unshield with launcher
12 years ago
scrawl
ebf9debb80
Enabled terrain self shadows, implemented getHeightAt, some optimizations
12 years ago
Chris Robinson
d727b15580
Fix tracing down
12 years ago
Chris Robinson
394fc75697
Clean up the trace struct
12 years ago
Chris Robinson
b351109649
Get rid of the old newtrace method
12 years ago
Chris Robinson
14acacf401
Use a better method to do actor physics traces
12 years ago
Chris Robinson
76b812f75f
Improve actor movement collision handling
12 years ago
Chris Robinson
584eec3743
Store the object class in the LiveCellRef
12 years ago
scrawl
e27437f8ed
New terrain renderer - improvements:
...
- Consistent triangle alignment, fixes a noticable crack near the census and excise office. Note that alignment is still not the same as vanilla. Vanilla uses a weird diagonal pattern. I hope there aren't more trouble spots that will force us to replicate vanilla, but at least we can do that now.
- Fixes several blending issues and cell border seams
- Fix map render to use the terrain bounding box instead of an arbitrary height
- Different LODs are now properly connected instead of using skirts
- Support self shadowing
- Normals and colors are stored in the vertices instead of a texture, this enables per-vertex lighting which should improve performance, fix compatibility issues due to the PS getting too large and mimic vanilla better
- Support a fixed function fallback (though the splatting shader usually performs better)
- Designed for distant land support - test: https://www.youtube.com/watch?v=2wnd9EuPJIY - we can't really enable this yet due to depth precision issues when using a large view distance
12 years ago
Chris Robinson
cf6e3ab933
Fix a potential divide-by-zero
12 years ago
Chris Robinson
dca599b8c5
Add NPC landing sounds for soundgen keys
12 years ago
Chris Robinson
2ec39f3622
Don't start the jump animation until after the actor is airborn
...
A bit counter-intuitive, but otherwise certain jump animations will improperly
add an offset to the initial inertia.
12 years ago
Chris Robinson
ac3d3df9fc
Implement jumping animations
12 years ago