Commit Graph
39 Commits
Author SHA1 Message Date
Paul Gilbert 5af8ed228d TITANIC: Add VocabMode enum, fix German vocab loading 2017-09-18 18:16:03 -04:00
David Fioramonti c96b01b82e TITANIC: Reduce header includes for titanic.h
I reduced the header includes a lot in Titanic.h and forward
declared when I could. Titanic.h was including a lot and
a lot of functions that were including it were not using its
API. This will help make it more clear which implementation
files are using which class since they will just need to include
which ones they need.

I also moved the debug related items in Titanic.h into the debugger
header.

I also reordered several of the the header includes to be local to
global.
2017-08-24 04:06:54 -07:00
Paul Gilbert 4b1762d649 TITANIC: Revert field renamings in CScriptHandler
I initially thought the four concept fields could be given a relevant name
for actor, object, and verb, but on further analysis, it looks like what
fields go in which concept slot depends on the kind of sentence. I haven't
been able to find any consistency, so I'm reverting them back to being
called _concept1P through _concept4P
2017-01-28 16:14:45 -05:00
Paul Gilbert 4353fd8b66 TITANIC: Further CScriptHandler renamings 2017-01-28 15:24:52 -05:00
Paul Gilbert 3087136bab TITANIC: Renamed sentence concept fields in CScriptHandler 2017-01-28 15:08:15 -05:00
Paul Gilbert 9d6af45877 TITANIC: Removal of un-used fields to reduce Buildbot warnings
Note there's a lot of preliminary code in the star_control/ folder
for code that still needs to be fully disassembled & implemented.
So for now I've made liberal use of #if 0 blocks to disable fields
that will likely be needed again in the future
2017-01-15 09:29:04 -05:00
Eugene Sandulenko dead4aa014 JANITORIAL: Remove trailing spaces 2016-10-09 14:59:58 +02:00
Paul Gilbert 375fb60ff8 TITANIC: Cleanup of True Talk classes 2016-09-02 23:00:17 -04:00
Paul Gilbert 0f30caff93 TITANIC: Minor fix and cleanup for NPC talking startup 2016-09-02 07:54:44 -04:00
Paul Gilbert d9435e538f TITANIC: Added BellbotScript process 2016-07-30 20:02:52 -04:00
Paul Gilbert 8cc9142a92 TITANIC: Renaming for NPC state methods 2016-07-27 19:41:07 -04:00
Paul Gilbert 3c547b6b35 TITANIC: Load word lists for each NPC Script class 2016-07-24 23:08:46 -04:00
Paul Gilbert cf805b07d3 TITANIC: Adding NPC Script support methods 2016-07-24 22:13:55 -04:00
Paul Gilbert 928f9a8974 TITANIC: Remove redundant CScriptHandlerSub class 2016-07-15 19:19:04 -04:00
Paul Gilbert 01020dcd8c TITANIC: Renaming script methods 2016-07-15 19:18:49 -04:00
Paul Gilbert ba5e13d479 TITANIC: Set up loading of deskbot & bellbot script response lists 2016-07-15 19:18:31 -04:00
Paul Gilbert 9f6a3d36f7 TITANIC: Further fleshing out of TTscriptBase 2016-07-15 19:17:09 -04:00
Paul Gilbert bcfebf8f0f TITANIC: Added TTconcept destructor 2016-07-15 19:14:17 -04:00
Paul Gilbert b862f95fe1 TITANIC: Added concept pointers to CScriptHandler 2016-07-15 19:14:14 -04:00
Paul Gilbert 6d2f65c97f TITANIC: New TTconcept constructor and copy methods 2016-07-15 19:14:08 -04:00
Paul Gilbert 89caddc217 TITANIC: Beginning of TTparser findFrames 2016-07-15 19:12:55 -04:00
Paul Gilbert 5da19b674d TITANIC: Changed TTinput to TTsentence to match original 2016-07-15 19:12:48 -04:00
Paul Gilbert 39b85d845b TITANIC: Changed parser & script processInput methods to preprocess 2016-07-15 19:12:44 -04:00
Paul Gilbert e862d80cd2 TITANIC: Beginning of parser input line normalization 2016-07-10 16:39:33 -04:00
Paul Gilbert e5e0e22c56 TITANIC: Beginnings of TTinput class 2016-07-10 16:39:32 -04:00
Paul Gilbert eb94894688 TITANIC: Implement TTword hierarchy virtual methods 2016-07-10 16:39:31 -04:00
Paul Gilbert e8971dd106 TITANIC: Rename CScriptHandlerSub2 to TTparser 2016-07-10 16:39:26 -04:00
Paul Gilbert 4410c75599 TITANIC: Rename STVocab to TTvocab to match original 2016-07-10 16:39:22 -04:00
Paul Gilbert 7700923298 TITANIC: Change CFileReader to CExeResoucres 2016-07-10 16:39:19 -04:00
Paul Gilbert 45f84a9da5 TITANIC: Fix script handler initialization 2016-07-10 16:38:58 -04:00
Paul Gilbert 9ce6391a94 TITANIC: Beginnings of TTWord hierarchy 2016-07-10 16:38:53 -04:00
Paul Gilbert 71179e3763 TITANIC: More script handler setup 2016-07-10 16:38:52 -04:00
Paul Gilbert c4375b134a TITANIC: Beginnings of STVocab class, CScriptHandler constructor 2016-07-10 16:38:51 -04:00
Paul Gilbert 74935b371f TITANIC: Implementing scriptChanged methods 2016-07-10 16:38:50 -04:00
Paul Gilbert 0cbd9f5063 TITANIC: Changing TTNamed* classes to TTNpc* 2016-07-10 16:38:47 -04:00
Paul Gilbert babdf0aa03 TITANIC: Setting up of title engine and title script 2016-07-10 16:38:44 -04:00
Paul Gilbert 339df8657e TITANIC: Implement CTrueTalkManager triggerNPC 2016-07-10 16:38:42 -04:00
Paul Gilbert 1e42f6ffed TITANIC: Beginnings of input line processing 2016-07-10 16:38:36 -04:00
Paul Gilbert 4d22064997 TITANIC: Beginnings of script handler 2016-07-10 16:38:32 -04:00