Commit graph

1257 commits

Author SHA1 Message Date
Martin Gerhardy
9d82fa51df COMMON: removed USE_TTS check from engines
OSystem now just returns a nullptr if there is no text to speech manager instance
(because none is compiled into the binary, or the system doesn't provide support
for it). This removed the need for the engine authors to add scummvm osystem compile
time options checks into their engine code
2021-05-03 14:13:41 +03:00
Martin Gerhardy
bf47cb2d24 TWINE: fixed missing custom texts in options menu 2021-04-28 19:06:10 +02:00
Martin Gerhardy
c7ceb328e3 TWINE: reduced visibility 2021-04-28 19:06:09 +02:00
Cameron Cawley
a5787a920b
TWINE: Remove unused include 2021-04-18 17:18:07 +01:00
Eugene Sandulenko
5e7fe2dc57
JANITORIAL: Replace spaces in indentation with tabs 2021-04-15 21:20:36 +02:00
Eugene Sandulenko
a138c0b646
ENGINES: Fix mess with the mismatched engine ids between engine/detection plugins 2021-04-14 14:42:38 +02:00
Martin Gerhardy
96f79a27f9 TWINE: mark floppy disk version as unsupported when gif support is not compiled in 2021-04-10 18:51:58 +02:00
Martin Gerhardy
d1aa5ae9d7 TWINE: updated prepareGIF to finally use the GIFDecoder 2021-04-10 10:59:09 +02:00
Martin Gerhardy
fcb5e5d656 TWINE: don't push the custom text on each reload of the text data 2021-04-09 16:50:47 +02:00
Martin Gerhardy
f95d09f7f2 TWINE: allow to list other text bank strings 2021-04-09 16:44:13 +02:00
Martin Gerhardy
ea772ddac4 TWINE: don't start the credits sequence if you are changing the volume settings 2021-04-09 16:32:40 +02:00
Martin Gerhardy
0bad9e9b7a TWINE: use color constant 2021-04-09 15:06:47 +02:00
Martin Gerhardy
c211ed15b6 TWINE: updated volume menu 2021-04-09 14:13:27 +02:00
Martin Gerhardy
59a538c3da TWINE: allow to toggle options with enter, too 2021-04-09 13:56:33 +02:00
Martin Gerhardy
b8ac7f46b7 TWINE: added wall collision option to adv menu 2021-04-09 10:50:05 +02:00
Martin Gerhardy
8289072496 TWINE: added highres option to advanced menu
also use enum class for TextId and TextBankId
2021-04-09 10:43:03 +02:00
Martin Gerhardy
8420729fd7 TWINE: renamed and refactored text input methods 2021-04-09 07:26:36 +02:00
Martin Gerhardy
87bc213fc1 TWINE: removed playerName array from gamestate
this is already in the menuoptions class
2021-04-09 07:17:40 +02:00
Martin Gerhardy
a91384aab9 TWINE: cleanup in playGIFMovie 2021-04-06 11:15:06 +02:00
Cameron Cawley
a1890ede9c BASE: Avoid calling PluginMan.getEngineFromMetaEngine where possible 2021-04-05 15:33:23 +01:00
Martin Gerhardy
8647a9541e TWINE: fixed invalid textid for processFoundItem 2021-03-29 20:20:58 +02:00
D G Turner
0657fdbd93 TWINE: Fix Mismatched Tags GCC Compiler Warning
This is emitted if -Wmismatched-tags is set.
2021-03-29 07:25:19 +01:00
Martin Gerhardy
bb618d3b5c TWINE: fixed vox and tts playback and aborting 2021-03-28 23:08:01 +02:00
Martin Gerhardy
db0db6c0c1 TWINE: return value of initVoxToPlay now indicates whether there is speech 2021-03-28 22:46:45 +02:00
Martin Gerhardy
7c8bceee81 TWINE: debug output 2021-03-28 22:46:45 +02:00
Martin Gerhardy
c91f547bf5 TWINE: reduced debug output on lower debug levels 2021-03-28 22:46:45 +02:00
Martin Gerhardy
612c55f53f TWINE: reduced warnings output to debug 2021-03-28 18:56:33 +02:00
Martin Gerhardy
a144b88b5c TWINE: added text-to-speech for the floppy disc version
this version doesn't include any vox files for speech
2021-03-28 18:56:32 +02:00
Martin Gerhardy
df11ff82b9 TWINE: access to the current text bank id 2021-03-28 18:56:32 +02:00
Martin Gerhardy
772368b6dc TWINE: use TextData parser 2021-03-28 18:56:32 +02:00
Martin Gerhardy
e9b72e2d7e TWINE: debug output for text handling 2021-03-28 18:56:32 +02:00
Martin Gerhardy
f98eead34f TWINE: format 2021-03-28 18:56:32 +02:00
Martin Gerhardy
a108866b7d TWINE: added text parser 2021-03-28 18:56:32 +02:00
Martin Gerhardy
698861bba6 TWINE: init the configuration values earlier
this allows us to load localized resources to the data cache
2021-03-28 18:56:32 +02:00
Martin Gerhardy
ba6ebf5b4d TWINE: fixed header guards 2021-03-27 20:32:09 +01:00
Martin Gerhardy
0430f59454 TWINE: added assignment operator for I16Vec3 to IVec3
doxygen and removed unused struct
2021-03-27 20:28:34 +01:00
Martin Gerhardy
b8cd7a0dbc TWINE: use members, not operator[] 2021-03-27 20:09:10 +01:00
Martin Gerhardy
7440778d4c TWINE: extract to local variables 2021-03-27 19:15:52 +01:00
Martin Gerhardy
1af583e6bd TWINE: optimized renderPolygons by not looping twice over all the vertices
... to compute the bounding box
2021-03-27 13:35:28 +01:00
Martin Gerhardy
b6b9cd5fbd TWINE: use IVec3 for bounding box checks 2021-03-27 13:35:28 +01:00
Martin Gerhardy
750128b2cb TWINE: minor cleanup 2021-03-27 13:35:28 +01:00
Martin Gerhardy
e0ba8d1d74 TWINE: use IVec3 and minor cleanup 2021-03-27 13:35:28 +01:00
Martin Gerhardy
fca24a4eb7 TWINE: use I16Vec3 in animation code 2021-03-27 13:35:28 +01:00
Martin Gerhardy
7cfb6f00d5 TWINE: updated actor bbox code and minor cleanup 2021-03-27 13:35:28 +01:00
Martin Gerhardy
8c76c1fac7 TWINE: use EntityData 2021-03-27 13:35:27 +01:00
Martin Gerhardy
b081f3e711 TWINE: doxygen 2021-03-27 13:35:27 +01:00
Martin Gerhardy
33371ae454 TWINE: use BodyData for rendering 2021-03-27 13:35:27 +01:00
Martin Gerhardy
cdc6281bd0 TWINE: extracted to methods 2021-03-27 13:35:27 +01:00
Martin Gerhardy
cf587e5d80 TWINE: reduced visibility 2021-03-27 13:35:27 +01:00
Martin Gerhardy
19d71f081b TWINE: use size of structs 2021-03-27 13:35:27 +01:00