greye
15d946415e
minor cleanup
...
Removed case folding via std::transform, excessive lowerCase()
replaced with ciEqual().
2014-01-14 12:46:53 +04:00
scrawl
3a1b6dd354
Handle fCombatKODamageMult and fCombatCriticalStrikeMult. Fix SelectWrapper Function_Detected.
2014-01-13 10:18:02 +01:00
scrawl
9bf7bf529c
Implement crime-related dialogue globals as they are described in MSFD
2014-01-09 00:40:25 +01:00
scrawl
19d63f392f
Clean up the NpcStats expelled interface. Show message box when expelled.
2014-01-08 18:59:00 +01:00
scrawl
098f9712f1
Add getPlayerPtr() utility method. Reduces dependencies a lot.
2014-01-08 18:39:44 +01:00
scrawl
c85c2cff4e
Fix disposition changes from trades not applying properly
2014-01-08 01:46:42 +01:00
scrawl
62774fcc4a
Merge branch 'master' into HEAD
...
Conflicts:
apps/openmw/mwbase/world.hpp
apps/openmw/mwinput/inputmanagerimp.cpp
apps/openmw/mwmechanics/actors.cpp
apps/openmw/mwworld/worldimp.cpp
apps/openmw/mwworld/worldimp.hpp
components/esm/loadtes3.cpp
2014-01-06 00:23:17 +01:00
scrawl
14b70a3ce6
Implement AI related magic effects (calm, frenzy, rally, demoralize, turn undead)
2014-01-05 01:34:35 +01:00
scrawl
f4517c8221
For dialogue filtering, use the Vampirism magic effect instead of the untouched NpcStats::mVampire
2014-01-04 20:50:18 +01:00
scrawl
12691040d1
Fix incorrect disposition testing and get rid of of a related hack that is no longer needed.
2014-01-04 02:49:10 +01:00
scrawl
a0d38dfb63
Fix highlighted topics being selectable when in a choice
2013-12-19 00:26:08 +01:00
Marc Zinnschlag
34cdd2bb1f
deal with dialogue/info records that don't exist anymore
2013-12-03 14:39:54 +01:00
Marc Zinnschlag
2293b92efe
storing and loading the journal
2013-12-03 14:28:46 +01:00
Marc Zinnschlag
0f971163f7
use Entry instead of plain string for topic and quest entries
2013-12-01 14:50:25 +01:00
Marc Zinnschlag
b273f9e387
splitting JournalEntry into Entry and JournalEntry
2013-12-01 14:44:27 +01:00
Marc Zinnschlag
177aab536d
storing topic name in MWDialogue::Topic (avoids a lookup in the GUI and also serves as preparation for better localisation support in OpenMW 1.1)
2013-11-30 12:41:18 +01:00
Marc Zinnschlag
eed46960fe
some spelling fixes
2013-11-30 12:02:56 +01:00
Marc Zinnschlag
9d64c92d33
store text in journal entries
2013-11-30 11:57:33 +01:00
Marc Zinnschlag
71436b1160
changed interface for global variable access
2013-11-28 09:10:38 +01:00
Marc Zinnschlag
9d7695ea88
added missing columns to topic info table
2013-11-05 11:41:48 +01:00
Chris Robinson
e3d5a1b38d
Dialog function 72 is not player-specific
...
It's used to force any NPC in werewolf form to play the appropriate
growls for combat.
2013-08-08 06:02:16 -07:00
scrawl
7dc30a01cd
Some changes suggested by cppcheck
2013-07-31 18:46:32 +02:00
Chris Robinson
d8ec813939
Say something from the "hit" dialog topic when losing health
2013-07-24 10:02:50 -07:00
scrawl
c41f119ba6
Added new game button
2013-05-15 17:54:18 +02:00
scrawl
78e6dab9d2
Dialogue history rewrite WIP
2013-05-04 14:15:47 +02:00
Marc Zinnschlag
247a76766d
fixed a typo in a doxygen comment
2013-04-25 10:27:43 +02:00
scrawl
baa7a9160c
Rank condition should always fail if NPC is not in a faction
2013-04-25 02:31:39 +02:00
scrawl
51580ead4f
Fix consecutive dialogue choices
2013-04-25 02:31:39 +02:00
Marc Zinnschlag
7136ac0079
added missing attribute columns to faction table
2013-04-04 10:58:53 +02:00
Marc Zinnschlag
f9f520df34
adjusted faction record to increase consistency with other records
2013-04-02 13:59:45 +02:00
scrawl
b0199c703c
Companion UI
2013-03-31 13:13:46 +02:00
lazydev
38d19d33d8
fix for #634
2013-03-31 10:45:42 +02:00
scrawl
20774f8f81
Added merchant repair feature
2013-03-22 14:13:10 +01:00
Marc Zinnschlag
cd84b68e4b
silencing some warnings
2013-03-20 20:55:48 +01:00
Marc Zinnschlag
775f9e8402
Merge remote-tracking branch 'potatoesmaster/dialogue' into next
2013-03-20 20:53:14 +01:00
Emanuel Guevel
8de93db488
Coding style consistence
2013-03-20 20:10:55 +01:00
Emanuel Guevel
f25b56ac88
Add dialogue function: NotLocal
2013-03-20 20:10:54 +01:00
Emanuel Guevel
ad3478c8f2
Fix inverted dialogue functions (NotClass etc.)
...
The comparison present is useless for these functions.
2013-03-20 20:10:54 +01:00
scrawl
6c1ff8caca
Merge branch 'master' into next
...
Conflicts:
apps/openmw/mwworld/weather.cpp
components/fileorderlist/model/datafilesmodel.cpp
2013-03-20 02:29:03 +01:00
scrawl
dd57eabc3e
Better use an enum for magic effect IDs
2013-03-16 23:28:26 +01:00
scrawl
e8b08326dc
Corrected Id, Race, Class, Faction and Cell select functions to do the exact opposite as before. That is how they are displayed in the CS, anyway.
2013-03-16 20:52:05 +01:00
scrawl
cebcbe11f8
Implemented service refusal
2013-03-16 20:32:21 +01:00
scrawl
7ab236337b
Dialogue responses should be random only for persuasion results
2013-03-14 21:33:00 +01:00
Marc Zinnschlag
dc3edc6024
Merge branch 'vartype'
2013-03-05 10:59:08 +01:00
Marc Zinnschlag
1489570b09
change variant in info record to new type
2013-03-05 10:34:03 +01:00
Marc Zinnschlag
0f4f91605a
some cleanup
2013-03-02 11:19:48 +01:00
lazydev
ccb7ed93b3
fix for https://bugs.openmw.org/issues/593
2013-03-02 03:54:25 +04:00
Emanuel Guevel
0bc4c3556a
Fix dialogue gender filter
2013-02-27 15:58:01 +01:00
Emanuel Guevel
19dff822f4
Dialogue: do not filter on disposition for creatures
2013-01-24 19:43:21 +01:00
Emanuel Guevel
ed9a9904b4
Dialogue filter: search script variables case-insensitively
2013-01-24 19:39:31 +01:00
Emanuel Guevel
736e471613
Print a fallback text when no topic response is found
2013-01-20 17:44:09 +01:00
Emanuel Guevel
43e85ea0c6
Disallow redirection to info refusal for greetings
2013-01-20 17:44:09 +01:00
Emanuel Guevel
951eb1b236
Dialogue: return a response from "Info Refusal" when disposition is not satisfied
2013-01-20 17:44:08 +01:00
Tom Mason
abe25c5f66
removed use of c++11 auto
2013-01-20 14:24:55 +00:00
Nathan Jeffords
f55da17933
made some journal accessor methods constant
2013-01-19 16:21:41 -08:00
Nathan Jeffords
4c7ae3d1ff
prevent duplicate journal entries from being recorded
2013-01-19 16:21:15 -08:00
Nathan Jeffords
528c3da6da
record heard topics in journal
2013-01-19 16:20:22 -08:00
Nathan Jeffords
d6b956cdcf
fixed swapped day & month fields when created a stamped journal entry
2013-01-19 16:19:03 -08:00
Marc Zinnschlag
82b790770d
Merge remote-tracking branch 'potatoesmaster/dialogue-creatures'
2013-01-17 10:21:01 +01:00
Emanuel Guevel
4feaa66897
Do not open the dialogue window if no greeting is found
2013-01-17 01:58:44 +01:00
Emanuel Guevel
9e00c6694f
Allow only ID filtered topics for dialogue with creatures
2013-01-15 21:40:44 +01:00
Emanuel Guevel
f1f9173f24
Prevent closing dialogue window when an answer is expected
2013-01-15 00:53:32 +01:00
eduard
2dc0064cc2
more string lowercase
2013-01-09 20:51:52 +01:00
lazydev
7cd1e87fe8
Merge branch 'master' of git://github.com/zinnschlag/openmw
...
Conflicts:
apps/openmw/mwdialogue/dialoguemanagerimp.cpp
2013-01-01 22:18:21 +04:00
greye
7e0713f6c4
fix string case update
2012-12-31 11:22:40 +04:00
lazydev
cd5d95ed22
1. Dialogs in Russian version now works.
...
2. Destination names it travel window are now translated
2012-12-31 04:15:47 +04:00
eduard
69d9d22579
comparestring
2012-12-30 19:56:38 +01:00
eduard
fb25f407fb
dialoguemanager conflict
2012-12-30 13:37:19 +01:00
eduard
c85400b809
Merge https://github.com/zinnschlag/openmw into comparestring
...
Conflicts:
apps/openmw/mwdialogue/dialoguemanagerimp.cpp
apps/openmw/mwworld/worldimp.cpp
components/esm_store/reclists.hpp
components/misc/stringops.hpp
2012-12-30 13:09:37 +01:00
eduard
8545667bbd
string compare and tolower
2012-12-28 17:54:56 +01:00
Tom Mason
f2c6907244
Added in text escape sequences for dialogue, messageboxes and books. builtins are placeholders, global variables work
2012-12-20 23:16:34 +00:00
Marc Zinnschlag
caaffd1ec2
handle persuasion records properly
2012-12-08 14:24:15 +01:00
Marc Zinnschlag
386eec51c1
some skill usage fixes
2012-12-07 11:36:38 +01:00
eduard
e50b9aca86
tradding skill use, spechcraft use
2012-12-06 20:58:33 +01:00
eduard
2d62649dc9
tradding skill use, spechcraft use
2012-12-06 18:30:19 +01:00
eduard
b2a0e4b1fd
tradding skill use, spechcraft use
2012-12-06 18:19:35 +01:00
scrawl
1d7e92b6b3
dialogue fixes
2012-11-23 19:05:40 +01:00
Marc Zinnschlag
d7af9fbec6
various fixes
2012-11-22 17:24:28 +01:00
Marc Zinnschlag
89c7936534
fixed dialogue script error reporting
2012-11-16 12:47:09 +01:00
Marc Zinnschlag
82d62eb95a
Merge branch 'script'
2012-11-15 20:00:37 +01:00
Marc Zinnschlag
9669eed083
Issue #219 : added last missing function filters
2012-11-15 20:00:27 +01:00
Marc Zinnschlag
2a1727d4c5
improved error reporting for dialogue scripts (enabled via --script-verbose)
2012-11-13 15:35:46 +01:00
Marc Zinnschlag
cbb0fd5792
Merge branch 'dialogue'
2012-11-13 10:04:08 +01:00
Marc Zinnschlag
e2ccec99f0
Issue #219 : added another missing PC stats filter
2012-11-12 14:02:49 +01:00
Marc Zinnschlag
586ac3f5c6
Issue #219 : added some more stats filters; fixed two filters
2012-11-12 13:56:51 +01:00
Marc Zinnschlag
77ba8c5117
Issue #219 : implemented rank requirement filter
2012-11-12 13:23:25 +01:00
scrawl
8e847fdc6e
fix speechcraft skill increasing when persuade didn't succeed
2012-11-11 19:18:41 +01:00
Marc Zinnschlag
75f64aa38b
Merge branch 'master' into dialogue
...
Conflicts:
apps/openmw/mwdialogue/dialoguemanagerimp.hpp
apps/openmw/mwmechanics/npcstats.cpp
apps/openmw/mwmechanics/npcstats.hpp
2012-11-10 15:44:44 +01:00
Marc Zinnschlag
6dc2214502
Issue #219 : more DialogueManager refactoring
2012-11-10 14:52:44 +01:00
Marc Zinnschlag
79706bf60f
Issue #219 : dialogue manager cleanup
2012-11-10 14:31:58 +01:00
Marc Zinnschlag
d24e3eec9f
Issue #219 : added filters for various player stats
2012-11-10 14:02:52 +01:00
Marc Zinnschlag
f8fcca64b6
Issue #219 : Proper implementation of talked to PC filter
2012-11-10 13:31:10 +01:00
Marc Zinnschlag
7e8d4bb3c9
Issue #219 : added various creature and NPC stats; implemented respective filters
2012-11-10 13:21:38 +01:00
Marc Zinnschlag
e97f3003ab
Issue #219 : added expelled status tracking; implemented expelled filter
2012-11-10 12:28:40 +01:00
Marc Zinnschlag
bd2c772dae
Issue #219 : implemented player skill and attribute filter
2012-11-10 12:08:04 +01:00
Marc Zinnschlag
d6961c0246
Issue #219 : made all unimplemented filters return false
2012-11-10 11:42:03 +01:00
Marc Zinnschlag
ceaf1677ce
Issue #219 : rewrote AI settings and implemented AI settings filters
2012-11-10 11:38:37 +01:00
Marc Zinnschlag
eb4e72aaa7
Issue #219 : implemented disease filters
2012-11-10 11:08:36 +01:00
Marc Zinnschlag
c425b3f4a3
Issue #219 : fixed function decoding and moved choice function from DialogueManager to Filter
2012-11-10 09:48:20 +01:00
Marc Zinnschlag
a752536cea
Issue #219 : added function decoding and moved same faction function from DialogueManager to Filter
2012-11-10 09:35:50 +01:00
scrawl
94aeb15220
bartering disposition change
2012-11-10 00:38:45 +01:00
scrawl
33b4b29fbc
persuasion mechanics, added reputation
2012-11-10 00:29:36 +01:00
Marc Zinnschlag
4994a253da
Merge branch 'bountydisease' into dialogue
2012-11-09 18:17:14 +01:00
scrawl
b2afb1fd5c
Merge branch 'next' of git://github.com/zinnschlag/openmw into MercantilImprovement
...
Conflicts:
apps/openmw/mwbase/mechanicsmanager.hpp
apps/openmw/mwclass/npc.cpp
apps/openmw/mwdialogue/dialoguemanagerimp.cpp
apps/openmw/mwgui/spellbuyingwindow.cpp
apps/openmw/mwgui/trainingwindow.cpp
apps/openmw/mwmechanics/mechanicsmanagerimp.cpp
apps/openmw/mwmechanics/mechanicsmanagerimp.hpp
2012-11-08 23:16:40 +01:00
scrawl
bf4e855260
fixed creatures
2012-11-08 22:31:08 +01:00
Marc Zinnschlag
e6021a3fe3
Issue #219 : moved checks for local and global variables from DialogueManager to Filter
2012-11-08 22:11:50 +01:00
Marc Zinnschlag
e68bb3481e
Issue #219 : moved over the second batch of functions (boolean and one integer I forgot last time)
2012-11-08 21:48:17 +01:00
Marc Zinnschlag
91afef140b
Issue #219 : moved first batch of integer type functions from DialogueManager to Filter
2012-11-08 21:16:49 +01:00
Marc Zinnschlag
235397dde8
Issue #219 : added missing implemented for isInverted function
2012-11-08 17:29:10 +01:00
Marc Zinnschlag
f5972a3080
Issue #219 : Support for boolean select structs
2012-11-08 17:04:44 +01:00
Marc Zinnschlag
b412ebd0af
Issue #219 : Supoort for inverted select structs
2012-11-08 17:01:26 +01:00
Marc Zinnschlag
4614d2bc8e
Issue #219 : added basic select struct analysis and type checking
2012-11-08 16:49:38 +01:00
Marc Zinnschlag
662054acf4
Issue #219 : moved checks for various dialogue info fields from DialogueManager to Filter
2012-11-08 14:55:31 +01:00
Marc Zinnschlag
1502b3f6f8
Issue #219 : Begin of refactoring; added filter class (doesn't do anything yet)
2012-11-08 14:09:40 +01:00
Marc Zinnschlag
6c6c0dd1e3
Merge branch 'next' into dialogue
2012-11-08 13:45:20 +01:00
greye
b3ad872845
new interface in manualref, fix various typos
2012-11-06 13:43:48 +04:00
greye
e628b23da6
applying new interface vol.3, inconsistent
2012-11-05 21:45:35 +04:00
greye
d205723a17
resolving m prefix/ESMStore movement
2012-11-05 18:02:47 +04:00
greye
2057f5619e
move ESMStore to MWWorld
2012-11-05 17:18:01 +04:00
greye
3c2ce25f5f
m prefix for mwworld/cellstore.hpp
2012-11-05 16:07:59 +04:00
Marc Zinnschlag
aabb1b8f3f
Issue #219 : implemented death count filter
2012-11-04 13:26:04 +01:00
scrawl
c64eb96952
Merge branch 'Travel_Dialogue' into training_travel
...
Conflicts:
apps/openmw/CMakeLists.txt
apps/openmw/mwgui/dialogue.cpp
apps/openmw/mwrender/globalmap.cpp
files/mygui/CMakeLists.txt
2012-10-17 18:17:53 +02:00
scrawl
1a2034b4dd
training window
2012-10-17 18:03:02 +02:00
scrawl
ff2c2d2b96
Merge branch 'master' into spellcreation
...
Conflicts:
apps/openmw/mwbase/windowmanager.hpp
2012-10-01 17:54:45 +02:00
greye
2fa4ac177a
initial resolving
2012-10-01 00:23:49 +04:00
greye
721324c1db
rm record inheritance, rework esmtool accordingly
2012-09-30 23:34:53 +04:00
gugus
4f5c4bf89a
Merge branch 'spellcreation' of git@github.com:scrawl/openmw.git into Travel_Dialogue
...
Conflicts:
apps/openmw/CMakeLists.txt
apps/openmw/mwdialogue/dialoguemanagerimp.cpp
apps/openmw/mwgui/dialogue.cpp
apps/openmw/mwgui/dialogue.hpp
apps/openmw/mwgui/mode.hpp
apps/openmw/mwgui/windowmanagerimp.cpp
2012-09-28 17:09:15 +02:00
scrawl
ac0c1ea986
Merge branch 'next' of https://github.com/zinnschlag/openmw into spellcreation
...
Conflicts:
apps/openmw/mwgui/dialogue.cpp
2012-09-27 08:47:47 +02:00
gugus
3060fbee60
TravelGUI, not completly finished.
2012-09-26 18:30:47 +02:00
scrawl
9d7c35ae48
and go
2012-09-23 00:36:20 +02:00
scrawl
9f2668b45b
Task #400 Review GMST access
2012-09-22 21:35:57 +02:00
greye
7606ebafd6
resolving conflicts, minor update
2012-09-17 11:37:50 +04:00
Adam Hogan
ebf80943a9
Added spell buying window
2012-09-08 18:17:03 -04:00
greye
a90547bbbe
code formatting
2012-08-29 21:35:06 +04:00
Marc Zinnschlag
6534c2a55a
Issue #107 : WindowManager is accessed only through the interface class from now on
2012-08-12 18:11:09 +02:00
Marc Zinnschlag
484cce12a8
Issue #107 : removed redundant getStore function from window manager
2012-08-12 14:36:46 +02:00
Marc Zinnschlag
0231533d05
Issue #107 : InputManager is accessed only through the interface class from now on
2012-08-11 17:53:39 +02:00
Marc Zinnschlag
b68f9d6a28
Issue #107 : MechanicsManager is accessed only through the interface class from now on
2012-08-11 17:30:55 +02:00
Marc Zinnschlag
b53b27533a
fixes some include guards
2012-08-11 12:02:51 +02:00
Marc Zinnschlag
d00d40cc3f
Issue #107 : Journal is accessed only through the interface class from now on
2012-08-09 12:56:03 +02:00
Marc Zinnschlag
923109b260
Issue #107 : DialogueManager is accessed only through the interface class from now on
2012-08-09 10:35:53 +02:00
Marc Zinnschlag
e6ede480c7
Issue #107 : fixed up some interfaces
2012-08-09 09:41:17 +02:00
Marc Zinnschlag
28ecfb4290
Issue #107 : ScriptManager is accessed only through the interface class from now on
2012-08-08 15:18:55 +02:00
Marc Zinnschlag
2c70a93553
Merge branch 'master' into potions
...
Conflicts:
apps/openmw/mwclass/npc.cpp
apps/openmw/mwclass/npc.hpp
2012-07-17 10:32:18 +02:00
Carl Maxwell
e4d046f69c
Prepending m to the name of every member variable.
...
I made a bunch of changes in apps/openmw/mwrender/animation.cpp
because the scope brackets didn't line up in a bunch of places
npcanimations.cpp & creatureanimations.cpp were the same kind of
thing
2012-07-13 03:51:58 -07:00
Marc Zinnschlag
6277e39216
Merge branch 'master' into skillgain
2012-07-07 20:27:56 +02:00
Alexander "Ace" Olofsson
113457d934
Fixed some windows issues and got rid of a few tiny warnings while at it.
2012-07-07 01:14:18 +02:00
Marc Zinnschlag
d30ba14a17
Issue #324 : Finished turning NpcStats into a proper class
2012-07-06 18:23:48 +02:00
Marc Zinnschlag
4c39fefd1e
Issue #107 : World is accessed only through the interface class from now on; some include cleanup
2012-07-03 12:30:50 +02:00
Marc Zinnschlag
7fcd41c69d
Issue #107 : Detemplateised CellStore; some include cleanup
2012-06-29 18:54:23 +02:00
Marc Zinnschlag
76174098c7
Issue #107 : CellStore moved from ESMS to MWWorld
2012-06-29 16:48:50 +02:00
scrawl
15e959868c
make some of the gui mode changes a bit safer
2012-06-19 17:07:00 +02:00
scrawl
c85c794c86
fixed some cppcheck issues
2012-06-06 20:29:30 +02:00
scrawl
7ebbc099b3
allow stacking gui modes
2012-05-23 12:23:35 +02:00
Marc Zinnschlag
3e85151c9d
Merge remote branch 'scrawl/inventoryGUI'
...
Conflicts:
apps/openmw/CMakeLists.txt
2012-05-21 10:13:27 +02:00
scrawl
76d71f86bc
fixed a faction case folding issue
2012-05-21 03:10:55 +02:00
scrawl
ee884634b9
fixed item refID handling in the dialogue manager and container script extensions.
2012-05-19 13:19:26 +02:00
scrawl
5da4da820e
beginnings of trade window layout.
2012-05-17 17:15:44 +02:00
scrawl
0dc5e5919b
show the Barter entry in the dialogue gui for npcs/creatures that buy/sell stuff. doesn't work for the Creeper for some reason, but Mudcrab Merchant works.
2012-05-17 14:54:03 +02:00
scrawl
c4aae96d94
implemented "goodbye" script function that force-cancels dialogue
2012-05-11 07:18:41 +02:00
scrawl
ad5753ba91
Merge branch 'master' of https://github.com/zinnschlag/openmw into gui
2012-05-04 07:34:38 +02:00
scrawl
dc378fc6cf
allow talking with creatures
2012-05-03 06:07:41 +02:00
scrawl
e4b057be30
translated journal notification
2012-05-01 21:49:00 +02:00
scrawl
eca18f3e1d
dialogue topic and choice sorting independent of case
2012-04-29 18:13:03 +02:00
Marc Zinnschlag
7ac9523e0c
Merge branch 'master' into next
2012-04-23 15:32:02 +02:00
Marc Zinnschlag
35f478071e
Issue #255 : deleted the old environment class and using the new one instead
2012-04-23 15:27:03 +02:00
Marc Zinnschlag
cc86998281
removing some cout spam
2012-04-21 10:12:59 +02:00
scrawl
8231cab599
correct case for dialogue topics
2012-04-17 23:47:50 +02:00
gugus
7edc5c733c
corrected a bug about rank.
2012-04-12 17:29:05 +02:00
gugus
0553227ee1
Merge branch 'master' of https://github.com/zinnschlag/openmw.git into Factions2
...
Conflicts:
apps/openmw/mwscript/docs/vmformat.txt
apps/openmw/mwworld/player.cpp
apps/openmw/mwworld/player.hpp
2012-04-09 14:43:35 +02:00
gugus
45d11eaf14
fixed a bug in the dialogue manager.
2012-04-09 14:23:12 +02:00
gugus
e5b1e27fa6
pcRaiseRank works. Player can now join factions.
2012-04-09 13:24:19 +02:00
gugus
2c7c945208
check playerfaction during dialogue
2012-04-04 22:13:57 +02:00
Marc Zinnschlag
e403c7158a
Merge remote branch 'gus/DialogueSystem'
2012-04-03 18:27:36 +02:00
gugus
a268b89239
changed the way NPC faction is checked. Should be the same way for the player.
2012-04-03 17:31:41 +02:00
gugus
319022d962
speed up dialogue start-up.
2012-03-23 15:24:39 +01:00
Marc Zinnschlag
1023ddd587
silenced some warnings
2012-03-20 10:30:21 +01:00
Marc Zinnschlag
6a0474a977
removed some cout spam
2012-03-20 10:15:22 +01:00
Marc Zinnschlag
aca274cbca
Merge remote branch 'gus/DialogueSystem'
2012-03-20 10:11:40 +01:00
gugus
7a1ff61541
Merge branch 'master' of https://github.com/zinnschlag/openmw.git into DialogueSystem
2012-03-19 21:31:36 +01:00
Marc Zinnschlag
b46a2bfa01
Merge remote branch 'werdanith/journalmessage'
2012-03-19 19:34:28 +01:00
Marc Zinnschlag
f2a47d421b
some cleanup
2012-03-19 19:21:08 +01:00
Michael Papageorgiou
82c4bfbf18
Add a notification when the journal is updated
2012-03-19 20:18:08 +02:00
gugus
d4f3430fc6
fix: topics who should not be displayed are not displayed anymore.
2012-03-19 19:17:20 +01:00
gugus
2707391535
fix for questions
2012-03-19 18:30:52 +01:00
gugus
ba4d44eb67
fix for questions.
2012-03-19 18:01:41 +01:00
gugus
1a832a65f6
Changed a lot of things. Topics can now change durring dialogue without bug.
...
Missing: ability to remove keyword
2012-03-19 00:19:58 +01:00
gugus
ff5d4b24fc
journal filter works now
2012-03-18 21:47:43 +01:00
gugus
9c85a8c1ce
Merge branch 'dialogue' of https://github.com/zinnschlag/openmw.git into DialogueSystem
2012-03-18 19:06:52 +01:00
Marc Zinnschlag
ce2cb709c5
fixed getJournalIndex function
2012-03-18 19:05:35 +01:00
gugus
00d3bc9d23
every filters are check during dialogue now. There is a problem with journal.
2012-03-18 18:58:22 +01:00
gugus
7f2ff6f5f1
removed the TODO
2012-03-18 18:05:28 +01:00
gugus
4afe6dd235
death filter
2012-03-18 18:04:51 +01:00
gugus
48e6a42168
Merge branch 'dialogue' of https://github.com/zinnschlag/openmw.git into DialogueSystem
...
Conflicts:
apps/openmw/mwdialogue/dialoguemanager.cpp
2012-03-18 17:59:11 +01:00
gugus
34b33b78d2
better filters
2012-03-18 17:58:14 +01:00
Marc Zinnschlag
76b24d9d1a
fixed a compile error
2012-03-18 17:30:05 +01:00
gugus
8740354c80
inventory filter now use player inventory
2012-03-18 17:03:54 +01:00
gugus
019a28093b
better filters
2012-03-18 15:26:18 +01:00
Marc Zinnschlag
d9677cb33e
fixed problem with parsing optional string arguments
2012-03-18 14:27:49 +01:00
gugus
100c6a42a5
better default values for filters
2012-03-18 11:32:05 +01:00
scrawl
9d4f79bcfc
GCC compile fix
2012-03-17 15:24:47 +01:00
gugus
042d87f77f
a lot of clean up
2012-03-16 17:53:34 +01:00
gugus
91801e5cab
stop spamming messages
2012-03-16 17:39:14 +01:00
gugus
56a84b6a1a
choices works. The only thing remaining is the script arguments problems.
...
Need a lot of clean up too.
2012-03-16 17:30:59 +01:00
gugus
07d8d654cd
one step toward function filters and end choices.
2012-03-14 18:47:29 +01:00
gugus
6f7752633a
there was no extension in the compiler context. Corrected. But Choice doesn't work.
2012-03-07 18:44:09 +01:00
Marc Zinnschlag
69f0ec99f1
implemented dialogue scripts
2012-03-05 16:56:14 +01:00
Marc Zinnschlag
65756db49e
Merge remote branch 'gus/DialogueSystem' into dialogue
2012-03-05 11:34:16 +01:00
gugus
9716199d18
script "fix". I'm waiting for you Zini^^
2012-02-18 12:19:42 +01:00
gugus
c0bd86ce44
scripts. Not tested
2012-02-17 20:20:23 +01:00
gugus
232e478768
Fix for prefix/suffix stuff
2012-02-15 13:23:59 +01:00
Marc Zinnschlag
d66b6743f4
minor fix
2012-02-12 13:58:02 +01:00
gugus
4d4ae41a4a
greetings are working now
2012-02-11 12:19:02 +01:00
gugus
eee5d20809
a little fix
2012-02-10 22:54:17 +01:00
gugus
554bf8e586
Improvement in the dialogue manager
2012-02-10 22:01:31 +01:00
gugus
ea8335a393
addTopic function
2012-02-10 16:09:43 +01:00
gugus
e7ef39cabc
more improvements to dialogue filters. Some of them are still missing.
2012-02-09 19:27:15 +01:00
gugus
c65c160e7b
finished connecting the dialogue GUI and the dialogue manager
2012-02-05 12:25:23 +01:00
gugus
abe38e5f87
Started to weire the dialogue manager and the dialogue GUI
2012-02-05 10:54:56 +01:00
Marc Zinnschlag
33f8049a36
accessing topic index didn't work
2011-12-29 17:32:57 +01:00
Marc Zinnschlag
e18dde4571
added topic tracking
2011-04-26 20:48:36 +02:00
Marc Zinnschlag
7a1b215b6a
splitting of topic class from quest class
2011-04-26 20:39:59 +02:00
Marc Zinnschlag
3406d2fa89
removed redundant data from quest class
2011-04-26 20:22:50 +02:00
Marc Zinnschlag
944291d34f
added quest tracking to the journal
2011-04-26 20:08:37 +02:00
Marc Zinnschlag
65e43c448a
splitted StampedJournalEntry class off from JournalEntry
2011-04-22 11:16:39 +02:00
Marc Zinnschlag
f3fecdc627
quest entries are added to main journal now
2011-04-21 11:05:49 +02:00
Marc Zinnschlag
23464e4035
added interface and container for main journal
2011-04-19 11:02:22 +02:00
Marc Zinnschlag
5851e0a28c
added journal entry struct
2011-04-19 10:54:11 +02:00
Marc Zinnschlag
b40117449a
added journal script interface
2011-04-04 11:23:15 +02:00
Marc Zinnschlag
190f77f6c9
added journal class
2011-04-04 11:16:56 +02:00
Marc Zinnschlag
4a12be11bf
moved PlayerPos class from MWRender to MWWorld and renamed it to Player
2011-01-04 15:58:22 +01:00
Jan-Peter Nilsson
54319b0117
Use the input manager to enable the dialog
2010-11-06 01:09:05 +01:00
Marc Zinnschlag
6e46ddae33
more detailed report of unhandled info record fields
2010-08-19 13:06:15 +02:00
Marc Zinnschlag
4f3f174016
fixed a dialogue bug
2010-08-18 11:06:41 +02:00
Marc Zinnschlag
e42f1bbc11
open dialogue window, if a matching greetings info record is found
2010-08-18 09:19:16 +02:00
Marc Zinnschlag
19c5ace602
added test for actor faction
2010-08-08 15:17:49 +02:00
Marc Zinnschlag
594d3cef4f
added test for actor class
2010-08-08 15:12:53 +02:00
Marc Zinnschlag
11bc131417
added test for global variables
2010-08-08 15:09:44 +02:00
Marc Zinnschlag
fbe11956a6
added dummy test for select type '1' (Function); always yields false for now
2010-08-08 14:43:20 +02:00
Marc Zinnschlag
c7fab9aad6
added test for actor race
2010-08-08 14:36:45 +02:00
Marc Zinnschlag
2acfe22975
added test for actor ID
2010-08-08 14:28:35 +02:00
Marc Zinnschlag
8f4359db08
added test for select type '3' (Local)
2010-08-08 13:21:03 +02:00
Marc Zinnschlag
a25c7bb2c0
added test for cell name
2010-08-08 11:37:59 +02:00
Marc Zinnschlag
9d25e74a05
on dialogue start run through the info records of dialogue record 'hello'; currently no testing done -> the first info recrod will match
2010-08-08 11:34:03 +02:00
Marc Zinnschlag
c806415f08
changed namespace, class and function names to ensure consistent spelling
2010-08-06 19:16:44 +02:00
Marc Zinnschlag
d6541d4f3c
changed file names to ensure consistent spelling
2010-08-06 19:10:56 +02:00