Florian Kagerer
a121c822eb
LOLLOL/PC-98: fixed ghorka swamp freeze mode
...
svn-id: r44794
2009-10-08 19:42:39 +00:00
Max Horn
42120ed626
Introduce a new struct TimeDate, replacing struct tm in client code. May lead to compilation issues in ports, which should be trivial to fix, though
...
svn-id: r44793
2009-10-08 19:41:38 +00:00
Martin Kiewitz
f5ccaf7e29
SCI/newgui: floodfill cleanup, pattern drawing: helper went private, clipping implemented
...
svn-id: r44792
2009-10-08 19:14:58 +00:00
Max Horn
d46aac8404
SCI: Fix warning
...
svn-id: r44791
2009-10-08 18:59:45 +00:00
Martin Kiewitz
03ee8c00be
SCI/newgui: remarks about _menuPort, uninitialized usage in SciGuiPalette removed, _menuPort and _mainPort get deleted in destructor
...
svn-id: r44790
2009-10-08 18:34:49 +00:00
Martin Kiewitz
aab278974a
SCI/newgui: kAnimate changes
...
svn-id: r44789
2009-10-08 18:07:49 +00:00
Martin Kiewitz
61952c3ac1
SCI/newgui: implemented more of kAnimate, currently crashes on windowMgr update.
...
svn-id: r44788
2009-10-08 16:23:46 +00:00
Filippos Karapetis
bcade54247
Started rewriting the check for the graphics functions type (still not finished)
...
svn-id: r44787
2009-10-08 14:37:55 +00:00
Arnaud Boutonné
caaba2ae95
Add a hack that fixes bug #2858887 and #2859606
...
svn-id: r44785
2009-10-08 12:04:34 +00:00
Martin Kiewitz
43a60d965a
SCI/newgui: change to nsRect, scripts expect that. Fixes mouse clicking on several games
...
svn-id: r44784
2009-10-08 11:57:17 +00:00
Martin Kiewitz
8f8b84f774
SCI/newgui: kAnimate - coordinates fixed
...
svn-id: r44783
2009-10-08 11:49:11 +00:00
Martin Kiewitz
120b6b9392
SCI/newgui: kAnimate - _delete invoking implemented
...
svn-id: r44782
2009-10-08 11:23:53 +00:00
Martin Kiewitz
cce8d2e279
SCI/newgui: kAnimate - more implemented, cels are now drawn but isnt working correctly currently
...
svn-id: r44781
2009-10-08 10:35:12 +00:00
Martin Kiewitz
d1dcd82ac0
SCI/newgui: kAnimate SciGuiGfx::AnimateFill implemented
...
svn-id: r44780
2009-10-08 10:02:26 +00:00
Travis Howell
982950941c
The layout of global object data is different in the PCE version of Loom.
...
svn-id: r44779
2009-10-08 09:33:20 +00:00
Martin Kiewitz
bac0c76947
SCI/newgui: kAnimate - resolved previously unknown code functionality
...
svn-id: r44777
2009-10-08 09:29:14 +00:00
Filippos Karapetis
633463b1dd
Updated comment to indicate that QFG1VGA is one of the newer SCI1.1 games that has word-aligned resources
...
svn-id: r44775
2009-10-08 08:22:19 +00:00
Arnaud Boutonné
f1cb78673a
gob - Fix a Valgrind warning occuring in CD games
...
svn-id: r44774
2009-10-08 08:10:57 +00:00
Filippos Karapetis
498d80a510
Don't store the engine state in the SciGuiPalette class. The palette timestamps are now calculated from Epoch time, instead of game start time (the functionality is exactly the same, though)
...
svn-id: r44773
2009-10-08 08:00:30 +00:00
Martin Kiewitz
0120111416
SCI/newgui: removed EGAmapping
...
svn-id: r44772
2009-10-08 07:58:31 +00:00
Filippos Karapetis
2d98b72858
Restore the engine state stored within SciGui during loading once more, since it gets replaced during loading. Fixes loading (a regression from #44730 )
...
svn-id: r44771
2009-10-08 07:57:26 +00:00
Filippos Karapetis
ce75c9270a
Removed the unused game_time variable, and fixed the incorrect calculation of start_game_time when restoring a game
...
svn-id: r44770
2009-10-08 07:25:18 +00:00
Max Horn
0988e273ec
SCI: Turn lookup_node & lookup_list into SegManager::lookupNode & SegManager::lookupList
...
svn-id: r44769
2009-10-07 23:34:24 +00:00
Max Horn
a4fa78743d
SCI: Change more stuff to be CFG compliant
...
svn-id: r44768
2009-10-07 23:21:18 +00:00
Max Horn
8498d769be
SCI: Reduce header interdepencies once again. Rule of thumb: Never include a header file from another header file unless you absolutely *must* do it; if possible, try to use class forwards instead, and include the headers from source files only
...
svn-id: r44767
2009-10-07 23:04:13 +00:00
Max Horn
5d07a657f0
SCI: Get rid of SciGuiScreen::initScreen, also known as 'calloc' elsewhere ;)
...
svn-id: r44766
2009-10-07 22:53:32 +00:00
Max Horn
e8a13197e3
SCI: Replace SciGuiGfx::mallocPort by 'new GuiPort'; also add FIXMES about ports which are not freed, have no valid ID and are not known to the window mgr
...
svn-id: r44765
2009-10-07 22:50:11 +00:00
Max Horn
623098c393
SCI: Fix warning, cleanup
...
svn-id: r44764
2009-10-07 22:45:50 +00:00
Max Horn
db86e00c93
SCI: Make local tables 'static', rename them according to our CFG
...
svn-id: r44763
2009-10-07 22:44:44 +00:00
Martin Kiewitz
e6fc06344d
SCI/newgui: changed dithering logic, otherwise colors combined with black wouldnt get undithered correctly
...
svn-id: r44762
2009-10-07 22:03:17 +00:00
Martin Kiewitz
a61076a645
SCI: debug command undither implemented
...
svn-id: r44761
2009-10-07 21:47:34 +00:00
Filippos Karapetis
1562add631
- Cleaned up the cursor code
...
- Renamed gui -> _gui in EngineState, for consistency
- Added a reference to SciGuiCursor in EngineState, to be used by current code
- Renamed setCursorHide -> hideCursor, setCursorShow -> showCursor
- Moved the cursor zone limiting code inside SciGuiCursor. This code is currently not functioning, as we need to call refreshPosition() before each updateScreen() call to limit the cursor position.
svn-id: r44760
2009-10-07 21:29:47 +00:00
Martin Kiewitz
80d136a362
SCI: kDrawPic / had an error in previous revision
...
svn-id: r44759
2009-10-07 21:25:31 +00:00
Martin Kiewitz
c0c2d4f484
SCI/newgui: SciGuiPicture now errors out on mirrored VGA pictures (added fixme)
...
svn-id: r44758
2009-10-07 21:15:50 +00:00
Martin Kiewitz
54e69d6359
SCI: changed kDrawPic to use oldGfxFuncs()
...
svn-id: r44757
2009-10-07 21:10:42 +00:00
Martin Kiewitz
0b83993a64
SCI/newgui: kDrawPic cleanup, addToFlag inverse detection currently not working needs fixing
...
svn-id: r44756
2009-10-07 20:58:33 +00:00
Florian Kagerer
35f8e6ec05
LOL/PC-98: fixed freeze spell
...
svn-id: r44753
2009-10-07 20:25:49 +00:00
Martin Kiewitz
5a86544581
SCI/newgui: SciGuiView - paletteoffset in EGA games documented and finally not used
...
svn-id: r44751
2009-10-07 20:04:48 +00:00
Arnaud Boutonné
be84af2603
Fix an assert in activeWin().
...
svn-id: r44746
2009-10-07 19:44:10 +00:00
Martin Kiewitz
971f495103
SCI/newgui: hopefully the final fix for drawpicture - set priority and control to "not draw" state, also added remark for fillroutine
...
svn-id: r44745
2009-10-07 19:36:47 +00:00
Martin Kiewitz
51784e9580
SCI/newgui: it seems that this fixes floodfill finally
...
svn-id: r44744
2009-10-07 19:02:11 +00:00
Martin Kiewitz
0c413530ac
SCI: set default EGA palette to 0, if no parameter is actually given us. Fixes lsl2, kq4, sq3, etc.
...
svn-id: r44743
2009-10-07 18:09:06 +00:00
Martin Kiewitz
7f78a7c6be
SCI/newgui: undithering of picture now possible (just follow instructions in gui_screen.cpp)
...
svn-id: r44742
2009-10-07 18:00:49 +00:00
Johannes Schickel
0e3b634ecb
Fix mismatching new[]/delete use, by replacing delete with delete[].
...
svn-id: r44741
2009-10-07 17:46:17 +00:00
Filippos Karapetis
6e17b025a5
Implemented the SciGuiView destructor and plugged a memory leak in the current GUI
...
svn-id: r44740
2009-10-07 17:29:37 +00:00
Filippos Karapetis
94a9616d90
Hopefully fixed a mismatching free() call in gfx_free_pixmap(), originating from getView()
...
svn-id: r44739
2009-10-07 17:01:19 +00:00
Filippos Karapetis
9f5c52b410
Fixed a potential buffer overflow in kFormat, which occurs in the "About" screen in KQ4
...
svn-id: r44738
2009-10-07 16:47:06 +00:00
Filippos Karapetis
ec421984a9
Replaced the view loading code with the new view loading functions. EGA view color translation has been disabled, as it caused palette problems in Codename:Iceman
...
svn-id: r44737
2009-10-07 16:26:16 +00:00
Martin Kiewitz
de3d1cfdaf
SCI/newgui: fix that caused floodfill to fail
...
svn-id: r44736
2009-10-07 16:16:34 +00:00
Martin Kiewitz
cb31d302b9
SCI/newgui: implemented debug command show_map
...
svn-id: r44735
2009-10-07 15:53:34 +00:00