Commit Graph
249 Commits
Author SHA1 Message Date
Paul Gilbert 1d866e5749 TSAGE: Implemented more SoundManager methods 2011-05-24 21:25:48 +10:00
Paul Gilbert 120a648e68 TSAGE: Implemented the code for the ASound class 2011-05-24 21:24:13 +10:00
Paul Gilbert 16666ec40c TSAGE: Created stub classes for ASound and Sound, and reworked engine to use proper named methods 2011-05-24 21:22:21 +10:00
Paul Gilbert 2f79090e46 TSAGE: Added support for handling keypresses in the Game classes. Separated logic for full game versus demo into the respective Game classes. 2011-05-16 21:09:05 +10:00
Paul Gilbert 1568f19569 TSAGE: Moved scene creation into the Game class, and separated out the Ringworld demo scene creation to it's own game class 2011-05-14 18:20:56 +10:00
strangerke 69b1485a22 GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
Paul Gilbert 0c3c0f2121 TSAGE: Added missing code for loading scene regions in the CD/FW versions of the game 2011-05-11 23:01:15 +10:00
Paul Gilbert 0da8f92f0f TSAGE: Fix memory leak when exiting whilst any palette rotation is active 2011-05-08 18:15:46 +10:00
Paul Gilbert 80e23dd653 TSAGE: Initialise player fields to fix Valgrind warning 2011-05-06 19:19:25 +10:00
Paul Gilbert dee398ad6c TSAGE: Fixed problem with text being partly off-screen in Scene #9500 2011-05-05 20:48:46 +10:00
md5 340d08bc30 TSAGE: Some more conversions to US English 2011-05-04 11:47:12 +03:00
md5 3430a3f347 TSAGE: Switched to American English, after the relevant discussion on -devel:
serialiser -> serializer
synchronise -> synchronize
2011-05-04 11:41:47 +03:00
md5 7b8f3021ac TSAGE: Bumped up savegame version, so that the old savegames are still usable
Savegames from revisions bf9b98f and 4f70162d are now version 2 savegames
2011-05-04 10:52:36 +03: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
Paul Gilbert c76e1592f3 TSAGE: Fix parameter order in NamedHotspot class methods 2011-05-01 22:30:47 +10:00
Paul Gilbert 77161e231a TSAGE: Fixed NamedHotspot fields to be synchronised to savegames 2011-05-01 20:38:24 +10:00
Paul Gilbert d673fbc6a8 TSAGE: Silenced compiler warnings 2011-04-30 20:38:41 +10:00
strangerke 849094c884 TSAGE: Rename setPriority2 to setPriority for disambiguation 2011-04-30 10:13:35 +02:00
Paul Gilbert 5cbf6347d1 TSAGE: Fixed problem in pathfinding when clicked position is outside walkable areas 2011-04-30 16:31:09 +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 80c90a569e TSAGE: Added code to handle visual differences in Demo help dialog 2011-04-28 19:14:37 +10: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
Paul Gilbert c68641584b TSAGE: Added framework for playing the Ringworld demo 2011-04-25 19:39:45 +10:00
Paul Gilbert 1d58ccac81 TSAGE: Combined the resource files into a single generic overall ResourceManager 2011-04-25 17:06:35 +10:00
Paul Gilbert 3fee10eb60 TSAGE: Cleaner bugfix for text colours being incorrect 2011-04-20 23:02:07 +10:00
Paul Gilbert 432771b5d9 TSAGE: Properly destroy cloned objects when removed from a scene 2011-04-20 21:05:42 +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
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 27d53fd283 TSAGE: Removed redundant call to memory manager deallocate 2011-04-17 22:24:47 +10:00
Paul Gilbert 54e6941ec4 TSAGE: Changed palette code back to using a byte array 2011-04-15 21:28:53 +10: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
strangerke 66b43f2312 TSAGE: "Cosmetic" cleanups 2011-04-13 21:27:46 +02:00
Johannes Schickel f864fef8e9 TSAGE: Fix compilation on Mac OS X PPC.
Mac OS X PPC's standard C(++) library does not feature any sqrtf function,
since the parameter is double anyway I changed it to use sqrt for now.

We might want to consider adding some global macros for that on such
platforms. Another instance where the same issues caused problems in the past
is the MT-32 emulator. See audio/softsynth/mt32/synth.cpp lines 30 to 43 for
reference.
2011-04-13 18:54:21 +02:00
Johannes Schickel 6db40e0c6c TSAGE: Cleanup custom List usage.
This makes the code use Common::List for all cases where synchronization can
not be done with tSage::List::synchronise. Furthermore I renamed the custom
List class to SynchronisedList to stress its purpose.

I also removed clear2, contains and forEach and replaced them with algorithm
usage from Common:: or in the case of "contains" replaced them with a simple
inline function which uses Common::find.
2011-04-13 18:26:12 +02:00
Paul Gilbert 48dbcbe8a1 TSAGE: Fixed warnings identified by Buildbot 2011-04-13 22:02:40 +10:00
Paul Gilbert 0600f0c018 TSAGE: Change palette code from 4-byte to 3-byte palettes 2011-04-13 21:25:57 +10:00
strangerke a2d1fdd365 TSAGE: Fix a crash using the new palette effect. It still doesn't show much... 2011-04-13 07:42:58 +02:00
strangerke c1e58c1415 TSAGE: Implement most of the scene 9900. New palette animation is currently broken, to be fixed 2011-04-12 23:39:10 +02:00
Paul Gilbert d61ad01530 TSAGE: Reworked the 'probe approaching rocks' cut-scene to work correctly
The problem is the original game presumed that rendering a single frame would take at least 10 ticks (at 60Hz). Since the ScummVM renders it faster than then, the cutscene wasn't working. A new 'ProbeMover' class has been created to ensure the probe shrinking keeps correct pace with the probe's movement.
2011-04-12 20:16:34 +10:00
Paul Gilbert 0a1a8810ae TSAGE: Lots more bugfixes for Scene #6100 2011-04-10 16:50:10 +10:00
Paul Gilbert f5d22217d6 Merge remote branch 'remotes/Strangerke/master' into tsage 2011-04-09 19:12:54 +10:00
strangerke 48542fb364 TSAGE: Cleanup: rename quickInit() methods into setup() for naming consistency 2011-04-09 10:06:38 +02:00