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 38a8aa516e0fa315e318801e5399f82e51efa8df
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
johndoe123
6b71d17792
NEVERHOOD: Start with the CollisionMan class
2013-05-08 20:30:58 +02:00
johndoe123
ae4ef4e66d
NEVERHOOD: Add StaticData class
2013-05-08 20:30:58 +02:00
johndoe123
9d0e90bcd2
NEVERHOOD: Add skeleton for Module1000
...
- Add dummies for game variable access
2013-05-08 20:30:58 +02:00
johndoe123
21eb88053c
NEVERHOOD: Implement SmackerScene, SmackerPlayer and related stuff
...
- The intro video after the logo screens is now played (still needs better sync)
2013-05-08 20:30:58 +02:00
johndoe123
1285b37b32
NEVERHOOD: Start with the Background and DirtyBackground classes
...
- Also make related changes in other code
- Call the game module's draw method in the main loop
- Add some more debug output in resource load functions
2013-05-08 20:30:58 +02:00
johndoe123
44ab81eab8
NEVERHOOD: Start with the Screen class, also
...
- Move common headers used in modules to module.h so they don't have to be explicitly #included in each module header
- Clean up #includes
2013-05-08 20:30:58 +02:00
johndoe123
aded2a104b
NEVERHOOD: Start with Scene and Sprite classes
2013-05-08 20:30:57 +02:00