50 Commits

Author SHA1 Message Date
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
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
d338d4c7d4 MADS: Split detection features & adapt to new plugins. 2020-10-03 14:56:36 +02:00
Strangerke
76c227b2eb MADS: Refactor camera code 2015-11-24 21:47:53 +01:00
Strangerke
75ee599cbb MADS: Phantom: Implement generic scene 5xx 2015-11-04 18:53:42 +01:00
Strangerke
11753df6ff MADS: Phantom: Implement generic scene 4xx 2015-10-29 13:19:16 +01:00
Strangerke
892565069c MADS: Phantom: Add generic class Scene3xx 2015-10-27 14:23:54 +01:00
Strangerke
2856020c37 MADS: Dragon: Add generic scene for group 1 2015-10-22 21:22:37 +02:00
Strangerke
5e6dbbef4c MADS: Phantom: Add Scene Group 2 generic functions 2015-10-22 15:15:57 +02:00
Strangerke
3ffa01ec2a MADS: Phantom: Implement Scene101::enter(), add some empty (new) engine functions 2015-10-10 17:32:51 +02:00
Filippos Karapetis
673537bad9 MADS: Move all the anim and text view code into a common class
The animation and text players are more or less common among all MADS
games
2014-10-15 11:33:14 +03:00
Filippos Karapetis
7960eb7835 MADS: Initial (very incomplete) implementation of Phantom scene 102 2014-10-14 02:08:52 +03:00
Filippos Karapetis
f83b839e21 MADS: Initial implementation of the Phantom globals class 2014-10-14 02:03:53 +03:00
Paul Gilbert
97d29debeb MADS: Beginnings of work on Rex Nebular main menu 2014-07-18 20:20:18 -04:00
Filippos Karapetis
2d379e1769 MADS: Add initial files for Rex scene group 6 2014-05-05 20:07:55 +03:00
Strangerke
3519208e4e MADS: Add scene 7xx 2014-05-05 07:17:32 +02:00
Strangerke
5d1c0ef918 MADS: Implement scene 5xx ancestor 2014-05-04 23:19:26 +02:00
Strangerke
487a9d4069 MADS: Add scene4xx common functions 2014-04-29 00:01:00 +02:00
Filippos Karapetis
6c9075eb25 MADS: Implement the audio player
This is used for all digital samples, plus voices in talkie versions.
Currently, it's only hooked to the "play_audio" debugger command
2014-04-27 22:56:15 +03:00
Filippos Karapetis
76950bf0ac MADS: Add skeleton classes for Phantom and Dragonsphere 2014-04-27 21:20:01 +03:00
Paul Gilbert
692af23f6f MADS: Create a Globals base class that the games will derive from 2014-04-21 20:50:05 -04:00
Strangerke
c7567a90ca MADS: Add scene3xx functions 2014-04-16 17:31:21 +02:00
Paul Gilbert
f3db90b646 MADS: Refactored pathfinder into it's own class 2014-03-29 17:12:12 -04:00
Paul Gilbert
436949eba2 MADS: Implemented more action logic for highlighting hotspots 2014-03-20 08:34:56 -04:00
Strangerke
ecbe2c87fd MADS: Implement Scene2xx functions 2014-03-16 18:16:21 +01:00
Paul Gilbert
b652e2eafd MADS: Merged the InterfaceSurface and UserInterface classes 2014-03-15 18:43:39 -04:00
Paul Gilbert
10124f6806 MADS: Implemented scene 103 setup and needed support methods 2014-03-15 17:38:44 -04:00
Paul Gilbert
3f0cd4771c MADS: Fixed handling of dirty rects to copy areas to the physical screen 2014-03-13 22:25:16 -04:00
Paul Gilbert
c9186f51b9 MADS: Added in Rex Nebular globals class 2014-03-06 20:30:05 -05:00
Paul Gilbert
c35271f20c MADS: Moved hotspot code to a separate file 2014-03-05 21:50:12 -05:00
Paul Gilbert
23ebeec600 MADS: Further implementation of drawElements 2014-03-05 07:27:39 -05:00
Paul Gilbert
568fc31b30 MADS: Beginnings of code support for Scene::drawElements 2014-03-04 22:33:27 -05:00
Paul Gilbert
9e356dd945 MADS: Implemented extra message and dirty area classes 2014-03-03 23:40:23 -05:00
Paul Gilbert
3a3a295758 MADS: Implemented sequence list, improvements for sprite assets 2014-03-03 20:53:27 -05:00
Paul Gilbert
72163a233f MADS: Moved Player class into it's own file 2014-03-02 20:06:21 -05:00
Paul Gilbert
b816b9990d MADS: Added skeleton class for actions 2014-03-02 19:29:54 -05:00
Paul Gilbert
7912f81f2c MADS: Added skeleton file for animation class 2014-03-02 11:38:56 -05:00
Paul Gilbert
9eaab29afe MADS: Starting to refactor some Scene array fields as separate classes 2014-02-25 19:52:35 -05:00
Paul Gilbert
c9057bd6a8 MADS: Moved scene data classes into their own code file 2014-02-25 09:21:19 -05:00
Paul Gilbert
37b788b7dd MADS: Added skeleton framework for game scene classes 2014-02-24 00:20:53 -05:00
Paul Gilbert
8c9420a834 MADS: Added game initialisation code 2014-02-23 19:33:26 -05:00
Paul Gilbert
6c354bccf2 MADS: Implemented more logic for dialog display 2014-02-22 17:25:30 -05:00
Paul Gilbert
82514b4a28 MADS: Beginnings of cursor initialization 2014-02-22 11:13:35 -05:00
Paul Gilbert
54c4515232 MADS: Beginnings of dialog class hierarchy 2014-02-22 08:39:44 -05:00
Paul Gilbert
de384bae2e MADS: Moved sound_nebular file into new nebular/ folder 2014-02-19 23:21:05 -05:00
Paul Gilbert
58bb1383d0 MADS: Added skeleton files for the game and dialogs 2014-02-19 23:17:57 -05:00
Paul Gilbert
97087e8cd1 MADS: Fix warnings identified by gcc 2014-02-18 23:56:41 -05:00
Paul Gilbert
530cbb4bc3 MADS: Adding in classes for fonts, game, user interfaec, and graphics 2014-02-18 23:43:06 -05:00
Paul Gilbert
0e46c809d1 MADS: Initial implementation of MSurface class and dependant classes 2014-02-18 20:08:58 -05:00
Paul Gilbert
d4df315e87 MADS: Initial implementation of Adlib sound driver 2014-02-16 15:22:57 -05:00