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