Eugene Sandulenko
fcdb349fa2
AGI: Respect mute setting
...
svn-id: r52373
2010-08-25 07:41:14 +00:00
Filippos Karapetis
4304a414ab
AGI: Removed the deprecated (and confusing) getGameId() function inside the AgiEngine class, and fixed a related bug, too
...
svn-id: r50607
2010-07-02 23:12:17 +00:00
Max Horn
49448af6cb
AGI: Turn some more AGI static functions into AgiEngine methods
...
svn-id: r50127
2010-06-21 21:34:06 +00:00
Max Horn
c7a9865a73
AGI: Change a static var to member var AgiEngine::_lastTickTimer
...
svn-id: r50126
2010-06-21 21:33:45 +00:00
Max Horn
e7da62763e
AGI: Turn timerHack and curLogic into AgiEngine members; get rid of some #defines
...
svn-id: r50125
2010-06-21 21:33:22 +00:00
Max Horn
df569a6c82
AGI: Change AGI commands/opcodes to member methods
...
svn-id: r50124
2010-06-21 21:32:56 +00:00
Max Horn
32668b553f
AGI: Get rid of GID_SQ0
...
svn-id: r50049
2010-06-19 11:08:41 +00:00
Max Horn
da28fde4c6
AGI: Change some #defines to enums
...
svn-id: r50033
2010-06-18 22:07:32 +00:00
Max Horn
7a8b8c88ae
AGI: cleanup
...
svn-id: r50032
2010-06-18 22:06:56 +00:00
Eugene Sandulenko
c7e9b620ee
AGI: properly setup Sound var.
...
svn-id: r49752
2010-06-15 10:35:10 +00:00
Eugene Sandulenko
25948606c4
AGI: Fix bug #2960557 .
...
Bug #2960557 : "AGI: (Fan) SQ0 - Sprite (Ego) not erased".
Added a workaround. Actually root cause is not yet clear.
svn-id: r49737
2010-06-15 10:29:20 +00:00
Max Horn
d78dba3bca
COMMON: Move Common::RandomSource to common/random.*
...
svn-id: r48279
2010-03-18 15:07:11 +00:00
Eugene Sandulenko
8ad5694cb1
Reduce header dependencies for AGI engine.
...
svn-id: r46942
2010-01-03 20:15:44 +00:00
Max Horn
df651bf20f
Added Doxygen comments for the various engine namespaces (currently mostly without details; help filling these out is welcome)
...
svn-id: r46128
2009-11-24 22:10:14 +00:00
Max Horn
51933629d1
Changed foo(void) to foo() in almost all non-backend source files
...
svn-id: r45616
2009-11-02 21:54:57 +00:00
Max Horn
95c572c8b9
AGI: Cleanup AgiEngine::agiSprintf
...
svn-id: r45267
2009-10-20 12:23:21 +00:00
Max Horn
50435d6bae
AGI: Turn g_tickTimer & g_mouse into members of class AgiEngine resp. AgiBase
...
svn-id: r45259
2009-10-20 11:13:00 +00:00
Jordi Vilalta Prat
768f480e58
Implement getDebugger() in AGI
...
svn-id: r43840
2009-08-30 21:43:07 +00:00
Kari Salminen
9931fb6a44
Fix for bug #2828333 (AGI: KQ1: Greensleeves always plays):
...
- Made all savegame loading in AGI do the same pre-load and post-load stuff.
- Moved load/saveGameState from AgiBase to AgiEngine
- Added rudimentary error handling to load/saveGameState
- Incidentally also fixes the hanging note from bug #2798797 .
svn-id: r43025
2009-08-03 17:18:18 +00:00
Max Horn
a6b57dc3a9
- Added GCC_PRINTF attribute to several funcs where it makes sense
...
- change some constants from double to float, to avoid "loss of precision due to implicit conversion" warnings
- removed duplicate prototypes for some funcs
- fixed some "increases required alignment of target type" warnings
svn-id: r42009
2009-07-01 20:51:04 +00:00
Eugene Sandulenko
ea3373708c
Correct implementation for set.key opcode. Fixes #2605104 : "AGI: Manhunter, F3 hotkey dosent work", removed number of hacks
...
svn-id: r41259
2009-06-06 17:48:09 +00:00
Eugene Sandulenko
d6a4dbeb1d
Implement fence.mouse opcode
...
svn-id: r41258
2009-06-06 17:47:29 +00:00
Eugene Sandulenko
c393144b19
Implement hold.key and release.key opcodes
...
svn-id: r41255
2009-06-06 17:46:19 +00:00
Eugene Sandulenko
1a321a2064
Cleanup
...
svn-id: r41254
2009-06-06 17:45:52 +00:00
Eugene Sandulenko
72d25455e0
Implement scummvm.ini flag features for AGI engine
...
svn-id: r41252
2009-06-06 17:44:46 +00:00
Eugene Sandulenko
45764de138
Cleanup
...
svn-id: r41251
2009-06-06 17:44:24 +00:00
Eugene Sandulenko
2eb7e914e8
Fix bug #2026605 : "SQ2: Have to wait after dying to do anything."
...
svn-id: r41250
2009-06-06 17:43:51 +00:00
Eugene Sandulenko
ed797c0709
Implement debug commands "room" and "bt"
...
svn-id: r41249
2009-06-06 17:43:26 +00:00
Eugene Sandulenko
c5f41b29fa
Stop abusing game flag.
...
svn-id: r41247
2009-06-06 17:42:37 +00:00
Eugene Sandulenko
b26ae991f8
Store and compare MD5s in the saves
...
svn-id: r41245
2009-06-06 17:41:50 +00:00
Eugene Sandulenko
a5d762c029
Fix bug #1745954 : "GR: Intro "jumpy" in parts (Amiga version)"
...
svn-id: r41244
2009-06-06 17:41:29 +00:00
Eugene Sandulenko
26d8b2bb72
Fix bug #2721940 : "AGI: Gold Rush! Restart Option differs from original"
...
svn-id: r41243
2009-06-06 17:40:56 +00:00
Eugene Sandulenko
a7049e5b3d
Fix implementation of prevent.input. This fixes SQ2 intro
...
svn-id: r41241
2009-06-06 17:40:09 +00:00
Eugene Sandulenko
194ab100c7
Fix bug #2434187 : "SQ2: message not displayed, or vanishes too quickly"
...
svn-id: r41240
2009-06-06 17:39:42 +00:00
Eugene Sandulenko
93d62da652
Whitespace fixes and C++ comments
...
svn-id: r41239
2009-06-06 17:39:13 +00:00
Eugene Sandulenko
7ed8d7f573
Proper fix for bug #2537054 : "AGI: Using GMM to load causes graphics glitches".
...
Save/load via GMM is not allowed in certain situations now.
svn-id: r40773
2009-05-21 21:51:50 +00:00
Eugene Sandulenko
40dd214789
Start of fixing bug #2537054 : "AGI: Using GMM to load causes graphics glitches"
...
The engine still crashes when load from GMM occured with a text box on screen.
svn-id: r40733
2009-05-19 21:09:43 +00:00
Max Horn
3fcbda829a
Merged Engine::go() and ::init() into a new run() method (currently implemented by calling the existing init&go methods; to be cleaned up by engine authors
...
svn-id: r39002
2009-03-01 04:30:55 +00:00
Travis Howell
7fc7234312
Fix startup of the Amiga versions of Manhunter NY/SF, which seem to require the older platform value of 20.
...
svn-id: r38341
2009-02-16 04:45:29 +00:00
Filippos Karapetis
0015657caa
Fix for bug #2541237 - "AGI: Restart quits ScummVM"
...
svn-id: r36279
2009-02-12 15:13:52 +00:00
Eugene Sandulenko
c31a0f7089
Fix bug #1942471 : "AGI: Fan(Get Outta SQ): No Word wrapping"
...
svn-id: r35767
2009-01-07 13:27:58 +00:00
Filippos Karapetis
2b59700d2a
AGI save games now contain thumbnails and creation date/time (visible from the GMM save/load screens)
...
svn-id: r34989
2008-11-10 19:02:47 +00:00
Max Horn
40136f2590
Switched various Engine APIs to use Common::Error
...
svn-id: r34916
2008-11-06 17:05:54 +00:00
Max Horn
61aadb378d
Fixed the EngineFeature vs. MetaEngineFeature mess, clarified some EngineFeature comments
...
svn-id: r34896
2008-11-04 16:11:40 +00:00
Christopher Page
c9e0422722
Added Autosave support for AGI
...
svn-id: r33772
2008-08-10 22:53:43 +00:00
Christopher Page
0bffc3cb7b
Sound settings for AGI are now configurable through the GMM
...
svn-id: r32936
2008-07-07 05:51:39 +00:00
Christopher Page
f878820bbe
Created Global Main Menu Dialog. Made a uniform _quit flag for engines. So far agi, agos, and cine are now using the new _quit flag.
...
svn-id: r32770
2008-06-24 21:15:30 +00:00
Filippos Karapetis
0de56ea1f9
Fix for original game bug #1942476 - "AGI: Fan(Get Outta SQ) - Score is lost on restart"
...
svn-id: r31776
2008-04-29 16:24:54 +00:00
Jordi Vilalta Prat
d6c34bdc4b
Fixed the spaces before tabs.
...
svn-id: r30667
2008-01-28 00:14:17 +00:00
Kari Salminen
b8a455db9b
Define and use enumerations for AGI Mouse protocol 1.0's button states.
...
svn-id: r30620
2008-01-23 00:06:10 +00:00