aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/disk_ns.cpp
AgeCommit message (Collapse)Author
2007-08-25Added an abstract base class for representing multiple-frames for ↵Nicola Mettifogo
animations. Changed user code to rely on the new interface. Cnv has been turned into an implementation of the new interface, and it is now known as a concrete class only to Disk and Font code for Nippon Safes. svn-id: r28734
2007-08-12Changed signature of disk routines for backgrounds to something resembling ↵Nicola Mettifogo
revisions prior to 28524, yet keeping the new useful BackgroundInfo struct. Those routines can now be used to fill specific fields of the struct, instead of having them create a new one at each call. This feature is needed by BRA, since background, mask and path are specified by different instructions in the script. svn-id: r28566
2007-08-11Added partial cursor support for Big Red Adventure. Small adjustments to ↵Nicola Mettifogo
generalize disk code for multiple cursors. svn-id: r28537
2007-08-11Overhaul of background/mask/path handling:Nicola Mettifogo
- added new BackgroundInfo structure - added helper functions to aid management of BackgroundInfo. Engine is now responsible for allocation/deallocation. - simplified loading and handling of background resources. svn-id: r28524
2007-08-09Encapsulated palette stuff into a new Palette object and got rid of a lot of ↵Nicola Mettifogo
#defines. This should ease handling of palettes in different versions of the engine. svn-id: r28509
2007-08-09Fixed some memory leaks.Nicola Mettifogo
svn-id: r28503
2007-08-09Fix compile warnings.Travis Howell
svn-id: r28501
2007-08-07Turned StaticCnv struct into stock Graphics::Surface, and changed all ↵Nicola Mettifogo
relevant code. svn-id: r28484
2007-08-06- Renamed BitBuffer to MaskBufferNicola Mettifogo
- Added PathBuffer to handle 1-bit buffers for walkable areas - Changed relevant walk code to use PathBuffer objects for querying screen dimensions. svn-id: r28478
2007-08-06Made disk code directly create background Surface from resources.Nicola Mettifogo
svn-id: r28475
2007-08-06Removed useless mask width and size data members from engine.Nicola Mettifogo
svn-id: r28474
2007-08-06Made disk code directly create mask BitBuffer from resources.Nicola Mettifogo
svn-id: r28473
2007-07-28Remove debug code.Travis Howell
svn-id: r28268
2007-07-28Fixed bug #1762638. Mask filenames weren't chosen correctly when not ↵Nicola Mettifogo
explicitly specified by scripts. svn-id: r28267
2007-07-28Add support for multi-tune Protracker modules used in the Amiga version of ↵Travis Howell
Waxworks. svn-id: r28256
2007-07-27- Moved disk code for Nippon Safes in new file disk_ns.cpp, adding _ns ↵Nicola Mettifogo
suffix to classes and member functions. - Added function stubs into new file disk_br.cpp for Big Red Adventure [IT STILL CRASHES!]. - Modified engine to create the proper Disk manager object. svn-id: r28246