Commit Graph

269 Commits

Author SHA1 Message Date
Paul Gilbert
26e9cbccfe TSAGE: Changed walk_regions debugger command to work in scrolling screens 2011-03-17 22:49:14 +11:00
strangerke
6ddfd24c26 TSAGE: Implement scene7600 2011-03-16 21:28:13 +01:00
strangerke
29d0078b70 TSAGE: Add detection for "First Wave" ringworld (english) 2011-03-13 16:15:09 +01:00
Paul Gilbert
3148f9264c TSAGE: Bugfix to refresh the screen when leaving a close-up conversation 2011-03-12 23:33:59 +11:00
Paul Gilbert
fc3a7b961c TSAGE: Bugfix for cloning the SceneObjectWrapper when a SceneObject is cloned 2011-03-12 23:33:14 +11:00
Paul Gilbert
aec1aa0b52 TSAGE: In progress implementation of Scene #2320 - Starcraft - Hanger Bay 2011-03-12 22:01:41 +11:00
Paul Gilbert
97a674ca09 Implemented Scene #2310 - Spacecraft - Copy Protection screen 2011-03-12 17:22:32 +11:00
Paul Gilbert
7e0d120ce1 TSAGE: Separated out detection tables into the standard detection_tables.h 2011-03-12 17:21:55 +11:00
Paul Gilbert
56db3c17a5 TSAGE: Implemented Scene 2300 - Starcraft - Hanger Bay 2011-03-12 10:56:20 +11:00
Paul Gilbert
e725a69a60 TSAGE: Completed Scene 2280 - Spaceship - Store-room 2011-03-09 22:41:57 +11:00
Paul Gilbert
0674d88299 TSAGE: Fixed memory leak when changing SceneObjectWrapper objects 2011-03-09 21:16:12 +11:00
Paul Gilbert
4d41b13890 TSAGE: Implemented Scene 2230 - Quinn's Room 2011-03-09 19:03:10 +11:00
Paul Gilbert
f90debce6e TSAGE: Implemented Scene 2222 - Stasis Field Map 2011-03-08 22:19:59 +11:00
Paul Gilbert
e5888ff6de TSAGE: Renamed the core engine Action2 class to ActionExt to avoid naming clashes with scenes 2011-03-08 22:19:30 +11:00
Paul Gilbert
0c5fdebbd2 TSAGE: Completed Implementation of Scene 2200 - Spaceship - AutoDoc 2011-03-08 21:24:30 +11:00
Paul Gilbert
ba94342f6f TSAGE: Bugfix to increment data block lock counter when a Visage is cloned 2011-03-08 19:19:36 +11:00
Paul Gilbert
b0dfe962e6 TSAGE: In progress implementation of Scene 2200 2011-03-08 00:05:10 +11:00
Paul Gilbert
a95e6d6b16 TSAGE: Properly implemented immediate fade when drawing active speakers 2011-03-08 00:04:40 +11:00
Paul Gilbert
3cb933fcc9 TSAGE: Implemented Scene 2150 - SpaceShip Level 2 2011-03-07 22:04:39 +11:00
Paul Gilbert
6f3201dd14 TSAGE: Changes to cursor handling that more accurately replicates the original 2011-03-06 20:49:03 +11:00
Paul Gilbert
14843c3b87 TSAGE: Fix stack overrun in the pathfinder 2011-03-06 18:36:33 +11:00
Paul Gilbert
67f0e5530a TSAGE: Bugfixes for Scene 2100 - Encyclopedia 2011-03-06 18:26:27 +11:00
Paul Gilbert
9df6d50813 TSAGE: Implemented Scene #2120 - Encyclopedia 2011-03-06 16:34:55 +11:00
Paul Gilbert
a658c4b30a TSAGE: Bugfix for correctly erasing on-screen text when it gets removed 2011-03-06 16:33:37 +11:00
Paul Gilbert
e51fd00f0c TSAGE: Bugfix for Kzin in Scene 2100 2011-03-05 20:45:26 +11:00
Paul Gilbert
b8607ae1ce TSAGE: Implemented hotspots for Scene 2100 2011-03-05 19:44:12 +11:00
Paul Gilbert
d74cc379cc TSAGE: Implemented all the action classes for Scene 2100 2011-03-04 23:46:23 +11:00
Paul Gilbert
ad2aa17a06 TSAGE: iImplemented custom SceneArea class needed for Scene 2100 2011-03-03 22:10:07 +11:00
Paul Gilbert
6a0a70b4dd TSAGE: Added placeholder comments for remaining scene groups 2011-03-02 19:55:13 +11:00
Paul Gilbert
9d6156ace0 TSAGE: Started work on Scene 2100 - Cockpit 2011-03-02 19:51:56 +11:00
Paul Gilbert
eecce7ae33 TSAGE: Implemented Scene 2000 - Cockpit cutscenes 2011-02-28 21:56:44 +11:00
Paul Gilbert
2a2a33a14c TSAGE: Initial implementation of Scene #1400 - Arriving at Ringworld 2011-02-27 22:52:35 +11:00
Paul Gilbert
b702cd0fdf TSAGE: Implemented Scene #1500 - Ringworld Space-port 2011-02-27 21:42:19 +11:00
Paul Gilbert
685c47f63f TSAGE: Initial implementation of Scene #1250 - But scene doesn't seem to be used 2011-02-27 20:42:23 +11:00
Paul Gilbert
2fd6808703 TSAGE: Bugfix for loading scenes without a palette 2011-02-27 20:41:09 +11:00
Paul Gilbert
d50482d92b TSAGE: Bugfix for correctly setting object frame numbers 2011-02-27 19:04:33 +11:00
Paul Gilbert
7e595d0b35 TSAGE: Added Scene 1001 (Fleeing Planet) 2011-02-27 19:04:16 +11:00
Paul Gilbert
e7ca134b1a TSAGE: Separated Scene 1000 into a seaprate code file
This is mimicking the original engine, which breaks the entire game into groups of scenes
2011-02-27 16:46:49 +11:00
Paul Gilbert
2f3831d12b TSAGE: Minor bugfixes for Scene 90 (Shipyard Entrance) 2011-02-27 16:29:30 +11:00
Paul Gilbert
ee87c69a34 TSAGE: Fixed bug with scene mode being used incorrectly as the scene load flag 2011-02-27 16:28:37 +11:00
Paul Gilbert
0cd4b885c8 TSAGE: Fix for inflinite loop setting scene zoom percents 2011-02-27 00:28:38 +11:00
Paul Gilbert
033747ceb5 TSAGE: Bugfix to enable palette rotation 2011-02-27 00:16:47 +11:00
Paul Gilbert
5a606d86e1 TSAGE: Bugfix for credits animations in Scene 1000 2011-02-26 23:51:24 +11:00
Paul Gilbert
3a601812d2 TSAGE: Bugfixes for drawing objects in wide screen areas 2011-02-26 22:15:22 +11:00
Paul Gilbert
597984abc3 TSAGE: Bugfixes for Scene 60 - Flycycle Controls 2011-02-24 22:24:19 +11:00
Paul Gilbert
87a6398f62 TSAGE: Standardised class naming for game scene logic 2011-02-24 18:36:22 +11:00
Paul Gilbert
3a39af7665 TSAGE: Added missing death sequence in scene 20 2011-02-23 23:07:38 +11:00
Paul Gilbert
04915a19bc TSAGE: Added code to the sound handler stub methods to properly flag sounds as ending 2011-02-23 23:06:54 +11:00
Paul Gilbert
03942da718 TSAGE: Reworked code to separate Ringworld specific code from core engine classes 2011-02-23 22:37:16 +11:00
Paul Gilbert
7a5b633bf9 TSAGE: Added proper cursor showing when the scene changes 2011-02-23 22:16:02 +11:00
Paul Gilbert
814678b24e TSAGE: Initial implementation of more game scenes and support classes 2011-02-22 23:06:07 +11:00
Paul Gilbert
d16b89d8f9 Merge of GCC compilation fixes 2011-02-18 20:21:07 +11:00
Paul Gilbert
3c454685c2 TSAGE: Started fleshing out the SoundHandler class 2011-02-18 00:02:21 +11:00
Alex Bevilacqua
75c99ac175 TSAGE: fix tokenization issue in SYNC_ENUM in GCC
This needs to be tested in MSVC to ensure it doesn't now break Windows
builds with a different error ;)
2011-02-16 14:58:22 -05:00
Paul Gilbert
36b1fe111e TSAGE: Bugfix to set the visage correctly in one of the Scene 20 objects 2011-02-16 23:27:40 +11:00
Paul Gilbert
7b40f36ef1 TSAGE: Rework the logic for showing the cursor in new scenes.cpp
I'm still not completely happy with how it's implemented, and the original code is very obtuse when it comes to cursor display; it will likely need further investigation later on so the cursor doesn't appear in cut-scene scenes
2011-02-16 23:26:43 +11:00
Paul Gilbert
60d639f366 TSAGE: Bugfix to correctly draw objects on-screen in double-width scrolling screens 2011-02-16 23:25:10 +11:00
Paul Gilbert
c74537bc45 TSAGE: Completed Scene 50 - By Flycycles 2011-02-16 22:09:43 +11:00
Paul Gilbert
6b76c82da6 TSAGE: Bugfix for SequenceManager sequences ending immediately 2011-02-16 21:59:11 +11:00
Paul Gilbert
772fb6d395 TSAGE: Fix another pathfinding bug that was causing infinite loops in some cases 2011-02-16 18:55:14 +11:00
Paul Gilbert
5d619c5bf8 TSAGE: Fix to Scene 50 for player to correctly face the direction he's moving towards 2011-02-16 00:36:38 +11:00
Paul Gilbert
fb86bbff33 TSAGE: Replaced some old delete's with proper calls to remove() method 2011-02-16 00:35:47 +11:00
Paul Gilbert
acc8e6319a TSAGE: Yet another pathfinding bugfix 2011-02-16 00:11:17 +11:00
Paul Gilbert
2f3d3d3d9c TSAGE: Another pathfinding bugfix 2011-02-16 00:04:55 +11:00
Paul Gilbert
f9423570ad TSAGE: Bugfixes for the player pathfinder 2011-02-15 23:38:57 +11:00
Paul Gilbert
96df5dfa82 TSAGE: Bugfix to correctly clear the walk region intersection lists when changing scenes 2011-02-15 21:55:38 +11:00
Paul Gilbert
c45d141dae TSAGE: Bugfix to load walk region areas correctly 2011-02-15 19:50:57 +11:00
Paul Gilbert
a53a10eff4 TSAGE: Bugfix for speaking text being hidden when the same speaker speaks multiple times 2011-02-14 22:16:15 +11:00
Paul Gilbert
7042d95cfe TSAGE: Added the engine in a separate branch 2011-02-14 20:37:27 +11:00