aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/preagi_winnie.cpp
AgeCommit message (Collapse)Author
2016-02-02AGI: Fix formatting.Johannes Schickel
This mostly enforces tabs for indentation and spaces for formatting. But also fixes spaces on empty lines, some extra/missing spaces. astyle + manual fixup
2016-01-31AGI: getflag/setflag/etc. cleanupMartin Kiewitz
renamed getflag() to getFlag() renamed setflag() to setFlag() renamed flipflag() to flipFlag() preagi: renamed setFlag for this engine to setWinnieFlag
2016-01-29AGI: graphics rewrite + cleanupMartin Kiewitz
- graphics code fully rewritten - Apple IIgs font support - Amiga Topaz support - Word parser rewritten - menu code rewritten - removed forced 2 second delay on all room changes replaced with heuristic to detect situations, where it's required - lots of naming cleanup - new console commands show_map, screenobj, vmvars and vmflags - all sorts of hacks/workarounds removed - added SCI wait mouse cursor - added Apple IIgs mouse cursor - added Atari ST mouse cursor - added Amiga/Apple IIgs transition - added Atari ST transition - user can select another render mode and use Apple IIgs palette + transition for PC versions - inventory screen rewritten - SetSimple command now properly implemented - PreAGI Mickey: Sierra logo now shown - saved games: now saving controller key mapping also saving automatic save data (SetSimple command) - fixed invalid memory access when saving games (31 bytes were saved using Common::String c_ptr() Special Thanks to: - fuzzie for helping out with the Apple IIgs font + valgrind - eriktorbjorn for helping out with valgrind - LordHoto for figuring out the code, that caused invalid memory access in the original code, when saving a game - sev for help out with reversing the Amiga transition currently missing: - mouse support for menu - mouse support for system dialogs - predictive dialog support
2014-05-27ALL: Rename Debugger::DebugPrintf to Debugger::debugPrintf.Johannes Schickel
2014-02-18AGI: Make GPL headers consistent in themselves.Johannes Schickel
2013-07-15AGI: Fix CID 1003768. Missing break in switchEugene Sandulenko
2013-05-02COMMON: Change kPlatformPC to kPlatformDOSMatthew Hoops
"PC" was very ambiguous and now it matches what we show in the GUI. This also corrects sword2's platform to Windows.
2013-04-21AGI: Fix sound deinit. CID 1004128Eugene Sandulenko
We really left sound gen leaked with preagi games.
2013-04-18AGI: Get rid of unused SoundMgr parametersMax Horn
2011-12-10AGI: Replace usage of 'goto'.D G Turner
2011-09-26AGI: doUpdate() already calls updateScreen()Filippos Karapetis
2011-08-15AGI: Cleanup PreAGI console codeMatthew Hoops
2011-08-15AGI: Reorganize the PreAGI code a bitMatthew Hoops
2011-08-15AGI: Make Troll inherit from PreAgiEngineMatthew Hoops
2011-08-15AGI: Make Winnie inherit from PreAgiEngineMatthew Hoops
2011-08-14AGI: Enable sound support for Winnie DOSMatthew Hoops
2011-07-03AGI: Cleanup some Winnie string codeMatthew Hoops
2011-07-03AGI: Fix some memset callsMatthew Hoops
Spotted by both salty-horse and LordHoto using clang
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-05-07AGI: Replace Winnie macros with functionsMatthew Hoops
From patch #3298149
2011-04-28JANITORIAL: Reduce header dependencies in shared codeOri Avtalion
Some backends may break as I only compiled SDL
2011-04-12COMMON: Replace MKID_BE by MKTAGMax Horn
MKID_BE relied on unspecified behavior of the C++ compiler, and as such was always a bit unsafe. The new MKTAG macro is slightly less elegant, but does no longer depend on the behavior of the compiler. Inspired by FFmpeg, which has an almost identical macro.
2010-11-19COMMON: Split common/stream.h into several headersMax Horn
svn-id: r54385
2010-01-03Reduce header dependencies for AGI engine.Eugene Sandulenko
svn-id: r46942
2009-10-01Fixed some potential memory leaks, reported by salty-horseFilippos Karapetis
svn-id: r44516
2009-09-30Fix code formatting (esp. 'if(' -> 'if (' etc., but also indention and other ↵Max Horn
things) svn-id: r44495
2009-06-06Whitespace fixes and C++ commentsEugene Sandulenko
svn-id: r41239
2009-05-24Strip trailing whitespaces in the whole code base.Johannes Schickel
svn-id: r40867
2009-05-19COMMON: Removed Stream::ioFailed() and clearIOFailed(), as they are ↵Max Horn
deprecated; however, retained ioFailed in SeekableReadStream and File for now (so for now this mainly affects WriteStream subclasses) svn-id: r40725
2009-01-29A ton of code formatting fixes; also fixed warnings about single line loops ↵Max Horn
like 'while(cond);' by inserting newlines svn-id: r36127
2009-01-18fix another regression from the RTL branch mergeMatthew Hoops
svn-id: r35888
2009-01-04fix infinite loop when trying to quit in WinnieMatthew Hoops
svn-id: r35732
2008-10-06Added new type Engine::Feature; pushed down some #include dependenciesMax Horn
svn-id: r34755
2008-09-30Renamed Engine::quit to Engine::shouldQuit (previously, it was easily ↵Max Horn
confused with Engine::quitGame); also cleaned up engine.h a bit svn-id: r34700
2008-08-05Fixed some GCC warningsChristopher Page
svn-id: r33647
2008-07-16Quit and RTL code is more modular now. EVENT_RTL no longer sets ↵Christopher Page
_shouldQuit, shouldQuit is only set if there's an EVENT_QUIT. EVENT_RTL and EVENT_QUIT are completely separate from each other. Engine::quit() method now checks both _shouldQuit and _shouldRTL to determine if the engine should exit. There is no longer a need for resetQuit(), so it's removed svn-id: r33082
2008-07-10Removed unnecessary #inlcudesChristopher Page
svn-id: r32984
2008-07-09Reimplemented pushEvent() and artificialEventQueue to work with Events ↵Christopher Page
instead of EventTypes. Reimplemented Queue as a List instead of Array. Updated AGOS, AGI, CINE, GOB, and KYRA to work with the current implementation of the GMM svn-id: r32971
2008-07-08PreAGI works with the new GMM implementationChristopher Page
svn-id: r32956
2008-01-27Removed trailing spaces.Jordi Vilalta Prat
svn-id: r30664
2008-01-11Cleanup and simplificationFilippos Karapetis
svn-id: r30405
2008-01-11Don't show help when the alt or shift keys are pressedFilippos Karapetis
svn-id: r30404
2008-01-11Cleanup and simplificationFilippos Karapetis
svn-id: r30403
2007-12-10Save game header is 32 bits, not 16Filippos Karapetis
svn-id: r29819
2007-12-10Oops, fixed some problems with the last commitFilippos Karapetis
svn-id: r29817
2007-12-10It's now possible again to import saved games from the original interpreter ↵Filippos Karapetis
of Winnie the Pooh svn-id: r29816
2007-12-08Saving and loading in Winnie the Pooh should now be endian and alignment ↵Filippos Karapetis
safe. Note that this breaks older saved games and it's no longer possible to use saved games from the original game interpreter svn-id: r29771
2007-10-13Add a debug console in Winnie (patch by clone2727)Filippos Karapetis
svn-id: r29215
2007-09-24objects now work in Winnie C64Matthew Hoops
svn-id: r29095
2007-09-24allow Winnie Apple II to start up, however room images are slightly ↵Matthew Hoops
distorted and the intro is not shown; other cleanup svn-id: r29090