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