Johannes Schickel
6563171e7b
NEVERHOOD: Make GPL headers consisten in themselves.
2014-02-18 02:39:36 +01:00
Max Horn
a993b8dc30
NEVERHOOD: Remove NRect constructor
...
Otherwise, every global variable of type NRect requires a constructor to be
run, which can cause portability issue.
2013-08-05 11:49:03 +02:00
Sven Hesse
989ea7cb56
JANITORIAL: Remove trailing whitespace
2013-07-14 19:01:47 +02:00
Filippos Karapetis
d00f5c0aa7
NEVERHOOD: Add a console command to display the current surfaces
2013-06-09 17:13:23 +03:00
johndoe123
a98d9aa58a
NEVERHOOD: Clean up DiskplayerScene
...
- Enable return to launcher
- Remove obsolete comments
- Remove braces in single-line statements
- Remove unused non-transparent drawing code in BaseSurface::copyFrom
- Clean up mouse cursor insertion code in Scene class
2013-05-08 20:47:39 +02:00
johndoe123
6ddedc955a
NEVERHOOD: Merge TextSurface into FontSurface
2013-05-08 20:47:39 +02:00
johndoe123
cc015e3d24
NEVERHOOD: Simplify resource loading
...
- Renamne and clean up
2013-05-08 20:47:38 +02:00
johndoe123
0022c57858
NEVERHOOD: Add SavegameListBox
2013-05-08 20:47:37 +02:00
johndoe123
eecd9b8b2a
NEVERHOOD: Add TextLabelWidget (still doesn't do anything)
2013-05-08 20:47:37 +02:00
johndoe123
c7ad09c685
NEVERHOOD: Remove BaseSurface::addDirtyRect() which is obsolete as well
2013-05-08 20:47:32 +02:00
johndoe123
c09c0b8998
NEVERHOOD: Implement an experimental "render queue" to only draw and update what's actually changed; it works surprisingly well so far and only needs a few more changes here and there
2013-05-08 20:47:31 +02:00
johndoe123
9858705772
NEVERHOOD: Graphics related changes/fixes:
...
- Add BitmapFlags enum
- Merge unpackSpriteRle and unpackSpriteRleRepl
- Implement Y flipping in unpackSpriteRle
- Fix Y flipping in AsScene2804CrystalWaves
2013-05-08 20:47:07 +02:00
johndoe123
15cfb9f787
NEVERHOOD: Implement clipping against multiple clipRects, used only in several scenes for the Klayman sprite.
...
Currently only implemented in KmScene2201 for testing.
2013-05-08 20:43:48 +02:00
johndoe123
96153bfe04
NEVERHOOD: Implement TextSurface, used in the save/load menus
2013-05-08 20:43:42 +02:00
johndoe123
d1d1596fd1
NEVERHOOD: Add support for shadow sprites, used only for the shadow of the car/vehicle thing
2013-05-08 20:43:41 +02:00
johndoe123
0683ed9eee
NEVERHOOD: Rename SetSpriteCallback to SetSpriteUpdate
...
- Started replace message numbers with constants
- Add NRect::contains
- Some cleanup
2013-05-08 20:43:38 +02:00
johndoe123
463039c406
NEVERHOOD: Add Scene2706
...
- Move calcDistance from Class521 to graphics.cpp
2013-05-08 20:39:42 +02:00
johndoe123
1b2d496d18
NEVERHOOD: Try to clean up the clipRect stuff a little
2013-05-08 20:39:40 +02:00
johndoe123
71da221507
NEVERHOOD: Implement Scene1004
...
- Module1000 is now almost complete
2013-05-08 20:38:48 +02:00
johndoe123
a23b694c94
NEVERHOOD: Implement Scene1005
...
- Add FontSurface
- Add DataResource
- Fix NavigationScene, only accept input when interactive
2013-05-08 20:38:48 +02:00
johndoe123
8a5c4a84d0
NEVERHOOD: Implement color replace in AnimatedSprite
...
(used to disable a color in sprite drawing)
2013-05-08 20:38:47 +02:00
johndoe123
9f6e6c6f7f
NEVERHOOD: Implement MouseCursorResource and Mouse433 mouse cursor
2013-05-08 20:38:47 +02:00
johndoe123
e6236a3978
NEVERHOOD: Add transparency and x flipping to sprite drawing (flip y still TODO but rarely used)
...
- Add Class511 (the lever) to Module1000
2013-05-08 20:30:58 +02:00
johndoe123
97f319c945
NEVERHOOD: More work on Scene1001, implement Class509 (yes, will be renamed later) and AnimResource related stuff
2013-05-08 20:30:58 +02:00
johndoe123
056b69f0c8
NEVERHOOD: Module1000 and Scene1001 skeletons
...
- Implement BaseSurface::drawSpriteResourceEx
- Use CollisionMan in Scene
- Some cleanup
2013-05-08 20:30:58 +02:00
johndoe123
f01f9343c8
NEVERHOOD: Start with AnimatedSprite and AnimResource
2013-05-08 20:30:57 +02:00
johndoe123
aded2a104b
NEVERHOOD: Start with Scene and Sprite classes
2013-05-08 20:30:57 +02:00
johndoe123
108368e9b5
NEVERHOOD: Add more
...
- SpriteResource and PaletteResource resource classes
- Extend BaseSurface to be able to draw SpriteResources onto it
- Implement Entity base class (this may need some work concerning the update/message callbacks later since I'm not sure if the way it's done now is portable)
2013-05-08 20:30:57 +02:00
johndoe123
a262055df2
NEVERHOOD: Start with the BaseSurface class (doesn't do much yet)
2013-05-08 20:30:57 +02:00
johndoe123
7d5d5f139f
NEVERHOOD: Start with graphics code (bitmap parsing and rle decompression)
2013-05-08 20:30:57 +02:00