Commit Graph
64 Commits
Author SHA1 Message Date
Vladimir Serbinenko 97b500643e NEVERHOOD: Add subtitle player 2022-12-31 20:47:10 +01:00
Vladimir Serbinenko 69aa08d531 NEVERHOOD: Move game options from advanced options to custom widget
This will allow to add NHC drop-down.
2022-12-31 20:47:10 +01:00
Vladimir Serbinenko 552420ec31 NEVERHOOD: Add support for NHC patch archives 2022-12-31 20:47:10 +01:00
aryanrawlani28 0b2428e7c5 NEVERHOOD: Temporarily rename module -> module_scene.cpp
- The name was clashing with one of the audio files.
- New changes were spread to the detection files, so no idea how this file is involved.
- In the meanwhile, this commit should fix a build error, if any.
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 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 fbac5798fb NEVERHOOD: Split detection features & adapt to new plugins. 2020-10-03 14:56:36 +02:00
Filippos Karapetis f35298f9ee NEVERHOOD: Move module-specific Klaymen code to its respective module 2013-10-06 04:56:41 +03:00
Filippos Karapetis cb01f16007 NEVERHOOD: Move specialized Klaymen code for modules 1000 and 1100 2013-10-05 22:18:59 +03:00
Filippos Karapetis 8d1f601518 NEVERHOOD: Split sprites from their scenes in modules 1000 and 1100 2013-10-05 21:50:33 +03:00
Filippos Karapetis 55a8e7a2de NEVERHOOD: Split sprites from their scenes in module 1200 2013-10-05 21:30:48 +03:00
Filippos Karapetis bf96d305b5 NEVERHOOD: Split sprites from their scenes in modules 1300 and 1400 2013-10-05 21:30:48 +03:00
Filippos Karapetis b408b94bf1 NEVERHOOD: Split sprites from their scenes in module 1600 2013-10-05 14:52:48 +03:00
Filippos Karapetis b963fcbfa8 NEVERHOOD: Split sprites from their scenes in modules 1700 and 1800
This also reduces inter-header dependencies
2013-10-05 14:41:02 +03:00
Filippos Karapetis 9715318932 NEVERHOOD: Split sprites from their scenes in modules 2100 and 2200
This also reduces inter-header dependencies
2013-10-05 14:21:53 +03:00
Filippos Karapetis d798a4f12a NEVERHOOD: Split some more sprites from their respective scenes
This splits modules 2400, 2500 and 2600
2013-10-01 01:24:56 +03:00
Filippos Karapetis c977561b46 NEVERHOOD: Split some more sprites from their respective scenes
This splits modules 2700, 2900 and 3000
2013-10-01 00:55:46 +03:00
Filippos Karapetis f5b2d86d13 NEVERHOOD: Split the sprites in module 2800 into a separate file 2013-09-21 14:54:08 +03:00
Filippos Karapetis a14cb193a9 NEVERHOOD: Add a debug console, together with a command to change rooms 2013-06-09 16:07:45 +03:00
Filippos Karapetis c69b8fbaf5 NEVERHOOD: Update old form of module.mk
This syncs the engine's module.mk with the changes in 38a8aa516e
2013-05-15 22:21:11 +03:00
johndoe123 78e0d6a3f1 NEVERHOOD: Move module files to own subdirectory 2013-05-08 20:49:19 +02:00
johndoe123 4389d32974 NEVERHOOD: Rename "Klayman" to "Klaymen" (the correct name of the game's hero) 2013-05-08 20:47:41 +02:00
johndoe123 9963ce41ea NEVERHOOD: Merge CollisionMan into Scene class 2013-05-08 20:47:39 +02:00
johndoe123 c182688e44 NEVERHOOD: Add saveload skeleton (doesn't actually do anything yet) 2013-05-08 20:47:38 +02:00
johndoe123 1904e944c5 NEVERHOOD: Add initCubeSymbolsPuzzle
- Add microtiles to the screen update to eliminate overdraw
  (microtiles code taken from the Toltecs engine)
- Fix sprite dimensions in AsScene1402PuzzleBox which caused a crash
- Fix screen shaking in Scene1402
  (the puzzle box and bridge parts now shake along :)
- Use addSoundItem/addMusicItem in the SoundMan instead of
  directly using push_back on the resp. arrays
- Remove old code and comments
2013-05-08 20:47:37 +02:00
johndoe123 2e32b32808 NEVERHOOD: Start with the MenuModule 2013-05-08 20:47:32 +02:00
johndoe123 a80ec8c89c NEVERHOOD: Implement Module2900, the teleporter
- Also fix a related bug in Module2000 (teleporter appearing animation didn't play)
2013-05-08 20:47:06 +02:00
johndoe123 6160ee3cf2 NEVERHOOD: Move code from entity.h to new entity.cpp 2013-05-08 20:43:44 +02:00
johndoe123 65afa25c9f NEVERHOOD: Implement the SoundMan; no sound is played yet since the important code doesn't exist yet 2013-05-08 20:43:42 +02:00
johndoe123 402f4bd275 NEVERHOOD: Start with Module2400
- Implement Scene2401
2013-05-08 20:43:41 +02:00
johndoe123 bbb23cdf27 NEVERHOOD: Start with Module2500
- Implement Scene2501
- Add Scene::removeSprite
2013-05-08 20:43:40 +02:00
johndoe123 2e94464a8a NEVERHOOD: Start with Module2800 and add Scene2801 2013-05-08 20:40:04 +02:00
johndoe123 770689b2f1 NEVERHOOD: Start with Module2700 (doesn't do anything yet) 2013-05-08 20:39:42 +02:00
johndoe123 9f599a7dfc NEVERHOOD: Start with Module2600 (missing Scene2609) 2013-05-08 20:39:42 +02:00
johndoe123 21ebcf2af2 NEVERHOOD: Add Module2100 and Scene2101 (not complete yet) 2013-05-08 20:39:41 +02:00
johndoe123 7a0a0c4b65 NEVERHOOD: Add Module1900 and Scene1901, Scene1907
(Scene1908 is actually only used in another module...)
2013-05-08 20:39:41 +02:00
johndoe123 236ca705e8 NEVERHOOD: Add Module1600 and Scene1608 (stuff will be renamed later) 2013-05-08 20:39:41 +02:00
johndoe123 3872efe2a5 NEVERHOOD: Start with Module1100 and add Scene1105 2013-05-08 20:39:40 +02:00
johndoe123 d4030b7a9f NEVERHOOD: Start with Module1300 and implement Scene1302 2013-05-08 20:39:37 +02:00
johndoe123 eb8c44b54c NEVERHOOD: Implement Scene2201
- Implement DataResource::getHitRectList, DataResource::getMessageListAtPos and related stuff in scene.cpp
2013-05-08 20:39:35 +02:00
johndoe123 5fcc3af23b NEVERHOOD: Implement Module2000 2013-05-08 20:39:34 +02:00
johndoe123 08be9cde7b NEVERHOOD: Implement Scene3010 (door lock) 2013-05-08 20:39:34 +02:00
johndoe123 bfd71cff6e NEVERHOOD: New modules Module1200, Module1400, Module1700 and Module1800
- Implement CollisionMan::removeSprite
2013-05-08 20:39:34 +02:00
johndoe123 720050bec1 NEVERHOOD: Start with Module1200/Scene1201 (not complete yet)
- Fix an odd bug with the game variables (index of newly added subvar was sometimes -1)
2013-05-08 20:38:48 +02:00
johndoe123 438b6bb53c NEVERHOOD: Implement Module2300 (just a bunch of NavigationScenes)
- Fix Smacker player by using a SafeSubReadStream
- Fix NavigationMouse (cursors in type 1 were swapped)
2013-05-08 20:38:48 +02:00
johndoe123 0bfb52df74 NEVERHOOD: Implement NavigationScene
- Work on the SmackerDecoder, create the surface immediately when a file is opened
2013-05-08 20:38:48 +02:00
johndoe123 9f6e6c6f7f NEVERHOOD: Implement MouseCursorResource and Mouse433 mouse cursor 2013-05-08 20:38:47 +02:00
johndoe123 6d81ef0199 NEVERHOOD: Implement game vars 2013-05-08 20:38:47 +02:00
johndoe123 222cd4a651 NEVERHOOD: More work on Scene1001 and Klayman
- Fix a bug in Klayman's walking
- The lever can now be used
- Other stuff is still missing
- Remove entity.cpp since it's not needed
2013-05-08 20:38:46 +02:00
johndoe123 88d2759f85 NEVERHOOD: Start with the Klayman class (this is quite some horrible code, also, it doesn't work yet and isn't used yet) 2013-05-08 20:30:58 +02:00