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