Commit Graph

451 Commits

Author SHA1 Message Date
Paul Gilbert
0a0ac68722 TSAGE: Bugfixes for displaying the credits 2011-05-03 22:40:49 +10:00
Paul Gilbert
9f30ffa76f TSAGE: Bugfixes to allow for drawing message strings that are empty 2011-05-03 22:40:48 +10:00
Paul Gilbert
5ea9e14c2f TSAGE: Bugfix for palette fader crash in Scene #9990 2011-05-03 20:53:30 +10:00
Paul Gilbert
bf9b98f316 TSAGE: Add missing calls to inherited method in various class synchronisation methods 2011-05-03 20:31:51 +10:00
Paul Gilbert
4f70162d94 TSAGE: Bugfixes to savegames when the scene is showing an alternate screen 2011-05-03 20:14:20 +10:00
strangerke
3201bb46bd TSAGE: Fix the last action of the game. The ending animation is still screwed due to palette issues 2011-05-03 08:40:28 +02:00
strangerke
fbabcf0047 TSAGE: Fix freeze in scene 4250 2011-05-03 01:02:21 +02:00
strangerke
e149f5bedc TSAGE: Fix a crash and a freeze in scene 4250. 2011-05-03 00:27:10 +02:00
strangerke
210f69c852 TSAGE: Fix two blocking bugs in scene 4301 2011-05-03 00:02:58 +02:00
strangerke
d45909dd18 TSAGE: some little cosmetic modifications 2011-05-03 00:02:13 +02:00
strangerke
857c6821d1 TSAGE: Fix a couple of glitches in scene 9100 2011-05-02 21:01:24 +02:00
Max Horn
a5598aaaa8 TSAGE: Stop shadowing local variables 2011-05-02 14:34:59 +02:00
Paul Gilbert
765a82dd96 TSAGE: Bugfixes for extracting sound data properties 2011-05-02 21:30:20 +10:00
strangerke
44e3efe888 TSAGE: Fix dead loop between scenes 7000 and 2100. The game is now really playable until scene group 10 2011-05-02 08:37:33 +02:00
strangerke
3b5b11bf9a TSAGE: Fix slipping characters in scene 7300 2011-05-02 00:36:11 +02:00
Johannes Schickel
71bdb86e02 Merge pull request #16 "Add a PixelFormat to Graphics::Surface.".
For further discussion check here:
https://github.com/scummvm/scummvm/pull/16

Conflicts:
	graphics/png.cpp
2011-05-01 16:54:45 +02:00
Paul Gilbert
89b63e3adb TSAGE: Fixed using communicator in Scene #9700 2011-05-02 00:18:58 +10:00
Paul Gilbert
619a48dfbc TSAGES: Bugfixes for placing the candle and helmet in the inventory in scene #9500 2011-05-01 23:57:34 +10:00
Paul Gilbert
6e16840d56 TSAGE: Bugfix for showing tunic to guard in scene #9200 2011-05-01 23:47:20 +10:00
Paul Gilbert
f7353eedcb TSAGE: Bugfix for picking up tunic in scene #9450 2011-05-01 23:40:39 +10:00
Paul Gilbert
12cae34739 TSAGE: Fix display of tapestries in the Kzin castle hallways 2011-05-01 23:10:21 +10:00
Paul Gilbert
337c770856 TSAGE: Bugfix for hallway setup, and picking up straw in the Blacksmith's room 2011-05-01 22:30:47 +10:00
Paul Gilbert
c76e1592f3 TSAGE: Fix parameter order in NamedHotspot class methods 2011-05-01 22:30:47 +10:00
Paul Gilbert
d876e0f311 TSAGE: Bugfix for having eagle fly away in Scene #9150 2011-05-01 21:15:13 +10:00
Paul Gilbert
6d8d9a4528 TSAGE: Fix timing delay when clicking to remove on-screen messages early
This fixes a problem with the text being removed, but the game still waiting for the original period until doing another action
2011-05-01 20:51:03 +10:00
Paul Gilbert
e1d6b9602c TSAGE: Bugfixes for movement in Scene #9100 2011-05-01 20:38:24 +10:00
Paul Gilbert
77161e231a TSAGE: Fixed NamedHotspot fields to be synchronised to savegames 2011-05-01 20:38:24 +10:00
Paul Gilbert
bc3469eef2 TSAGE: Implemented a lot of the SoundManager methods 2011-05-01 19:28:30 +10:00
Paul Gilbert
57612224ca TSAGE: Implemented the methods of the Sound class 2011-05-01 15:23:30 +10:00
Paul Gilbert
9585aa24f5 TSAGE: Give player the correct stasis box from Skeenar in Scene #7000 2011-05-01 13:45:17 +10:00
Paul Gilbert
dedc12a198 TSAGE: Fix for animation of Skeenar presenting the stasis box in Scene #7000 2011-05-01 13:37:14 +10:00
Paul Gilbert
bee92b30f7 TSAGE: Fix giving Translator, Jar, and Waldos in Scene #7000 2011-05-01 13:27:26 +10:00
Paul Gilbert
b08d1660d9 TSAGE: Fix for interacting with Skeenar in Scene #7000 2011-05-01 11:06:19 +10:00
Paul Gilbert
de592e07f3 TSAGE: Bugfixes for inventory dialog display with a large number of items 2011-05-01 10:35:03 +10:00
strangerke
4ac0e73907 TSAGE: Fix several glitches and bugs in scene 7000 2011-05-01 01:08:46 +02:00
strangerke
78f202826b TSAGE: Fix bug in scene 2100: Now the sunflower field is reachable 2011-04-30 16:57:09 +02:00
Paul Gilbert
d673fbc6a8 TSAGE: Silenced compiler warnings 2011-04-30 20:38:41 +10:00
Paul Gilbert
9f37451e01 TSAGE: Bugfixes for getting the key, opening the safe, and getting the translator 2011-04-30 20:24:39 +10:00
Paul Gilbert
6abcefb679 TSAGE: Bugfixes for stool in Scene #7700 2011-04-30 19:47:26 +10:00
strangerke
849094c884 TSAGE: Rename setPriority2 to setPriority for disambiguation 2011-04-30 10:13:35 +02:00
Paul Gilbert
a9652ab936 TSAGE: Fix a hotspot's use/look descriptions in Scene #7700 2011-04-30 17:51:20 +10:00
strangerke
a77164e9b9 TSAGE: Fix some more bugs in scene 2100. It's now playable again 2011-04-30 09:26:23 +02:00
Paul Gilbert
c08fc15cbe TSAGE: Fix for GUI dialog appearing when clicking on some hotspots in Scene #5200 2011-04-30 16:40:40 +10:00
Paul Gilbert
9fc1ed2c60 TSAGE: Added a print out of region details to the walk_regions debugger command 2011-04-30 16:40:01 +10:00
Paul Gilbert
e5698d123d TSAGE: Removed hack from Scene #5200 now that pathfinding has been fixed 2011-04-30 16:35:17 +10:00
Paul Gilbert
5cbf6347d1 TSAGE: Fixed problem in pathfinding when clicked position is outside walkable areas 2011-04-30 16:31:09 +10:00
Paul Gilbert
410367ced0 TSAGE: Reintroduced the show introduction code using a ConfMan flag 2011-04-30 14:58:11 +10:00
strangerke
67c83ffffa TSAGE: Fix a couple of big graphical glitches in scene 2100 2011-04-30 00:21:23 +02:00
strangerke
2bd4c3c38c TSAGE: Fix bug in scene 4050: The rope may now be used to climb too 2011-04-29 22:50:54 +02:00
md5
55316e4aeb TSAGE: Fixed the book inside the sky lab (it contains the sheet of paper, not the key) 2011-04-29 17:12:08 +03:00
Paul Gilbert
beb77e3ee6 TSAGE: Bugfix for Scene #2320 after having returned from caves 2011-04-29 23:32:33 +10:00
md5
77db46ad33 TSAGE: Fixed saved game ordering in the save and load dialogs 2011-04-29 16:14:07 +03:00
Paul Gilbert
35d44737ac TSAGE: Proper bugfix for the route used in Scene #5100 to escape the caves 2011-04-29 22:55:17 +10:00
Paul Gilbert
b3e1329cb3 TSAGE: Bugfix in Scene #2320 for getting the flycycle 2011-04-29 22:14:21 +10:00
Paul Gilbert
660d385875 TSAGE: Added fields for the Sound class 2011-04-29 20:19:37 +10:00
md5
89362b5af4 TSAGE: Added two temporary hacks for scenes 5100 and 5200 and added some comments
With these two hacks, it's possible to progress a bit further
2011-04-29 02:27:29 +03:00
strangerke
7046e09513 TSAGE: Fix bug in scene 4025 "The comet is turn in the wrong sense, screwing the palette animation" 2011-04-29 01:09:22 +02:00
md5
6e0b35806d TSAGE: Fixed 2 bugs in scene 5200 (flesheater throne room) 2011-04-29 00:53:50 +03:00
Max Horn
05bcfd512f TSAGE: Don't use NULL for an int parameter 2011-04-28 15:54:22 +02:00
Paul Gilbert
0c0dde62b9 TSAGE: Slowed down Scene #6100 to a reasonable speed, and finished code for hitting sunflowers 2011-04-28 22:16:06 +10:00
Ori Avtalion
9414d7a6e2 JANITORIAL: Reduce header dependencies in shared code
Some backends may break as I only compiled SDL
2011-04-28 15:08:58 +03:00
Paul Gilbert
13efaff2ad TSAGE: Proper setting of startup cursor for full game versus demo 2011-04-28 20:41:01 +10:00
Paul Gilbert
1651ac8ca2 TSAGE: Proper bugfix for problem saving/restoring game in Scene #5000 and others 2011-04-28 20:41:00 +10:00
Paul Gilbert
80c90a569e TSAGE: Added code to handle visual differences in Demo help dialog 2011-04-28 19:14:37 +10:00
strangerke
b95ea8dccd TSAGE: Fix a little bug in scene 5100, when looking at the speaking bat 2011-04-28 08:33:47 +02:00
strangerke
8e95310889 TSAGE: Suppress the 2 workarounds previously added, use of a proper fix 2011-04-28 08:17:10 +02:00
md5
c371d0153a TSAGE: Fixed 2 script logic bugs (scene 5100, 5300) and two typos
These fix the following issues:
- Loss of control after freeing the bat in scene 5100
- Loss of control after drinking from the bat's pheromonone bottle in
scene 5300
- Crash when the two flesheaters appear on the path in scene 5300
2011-04-28 02:27:42 +03:00
md5
a38377c226 TSAGE: Fixed assert after loading a game in scene 5000 and changing scene 2011-04-28 00:20:01 +03:00
md5
c76502fe11 TSAGE: Added temporary fix for some saved games (e.g. scenes 4050 and 5000) 2011-04-27 23:52:20 +03:00
strangerke
595570a117 TSAGE: Fix "map" bug in scene 4050. Thanks MD5 for reporting it. 2011-04-27 22:24:13 +02:00
strangerke
58d8f8c932 TsAGE: Fix dialog bug in scene 4150 (thanks [Md5] for reporting it) 2011-04-27 20:39:48 +02:00
Paul Gilbert
52ff20148e TSAGE: Implemented the code for the ASound class 2011-04-27 22:22:20 +10:00
Paul Gilbert
34fe545dc7 TSAGE: Created stub classes for ASound and Sound, and reworked engine to use proper named methods 2011-04-27 21:23:47 +10:00
strangerke
716c74e3b0 TsAGE: Add some comment and fix 2 crashes in scene 5100 2011-04-27 08:03:27 +02:00
strangerke
b06f81b4bc TSAGE: Fix a tiny bug in the initialization of scene 5000 2011-04-26 08:21:18 +02:00
Paul Gilbert
6839e4342f TSAGE: Implemented loading walk regions for Ringworld CD and Demo #2 2011-04-26 14:40:30 +10:00
Paul Gilbert
42a0ebc5ff TSAGE: Gave proper names to several previously unnamed fields 2011-04-26 09:48:39 +10:00
Paul Gilbert
8fddf47e8c TSAGE: Implemented scene priority changes introduced in Ringworld CD & Floppy Demo #2 2011-04-26 09:25:25 +10:00
Johannes Schickel
98affc01a6 TSAGE: Add virtual destructor to Game class. 2011-04-25 15:50:41 +02:00
Paul Gilbert
aaff18cd38 TSAGE: Fix text not being skippable in Scene #5000 2011-04-25 22:10:27 +10:00
Paul Gilbert
836f99e2ef TSAGE: Bugfixes for Ringworld demo - demo is now completable with some remaining gfx glitches 2011-04-25 21:41:13 +10:00
Paul Gilbert
c17f200ccf TSAGE: Added new file for Ringworld Demo 2011-04-25 20:11:12 +10:00
Paul Gilbert
c68641584b TSAGE: Added framework for playing the Ringworld demo 2011-04-25 19:39:45 +10:00
Paul Gilbert
d0142270b8 TSAGE: Added detection entry for Ringworld Demo 2011-04-25 18:24:25 +10:00
Paul Gilbert
1d58ccac81 TSAGE: Combined the resource files into a single generic overall ResourceManager 2011-04-25 17:06:35 +10:00
strangerke
06ef66cd35 TSAGE: Implement missing Scene4050::signal() and Scene4050::dispatch(), fix several bugs.
It's now possible to complete scene group 5 despite a couple of glitches in scene 4000 and 4045
2011-04-24 18:28:47 +02:00
strangerke
13804db888 TSAGE: Scene 4000: Fix several bugs that were blocking progress to the chimney 2011-04-23 14:39:53 +02:00
strangerke
a8dfcd6194 TSAGE: Fix Miranda in scene 4000, 4040 and 4045 2011-04-23 01:21:56 +02:00
strangerke
8fd3c688d1 TSAGE: Fix an inventory bug (ale) 2011-04-22 23:12:31 +02:00
strangerke
4d02cf52d2 TSAGE: Fix initialization bug in scene 4100. 2011-04-22 08:28:09 +02:00
strangerke
f236ecb5d3 TSAGE: Fix a bug in Scene 4100 2011-04-21 01:04:48 +02:00
strangerke
6d66988ad5 TSAGE: Fix broken animation in scene 60. Renamed more or less everything 2011-04-21 01:03:54 +02:00
Paul Gilbert
3fee10eb60 TSAGE: Cleaner bugfix for text colours being incorrect 2011-04-20 23:02:07 +10:00
Paul Gilbert
1eb75f7892 TSAGE: Fix problem with text appearing with random background colours after scene changes 2011-04-20 21:17:12 +10:00
Paul Gilbert
432771b5d9 TSAGE: Properly destroy cloned objects when removed from a scene 2011-04-20 21:05:42 +10:00
strangerke
ecf5d62a10 TSAGE: Fix double-Miranda bug when Rock is drunk (scene 4100) 2011-04-20 00:00:07 +02:00
strangerke
3897e6f5e0 TSAGE: Fix blocking bug in scene 4100.
That unlocks the infamous "Alcohol? Cool, get my daughter!" scene :P
2011-04-19 22:53:19 +02:00
strangerke
551cc744f9 TSAGE: Rename several objects in Scene 4000 2011-04-19 20:13:33 +02:00
Johannes Schickel
10b0294c94 TSAGE: Suppress empty format string warning of g++. 2011-04-19 17:04:05 +02:00
Paul Gilbert
5985320c5e TSAGE: Removed original game that uses 'Intro.txt' to indicate whether the introduction has played 2011-04-19 21:42:43 +10:00
Paul Gilbert
b7c9bf4b33 TSAGE: Simplified the new Saver::getObjectCount method 2011-04-19 21:33:56 +10:00
Paul Gilbert
95b4713ffa TSAGE: Changed Scene::_sceneNumber to avoid confusion with SceneManager::_sceneNumber 2011-04-19 21:07:37 +10:00
Paul Gilbert
5dcfd1e32c TSAGE: Reworked the saving code to fix crashes
Note that this undoes the recent compilation fix for GCC, since it didn't work. For now, used an explicit void ** conversion as previously suggested.
2011-04-19 21:02:27 +10:00
Paul Gilbert
d18f8e8564 TSAGE: Fixed button highlighting in inventory dialog 2011-04-19 19:37:26 +10:00
Paul Gilbert
55f1fa8dba TSAGE: Bugfixes for graphics glitches when using the lift in scene #2320 2011-04-19 19:18:34 +10:00
Max Horn
73f04118f3 COMMON: Rename Error to ErrorCode, introduce new Error class 2011-04-18 18:22:02 +02:00
strangerke
e9c228564a TSAGE: Fix region 8 in scene 4045 2011-04-18 16:37:50 +02:00
strangerke
12af50f2ff TSAGE: Fix bug in scene 4045 "missing character".
I also renamed several objects and functions.
2011-04-18 13:44:59 +02:00
Paul Gilbert
cec59bd124 TSAGE: Fix palette corruption in savegame files. 2011-04-18 20:45:42 +10:00
Paul Gilbert
4486131ca6 TSAGE: Fix bug with selected inventory item remaining selected after restarting game 2011-04-18 20:37:57 +10:00
Paul Gilbert
962d848196 TSAGE: Removed InventoryDialog allFlag parameter.
This was intended to be used to simultaneously support the cheat mode dialog with all the inventory items. But that is going to need to be implemented as a completely separate dialog.
2011-04-18 20:37:24 +10:00
Paul Gilbert
26501fb46c TSAGE: Initialise scene zoom percents in constructor. Fixes crash at the end of Scene #1400 2011-04-18 20:13:30 +10:00
strangerke
e34739aaef TSAGE: Fix a couple of problems in Scene 2320, still broken 2011-04-18 09:16:15 +02:00
strangerke
da0ade2bed TSAGE: Describe scenes fro group 8 and 10 2011-04-18 08:42:00 +02:00
strangerke
bd3e358d62 TSAGE: Fix bug in scene 1500 2011-04-18 08:18:01 +02:00
strangerke
afb296f38c TSAGE: Fix a glitch in scene222:postInit. Suppress a useless comment. 2011-04-17 23:12:21 +02:00
strangerke
8f544d578c TSAGE: Fix initialization of MTEXT speaker 2011-04-17 23:11:25 +02:00
strangerke
5f9fe1383a TSAGE: Fix subtle bug in StripManager. This fixes scene 2222. 2011-04-17 23:07:51 +02:00
Johannes Schickel
da734a4af0 ALL/GRAPHICS: Remove Surface::bytesPerPixel. 2011-04-17 21:27:34 +02:00
Johannes Schickel
9bc39fc761 TSAGE: Properly setup the pixel format in GfxSurface::lockSurface. 2011-04-17 20:58:07 +02:00
Johannes Schickel
23479d07f3 TSAGE: Prefer Surface::create taking a PixelFormat over the one taking a byte depth. 2011-04-17 16:34:30 +02:00
strangerke
cccaaf3a0a TSAGE: CD version don't use protection page 1, 17 and above 2011-04-17 15:40:02 +02:00
Paul Gilbert
dcc8f226c0 TSAGE: Have copy protection turned on for all versions of the game
I'd previously incorrectly assumed copy protection would be disabled in the CD version of the game without actually playing all the way through to that point to find out.
2011-04-17 22:54:06 +10:00
Paul Gilbert
27d53fd283 TSAGE: Removed redundant call to memory manager deallocate 2011-04-17 22:24:47 +10:00
Paul Gilbert
f79b91548d TSAGE: Bugfixes for Scene #2300 - Starship Hanger 2011-04-17 22:01:24 +10:00
dhewg
9363e19667 TSAGE: Suppress strict-alias warnings on older GCCs 2011-04-17 12:31:59 +02:00
dhewg
85adc95f79 TSAGE: Remove redundant parameter 2011-04-17 12:24:06 +02:00
Paul Gilbert
f1d890beb7 TSAGE: Fix glitches with incorrect pixels on the edges of zoomed objects 2011-04-17 19:51:56 +10:00
strangerke
2fb7acb000 TSAGE: Add listobjects and moveobject commands to the debugger 2011-04-17 11:20:08 +02:00
strangerke
e2f34d19c8 TSAGE: Add flag commands to the debugger 2011-04-17 09:33:53 +02:00
Paul Gilbert
e9a1035f52 TSAGE: Disable GMM Save/Load buttons when saving/loading not allowed 2011-04-17 08:38:45 +10:00
strangerke
8fe65b52cf TSAGE: Add workaround for scene 40 (glitch in animation of dying Kzin falling) 2011-04-17 00:37:35 +02:00
strangerke
94e956e265 TSAGE: Rename some objects in scene 60 and fix the master button behavior.
This fix the blocking problem in scene 60.
2011-04-16 10:57:46 +02:00
strangerke
ab2626f201 TSAGE: Fix several problems in scene 40, including the blocking one (killing the assassin) 2011-04-15 23:04:29 +02:00
strangerke
9ca6562dc6 TSAGE: Cleanup. For coding consistency, remove default parameters when calling startSound() in scene groups 8 and 10 2011-04-15 20:36:54 +02:00
strangerke
82483cb5d1 TSAGE: Fix several problems in scene 20. That fixes the intro and probably the evasion.
Also add some comments in scene postInit in order to clarify the different actions available
2011-04-15 14:56:22 +02:00
Paul Gilbert
54e6941ec4 TSAGE: Changed palette code back to using a byte array 2011-04-15 21:28:53 +10:00
strangerke
dd6ab8d306 TSAGE: Scene40: The hero may now use his stunner on the assassin. Scene still broken.
Also move some display() to display2() for consistency with the rest of the scenes in group1
2011-04-15 11:01:24 +02:00
Max Horn
2e095e25f2 ALL: centre -> center 2011-04-14 14:34:28 +02:00
Max Horn
84184aabc0 ALL: colour -> color 2011-04-14 14:12:35 +02:00
Paul Gilbert
8a0495a5f3 TSAGE: Added replacement hierarchy for palette modifier classes that better matches the original 2011-04-14 21:39:53 +10:00
Joost Peters
c679aa72c3 TSAGE: Big Endian fix 2011-04-14 13:04:29 +02:00
Johannes Schickel
41706cb4d9 TSAGE: Silence uninitialized variable usage warning.
Instead of passing an uninitialized dummy va_list to Action::attached we just
pass the va parameter from SequenceManager::attached to it now, since that
parameter is not used in Action::attached, it is safe to do that.
2011-04-13 23:33:22 +02:00
strangerke
c8b418036f TSAGE: Replace the recently added error() by a warning(), allowing to play the CD version 2011-04-13 22:51:53 +02:00
strangerke
c2d66be88d TSAGE: Suppress some dead code, rename a variable (thanks fuzzie for pointing that) 2011-04-13 22:40:58 +02:00
eriktorbjorn
cc82bacc77 TSAGE: Always initialise the event in getEvent()
This fixes Valgrind warnings when getEvent() is called when there are
no pending events at all.
2011-04-13 22:33:41 +02:00
strangerke
f9e9ecd454 TSAGE: Move two functions from .h to .cpp (thanks fuzzie for reporting that) 2011-04-13 22:21:58 +02:00
strangerke
4e75a95f86 TSAGE: Fix two GCC warnings (which were bugs). Thanks LordHoto for reporting those. 2011-04-13 21:59:54 +02:00
strangerke
66b43f2312 TSAGE: "Cosmetic" cleanups 2011-04-13 21:27:46 +02:00
Johannes Schickel
fb9a8620db TSAGE: Fix build as dynamic plugin. 2011-04-13 19:18:12 +02:00