Commit Graph

355 Commits (coverity_scan)

Author SHA1 Message Date
scrawl cebcbe11f8 Implemented service refusal 12 years ago
scrawl 7ab236337b Dialogue responses should be random only for persuasion results 12 years ago
Marc Zinnschlag dc3edc6024 Merge branch 'vartype' 12 years ago
Marc Zinnschlag 1489570b09 change variant in info record to new type 12 years ago
Marc Zinnschlag 0f4f91605a some cleanup 12 years ago
lazydev ccb7ed93b3 fix for https://bugs.openmw.org/issues/593 12 years ago
Emanuel Guevel 0bc4c3556a Fix dialogue gender filter 12 years ago
Emanuel Guevel 19dff822f4 Dialogue: do not filter on disposition for creatures 12 years ago
Emanuel Guevel ed9a9904b4 Dialogue filter: search script variables case-insensitively 12 years ago
Emanuel Guevel 736e471613 Print a fallback text when no topic response is found 12 years ago
Emanuel Guevel 43e85ea0c6 Disallow redirection to info refusal for greetings 12 years ago
Emanuel Guevel 951eb1b236 Dialogue: return a response from "Info Refusal" when disposition is not satisfied 12 years ago
Tom Mason abe25c5f66 removed use of c++11 auto 12 years ago
Nathan Jeffords f55da17933 made some journal accessor methods constant 12 years ago
Nathan Jeffords 4c7ae3d1ff prevent duplicate journal entries from being recorded 12 years ago
Nathan Jeffords 528c3da6da record heard topics in journal 12 years ago
Nathan Jeffords d6b956cdcf fixed swapped day & month fields when created a stamped journal entry 12 years ago
Marc Zinnschlag 82b790770d Merge remote-tracking branch 'potatoesmaster/dialogue-creatures' 12 years ago
Emanuel Guevel 4feaa66897 Do not open the dialogue window if no greeting is found 12 years ago
Emanuel Guevel 9e00c6694f Allow only ID filtered topics for dialogue with creatures 12 years ago
Emanuel Guevel f1f9173f24 Prevent closing dialogue window when an answer is expected 12 years ago
eduard 2dc0064cc2 more string lowercase 12 years ago
lazydev 7cd1e87fe8 Merge branch 'master' of git://github.com/zinnschlag/openmw
Conflicts:
	apps/openmw/mwdialogue/dialoguemanagerimp.cpp
12 years ago
greye 7e0713f6c4 fix string case update 12 years ago
lazydev cd5d95ed22 1. Dialogs in Russian version now works.
2. Destination names it travel window are now translated
12 years ago
eduard 69d9d22579 comparestring 12 years ago
eduard fb25f407fb dialoguemanager conflict 12 years ago
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
12 years ago
eduard 8545667bbd string compare and tolower 12 years ago
Tom Mason f2c6907244 Added in text escape sequences for dialogue, messageboxes and books. builtins are placeholders, global variables work 12 years ago
Marc Zinnschlag caaffd1ec2 handle persuasion records properly 12 years ago
Marc Zinnschlag 386eec51c1 some skill usage fixes 12 years ago
eduard e50b9aca86 tradding skill use, spechcraft use 12 years ago
eduard 2d62649dc9 tradding skill use, spechcraft use 12 years ago
eduard b2a0e4b1fd tradding skill use, spechcraft use 12 years ago
scrawl 1d7e92b6b3 dialogue fixes 12 years ago
Marc Zinnschlag d7af9fbec6 various fixes 12 years ago
Marc Zinnschlag 89c7936534 fixed dialogue script error reporting 12 years ago
Marc Zinnschlag 82d62eb95a Merge branch 'script' 12 years ago
Marc Zinnschlag 9669eed083 Issue #219: added last missing function filters 12 years ago
Marc Zinnschlag 2a1727d4c5 improved error reporting for dialogue scripts (enabled via --script-verbose) 12 years ago
Marc Zinnschlag cbb0fd5792 Merge branch 'dialogue' 12 years ago
Marc Zinnschlag e2ccec99f0 Issue #219: added another missing PC stats filter 12 years ago
Marc Zinnschlag 586ac3f5c6 Issue #219: added some more stats filters; fixed two filters 12 years ago
Marc Zinnschlag 77ba8c5117 Issue #219: implemented rank requirement filter 12 years ago
scrawl 8e847fdc6e fix speechcraft skill increasing when persuade didn't succeed 12 years ago
Marc Zinnschlag 75f64aa38b Merge branch 'master' into dialogue
Conflicts:
	apps/openmw/mwdialogue/dialoguemanagerimp.hpp
	apps/openmw/mwmechanics/npcstats.cpp
	apps/openmw/mwmechanics/npcstats.hpp
12 years ago
Marc Zinnschlag 6dc2214502 Issue #219: more DialogueManager refactoring 12 years ago
Marc Zinnschlag 79706bf60f Issue #219: dialogue manager cleanup 12 years ago
Marc Zinnschlag d24e3eec9f Issue #219: added filters for various player stats 12 years ago
Marc Zinnschlag f8fcca64b6 Issue #219: Proper implementation of talked to PC filter 12 years ago
Marc Zinnschlag 7e8d4bb3c9 Issue #219: added various creature and NPC stats; implemented respective filters 12 years ago
Marc Zinnschlag e97f3003ab Issue #219: added expelled status tracking; implemented expelled filter 12 years ago
Marc Zinnschlag bd2c772dae Issue #219: implemented player skill and attribute filter 12 years ago
Marc Zinnschlag d6961c0246 Issue #219: made all unimplemented filters return false 12 years ago
Marc Zinnschlag ceaf1677ce Issue #219: rewrote AI settings and implemented AI settings filters 12 years ago
Marc Zinnschlag eb4e72aaa7 Issue #219: implemented disease filters 12 years ago
Marc Zinnschlag c425b3f4a3 Issue #219: fixed function decoding and moved choice function from DialogueManager to Filter 12 years ago
Marc Zinnschlag a752536cea Issue #219: added function decoding and moved same faction function from DialogueManager to Filter 12 years ago
scrawl 94aeb15220 bartering disposition change 12 years ago
scrawl 33b4b29fbc persuasion mechanics, added reputation 12 years ago
Marc Zinnschlag 4994a253da Merge branch 'bountydisease' into dialogue 12 years ago
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
12 years ago
scrawl bf4e855260 fixed creatures 12 years ago
Marc Zinnschlag e6021a3fe3 Issue #219: moved checks for local and global variables from DialogueManager to Filter 12 years ago
Marc Zinnschlag e68bb3481e Issue #219: moved over the second batch of functions (boolean and one integer I forgot last time) 12 years ago
Marc Zinnschlag 91afef140b Issue #219: moved first batch of integer type functions from DialogueManager to Filter 12 years ago
Marc Zinnschlag 235397dde8 Issue #219: added missing implemented for isInverted function 12 years ago
Marc Zinnschlag f5972a3080 Issue #219: Support for boolean select structs 12 years ago
Marc Zinnschlag b412ebd0af Issue #219: Supoort for inverted select structs 12 years ago
Marc Zinnschlag 4614d2bc8e Issue #219: added basic select struct analysis and type checking 12 years ago
Marc Zinnschlag 662054acf4 Issue #219: moved checks for various dialogue info fields from DialogueManager to Filter 12 years ago
Marc Zinnschlag 1502b3f6f8 Issue #219: Begin of refactoring; added filter class (doesn't do anything yet) 12 years ago
Marc Zinnschlag 6c6c0dd1e3 Merge branch 'next' into dialogue 12 years ago
greye b3ad872845 new interface in manualref, fix various typos 12 years ago
greye e628b23da6 applying new interface vol.3, inconsistent 12 years ago
greye d205723a17 resolving m prefix/ESMStore movement 12 years ago
greye 2057f5619e move ESMStore to MWWorld 12 years ago
greye 3c2ce25f5f m prefix for mwworld/cellstore.hpp 12 years ago
Marc Zinnschlag aabb1b8f3f Issue #219: implemented death count filter 12 years ago
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
12 years ago
scrawl 1a2034b4dd training window 12 years ago
scrawl ff2c2d2b96 Merge branch 'master' into spellcreation
Conflicts:
	apps/openmw/mwbase/windowmanager.hpp
12 years ago
greye 2fa4ac177a initial resolving 12 years ago
greye 721324c1db rm record inheritance, rework esmtool accordingly 12 years ago
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
12 years ago
scrawl ac0c1ea986 Merge branch 'next' of https://github.com/zinnschlag/openmw into spellcreation
Conflicts:
	apps/openmw/mwgui/dialogue.cpp
12 years ago
gugus 3060fbee60 TravelGUI, not completly finished. 12 years ago
scrawl 9d7c35ae48 and go 12 years ago
scrawl 9f2668b45b Task #400 Review GMST access 12 years ago
greye 7606ebafd6 resolving conflicts, minor update 12 years ago
Adam Hogan ebf80943a9 Added spell buying window 12 years ago
greye a90547bbbe code formatting 13 years ago
Marc Zinnschlag 6534c2a55a Issue #107: WindowManager is accessed only through the interface class from now on 13 years ago
Marc Zinnschlag 484cce12a8 Issue #107: removed redundant getStore function from window manager 13 years ago
Marc Zinnschlag 0231533d05 Issue #107: InputManager is accessed only through the interface class from now on 13 years ago
Marc Zinnschlag b68f9d6a28 Issue #107: MechanicsManager is accessed only through the interface class from now on 13 years ago
Marc Zinnschlag b53b27533a fixes some include guards 13 years ago
Marc Zinnschlag d00d40cc3f Issue #107: Journal is accessed only through the interface class from now on 13 years ago
Marc Zinnschlag 923109b260 Issue #107: DialogueManager is accessed only through the interface class from now on 13 years ago
Marc Zinnschlag e6ede480c7 Issue #107: fixed up some interfaces 13 years ago
Marc Zinnschlag 28ecfb4290 Issue #107: ScriptManager is accessed only through the interface class from now on 13 years ago
Marc Zinnschlag 2c70a93553 Merge branch 'master' into potions
Conflicts:
	apps/openmw/mwclass/npc.cpp
	apps/openmw/mwclass/npc.hpp
13 years ago
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
13 years ago
Marc Zinnschlag 6277e39216 Merge branch 'master' into skillgain 13 years ago
Alexander "Ace" Olofsson 113457d934 Fixed some windows issues and got rid of a few tiny warnings while at it. 13 years ago
Marc Zinnschlag d30ba14a17 Issue #324: Finished turning NpcStats into a proper class 13 years ago
Marc Zinnschlag 4c39fefd1e Issue #107: World is accessed only through the interface class from now on; some include cleanup 13 years ago
Marc Zinnschlag 7fcd41c69d Issue #107: Detemplateised CellStore; some include cleanup 13 years ago
Marc Zinnschlag 76174098c7 Issue #107: CellStore moved from ESMS to MWWorld 13 years ago
scrawl 15e959868c make some of the gui mode changes a bit safer 13 years ago
scrawl c85c794c86 fixed some cppcheck issues 13 years ago
scrawl 7ebbc099b3 allow stacking gui modes 13 years ago
Marc Zinnschlag 3e85151c9d Merge remote branch 'scrawl/inventoryGUI'
Conflicts:
	apps/openmw/CMakeLists.txt
13 years ago
scrawl 76d71f86bc fixed a faction case folding issue 13 years ago
scrawl ee884634b9 fixed item refID handling in the dialogue manager and container script extensions. 13 years ago
scrawl 5da4da820e beginnings of trade window layout. 13 years ago
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. 13 years ago
scrawl c4aae96d94 implemented "goodbye" script function that force-cancels dialogue 13 years ago
scrawl ad5753ba91 Merge branch 'master' of https://github.com/zinnschlag/openmw into gui 13 years ago
scrawl dc378fc6cf allow talking with creatures 13 years ago
scrawl e4b057be30 translated journal notification 13 years ago
scrawl eca18f3e1d dialogue topic and choice sorting independent of case 13 years ago
Marc Zinnschlag 7ac9523e0c Merge branch 'master' into next 13 years ago
Marc Zinnschlag 35f478071e Issue #255: deleted the old environment class and using the new one instead 13 years ago
Marc Zinnschlag cc86998281 removing some cout spam 13 years ago
scrawl 8231cab599 correct case for dialogue topics 13 years ago
gugus 7edc5c733c corrected a bug about rank. 13 years ago
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
13 years ago
gugus 45d11eaf14 fixed a bug in the dialogue manager. 13 years ago
gugus e5b1e27fa6 pcRaiseRank works. Player can now join factions. 13 years ago
gugus 2c7c945208 check playerfaction during dialogue 13 years ago
Marc Zinnschlag e403c7158a Merge remote branch 'gus/DialogueSystem' 13 years ago
gugus a268b89239 changed the way NPC faction is checked. Should be the same way for the player. 13 years ago
gugus 319022d962 speed up dialogue start-up. 13 years ago
Marc Zinnschlag 1023ddd587 silenced some warnings 13 years ago
Marc Zinnschlag 6a0474a977 removed some cout spam 13 years ago
Marc Zinnschlag aca274cbca Merge remote branch 'gus/DialogueSystem' 13 years ago
gugus 7a1ff61541 Merge branch 'master' of https://github.com/zinnschlag/openmw.git into DialogueSystem 13 years ago
Marc Zinnschlag b46a2bfa01 Merge remote branch 'werdanith/journalmessage' 13 years ago
Marc Zinnschlag f2a47d421b some cleanup 13 years ago
Michael Papageorgiou 82c4bfbf18 Add a notification when the journal is updated 13 years ago
gugus d4f3430fc6 fix: topics who should not be displayed are not displayed anymore. 13 years ago
gugus 2707391535 fix for questions 13 years ago
gugus ba4d44eb67 fix for questions. 13 years ago
gugus 1a832a65f6 Changed a lot of things. Topics can now change durring dialogue without bug.
Missing: ability to remove keyword
13 years ago
gugus ff5d4b24fc journal filter works now 13 years ago
gugus 9c85a8c1ce Merge branch 'dialogue' of https://github.com/zinnschlag/openmw.git into DialogueSystem 13 years ago
Marc Zinnschlag ce2cb709c5 fixed getJournalIndex function 13 years ago
gugus 00d3bc9d23 every filters are check during dialogue now. There is a problem with journal. 13 years ago
gugus 7f2ff6f5f1 removed the TODO 13 years ago
gugus 4afe6dd235 death filter 13 years ago
gugus 48e6a42168 Merge branch 'dialogue' of https://github.com/zinnschlag/openmw.git into DialogueSystem
Conflicts:
	apps/openmw/mwdialogue/dialoguemanager.cpp
13 years ago
gugus 34b33b78d2 better filters 13 years ago
Marc Zinnschlag 76b24d9d1a fixed a compile error 13 years ago
gugus 8740354c80 inventory filter now use player inventory 13 years ago
gugus 019a28093b better filters 13 years ago
Marc Zinnschlag d9677cb33e fixed problem with parsing optional string arguments 13 years ago
gugus 100c6a42a5 better default values for filters 13 years ago
scrawl 9d4f79bcfc GCC compile fix 13 years ago
gugus 042d87f77f a lot of clean up 13 years ago
gugus 91801e5cab stop spamming messages 13 years ago
gugus 56a84b6a1a choices works. The only thing remaining is the script arguments problems.
Need a lot of clean up too.
13 years ago
gugus 07d8d654cd one step toward function filters and end choices. 13 years ago
gugus 6f7752633a there was no extension in the compiler context. Corrected. But Choice doesn't work. 13 years ago
Marc Zinnschlag 69f0ec99f1 implemented dialogue scripts 13 years ago
Marc Zinnschlag 65756db49e Merge remote branch 'gus/DialogueSystem' into dialogue 13 years ago
gugus 9716199d18 script "fix". I'm waiting for you Zini^^ 13 years ago
gugus c0bd86ce44 scripts. Not tested 13 years ago
gugus 232e478768 Fix for prefix/suffix stuff 13 years ago
Marc Zinnschlag d66b6743f4 minor fix 13 years ago
gugus 4d4ae41a4a greetings are working now 13 years ago
gugus eee5d20809 a little fix 13 years ago
gugus 554bf8e586 Improvement in the dialogue manager 13 years ago
gugus ea8335a393 addTopic function 13 years ago
gugus e7ef39cabc more improvements to dialogue filters. Some of them are still missing. 13 years ago
gugus c65c160e7b finished connecting the dialogue GUI and the dialogue manager 13 years ago
gugus abe38e5f87 Started to weire the dialogue manager and the dialogue GUI 13 years ago
Marc Zinnschlag 33f8049a36 accessing topic index didn't work 13 years ago
Marc Zinnschlag e18dde4571 added topic tracking 14 years ago
Marc Zinnschlag 7a1b215b6a splitting of topic class from quest class 14 years ago
Marc Zinnschlag 3406d2fa89 removed redundant data from quest class 14 years ago
Marc Zinnschlag 944291d34f added quest tracking to the journal 14 years ago
Marc Zinnschlag 65e43c448a splitted StampedJournalEntry class off from JournalEntry 14 years ago
Marc Zinnschlag f3fecdc627 quest entries are added to main journal now 14 years ago
Marc Zinnschlag 23464e4035 added interface and container for main journal 14 years ago
Marc Zinnschlag 5851e0a28c added journal entry struct 14 years ago
Marc Zinnschlag b40117449a added journal script interface 14 years ago
Marc Zinnschlag 190f77f6c9 added journal class 14 years ago
Marc Zinnschlag 4a12be11bf moved PlayerPos class from MWRender to MWWorld and renamed it to Player 14 years ago
Jan-Peter Nilsson 54319b0117 Use the input manager to enable the dialog 14 years ago
Marc Zinnschlag 6e46ddae33 more detailed report of unhandled info record fields 15 years ago
Marc Zinnschlag 4f3f174016 fixed a dialogue bug 15 years ago
Marc Zinnschlag e42f1bbc11 open dialogue window, if a matching greetings info record is found 15 years ago
Marc Zinnschlag 19c5ace602 added test for actor faction 15 years ago
Marc Zinnschlag 594d3cef4f added test for actor class 15 years ago
Marc Zinnschlag 11bc131417 added test for global variables 15 years ago
Marc Zinnschlag fbe11956a6 added dummy test for select type '1' (Function); always yields false for now 15 years ago
Marc Zinnschlag c7fab9aad6 added test for actor race 15 years ago
Marc Zinnschlag 2acfe22975 added test for actor ID 15 years ago