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