Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-05-08 | NEVERHOOD: Rename Class426 to SsCommonPressButton | johndoe123 | |
2013-05-08 | NEVERHOOD: Remove SsScene1002LadderArch and Class599 and turn them into ↵ | johndoe123 | |
static sprites; the classes were only used to set the sprite surface priority with a message, which is now handled in the scene | |||
2013-05-08 | NEVERHOOD: Rename Class152 to StaticScene | johndoe123 | |
2013-05-08 | NEVERHOOD: More Klayman merging | johndoe123 | |
- Also clean up parameter list of two Klayman subclass constructors and send a message to the parent class instead of operating on the entities inside the Klayman class | |||
2013-05-08 | NEVERHOOD: Change sound playing | johndoe123 | |
Sounds can now be loaded/played by an entity without declaring/initializing a SoundResource which is a little nicer. I implemented this so far for Module1000 only, rest will follow. | |||
2013-05-08 | NEVERHOOD: Implement the actual audio code | johndoe123 | |
Sounds and music play now in some scenes (I didn't change the comments to code in all modules yet) - Fix calcHash to ignore non-alphanumeric characters, this fixes at least one animation glitch (when inserting tapes into the player) - Move SoundResource to sound.cpp | |||
2013-05-08 | NEVERHOOD: More work on the SoundMan | johndoe123 | |
- Also changed all sound related function calls which are still TODO to the new names | |||
2013-05-08 | NEVERHOOD: Rename SetSpriteCallback to SetSpriteUpdate | johndoe123 | |
- Started replace message numbers with constants - Add NRect::contains - Some cleanup | |||
2013-05-08 | NEVERHOOD: Added a FIXME | Filippos Karapetis | |
2013-05-08 | NEVERHOOD: Minor renaming, avoid mixing variables with their types | Filippos Karapetis | |
2013-05-08 | NEVERHOOD: Some renaming in Module1000 | johndoe123 | |
2013-05-08 | NEVERHOOD: More renaming (mostly in Klayman and AnimatedSprite) | johndoe123 | |
2013-05-08 | NEVERHOOD: Major renaming: | johndoe123 | |
- Give better names to animation callback functions/vars - Give better names to animation functions (previously known as subXXXX - not completed yet) - Add dumpAllResources (which is a lie, since it only dumps animations for now) - More renaming to come | |||
2013-05-08 | NEVERHOOD: Add leaveModule and leaveScene | johndoe123 | |
(instead of using sendMessage directly) | |||
2013-05-08 | NEVERHOOD: Replace InsertKlayman macros with template functions (still weird ↵ | johndoe123 | |
but nicer) | |||
2013-05-08 | NEVERHOOD: Try to cleanup sprite creation with a templated insertSprite ↵ | johndoe123 | |
function (only in Module1000 so far) | |||
2013-05-08 | NEVERHOOD: Try to clean up the clipRect stuff a little | johndoe123 | |
2013-05-08 | NEVERHOOD: Add Scene::setPalette for simpled palette creation and use it | johndoe123 | |
2013-05-08 | NEVERHOOD: Add Sprite::setVisible and use it instead of direct access to the ↵ | johndoe123 | |
surface member | |||
2013-05-08 | NEVERHOOD: Merge the three mouse classes into Mouse, introduce ↵ | johndoe123 | |
insertMouse433 etc. methods and use them | |||
2013-05-08 | NEVERHOOD: Merge Palette2 class into Palette | johndoe123 | |
2013-05-08 | NEVERHOOD: Rename Palette2::addPalette to addBasePalette to prepare the ↵ | johndoe123 | |
merge of the Palette/Palette2 classes | |||
2013-05-08 | NEVERHOOD: Merge createSceneXXX/updateSceneXXX methods into createScene and ↵ | johndoe123 | |
updateScene for Module1000 | |||
2013-05-08 | NEVERHOOD: Remove unused resource preloading stuff (probably resource ↵ | johndoe123 | |
preloading is not needed since the original game ran off slow double/quad-speed cd drives and preloading reduced stuttering while playing back then) - Add Klayman animation speedup | |||
2013-05-08 | NEVERHOOD: Add Module::updateChild and use it (in most places) | johndoe123 | |
2013-05-08 | NEVERHOOD: Use setBackground | johndoe123 | |
2013-05-08 | NEVERHOOD: Use InsertKlayman | johndoe123 | |
2013-05-08 | NEVERHOOD: Multiple changes to make the game logic code cleaner (hopefully :) | johndoe123 | |
- Introduce Scene::insertStaticSprite to create static sprites instead of the old "addSprite(new StaticSprite" (not used everywhere yet) - Introduce macro InsertKlayman to create the Klayman object - Change sendMessage semantics from "receiver->sendMessage(num,arg,sender)" to "sendMessage(receiver,num,arg)", the sender is always the sending object ("this") - Similar changes using macros will follow - And fixed a bug in the elevator | |||
2013-05-08 | NEVERHOOD: Start with Module1300 and implement Scene1302 | johndoe123 | |
2013-05-08 | NEVERHOOD: Very small cleanup | johndoe123 | |
2013-05-08 | NEVERHOOD: Implement Scene2205 | johndoe123 | |
2013-05-08 | NEVERHOOD: Implement Module2300 (just a bunch of NavigationScenes) | johndoe123 | |
- Fix Smacker player by using a SafeSubReadStream - Fix NavigationMouse (cursors in type 1 were swapped) | |||
2013-05-08 | NEVERHOOD: Implement Scene1004 | johndoe123 | |
- Module1000 is now almost complete | |||
2013-05-08 | NEVERHOOD: Implement Scene1005 | johndoe123 | |
- Add FontSurface - Add DataResource - Fix NavigationScene, only accept input when interactive | |||
2013-05-08 | NEVERHOOD: Implement NavigationScene | johndoe123 | |
- Work on the SmackerDecoder, create the surface immediately when a file is opened | |||
2013-05-08 | NEVERHOOD: More work on Scene1002 | johndoe123 | |
- Implement NavigationMouse and NavigationLists - Some renaming | |||
2013-05-08 | NEVERHOOD: Implement color replace in AnimatedSprite | johndoe123 | |
(used to disable a color in sprite drawing) | |||
2013-05-08 | NEVERHOOD: More work on Scene1002, Klayman and the rest | johndoe123 | |
- Add "heavy debug" output to Entity (display which update/message handler is called) - Also add more debug output - Error out when a StaticData resource could not be found | |||
2013-05-08 | NEVERHOOD: More work on Scene1002 | johndoe123 | |
2013-05-08 | NEVERHOOD: Start with Scene1002 (a lot incomplete) | johndoe123 | |
2013-05-08 | NEVERHOOD: Implement Mouse435 | johndoe123 | |
2013-05-08 | NEVERHOOD: Implement MouseCursorResource and Mouse433 mouse cursor | johndoe123 | |
2013-05-08 | NEVERHOOD: More work on Scene1001/Klayman | johndoe123 | |
- Looking through the open window now works (mostly). | |||
2013-05-08 | NEVERHOOD: Implement game vars | johndoe123 | |
2013-05-08 | NEVERHOOD: More work on Scene1001/Klayman | johndoe123 | |
- The button can now be used, but looking at the open window doesn't work yet since game variables aren't implemented yet. | |||
2013-05-08 | NEVERHOOD: More work on Scene1001 and Klayman | johndoe123 | |
- 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 | NEVERHOOD: More work on Klayman (still eye cancerous code) | johndoe123 | |
- Start to implement KmScene1001 - Implement queryPositionSprite and queryPositionRectList - Implement message list related code (setting and running them) - Access to message params now with accessors (so compatible types can be converted) | |||
2013-05-08 | NEVERHOOD: More work on Klayman | johndoe123 | |
- Rename Scene::_playerSprite to _klayman - Send mouse clicks to the scene object (has not effect yet) | |||
2013-05-08 | NEVERHOOD: Start with the Klayman class (this is quite some horrible code, ↵ | johndoe123 | |
also, it doesn't work yet and isn't used yet) | |||
2013-05-08 | NEVERHOOD: More work on Scene1001, also give sprites classes and vars some ↵ | johndoe123 | |
better names |