2119 Commits

Author SHA1 Message Date
Paul Gilbert
cd6927d39c TITANIC: DE: Added translations for BarbotScript::process 2017-09-22 07:41:55 -04:00
Paul Gilbert
8f6649cfb1 TITANIC: DE: Add miscellaneous missed sound translations 2017-09-21 20:27:18 -04:00
Paul Gilbert
9eb3e30fb2 TITANIC: DE: More sound translations 2017-09-21 20:06:35 -04:00
Paul Gilbert
9127f5245f TITANIC: DE: Adding sound translations 2017-09-20 22:33:18 -04:00
Paul Gilbert
32735d59e8 TITANIC: DE: Adding sound translations 2017-09-20 20:53:12 -04:00
Paul Gilbert
a7479b4f5b TITANIC: DE: Add translations for playGlobalSound calls 2017-09-20 06:43:10 -04:00
Paul Gilbert
7a184f0e7f TITANIC: DE: Add translations for loadSound calls 2017-09-20 06:28:34 -04:00
Paul Gilbert
37d0b401cb TITANIC: DE: Adding German translations 2017-09-19 22:50:39 -04:00
Paul Gilbert
00db751e7d TITANIC: DE: Sound changes for Bomb 2017-09-19 22:23:15 -04:00
Paul Gilbert
0a44b54ee2 TITANIC: Fix memory leaks on shutdown 2017-09-19 20:00:32 -04:00
Paul Gilbert
ba45fb2d60 TITANIC: Remove redundant surface ccreation from DirectDrawManager 2017-09-19 19:27:23 -04:00
Paul Gilbert
af99606db8 TITANIC: Fix identified redundant tests & assignments 2017-09-18 22:25:54 -04:00
Paul Gilbert
3d4bc3c59b TITANIC: Add missing return check in BellbotScript::process 2017-09-18 22:22:16 -04:00
Paul Gilbert
fce250372f TITANIC: Fix floor calculation in CChevCode::getChevFloorNum 2017-09-18 22:14:40 -04:00
Paul Gilbert
4cfbe02919 TTITANIC: Guard against TTstring items being self-assigned 2017-09-18 21:29:29 -04:00
Paul Gilbert
0c6b15d8d0 TITANIC: Fix regenerating CGameObject _movieRangeInfoList during saving 2017-09-18 21:26:04 -04:00
Paul Gilbert
1f1a4427f5 TITANIC: Change AVISurface _framePixels from ManagedSurface to bool 2017-09-18 21:19:06 -04:00
Paul Gilbert
0362b70225 TITANIC: Fix memory leak loading star control stars 2017-09-18 21:06:34 -04:00
Paul Gilbert
f6ef3cbc9e TITANIC: Fix memory leak on thumbnails when loading savegames 2017-09-18 21:00:39 -04:00
Paul Gilbert
31c9cca0fd TITANIC: DE: Fix ship announcements 2017-09-18 20:53:49 -04:00
Paul Gilbert
f9a86a6995 TITANIC: DE: Fixes for checking in 2017-09-18 20:17:36 -04:00
Paul Gilbert
5af8ed228d TITANIC: Add VocabMode enum, fix German vocab loading 2017-09-18 18:16:03 -04:00
Paul Gilbert
e6a1c5a9a0 TITANIC: Added German DeskbotScript process additions 2017-09-17 22:15:01 -04:00
Paul Gilbert
d48caed204 TITANIC: Add Deskbot German specific logic 2017-09-17 20:36:07 -04:00
Paul Gilbert
b033d1bbd9 TITANIC: Added German specific TTnpcScript doSentenceEntry code
I'm not entirely happy I had to put this in the base TTnpcScript
rather than somewhere in the new german/ subfolder, but I couldn't
think of any clean way to do it except nasty designs like diamond
multiple inheritance
2017-09-17 18:42:00 -04:00
Paul Gilbert
0a8167be75 TITANIC: Fix case sensitivity in header includes 2017-09-17 16:57:18 -04:00
Paul Gilbert
42b24e328a TITANIC: Add skeleton derived bot script classes for German version 2017-09-17 16:39:51 -04:00
Paul Gilbert
0b258ae16f TITANIC: Add translation.h missing from prior commit 2017-09-17 16:32:09 -04:00
Paul Gilbert
481e18ee1d TITANIC: Create a separate g_language global in it's own file
I was becoming concerned with more and more files having to add the
full engine definition and sub-classes thereof via titanic.h,
just so the TRANSLATE macro could call getLanguage. This way, files
just need to include the lightweight translation.h file instead
2017-09-17 16:24:26 -04:00
Paul Gilbert
6ef5948a06 TITANIC: German sound fixes for rest of prologue 2017-09-17 11:43:44 -04:00
Paul Gilbert
fe83d2b3f6 TITANIC: Fixes for sounds and Doorbot during German prologue 2017-09-17 11:21:37 -04:00
Paul Gilbert
6cac39b646 TITANIC: Add differing response Id range checks for German 2017-09-16 22:03:36 -04:00
Paul Gilbert
cedd15f3f3 TITANIC: Fix incorrect sound effect in German prologue 2017-09-16 20:26:43 -04:00
Paul Gilbert
7a1d359342 TITANIC: Fix music playback in music room 2017-09-16 17:57:37 -04:00
Paul Gilbert
3e5515cc21 TITANIC: Improve audio buffer critial section handling 2017-09-16 15:23:43 -04:00
Paul Gilbert
09931ae0aa TITANIC: Fixed FixedQueue compaction when queue has been emptied 2017-09-16 14:09:28 -04:00
Paul Gilbert
bce9ba0aec TITANIC: Standardize audio rate constants 2017-09-16 09:39:27 -04:00
Paul Gilbert
3ed7ef57ae TITANIC: Moved queue logic within CAUdioBuffer to new FixedQueue class
This is a cleaner implementation, since all the pointer logic and
queue management is now better encapsulated in it's own class.
I felt a new FixedQueue class was necessary because the standard
Queue class uses a Common::List internally, which would be unsuitable
for containing 100,000 elements, since each int value would need it's
own list node. This way uses an array internally, like FixedStack
2017-09-14 22:34:04 -04:00
Paul Gilbert
d5df72998c TITANIC: Fix blocky squares during transitions on SGT level 2017-09-12 20:39:54 -04:00
Paul Gilbert
fc0396f80f TITANIC: Fix freeze panning away from Parrot cage 2017-09-11 21:28:45 -04:00
Paul Gilbert
c8c83145a8 TITANIC: The hasAudioTiming code was just an isActive flag 2017-09-11 19:35:21 -04:00
Paul Gilbert
25ae67b870 TITANIC: Created custom stream reader to fix bad y222.avi header 2017-09-10 19:32:26 -04:00
Paul Gilbert
66150ee064 TITANIC: Remove redundant flag clearing in star control 2017-09-10 16:52:13 -04:00
Paul Gilbert
29465fd116 TITANIC: Disable input during Bellbot intro to prevent moving away 2017-09-09 21:18:16 -04:00
Paul Gilbert
030b1d369d TITANIC: Fix nav helmet glitch from leaving view when it's animating 2017-09-09 20:24:18 -04:00
Paul Gilbert
c9a92c3c16 TITANIC: Fix locking/unlocking starfield markers multiple times 2017-09-09 19:26:54 -04:00
Paul Gilbert
00b4e509a0 TITANIC: Various whitespace fixes in star control classes 2017-09-09 18:46:10 -04:00
Paul Gilbert
04dabb0cd2 Merge pull request #1017 from dafioram/star-control-changes
TITANIC: Star control changes
2017-09-09 18:21:08 -04:00
Paul Gilbert
74c401c926 TITANIC: Cleanup and fixes for clicking on Starfield marker LEDs 2017-09-09 18:18:25 -04:00
David Fioramonti
3b579178d4 TITANIC: Hitting go on captain wheel resets it
In the original once you have hit the go button
on the steering wheel it won't let you use it again
until you have solved the puzzle so that is how
ScummVM does it now.
2017-09-09 14:24:26 -07:00