Paul Gilbert
b2ebaf008e
TITANIC: DE: Fix showing accented characters in Chat tab
2017-10-12 21:38:20 -04:00
Paul Gilbert
65811506f8
TITANIC: Don't launch further bot speeches when exiting game
...
Previously, notifying bots to the end of a speech fragment was
done in ~TTtalker. Which caused problems when in progress talkers
were freed when exiting the game with a speech was in progress,
since it would try to start the next following speech fragment.
2017-09-24 14:09:24 -04:00
Paul Gilbert
5af8ed228d
TITANIC: Add VocabMode enum, fix German vocab loading
2017-09-18 18:16:03 -04:00
Paul Gilbert
0a3b6d34d5
TITANIC: Make Parrot speech respect the Parrot volume level
2017-09-06 19:26:58 -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
0d5d663809
TITANIC: Remove warning for unknown NPC in getNpcScript
...
Turns out the origional explicitly renames NPCs in some cases when
they don't want the NPC to be responsive. Such as the MaitreD name
being set to MaitreLoop03 when he's viewed from behind
2017-06-24 17:55:40 -04: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
Paul Gilbert
65674e5fb9
TITANIC: Stop automatically dragging parrot when entering cage close-up
2016-12-19 21:34:31 -05:00
Paul Gilbert
82421eac5f
TITANIC: Fix parrot check when starting TrueTalk
2016-12-18 22:19:26 -05:00
Paul Gilbert
51a208b00d
TITANIC: Fix getting Succubus's NPC script
2016-11-30 21:30:50 -05:00
Paul Gilbert
5d8b0e478e
TITANIC: Change some #if 0 to use SPATIAL_SOUND as a better description
2016-11-17 21:29:05 -05:00
Paul Gilbert
9272a6a437
TITANIC: Play speech at full volume
2016-11-10 20:04:31 -05:00
Paul Gilbert
1846ef7850
TITANIC: Disable secondary spatial sources of speech playback
2016-11-02 20:28:33 -04:00
Paul Gilbert
a15fb1c9a3
TITANIC: Fix correctly getting the Deskbot's script
2016-11-02 20:04:38 -04:00
Paul Gilbert
3852d14061
TITANIC: Match the CWaveFile duration method closer to original
2016-10-23 20:11:30 -04:00
Paul Gilbert
41e6a5d2a6
TITANIC: Fix looping in CTrueTalkManager::triggerNPC
2016-10-22 12:33:07 -04:00
Eugene Sandulenko
dead4aa014
JANITORIAL: Remove trailing spaces
2016-10-09 14:59:58 +02:00
Paul Gilbert
6e5072e1b2
TITANIC: Figured out sound durations for speeches & SFX
2016-09-02 20:10:48 -04:00
Paul Gilbert
d9d10d9801
TITANIC: Implement timed changes in volume like the original does
2016-09-01 20:53:01 -04:00
Paul Gilbert
d09535a4b4
TITANIC: Remove CTrueTalkManager update2 method
...
The original was actually the update method for an audio buffer list.
This is thus unneeded in ScummVM, which automatically handles sound updates
2016-08-29 22:43:54 -04:00
Paul Gilbert
67be58f562
TITANIC: Implemented more game classes, fleshed out season handling
2016-08-27 20:44:44 -04:00
Paul Gilbert
847b9c8472
TITANIC: Fix compiler warnings
2016-08-20 07:36:40 -04:00
Paul Gilbert
e8ea243a14
TITANIC: Set up positioning mode in sound manager & CProximity
2016-08-11 18:30:24 -04:00
Paul Gilbert
17a665e2aa
TITANIC: Field renaming and warning fixes in sound code
2016-08-09 22:16:17 -04:00
Paul Gilbert
87b4c8a9d9
TITANIC: Added more sound manager functionality
2016-08-06 21:55:19 -04:00
Paul Gilbert
467967542b
TITANIC: Further work on sound manager, fix extra enum comma
2016-08-06 19:21:21 -04:00
Paul Gilbert
7b5b06f9d3
TITANIC: Added more sound manager methods, field renames in CProximity
2016-08-06 18:54:00 -04:00
Paul Gilbert
23e387fb90
TITANIC: Rename WaveFile to CWaveFile for consistency
2016-08-04 21:21:34 -04:00
Paul Gilbert
c34af39937
TITANIC: Correct sound manager methods to return existing WaveFile class
2016-08-03 22:25:47 -04:00
Paul Gilbert
ceb49fc839
TITANIC: Further work on view and node positioning
2016-08-02 17:49:41 -04:00
Paul Gilbert
efb3970d5d
TITANIC: Fixes for CProximity setup
2016-08-02 07:48:40 -04:00
Strangerke
ab55958319
TITANIC: Fix compilation on MSVC9
2016-07-15 19:23:07 -04:00
Paul Gilbert
51226842c8
TITANIC: Start of new TTvocabTree class; added load method
2016-07-15 19:20:02 -04:00
Paul Gilbert
6c4eff4dfc
TITANIC: Fix loading of JRQUOTES
2016-07-15 19:19:56 -04:00
Paul Gilbert
4e766db41c
TITANIC: Implemented TTnpcScript loadQuotes
2016-07-15 19:19:17 -04:00
Paul Gilbert
3ad600439b
TITANIC: Added TTnpcScript getValue
2016-07-15 19:17:16 -04:00
Paul Gilbert
07c1b2b23d
TITANIC: Fleshing out of CTrueTalkManager class
2016-07-15 19:17:12 -04:00
Paul Gilbert
fa04a6fdf0
TITANIC: Added CTrueTalkManager playSpeech
2016-07-15 19:16:29 -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
45f84a9da5
TITANIC: Fix script handler initialization
2016-07-10 16:38:58 -04:00
Paul Gilbert
74935b371f
TITANIC: Implementing scriptChanged methods
2016-07-10 16:38:50 -04:00
Paul Gilbert
bac4ced73d
TITANIC: Further renaming of named scripts to npc scripts
2016-07-10 16:38:48 -04:00
Paul Gilbert
0cbd9f5063
TITANIC: Changing TTNamed* classes to TTNpc*
2016-07-10 16:38:47 -04:00
Paul Gilbert
e85b171db8
TITANIC: Adding CTrueTalkManager support methods
2016-07-10 16:38:46 -04:00
Paul Gilbert
babdf0aa03
TITANIC: Setting up of title engine and title script
2016-07-10 16:38:44 -04:00
Paul Gilbert
b480a2f53e
TITANIC: Implementing TTTalker
2016-07-10 16:38:43 -04:00
Paul Gilbert
339df8657e
TITANIC: Implement CTrueTalkManager triggerNPC
2016-07-10 16:38:42 -04:00
Paul Gilbert
0692d261ee
TITANIC: Implement reading dialogue string
2016-07-10 16:38:41 -04:00
Paul Gilbert
b138134192
TITANIC: Finished CTrueTalkManager start method
2016-07-10 16:38:38 -04:00