Commit Graph
69 Commits
Author SHA1 Message Date
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