Paul Gilbert
63e2a01ecf
TITANIC: Rename field in CGameState
2016-04-08 18:53:05 -04:00
Paul Gilbert
c5b73db7b9
TITANIC: Implement onIdle method for regular game updates
2016-04-08 18:49:57 -04:00
Paul Gilbert
b27d57c25b
TITANIC: Implemented CCDROMComputer
2016-04-08 18:42:18 -04:00
Paul Gilbert
e7f2cb1ecb
TITANIC: Add CComputer messages, more view change logic
2016-04-07 23:39:26 -04:00
Paul Gilbert
9f1bab5597
TITANIC: Converting other message stubs to new format
2016-04-07 22:03:35 -04:00
Paul Gilbert
41c08d186a
TITANIC: Implement CDeadArea messages
2016-04-07 19:55:27 -04:00
Paul Gilbert
6fd32e6dc1
TITANIC: Minor change to Cursor enum
2016-04-07 19:50:16 -04:00
Paul Gilbert
31934ac4ba
TITANIC: Fleshed out CCDROMTray class
2016-04-07 19:14:25 -04:00
Paul Gilbert
cdfd9f3703
TITANIC: Fix message map for CTelevision
2016-04-07 00:13:22 -04:00
Paul Gilbert
bc7a7deb77
TITANIC: Fix showing custom cursors when highlighting objects
2016-04-07 00:06:18 -04:00
Paul Gilbert
826dcf1f42
TITANIC: Fix class hierarchy in ClassDef structures
2016-04-06 23:38:46 -04:00
Paul Gilbert
51dc36a9a5
TITANIC: Furhter in-progress message handling conversion
2016-04-06 23:28:42 -04:00
Paul Gilbert
51df4d98d3
TITANIC: In-progress converting message handling to be more like original
...
I currently was using multiple inheritance to define the message classes
that a class supports, but this caused problems when, for example, a
class tested to see if an object supported CMouseMsg. The class in
question supported several mouse messages, but a standard dynamic_cast
returned nullptr for the class, since it didn't directly support it
2016-04-06 22:17:26 -04:00
Paul Gilbert
e728e901d0
TITANIC: Fix for showing link cursors in some screens
2016-04-06 20:32:18 -04:00
Paul Gilbert
ac59f58c8a
TITANIC: Implement CBackground message handlers
2016-04-06 19:42:45 -04:00
Paul Gilbert
71a278791a
TITANIC: Fix setting of buttons in mouse messages
2016-04-06 19:02:09 -04:00
Paul Gilbert
08ed54f6c9
TITANIC: Beginnings of CProximity class
2016-04-06 07:55:55 -04:00
Paul Gilbert
cb2dc0c8c8
TITANIC: Implementing CSTButton
2016-04-05 21:58:53 -04:00
Paul Gilbert
19e4bca41c
TITANIC: Set up cursors enum with better names
2016-04-05 21:14:34 -04:00
Paul Gilbert
4e3ae0cf56
TITANIC: Fix setting cursor when highlighting object
2016-04-05 20:44:20 -04:00
Paul Gilbert
4f46928444
TITANIC: Fix loading of game object bounds
2016-04-05 20:15:14 -04:00
Paul Gilbert
6f8de06ddb
TITANIC: Fix loading of ycursors.avi video that contains mouse cursors
...
The mouse ccursor is now working correctly in-game, and correctly changing
when different areas of the view are highlighted
2016-04-05 13:19:43 -04:00
Paul Gilbert
f65849084c
TITANIC: Fix display of initial cursor
2016-04-05 13:01:53 -04:00
Paul Gilbert
303f577c4f
TITANIC: Hacked copy of AVIDecoder to handle ycursors.avi
...
Mouse cursor is now somewhat correctly showing
2016-04-04 22:18:18 -04:00
Paul Gilbert
572301a33e
TITANIC: Implement OSVideoSurface::setupMap
2016-04-04 18:15:02 -04:00
Paul Gilbert
3acf1116cd
TITANIC: Implemented STFont::copyRect
2016-04-04 07:54:02 -04:00
Paul Gilbert
56b2998744
TITANIC: Further work on STFont character drawing
2016-04-04 00:07:50 -04:00
Paul Gilbert
ebdc773247
TITANIC: Implement font loading
2016-04-03 18:10:25 -04:00
Paul Gilbert
2699efd633
TITANIC: Fix reading resources from game executable
2016-04-03 17:44:08 -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
4321532743
TITANIC: Working on font loading
2016-04-03 15:51:42 -04:00
Paul Gilbert
32f7fcc7a0
TITANIC: Further work on CPetControlSub12 drawing
2016-04-02 22:25:09 -04:00
Paul Gilbert
5795ec0c97
TITANIC: Implemented ScreenManager fillRect
2016-04-02 08:52:07 -04:00
Paul Gilbert
1b8ffff10e
TITANIC: Implement overall PET inventory draw method
2016-04-01 22:17:37 -04:00
Paul Gilbert
7ef899f18d
TITANIC: Implementing CPetInventory setup
2016-04-01 21:58:39 -04:00
Paul Gilbert
2c16d68f45
TITANIC: Simplified item strings setup
2016-04-01 20:49:13 -04:00
Paul Gilbert
845e25d118
TITANIC: Added item strings
2016-04-01 20:37:44 -04:00
Paul Gilbert
3f3f4d910d
TITANIC: Moved gfx/ pet classes into pet_control/
2016-04-01 19:42:53 -04:00
Paul Gilbert
08e8f105dc
TITANIC: Implement CPetFrame event handling
2016-04-01 19:01:53 -04:00
Paul Gilbert
52905fdea9
TITANIC: Simplify the area switches used in PET control methods
2016-04-01 18:51:18 -04:00
Paul Gilbert
9affb67a3c
TITANIC: Implement PET message handlers
2016-04-01 13:40:20 -04:00
Paul Gilbert
883e198eb3
TITANIC: Implement PET CMouseButtonDownMsg handling
2016-04-01 08:32:30 -04:00
Paul Gilbert
43f183c207
TITANIC: Implement keyboard event handling
2016-03-31 23:40:30 -04:00
Paul Gilbert
18fabbb2d4
TITANIC: Beginnings of PET event handling code
2016-03-31 23:25:19 -04:00
Paul Gilbert
5923ee5001
TITANIC: Implement CPetFrame::setArea
2016-03-31 22:31:13 -04:00
Paul Gilbert
7d819f71f7
TITANIC: PET frame is now showing
2016-03-31 21:40:36 -04:00
Paul Gilbert
3149cd1a34
TITANIC: Implement CTreeItem::getHiddenRoom
2016-03-31 20:53:41 -04:00
Paul Gilbert
24a2fc7e85
TITANIC: Implement CPetFrame setup and drawing code
2016-03-31 20:27:28 -04:00
Paul Gilbert
d94b1dc7bb
TITANIC: Implemented CPetGfxElement setup method
2016-03-31 19:55:45 -04:00
Paul Gilbert
5c902685fc
TITANIC: Rename CPetGraphic to CPetGfxElement to avoid naming clash
2016-03-31 13:05:17 -04:00