Commit Graph
328 Commits
Author SHA1 Message Date
Filippos Karapetis 108f3174f4 STARTREK: Implement basic functionality for the Enterprise's bridge
It's now possible to use the menu system and talk to some crewmates.
The game now starts in bridge mode, and it's possible to beam down
by using Kirk's transporter icon.
2020-11-23 01:24:51 +02:00
Filippos Karapetis 5c48e50ce6 STARTREK: Enhance the filedump console command to dump multiple files 2020-11-23 01:24:51 +02:00
Filippos Karapetis c1c4df9991 STARTREK: Add sanity checks when drawing sprites 2020-11-23 01:24:50 +02:00
Torbjörn Andersson 3a36d82af6 STARTREK: Added floppy versions of Judgment Rites
This is, I think, the English and French floppy versions of
Judgment Rites. They were included with The White Label Doubles
collection, along with the talkie version of 25th Anniversary.
Unexpected, but a pleasant surprise since I already had the
talkie version of Judgment Rites.

The CD also contains a German version, but ScummVM already
(mis)identifies that one as the German CD version.
2020-11-22 15:25:15 +02:00
Torbjörn Andersson 5382e5dfa2 STARTREK: Add detection for another 25th anniversary English floppy
This one comes from Interplay's 10 Year Anniversary Anthology:
Classic Collection. Unfortunately, it only gets partway through
the intro before erroring out with "Tried to access file index 6
for file 'credit00.shp', which doesn't exist".
2020-11-22 15:25:15 +02:00
Filippos Karapetis f9ebef6e1a STARTREK: Implement the computer, some kb input and bridge functions 2020-11-21 14:40:56 +02:00
Filippos Karapetis 61bf089cb6 STARTREK: Remove the remaining goto's 2020-11-17 23:55:58 +02:00
Filippos Karapetis 5dbea61544 STARTREK: Refactor menu code to remove goto's. Some cleanup 2020-11-17 23:40:10 +02:00
Filippos Karapetis bc1d661cf8 STARTREK: Further work on the ST 25th demo 2020-11-17 21:24:12 +02:00
Filippos Karapetis 4e9a17ec02 STARTREK: Reduce scope of class member functions 2020-11-17 18:07:24 +02:00
Filippos Karapetis 37b305c1fe STARTREK: Rewrite the resource loader, and add more console commands 2020-11-17 18:03:20 +02:00
Filippos Karapetis ea6806dfe7 STARTREK: Add music loading stubs for non-DOS versions 2020-11-17 18:00:03 +02:00
Matthew Duggan 0bd41d2e1d STARTREK: Remove extra semicolon
It makes some compilers error out.
2020-11-17 10:23:03 +09:00
Filippos Karapetis fe542f2dd7 STARTREK: Started implementing bridge functions. Some cleanup 2020-11-16 23:14:59 +02:00
Filippos Karapetis e42bb39504 STARTREK: Add new console commands "bg" and "dumpfile" 2020-11-16 23:14:59 +02:00
Eugene Sandulenko 6214439aa9 STARTREK: Fix warning 2020-11-14 19:27:09 +01:00
Eugene Sandulenko 7ff34bc9ec PLUGINS: MetaEngineStatic -> MetaEngineDetection 2020-10-11 23:14:39 +02:00
Eugene Sandulenko 7ea6781043 PLUGINS: PLUGIN_TYPE_METAENGINE -> PLUGIN_TYPE_ENGINE_DETECTION 2020-10-11 23:12:32 +02:00
aryanrawlani28 d26bbe521c ENGINES: ALL: Finish renaming ME & AME classes
- ME -> MetaEngineStatic (static parts)
- MEC -> MetaEngine (dynamic parts)
2020-10-03 14:56:36 +02:00
aryanrawlani28 a56dc094b9 ENGINES: ALL: Move detection_enums -> detection.h
- Cleans up headers quite a bit.
2020-10-03 14:56:36 +02:00
aryanrawlani28 29ceb07959 ENGINES: ALL: Revert detection submodule to be directly present in the engine directory
- DETECT_OBJS are present and added inside an engine's modules.mk file.
2020-10-03 14:56:36 +02:00
aryanrawlani28 f3b9477893 ENGINES: ALL: Add header guards for the new detection-header files. 2020-10-03 14:56:36 +02:00
aryanrawlani28 8189a05316 ENGINES: ALL: Adapt to changes for new plugins by defining a new detection module
For each engine:
- Make a new folder detection
- Move detection-related files inside the folder
- Add a new module "enginename/detection"
- Add DETECT_OBJS here
- Adjust the normal engine module to remove detect_objs
- Adjust every file for the new changes.
2020-10-03 14:56:36 +02:00
aryanrawlani28 65f13a0b26 STARTREK: Split detection features & adapt to new plugins. 2020-10-03 14:56:36 +02:00
Filippos Karapetis ffb0b2b743 STARTREK: Fix typo 2020-09-09 22:36:11 +03:00
Filippos Karapetis ed24377900 STARTREK: Move resource-related functions into a separate class 2020-09-09 22:36:11 +03:00
Filippos Karapetis 40bfdb8d7a STARTREK: Plug memory leaks 2020-09-09 22:36:10 +03:00
Filippos Karapetis df536ad6f8 STARTREK: Reduce usage of SharedPtr in sprites 2020-09-09 22:36:10 +03:00
Filippos Karapetis 2e65886f65 STARTREK: Fix infinite loop while reading some RDF files 2020-08-30 13:37:20 +03:00
Filippos Karapetis 468ca9e00e STARTREK: Hook bridge function stubs 2020-07-27 00:54:49 +03:00
Filippos Karapetis e219042fb8 STARTREK: More work on the intro and credits. Remove custom math functions. 2020-07-27 00:54:49 +03:00
Filippos Karapetis bf80aa1ed0 STARTREK: Some work and stubs for the game intro 2020-07-27 00:54:49 +03:00
Filippos Karapetis b9d33f4f93 STARTREK: Fix MIDI driver initialization 2020-07-27 00:54:49 +03:00
Eugene Sandulenko 26eb6fe809 STARTREK: Fix copy/paste error which led to broken saves 2020-04-30 15:28:04 +02:00
Paul Gilbert bd381ae8d0 STARTREK: Refactor to use Engine debugger 2020-02-16 13:07:19 +02:00
Bastien Bouclet 2495c9d141 STARTREK: Remove duplicate override keywords 2020-02-09 12:58:19 +01:00
Bastien Bouclet f9dfb7f560 STARTREK: Add override keywords 2020-02-09 12:43:16 +01:00
Eugene Sandulenko b2d0b8963d STARTREK: Added override keywords 2020-02-05 16:15:34 +01:00
Paul Gilbert 5b80320525 ENGINES: Adding override keyword to hasFeature methods 2020-02-04 20:04:11 -08:00
Filippos Karapetis f4a7652e20 STARTREK: Simplify the input box cursor code 2020-01-01 23:16:48 +02:00
Filippos Karapetis 0ae3cbc2e8 STARTREK: Reduce usage of SharedPtr, and simplify bitmap related calls 2019-12-28 13:22:18 +02:00
Filippos Karapetis da9bd9a102 STARTREK: Simplify setBackgroundImage() 2019-12-27 16:54:58 +02:00
Filippos Karapetis 9ebb737a06 STARTREK: Simplify the BAN (misc animations) code 2019-12-27 16:54:57 +02:00
Filippos Karapetis 454149c49d STARTREK: Reduce usage of SharedPtr 2019-12-27 16:54:57 +02:00
Filippos Karapetis 14a07a4871 STARTREK: Use a 32-bit integer for the file offset 2019-12-27 16:54:56 +02:00
Filippos Karapetis f7a5c21d4d STARTREK: Move isPointInPolygon() inside the Room class
This accesses the room data, so it's better to move it inside the Room
class, to reduce direct visibility of the room vertex data
2019-12-27 01:33:28 +02:00
Filippos Karapetis 26fcce1e41 STARTREK: Fix texts in the MUDD mission 2019-12-27 01:33:27 +02:00
D G Turner bffb4418bd STARTREK: Fix Missing Default Switch Cases
These are flagged by GCC if -Wswitch-default is enabled.
2019-12-01 00:59:20 +00:00
Filippos Karapetis 0c1a04a23c STARTREK: Remove sound function wrappers out of StarTrekEngine 2019-11-03 13:21:41 +02:00
Bastien Bouclet 9c8bd056d6 ENGINES: Stop using 'single id' 2019-11-03 11:43:00 +01:00