Commit Graph
86814 Commits
Author SHA1 Message Date
Paul Gilbert 7821b84659 TITANIC: Add button handling and evil twin to Continue Save dialog 2016-07-22 22:42:46 -04:00
Paul Gilbert 21e4d6686f TITANIC: Beginnings of Continue Save dialog 2016-07-22 21:56:16 -04:00
Paul Gilbert 7f05cfad13 DEVTOOLS: Save create_titanic bitmap resources with correct bitmap headers 2016-07-22 21:55:36 -04:00
Paul Gilbert 4f08292c8c TITANIC: Add support for arbitrary window event targets
Also moved all standard game event methods to CMainGameWindow. This
will allow for the Continue Save dialog to be added in and get
events instead of the game window
2016-07-22 21:54:48 -04:00
Eugene Sandulenko 2e4dd165e9 FULLPIPE: Renames in MovGraph 2016-07-23 01:01:20 +03:00
Eugene Sandulenko f68ef3ce28 FULLPIPE: Renames in Behavior code 2016-07-22 22:33:34 +03:00
Paul Gilbert 03b45f44df TITANIC: Workaround for original using destroyed objects after save load
The original loads savegames by loading a new project hierarchy and then
deleting and replacing the existing one. This means that objects in the
original project, such as the PET control, are destroyed, leaving the
remainder of the PET code that called load operating on destroyed objects.

This workaround instead flags for a load to be done, and adds new code in
the game manager to take care of it. This way, the remainder of the PET
event handling can finish first, and it will be then safe to destroy the
original game project (including PET) and load the new savegame.
2016-07-22 13:28:32 -04:00
Paul Gilbert 41a3c83bc6 TITANIC: Fleshing out PET RealLife Load functionality 2016-07-22 12:44:14 -04:00
Eugene Sandulenko 499e5ab3ea GUI: Fix regression in multicolumn PopUp widget 2016-07-22 14:36:00 +03:00
Lothar Serra Mari df009e9e59 NEWS: Mention BASS fixes for the Officer Blunt bug 2016-07-22 07:20:40 +02:00
lavosspawn 4d94bdc064 Verified the sky.cpt file that digitall provided in https://sourceforge.net/p/scummvm/bugs/2687/
The contained data corresponds to Revolution's original assembly sources, scummvm's initial file contained one incorrect reference.
This will stop Officer Blunt from swimming in the lake without any further sideeffects.
2016-07-21 19:24:31 +02:00
lavosspawn e40b4850f7 Modified compact implementation to work around bug
https://sourceforge.net/p/scummvm/bugs/2687/
when playing Beneath a Steel Sky with our (slightly broken) sky.cpt
2016-07-21 19:14:46 +02:00
lavosspawn 7874f517f7 Fix for bug #2687: BASS: Officer blunt wrong animation
This is the corresponding source change to create a fixed sky.cpt binary. The binary is exactly the same as the manually patched one attached to the bug ticket.
In order to fix the bug while beint least invasive, I suggest replacing the binaries (the one from the ticket should be the new, official binary) and we will put a workaround in the code anyways to deal correctly with potentially outdated binaries floating around the web and linux distributions.

The error was initially introduced with the long term conversion of Revolution's assembly sources to C++ sources, then to textual resource data and then a precompiled binary.
2016-07-21 16:37:29 +02:00
Lothar Serra Mari 5f769b43d6 NEWS: Mention GOB1EGA fixes by DrMcCoy 2016-07-21 07:40:20 +02:00
Paul Gilbert 4ff4215706 TITANIC: Display first 5 savegame slots in PET RealLife tab 2016-07-20 22:23:42 -04:00
Paul Gilbert 0ed7b463e8 TITANIC: Fixes for saving & loading savegames 2016-07-20 21:51:44 -04:00
Paul Gilbert 2db54279e9 TITANIC: Fixes for saving/loading savegame headers 2016-07-20 20:12:45 -04:00
Paul Gilbert d8fec87200 MADS: Fix incorrect indentation 2016-07-20 19:34:24 -04:00
Paul Gilbert 543434aa78 TITANIC: Fix destroying previous game project when loading savegame 2016-07-20 19:03:30 -04:00
Paul Gilbert 1102203396 TITANIC: Add missing engine saving functionality 2016-07-20 18:49:41 -04:00
Eugene Sandulenko 9d2a35710a JANITORIAL: Indentation fixes 2016-07-20 23:18:05 +03:00
Eugene Sandulenko a2e4157114 JANITORIAL: Fix indentation 2016-07-20 23:11:08 +03:00
Sven Hesse aca13f7ba9 GOB: Work around broken resource sizes in Gobliiins EGA
The EGA version of Gobliiins, similar to Little Red Riding Hood,
claims a few resources are larger than they actually are. The original
happily reads past the resource structure, but we'll instead fix
the size of the resource after loading.

This fixes bug #7162.
2016-07-20 21:59:22 +02:00
Eugene Sandulenko 46aadaa0e0 FULLPIPE: Some renames in MovGraphLink 2016-07-20 22:56:28 +03:00
Thierry Crozat abb33e5362 DRASCULA: Fix slight delay when interrupting intro animation
The delay occurred when trying to interrupt the animation while at
the start of the first scene with Igor. After the interruption (skipping
the intro, return to launcher or quitting ScummVM) it would continue
to play the animation for a bit longer than necessary.
2016-07-20 20:18:40 +01:00
Thierry Crozat 8380023c51 CREDITS: Add myself as developer for the drascula engine
I forgot to do it when I rewrote big chunks of the engine code three
months ago.
2016-07-20 19:12:45 +01:00
Paul Gilbert a13134b38d TITANIC: Clarify CVideoSurface _field48 as _freeMovieSurface 2016-07-20 13:44:19 -04:00
Sven Hesse 8546ecab04 AGOS: Fix wrongly indented debugC() statement
GCC 6's -Wmisleading-indentation warns about the debugC() statement
being wrongly indented, as if belonging into the else's branch, which
it clearly doesn't.
2016-07-20 18:39:42 +02:00
Paul Gilbert c5792fce4b TITANIC: Clarify movie/surface has frame fields & variables 2016-07-20 07:56:26 -04:00
Paul Gilbert d5bf17e73f TITANIC: Add movie _handled flag, simplify frame timinig code 2016-07-20 07:38:13 -04:00
Lothar Serra Mari 7bc91d48a1 NEWS: Add MM V0 improvements by segrax 2016-07-20 11:31:08 +02:00
Paul Gilbert 53c7517dfb TITANIC: Fix loading movies for playback 2016-07-19 22:41:03 -04:00
Eugene Sandulenko 52abd69551 SCUMM: Use more portable rounding function 2016-07-19 16:22:59 +03:00
Eugene Sandulenko 8af6a0ddd2 Merge pull request #785 from segrax/master
SCUMM: Maniac V0: Walkbox / Timing improvements
2016-07-19 14:22:17 +03:00
Robert Crossfield 67071b42bc SCUMM: Maniac V0: Implement 'simulator' for CPU lag (as the original engine occasionally ran at less than 60Hz). Fix call to 'getClosestPtOnBox', whcih was being passed X * V12_X_MULTIPLIER and Y * V12_Y_MULTIPLIER, but the box coordinates, where not 2016-07-19 20:39:58 +10:00
Lothar Serra Mari fdd21f1942 NEWS: Mention the changes introduced since the last NEWS update
I tried to cover most of the things that seem to be interesting
for the end user. I excluded the SCI32 stuff because a) it's not
officially supported and b) I don't have the slightest clue what
most of the changes to the SCI32 engine do. :)

Please excuse if you made a noteworthy contribution I missed
to mention in this NEWS update. It was not on purpose.
2016-07-19 11:38:37 +02:00
Robert Crossfield 44000ba826 SCUMM: Maniac V0: Implement original walkbox queue, Cleanup actor walk code 2016-07-19 18:54:14 +10:00
Lothar Serra Mari 8d8503863a I18N: Update revision date in de_DE.po 2016-07-19 09:47:05 +02:00
Lothar Serra Mari ba308cd289 I18N: Regenerate translations data file 2016-07-19 09:30:38 +02:00
Lothar Serra Mari e6b9a06df4 I18N: Update German translation 2016-07-19 09:29:22 +02:00
Lothar Serra Mari ccb99d4a74 I18N: Regenerate translations template from source code 2016-07-19 09:26:03 +02:00
Paul Gilbert 2ea4116e0a TITANIC: gcc compilation fixes 2016-07-18 22:32:28 -04:00
Paul Gilbert 18e06f727a TITANIC: Fix loading of movies with only a single video track 2016-07-18 21:51:50 -04:00
Paul Gilbert 87379442ff TITANIC: Fix scanning for files not to free resources 2016-07-18 21:47:19 -04:00
Paul Gilbert 25e8d1d5a8 TITANIC: Simplify data usage in CStarControlSub20 2016-07-18 19:28:10 -04:00
Paul Gilbert 5387d4dd7b TITANIC: Added CStarControlSub20 copyFrom/copyTo methods 2016-07-18 18:59:10 -04:00
Eugene Sandulenko aadc853146 FULLPIPE: Adjusted debug output 2016-07-18 22:40:52 +03:00
Paul Gilbert 3ee3784073 TITANIC: Added remaining CStarControlSub12 virtual methods 2016-07-17 23:18:06 -04:00
Paul Gilbert 020655a6f3 TITANIC: Adding CStarControlSub12 methods 2016-07-17 21:26:03 -04:00
Paul Gilbert 87db74d771 TITANIC: Adding CStarControlSub12 methods 2016-07-17 20:18:20 -04:00