Commit Graph

27 Commits

Author SHA1 Message Date
Paul Gilbert
8b454a61ab TITANIC: Fix black flash at the start of view change clips 2016-08-31 23:18:33 -04:00
Paul Gilbert
2e9c21cd84 TITANIC: Improvements to view change animations 2016-08-31 23:12:53 -04:00
Paul Gilbert
e143d5ef48 TITANIC: Further code cleanup, identified game mode 5 2016-08-29 20:55:04 -04:00
Paul Gilbert
67be58f562 TITANIC: Implemented more game classes, fleshed out season handling 2016-08-27 20:44:44 -04:00
Paul Gilbert
d979dcd020 TITANIC: Fixes for movie notification, computer game logic cleanup 2016-07-23 17:21:38 -04:00
Paul Gilbert
03b45f44df TITANIC: Workaround for original using destroyed objects after save load
The original loads savegames by loading a new project hierarchy and then
deleting and replacing the existing one. This means that objects in the
original project, such as the PET control, are destroyed, leaving the
remainder of the PET code that called load operating on destroyed objects.

This workaround instead flags for a load to be done, and adds new code in
the game manager to take care of it. This way, the remainder of the PET
event handling can finish first, and it will be then safe to destroy the
original game project (including PET) and load the new savegame.
2016-07-22 13:28:32 -04:00
Paul Gilbert
e161a3d207 TITANIC: Added extra CGameState methods 2016-07-15 19:25:22 -04:00
Paul Gilbert
f0889c17a4 TITANIC: Implementing lots of cGameObject methods 2016-07-15 19:23:44 -04:00
Paul Gilbert
421812f27c TITANIC: More implementing deskbot message handlers 2016-07-15 19:16:43 -04:00
Paul Gilbert
23f5691b97 TITANIC: Implement summoning NPCs 2016-07-10 16:22:38 -04:00
Paul Gilbert
2dcda26eb1 TITANIC: Implement CBridgePiece message handlers 2016-07-10 16:11:09 -04:00
Paul Gilbert
36d60d7476 TITANIC: Added remainder of CCarry msg handlers 2016-07-10 16:10:57 -04:00
Paul Gilbert
63e2a01ecf TITANIC: Rename field in CGameState 2016-04-08 18:53:05 -04:00
Paul Gilbert
1efbed5409 TITANIC: Move most of the root classes into new support/ folder 2016-04-03 16:16:35 -04:00
Paul Gilbert
5923ee5001 TITANIC: Implement CPetFrame::setArea 2016-03-31 22:31:13 -04:00
Paul Gilbert
7320498409 TITANIC: Implementing more CTelevision code, CGameState movie list 2016-03-25 00:01:15 -04:00
Paul Gilbert
217360d0c5 TITANIC: Add new derived Rect and Point classes 2016-03-21 20:53:49 -04:00
Paul Gilbert
c6b239bdac TITANIC: Implemented CGameManager::update 2016-03-19 22:43:02 -04:00
Paul Gilbert
dbd8ab0f1c TITANIC: Implement view change logic 2016-03-19 20:56:29 -04:00
Paul Gilbert
4704d72d6a TITANIC: Implementing view item message handling 2016-03-19 18:19:45 -04:00
Paul Gilbert
d86941f8c6 TITANIC: Implement preEnterView and enterView 2016-03-19 11:03:03 -04:00
Paul Gilbert
7a38b51357 TITANIC: Implemented drag/drop handling 2016-03-18 23:15:31 -04:00
Paul Gilbert
8ec499c177 TITANIC: Implementing setActiveView, surface clearing 2016-03-16 19:05:16 -04:00
Paul Gilbert
c92bf22f03 TITANIC: Changed CGameStateSub to CGameLocation, properly implemented it 2016-03-13 15:07:27 -04:00
Paul Gilbert
f0d992d854 TITANIC: Implemented setMode method for game state 2016-03-13 10:28:45 -04:00
Paul Gilbert
0fead6fe56 TITANIC: Beginnings of game manager data loading 2016-03-10 18:44:18 -05:00
Paul Gilbert
71c3129ecf TITANIC: Added skeletons for game manager support classes 2016-03-08 22:34:51 -05:00