Commit Graph

203 Commits

Author SHA1 Message Date
Paul Gilbert
9e14d4a566 TITANIC: Added CStarControlSub12 setupHandler 2016-07-17 16:01:49 -04:00
Paul Gilbert
29c87fe375 TITANIC: Renamed CStarControlSub12 to CStarField 2016-07-17 13:10:04 -04:00
Paul Gilbert
dee69e2069 TITANIC: Renaming of star point classes 2016-07-17 13:09:59 -04:00
Paul Gilbert
e1695101bc TITANIC: Beginnings of matrix and vector classes 2016-07-17 13:09:46 -04:00
Paul Gilbert
ce7e2c80d6 TITANIC: Further star control class stubs 2016-07-17 13:09:41 -04:00
Paul Gilbert
7b331771ca TITANIC: Beginnings of CStarControlSub15 class 2016-07-17 13:09:39 -04:00
Paul Gilbert
0b860220fc TITANIC: Beginnings of AVISurface class 2016-07-15 19:27:23 -04:00
Paul Gilbert
fb06cb4dde TITANIC: Added CMovieManager class 2016-07-15 19:27:13 -04:00
Paul Gilbert
2ff4d3ed66 TITANIC: Adding starfield points loading 2016-07-15 19:26:40 -04:00
Paul Gilbert
79b4754b33 TITANIC: Finish and better name fader classes 2016-07-15 19:26:21 -04:00
Paul Gilbert
712db65ff4 TITANIC: Implemented CStarControlSub15 class 2016-07-15 19:26:14 -04:00
Paul Gilbert
eebb42be89 TITANIC: Work on CBaseStar and CStarControlSub4 classes 2016-07-15 19:26:08 -04:00
Paul Gilbert
ce0be01e31 TITANIC: Cleanup CGameObject list from CMovieClipList to CMovieRangeInfoList 2016-07-15 19:25:50 -04:00
Paul Gilbert
5c2a39e74a TITANIC: Set up empty message targets for classes without messages 2016-07-15 19:25:44 -04:00
Paul Gilbert
4db07ba145 TITANIC: Add mouse down/up generation methods 2016-07-15 19:25:38 -04:00
Paul Gilbert
be9a05f8b5 TITANIC: Added CPetStarfield methods 2016-07-15 19:25:14 -04:00
Paul Gilbert
243a3e6a7d TITANIC: Rename CPlaceHolder to CPlaceHolderItem to match original 2016-07-15 19:24:58 -04:00
Paul Gilbert
4f85562c47 TITANIC: In progress adding CRoomFlags class 2016-07-15 19:23:54 -04:00
Paul Gilbert
2267c5eb4c TITANIC: Beginnings of CCreditText class 2016-07-15 19:23:41 -04:00
Paul Gilbert
51226842c8 TITANIC: Start of new TTvocabTree class; added load method 2016-07-15 19:20:02 -04:00
Paul Gilbert
f02efd2d9e TITANIC: Beginnings of TTquotes class 2016-07-15 19:19:15 -04:00
Paul Gilbert
2f4cf6a26a TITANIC: Beginnings of TTresponse class 2016-07-15 19:17:02 -04:00
Paul Gilbert
ae9a04bd41 TITANIC: Refactored TTsentenceSubBase to TTconceptNode 2016-07-15 19:15:14 -04:00
Paul Gilbert
dacfbe6a0e TITANIC: Beginnings of TTconcept class 2016-07-15 19:13:44 -04:00
Paul Gilbert
5b42ae357e TITANIC: Refactor TTstringNode to have a base TTnode class 2016-07-15 19:12:50 -04:00
Paul Gilbert
5da19b674d TITANIC: Changed TTinput to TTsentence to match original 2016-07-15 19:12:48 -04:00
Paul Gilbert
aead3a0083 TITANIC: Beginnings of TThist class 2016-07-15 19:12:46 -04:00
Paul Gilbert
e5e0e22c56 TITANIC: Beginnings of TTinput class 2016-07-10 16:39:32 -04:00
Paul Gilbert
d649157c5b TITANIC: Figured out original class names for TTword descendents 2016-07-10 16:39:28 -04:00
Paul Gilbert
e8971dd106 TITANIC: Rename CScriptHandlerSub2 to TTparser 2016-07-10 16:39:26 -04:00
Paul Gilbert
4410c75599 TITANIC: Rename STVocab to TTvocab to match original 2016-07-10 16:39:22 -04:00
Paul Gilbert
7700923298 TITANIC: Change CFileReader to CExeResoucres 2016-07-10 16:39:19 -04:00
Paul Gilbert
9c8d4f234b TITANIC: Split TTsynonymNode into it's own file, and rename to TTsynonym 2016-07-10 16:39:16 -04:00
Paul Gilbert
3a464e8770 TITANIC: Added new TTstringNode and TTsynonymNode classes 2016-07-10 16:39:06 -04:00
Paul Gilbert
9ce6391a94 TITANIC: Beginnings of TTWord hierarchy 2016-07-10 16:38:53 -04:00
Paul Gilbert
c4375b134a TITANIC: Beginnings of STVocab class, CScriptHandler constructor 2016-07-10 16:38:51 -04:00
Paul Gilbert
0cbd9f5063 TITANIC: Changing TTNamed* classes to TTNpc* 2016-07-10 16:38:47 -04:00
Paul Gilbert
b480a2f53e TITANIC: Implementing TTTalker 2016-07-10 16:38:43 -04:00
Paul Gilbert
4d22064997 TITANIC: Beginnings of script handler 2016-07-10 16:38:32 -04:00
Paul Gilbert
ab86c09a2f TITANIC: Beginnings of STtitleEngine class 2016-07-10 16:38:31 -04:00
Paul Gilbert
03a8cbaf98 TITANIC: Implemented TT manager loadAssets, beginnings of CDialogueFile 2016-07-10 16:38:30 -04:00
Paul Gilbert
d712875c02 TITANIC: Renamed TT unnamed script classes to room scripts 2016-07-10 16:38:26 -04:00
Paul Gilbert
6948a44ac4 TITANIC: Implemented stopSound 2016-07-10 16:38:21 -04:00
Paul Gilbert
4963c9f50b TITANIC: Implement CMovieEvent & CMovieRangeInfo 2016-07-10 16:38:18 -04:00
Paul Gilbert
c3dadcfe3b TITANIC: Beginnings of PET Remote glyph classes 2016-07-10 16:38:05 -04:00
Paul Gilbert
a15e299a06 TITANIC: Implement messages PET section 2016-07-10 16:37:49 -04:00
Paul Gilbert
b013d10d8f TITANIC: Implementing PET Nav Helmet section 2016-07-10 16:37:47 -04:00
Paul Gilbert
73258800cf TITANIC: Beginnings of CPetRooms 2016-07-10 16:11:56 -04:00
Paul Gilbert
9317035ab7 TITANIC: Fix accidental rename in Makefile 2016-07-10 16:11:33 -04:00
Paul Gilbert
79c10ee30a TITANIC: Rename CPetControlSub12 to CPetText 2016-07-10 16:11:32 -04:00
Paul Gilbert
42206332d0 TITANIC: Adding new class stubs for PET Real Life btns & elements 2016-07-10 16:11:30 -04:00
Paul Gilbert
daaa458d64 TITANIC: Restructuring PET list classes, beginning of inventory 2016-07-10 16:11:16 -04:00
Paul Gilbert
f77a8a63cd TITANIC: Implemented CGameObject::find 2016-07-10 16:11:07 -04:00
Paul Gilbert
1ee3f334d3 TITANIC: Change back to using original AVIDecoder 2016-04-10 14:40:59 -04:00
Paul Gilbert
f7748622fa TITANIC: Further implementation of timers 2016-04-09 19:36:12 -04:00
Paul Gilbert
6405ba6ecb TITANIC: Starting to flesh out timers 2016-04-09 17:12:41 -04:00
Paul Gilbert
08ed54f6c9 TITANIC: Beginnings of CProximity class 2016-04-06 07:55:55 -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
1efbed5409 TITANIC: Move most of the root classes into new support/ folder 2016-04-03 16:16:35 -04:00
Paul Gilbert
3f3f4d910d TITANIC: Moved gfx/ pet classes into pet_control/ 2016-04-01 19:42:53 -04:00
Paul Gilbert
5c902685fc TITANIC: Rename CPetGraphic to CPetGfxElement to avoid naming clash 2016-03-31 13:05:17 -04:00
Paul Gilbert
39ef1e3edb TITANIC: Renamed CPetVal to CPetGraphic 2016-03-31 07:58:41 -04:00
Paul Gilbert
c33bdcc09f TITANIC: Fleshing out CPetFrame 2016-03-30 23:55:15 -04:00
Paul Gilbert
08a801b112 TITANIC: Flesh out the CPETElement class 2016-03-30 20:11:02 -04:00
Paul Gilbert
e0602c4851 TITANIC: More PET renaming, implemented setArea 2016-03-29 21:57:09 -04:00
Paul Gilbert
8a45f47c2e TITANIC: More renamings of PET sections 2016-03-29 21:19:12 -04:00
Paul Gilbert
8bb9679be0 TITANIC: Renaming for PET inventory section 2016-03-29 21:03:34 -04:00
Paul Gilbert
217360d0c5 TITANIC: Add new derived Rect and Point classes 2016-03-21 20:53:49 -04:00
Paul Gilbert
6ebb0312ff TITANIC: Refactor out DirectDrawSurface to it's own class 2016-03-20 17:07:23 -04:00
Paul Gilbert
c6b239bdac TITANIC: Implemented CGameManager::update 2016-03-19 22:43:02 -04:00
Paul Gilbert
4704d72d6a TITANIC: Implementing view item message handling 2016-03-19 18:19:45 -04:00
Paul Gilbert
61947ef56b TITANIC: Create Event manager class 2016-03-18 20:04:54 -04:00
Paul Gilbert
04b8c75a93 TITANIC: Add stubs for CEnterNodeMsg message handlers 2016-03-17 22:51:29 -04:00
Paul Gilbert
13a8e5f822 TITANIC: Implement debugger with dump and room commands 2016-03-17 22:29:16 -04:00
Paul Gilbert
12ae5e10f3 TITANIC: Added stubbed CEnterRoomMsg event handlers as needed 2016-03-17 20:55:32 -04:00
Paul Gilbert
103f3b524e TITANIC: Implemented surface resizing and freeing 2016-03-16 22:40:50 -04:00
Paul Gilbert
3c29a10130 TITANIC: Further graphics setup, beginnings of files manager 2016-03-14 23:09:57 -04:00
Paul Gilbert
c92bf22f03 TITANIC: Changed CGameStateSub to CGameLocation, properly implemented it 2016-03-13 15:07:27 -04:00
Paul Gilbert
c6b07dcdd7 TITANIC: Added CGameObjectDescItem class 2016-03-12 22:03:01 -05:00
Paul Gilbert
c269c770ac TITANIC: Implemented sound manager loading 2016-03-12 12:35:41 -05:00
Paul Gilbert
c0de794584 TITANIC: Added stubs for the different script classes 2016-03-12 07:59:44 -05:00
Paul Gilbert
e68e8334ed TITANIC: Beginnings of True Talk scripts hierarchy 2016-03-11 22:55:14 -05:00
Paul Gilbert
71c3129ecf TITANIC: Added skeletons for game manager support classes 2016-03-08 22:34:51 -05:00
Paul Gilbert
d1a29a1d1a TITANIC: Moved CompressedFile class into simple_file.h
One of the joys of working with ScummVM was that, using existing
Common functionality, the entirety of the original's CompressedFile
class could be reduced to a couple of lines. As such, CompressedFile
doesn't really need it's own seperate files anymore.
2016-03-08 18:57:17 -05:00
Paul Gilbert
dd5c119f32 TITANIC: gcc compilation fixes 2016-03-06 19:57:01 -05:00
Paul Gilbert
7375394b81 TITANIC: Converting saveable objects hierarchy to have type data
This is necessary for at least message sending, and probably other
areas, that needs to be able to pass class filtering for message
targets. And I could figure out a clean way to use the built-in RTTI
2016-03-06 19:12:49 -05:00
Paul Gilbert
20725a0eda TITANIC: Further work on CStarControl support classes and loading 2016-03-05 21:44:57 -05:00
Paul Gilbert
f01bd1be9f TITANIC: Create stubs for CStarControl support classes 2016-03-05 15:44:39 -05:00
Paul Gilbert
03d3d5b539 TITANIC: Implemented remaining CPetControl classes loading 2016-03-05 12:14:52 -05:00
Paul Gilbert
7e966dbc5e TITANIC: gcc compilation fixes 2016-03-05 00:12:53 -05:00
Paul Gilbert
5bdb873c47 TITANIC: gcc compilation fixes 2016-03-05 00:04:26 -05:00
Paul Gilbert
e03a110662 TITANIC: Fleshing out CPetControl support classes 2016-03-04 23:37:40 -05:00
Paul Gilbert
61518fb208 TITANIC: Move CPetControl and direct support classes to new folder 2016-03-04 20:21:02 -05:00
Paul Gilbert
d07fbeb255 TITANIC: Beginnings of CPetControl support classes 2016-03-04 07:46:39 -05:00
Paul Gilbert
e688850e93 TITANIC: Implemented more saveable classes 2016-03-02 23:40:06 -05:00
Paul Gilbert
3ae4e63c80 TITANIC: Implemented more saveable classes 2016-03-02 22:05:25 -05:00
Paul Gilbert
5dce31417c TITANIC: More saveable classes implemented 2016-03-02 19:21:31 -05:00
Paul Gilbert
96825e2823 TITANIC: More saveable classes implemented 2016-03-02 18:29:09 -05:00
Paul Gilbert
700b77e1ea TITANIC: Added more miscellaneous classes 2016-03-02 08:01:03 -05:00
Paul Gilbert
f7e057e4d7 TITANIC: Added more miscellaneous classes 2016-03-01 23:40:59 -05:00