aboutsummaryrefslogtreecommitdiff
path: root/engines/startrek/room.cpp
AgeCommit message (Collapse)Author
2019-11-03STARTREK: Remove sound function wrappers out of StarTrekEngineFilippos Karapetis
2019-10-30STARTREK: Load more messages from RDF filesFilippos Karapetis
2019-10-30STARTREK: Load the text for the VENG mission from RDF filesFilippos Karapetis
2019-10-29STARTREK: Load the text of the TRIAL missions from RDF filesFilippos Karapetis
2019-10-29STARTREK: Read the text for the SINS mission from RDF filesFilippos Karapetis
2019-10-29STARTREK: Read the text of the FEATHER mission from RDF filesFilippos Karapetis
2019-10-29STARTREK: Refactored mouse cursor and bitmap handlingFilippos Karapetis
- Reduced usage of SharedPtr - Simplified the mouse cursor code (normal, locked, stack handling) - Simplified the background handling code - Initialize the mouse cursor after the graphics are initialized
2019-10-20STARTREK: Unify the text patching codeFilippos Karapetis
2019-10-20STARTREK: Read the text of the MUDD mission rooms from RDF filesFilippos Karapetis
Also, add a central mechanism to fix text typos
2019-10-07STARTREK: Handle shared messagesFilippos Karapetis
Also, start moving message patches inside patchRoomMessage(), and remove some redundant state variables
2019-08-26STARTREK: Fix GCC Compiler WarningD G Turner
2019-08-26STARTREK: Read most strings for the LOV mission from its RDF filesFilippos Karapetis
2019-08-19STARTREK: Fix loading of some texts, and add the "text" console commandFilippos Karapetis
2019-08-17STARTREK: Fix introduced bug in mission chain loading codeD G Turner
This needs to avoid loading when the mission is "VENG" i.e. the last mission, since there is no next mission to load and this would have loaded an invalid memory string.
2019-08-17STARTREK: More explicit definition of text typesFilippos Karapetis
2019-08-17STARTREK: Load all kinds of messages, and remove redundant variablesFilippos Karapetis
2019-08-16STARTREK: Simplify screen name code and add the "actions" debug commandFilippos Karapetis
- The screen name and map name code have been merged and simplified - Some usage of SharedPtr has been adapted - Duplicate code for loading the room map has been merged - The "actions" command has been imported from the tools code - Cleanup
2019-08-15STARTREK: Cleanup away mission chain loading codeFilippos Karapetis
2019-06-11STARTREK: Rename the different showText() functions for disambiguationFilippos Karapetis
Hopefully, this will fix the AmigaOS and DS builds
2019-06-11STARTREK: Load more messages from RDF filesFilippos Karapetis
The whole Demon chapter has been converted to the new logic. The offsets for the extra room messages have been hardcoded, for now, inside loadOtherRoomMessages(), until we figure out how they are referenced.
2019-06-11STARTREK: Adapt many usages of Common::SharedPtr() to regular pointersFilippos Karapetis
2019-06-11STARTREK: Remove the FileStream wrapper classFilippos Karapetis
2019-05-28STARTREK: Start reading text from RDF files, instead of hardcoding itFilippos Karapetis
Rooms DEMON0 and DEMON5 have been partially adapted to the new logic. This isn't yet fully functional, for the following reasons: - We only read the main text block. There are also some others which are not handled yet. The unhandled blocks have been kept in text.cpp - We load text in dictionaries, splitting the strings in look and talk. However, there's a third category (look with a talker), which isn't handled yet - Text is loaded per-room, but there are enhancements where text and samples are loaded from other rooms. These need to be refactored
2019-05-27STARTREK: Use Common::String for animation stringsFilippos Karapetis
2018-08-09STARTREK: Even More Compilation Fixes.D G Turner
2018-08-09STARTREK: Implement republic map screenMatthew Stewart
2018-08-09STARTREK: VENG0Matthew Stewart
2018-08-09STARTREK: Various code cleanupMatthew Stewart
2018-08-09STARTREK: Use ARRAYSIZE macroMatthew Stewart
2018-08-09STARTREK: Janitorial: Add end of namespace commentsStrangerke
2018-08-09STARTREK: Reorganize includes in room.hMatthew Stewart
This should avoid the costly rebuild of everything in the 'rooms/' folder, at least sometimes...
2018-08-09STARTREK: Implement text input boxesMatthew Stewart
Needed for SINS mission with the keypads
2018-08-09STARTREK: SINS1Matthew Stewart
2018-08-09STARTREK: SINS0Matthew Stewart
2018-08-09STARTREK: Link away missions together, temporarilyMatthew Stewart
2018-08-09STARTREK: Reformat with artistic styleMatthew Stewart
2018-08-09STARTREK: Formatting correctionsMatthew Stewart
2018-08-09STARTREK: Move function descriptions to headersMatthew Stewart
2018-08-09STARTREK: Implement fixed-point decimal classMatthew Stewart
2018-08-09STARTREK: TRIAL5Matthew Stewart
2018-08-09STARTREK: TRIAL1Matthew Stewart
2018-08-09STARTREK: TRIAL0Matthew Stewart
2018-08-09STARTREK: Make a macro to simplify room detectionMatthew Stewart
2018-08-09STARTREK: FEATHER7Matthew Stewart
2018-08-09STARTREK: FEATHER6Matthew Stewart
2018-08-09STARTREK: FEATHER5Matthew Stewart
2018-08-09STARTREK: FEATHER4Matthew Stewart
2018-08-09STARTREK: FEATHER3Matthew Stewart
2018-08-09STARTREK: FEATHER2Matthew Stewart
2018-08-09STARTREK: Make Action struct POD againMatthew Stewart