68 Commits

Author SHA1 Message Date
Torbjörn Andersson
fad29cf071 BBVS: Remove some uses of g_system 2016-07-04 06:52:37 +02:00
Eugene Sandulenko
e3fff124ee BBVS: Initialize SpriteModule class 2016-06-12 22:51:29 +02:00
Ori Avtalion
3564032330 JANITORIAL: Reduce audio header dependencies 2016-04-14 16:10:21 +03:00
Ori Avtalion
253e18c440 JANITORIAL: Reduce GUI header dependencies 2016-04-14 13:30:14 +03:00
Torbjörn Andersson
ebad422f2f BBVS: Move much of engine initialization to newGame()
This should fix bug #7057 ("BBVS: No clean-up when restarting").
2016-03-14 06:49:26 +01:00
Johannes Schickel
0b6befdcc5 ENGINES: Make variable names of AdvancedMetaEngine conform to our guidelines.
_singleid   -> _singleId
_gameids    -> _gameIds
_guioptions -> _guiOptions
2016-03-08 19:01:13 +01:00
Kirben
bf453e59da BBVS: Remove ADGF_TESTING from Beavis and Butt-head in Virtual Stupidity. 2016-02-28 11:13:41 +11:00
Willem Jan Palenstijn
d390a63cd2 BBVS: Move dialog to avoid bevel being drawn offscreen
Since the GUI renderer doesn't do clipping, this would cause
a potential crash with the Classic theme.
2016-02-26 01:03:57 +01:00
Johannes Schickel
7daa2ab6fd BBVS: Let listSaves return list sorted on slot numbers. 2016-02-25 21:39:45 +01:00
Johannes Schickel
74a1587780 BBVS: Only request actual save slots in listSaves. 2016-01-26 16:35:30 +01:00
Eugene Sandulenko
507168fff4 BBVS: Hide noisy debug 2015-12-31 21:22:41 +01:00
Matthew Hoops
bb12f77cbf BBVS: Fix compilation without translation enabled
A regression from 2a6cbd0
2015-12-21 17:58:09 -05:00
Torbjörn Andersson
1c841094fa BBVS: Use memmove(), not memcpy(), for overlapping memory areas
CID 1230310. This fixes the credits easter eggs for me.
2015-11-30 22:39:54 +01:00
johndoe123
1800f9d8dc BBVS: Fix bug #6954: Pathfinding bug in Prison
The bug was caused by a check introduced by me to avoid division-by-zero errors
when the source and dest x values are equal.
This had the side effect that it didn't work well in this case outlined in the
bug report, maybe also in other places.
I'm not sure how to handle a DBZ correctly here so I'm setting the x delta to
1.0 if it would normally be 0.0, which seems to work after walking around
in some scenes.
2015-11-23 13:22:51 +01:00
Eugene Sandulenko
1c753c046f BBVS: Mark games as testing 2015-11-18 01:15:55 +01:00
Eugene Sandulenko
2a6cbd05f8 BBVS: Since we're using GUI for menus, switch iGUI to the relevant language 2015-11-18 01:11:05 +01:00
Eugene Sandulenko
a373dab5dc BBVS: Fix game title 2015-11-18 00:48:31 +01:00
Torbjörn Andersson
d388981714 BBVS: Fix recent video player memory leak (CID 1339416)
Surface::convertTo() creates a new surface, so we have to free it
once we're done with it.
2015-11-16 22:08:49 +01:00
Eugene Sandulenko
b72d1b9bc7 BBVS: Add debug output 2015-11-16 07:00:58 +01:00
Eugene Sandulenko
54feebacb1 BBVS: Fix 16bpp video output 2015-11-16 04:55:33 +01:00
Eugene Sandulenko
c256f57da1 BBVS: Enable engine by default 2015-11-15 18:10:38 +01:00
Willem Jan Palenstijn
5d6f924fa6 BBVS: Fix typo in array size
Ideally this shouldn't use a hardcoded constant at all...
Thanks to WindlePoons for debugging.
2015-11-14 22:43:16 +01:00
Eugene Sandulenko
0a5e6e16b4 BBVS: Added Russian BBVS
Requires Russian to be selected in GUI font.
Fails on unknown codec at game beginning.
2015-11-14 01:03:33 +01:00
Eugene Sandulenko
81a4359eee BBVS: Implement file chooser for Air Guitar minigame 2015-11-07 13:26:55 +01:00
Matthew Hoops
b6fdc7be88 AUDIO: Make makeAIFFStream return a RewindableAudioStream
All callers requiring SeekableAudioStream have been adapted by using dynamic_cast
2015-06-06 17:20:41 -04:00
johndoe123
aa518306b8 BBVS: Fix out-of-bounds array access in air guitar minigame as reported by Coverity 2015-02-01 17:21:34 +01:00
johndoe123
a48a6ad30e BBVS: Implement loading and saving in the air guitar minigame 2015-01-29 13:11:03 +01:00
Filippos Karapetis
88e5998ee5 BBVS: Remove trailing whitespace 2014-10-28 16:24:45 +02:00
Johannes Schickel
f2685a8876 BBVS: Use floating point constants of type float. 2014-06-02 01:00:15 +02:00
Johannes Schickel
3630c588c6 BBVS: Silence double->float conversion warning.
This might not be obvious to a C++ developer, but we use C's sin which is
*always* double. Thus, sin will return a double and therefore some compilers
might warn about this conversion.
2014-06-02 01:00:14 +02:00
Matthew Hoops
d5b5d4b545 BBVS: Silence gcc conversion warnings 2014-06-01 17:28:34 -04:00
Strangerke
8481ff0e61 BVBS: Use a constant instead of a variable for the snapshot size 2014-03-20 19:31:40 +01:00
Strangerke
e324f3e6be BVBS: Fix some uninitialized variables 2014-03-20 19:28:05 +01:00
Kirben
e6236293f9 BBVS: Fix compilation. 2014-02-28 20:13:49 +11:00
Strangerke
cf3bf73cde BBVS: Use a boolean for _gameResult. Adapt function declarations accordingly 2014-02-28 07:45:16 +01:00
Strangerke
79bad44750 BBVS: Initialize a pointer to nullptr instead of 0 2014-02-28 07:40:46 +01:00
Strangerke
7cd6b8b898 BBVS: Fix uninitialized variables in Minigame 2014-02-28 07:39:24 +01:00
Strangerke
120bd4c10e BBVS: Add a sanity check in playVideo() 2014-02-28 07:32:01 +01:00
Strangerke
42c159d017 BBVS: Fix out of bounds access in air guitar mini game 2014-02-28 07:21:46 +01:00
Strangerke
6cd0d012b1 BBVS: remove useless check in updateIndicator() 2014-02-23 07:45:30 +01:00
Filippos Karapetis
b56f8f2212 BBVS: Move some code out of bbvs.cpp 2014-02-22 20:34:52 +02:00
Strangerke
0958ac9b7f BBVS: Silent some CppCheck warnings 2014-02-22 18:26:35 +01:00
johndoe123
608485729b BBVS: Make kAnimationsTbl and kObjKindAnimTables const in BBAnt minigame 2014-02-16 00:37:14 +01:00
johndoe123
3aba8da16b BBVS: Remove Point type and use BBPoint instead in BBAnt minigame 2014-02-16 00:28:43 +01:00
johndoe123
882cf2f5ba BBVS: Fix const char string arrays 2014-02-16 00:27:00 +01:00
johndoe123
f0acfd4645 BBVS: Use int16 instead of int in Rect struct 2014-02-16 00:21:32 +01:00
johndoe123
2f22673945 BBVS: Remove unneccessary makeLoopingAudioStream in playSpeech and use the audiostream directly 2014-02-16 00:19:11 +01:00
johndoe123
6078bf7eba BBVS: Remove rectIntersection and use Rect::findIntersectingRect instead 2014-02-16 00:12:26 +01:00
johndoe123
82bb55aa89 BBVS: Remove obsolete debug comments 2014-02-15 23:53:09 +01:00
johndoe123
3847654bcd BBVS: Fix include guard and include guard name comments for endifs 2014-02-15 23:48:08 +01:00