Simon Delamarre
f0746b0aee
GOB: some versions of Adi2 also need coordinates adjustment
2023-05-04 23:37:16 +02:00
Simon Delamarre
0099c3624c
GOB: coordinates adjustment for games existing in several resolutions
...
This mechanism was used to accommodate games existing in several resolutions, while keeping the same script logic across versions.
Opcodes manipulating coordinates and lengths call the adjustCoords() function to double or halve their values depending on the adjustment needed.
Its usage has been confirmed only in a German version of Adibou1 for now, restrict the feature to this game.
2023-04-21 00:13:44 +02:00
Simon Delamarre
ff60aed269
GOB: spriteOperation(0) is spriteOperation(DRAW_BLITSURF)
2023-04-05 23:29:11 +02:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
Orgad Shaneh
8d91d66a15
GOB: Use nullptr
...
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
Paul Gilbert
11e33ba3fc
JANITORIAL: Removing trailing spaces after int casts
2018-08-17 20:30:20 -07:00
Johannes Schickel
ea21bc939a
GOB: Make GPL headers consistent in themselves.
2014-02-18 02:39:34 +01:00
Sven Hesse
945115f099
GOB: Don't crash when the engine wasn't fully initialized on exit
2012-07-30 01:24:18 +02:00
Sven Hesse
b7ae6a93a9
GOB: Fix a segfault when quitting AJ's World
2012-06-16 17:20:45 +02:00
Sven Hesse
5b25fc3e25
GOB: Fix language inconsistencies in Geisha
2011-08-28 21:54:42 +02:00
Sven Hesse
e20b90543d
GOB: Fix the Geisha cursor
2011-08-26 06:09:56 +02:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Sven Hesse
812680d187
GOB: Rename Draw::kSpritesCount to Draw::kSpriteCount
...
svn-id: r55729
2011-02-02 16:49:20 +00:00
Sven Hesse
c498d70dd2
GOB: Change SPRITES_COUNT into a const
...
svn-id: r55645
2011-01-30 00:02:42 +00:00
Sven Hesse
4e66280388
GOB: Implement o7_loadFunctions and o7_callFunction
...
svn-id: r55640
2011-01-29 22:50:41 +00:00
Sven Hesse
ffc4af820f
GOB: _environments doesn't need to be a pointer
...
svn-id: r55636
2011-01-29 22:48:44 +00:00
Sven Hesse
0c3a33c354
GOB: Change _curTotFile and _totToLoad into Common::String
...
svn-id: r55629
2011-01-29 22:45:15 +00:00
Sven Hesse
05d5d64d6c
GOB: Rename "skipPlay" to "function" in playTot
...
svn-id: r55628
2011-01-29 22:44:36 +00:00
Sven Hesse
eb3667d7c9
GOB: Implement backuping of sprites, sounds, fonts in totSub
...
svn-id: r55565
2011-01-27 13:27:58 +00:00
Sven Hesse
e237ff3628
GOB: Some Addy gameflow stubs
...
svn-id: r55562
2011-01-27 13:26:34 +00:00
Sven Hesse
2c2476b203
GOB: Add a small playTot change for Addy
...
svn-id: r55546
2011-01-26 19:02:39 +00:00
Sven Hesse
1686ecdf83
GOB: Increase kEnvironmentCount to 20 for Addy
...
svn-id: r55545
2011-01-26 19:02:20 +00:00
Sven Hesse
1c63862f2b
GOB: Add a workaround for Inca2
...
The scripts seem to depend on var32_236 to be cleared at the
start of each new script file.
svn-id: r55295
2011-01-18 11:51:45 +00:00
Sven Hesse
81de95671c
GOB: Properly fixing the captureCounter code analysis warning
...
svn-id: r53492
2010-10-15 13:55:46 +00:00
Sven Hesse
835455798f
GOB: Remove the now useless helper.h
...
svn-id: r53491
2010-10-15 13:55:18 +00:00
Sven Hesse
5c48c3fd2b
GOB: Remove strncpy0()
...
Replacing it (and some strncpy + manual terminating) with
Common::strlcpy()
svn-id: r53490
2010-10-15 13:54:23 +00:00
Sven Hesse
089988c11c
GOB: Fix Code analysis warnings
...
See bug report #3087831
svn-id: r53464
2010-10-15 04:37:44 +00:00
Sven Hesse
51fd528fe5
GOB: Change all drawing to use class Surface
...
svn-id: r52947
2010-09-30 13:02:16 +00:00
Arnaud Boutonné
5cd3ea41db
GOB: Clean up of Fascination code
...
Move Fascination specific function to appropriate classes, plus some style modifications
svn-id: r52267
2010-08-21 18:16:04 +00:00
Sven Hesse
688ae2bfff
GOB: Another VideoPlayer interface adaption
...
svn-id: r51880
2010-08-08 00:48:51 +00:00
Sven Hesse
4415953393
GOB: Add constants for different surfaces/sprites
...
Add
static const int kFrontSurface = 20;
static const int kBackSurface = 21;
static const int kAnimSurface = 22;
static const int kCursorSurface = 23;
static const int kCaptureSurface = 30;
to class Draw and substitute the raw numbers in other files with
those aliases, for readability.
svn-id: r51852
2010-08-08 00:35:18 +00:00
Arnaud Boutonné
ac6e9e07a3
Fascination - Fix screen transition
...
svn-id: r47830
2010-02-03 00:51:09 +00:00
Sven Hesse
256a27350a
Changed the scroll-handling to be more like the original. This fixes bug #2832362 ("GOB3: Scrolling locked after cutscene")
...
svn-id: r43147
2009-08-08 21:43:07 +00:00
Sven Hesse
4f431e8952
Fixing "Game "hangs" after first level" (bug #2824414 )
...
svn-id: r42641
2009-07-21 11:58:58 +00:00
Sven Hesse
7e11c18fa2
Putting the Urban noCD check into Init_v6::initGame()
...
svn-id: r42130
2009-07-05 11:29:54 +00:00
Sven Hesse
14172febf7
Merging playTot()
...
svn-id: r42129
2009-07-05 11:29:30 +00:00
Sven Hesse
7be3530ffb
Merging Game's and Game_v6's totSub()
...
svn-id: r42128
2009-07-05 11:29:13 +00:00
Sven Hesse
4e70129d60
Merging Game_v1's and Game_v2's prepareStart()
...
svn-id: r42127
2009-07-05 11:28:57 +00:00
Sven Hesse
18550c1314
Moving the "Collision" stuff to Hotspots in hotspots.cpp/.h
...
svn-id: r42123
2009-07-05 11:27:54 +00:00
Sven Hesse
d2c2386c6a
Adding an enum MouseButtons
...
svn-id: r42119
2009-07-05 11:26:23 +00:00
Sven Hesse
e39b5b986e
Oops, used git commit --amend wrong, apparently. /This/ is the real Environments change I wanted to push
...
svn-id: r41868
2009-06-25 15:29:19 +00:00
Sven Hesse
8343bc6cc0
Giving the "backup" arrays their own class, Environments, and really plugging all related leaks
...
svn-id: r41860
2009-06-25 10:55:01 +00:00
Sven Hesse
88062e90a0
Plugging some memory leaks
...
svn-id: r41859
2009-06-25 10:54:35 +00:00
Sven Hesse
d03dc08b64
Wrapping resources (out of TOT, EXT, IM? and EX? files) loading into its own class
...
svn-id: r41839
2009-06-24 21:49:37 +00:00
Sven Hesse
8bd5c0ceba
Added Script methods to query commun file handling
...
svn-id: r41789
2009-06-23 01:19:21 +00:00
Sven Hesse
28041433a5
Removing debug output
...
svn-id: r41755
2009-06-22 10:14:49 +00:00
Sven Hesse
7fbad08fd1
Implemented a call stack
...
svn-id: r41754
2009-06-22 10:14:18 +00:00
Sven Hesse
962fc19b57
Encapsulating script file access
...
svn-id: r41753
2009-06-22 10:13:37 +00:00
Sven Hesse
dd9e62e31e
Adding DataIO::existData()
...
svn-id: r41752
2009-06-22 10:12:33 +00:00
Max Horn
0989bb0b90
GOB: Got rid of class ReferenceCounter; changed SurfaceDesc::Ptr to SurfaceDescPtr (a Common::SharedPtr); and changed many SurfaceDesc pointers to references
...
svn-id: r41299
2009-06-06 20:03:13 +00:00