Commit Graph

62655 Commits

Author SHA1 Message Date
Paul Gilbert
d494db888e MADS: Beginnings of code for UI inventory item animation 2014-03-17 23:14:54 -04:00
Paul Gilbert
0c8a3a47e2 MADS: Transformed ImageInterEntries to be User Interface UISlots 2014-03-17 21:53:22 -04:00
Strangerke
d57d4b876e MADS: Implement some more logic used in scene 201 2014-03-17 08:47:20 +01:00
Paul Gilbert
e6b73f4938 MADS: Actions text in the UI now displaying correctly 2014-03-17 00:20:50 -04:00
Paul Gilbert
b831323c85 MADS: Added caching for font instances 2014-03-17 00:00:22 -04:00
Paul Gilbert
acba8f9254 MADS: Implementing user interface text display methods 2014-03-16 23:40:21 -04:00
Paul Gilbert
e24a4b7b16 MADS: Fix for Scene2xx::setPlayerSpritesPrefix 2014-03-16 17:55:47 -04:00
Paul Gilbert
39a36064ac MADS: In progress text draw methods for user interface 2014-03-16 17:50:47 -04:00
Strangerke
4dd057edd9 MADS: First real try - Implement Scene201::enter() 2014-03-16 22:46:28 +01:00
Paul Gilbert
d599c7c404 MADS: Fix to display player 2014-03-16 16:50:53 -04:00
Paul Gilbert
74da0c2ef7 MADS: Fix for loading player sprites during scene startup 2014-03-16 15:50:17 -04:00
Paul Gilbert
f3415b762e MADS: Implemented lots of Player methods 2014-03-16 14:53:10 -04:00
Strangerke
834cf846f1 MADS: Implement Scene201::setup, remove some function definition, add some Noun enum values 2014-03-16 18:32:46 +01:00
Strangerke
ecbe2c87fd MADS: Implement Scene2xx functions 2014-03-16 18:16:21 +01:00
Strangerke
9ffaf672ff MADS: Move setPlayerSpritesPrefix() to Scene1xx 2014-03-16 18:10:22 +01:00
Strangerke
136b64db83 MADS: Move setAAName() to Scene1xx 2014-03-16 17:26:51 +01:00
Paul Gilbert
1787049087 MADS: Add loading of game inventory list and quotes 2014-03-16 01:29:02 -04:00
Paul Gilbert
120374b7d0 MADS: Simplified PaletteUsage::process list sorting 2014-03-16 01:08:16 -04:00
Paul Gilbert
5e3684b37a MADS: Simplified code for PaletteUsage::prioritize 2014-03-16 00:43:08 -04:00
Paul Gilbert
dfcef632ea MADS: Hooked up the in-progress scene 103 2014-03-16 00:00:18 -04:00
Paul Gilbert
2fb9edc4ee MADS: Added some more ImageInterEntries methods 2014-03-15 21:51:40 -04:00
Paul Gilbert
630679a5c8 MADS: Completed UserInterface::loadElements 2014-03-15 21:33:15 -04:00
Paul Gilbert
c4ed42e6d5 MADS: Implementing UserInterface loading 2014-03-15 20:19:01 -04:00
Paul Gilbert
ca6cf0eaf2 MADS: Fix display of user interface during animation 2014-03-15 18:52:44 -04:00
Paul Gilbert
b652e2eafd MADS: Merged the InterfaceSurface and UserInterface classes 2014-03-15 18:43:39 -04:00
Paul Gilbert
10124f6806 MADS: Implemented scene 103 setup and needed support methods 2014-03-15 17:38:44 -04:00
Paul Gilbert
e00a1b88ca MADS: Perform palette translation on background 2014-03-15 14:08:43 -04:00
Paul Gilbert
49ca357e9e MADS: Remove redundant _encoding field from MSprite 2014-03-15 11:22:19 -04:00
Paul Gilbert
d2bbdd255a MADS: Implement palette shifting for loaded sprites 2014-03-15 11:12:31 -04:00
Paul Gilbert
c9661ca88c MADS: Fix off by 1 frame references in srite drawing 2014-03-15 08:41:17 -04:00
Paul Gilbert
37bb5150d0 MADS: Fixes for handling sprite transparency 2014-03-14 22:21:52 -04:00
Paul Gilbert
12b79e8178 MADS: Fix for sprite slot cleanup post-frame draw 2014-03-14 21:56:01 -04:00
Paul Gilbert
3f0cd4771c MADS: Fixed handling of dirty rects to copy areas to the physical screen 2014-03-13 22:25:16 -04:00
Paul Gilbert
84fb90e7a5 MADS: Fix GCC warnings and memory leaks 2014-03-13 20:56:03 -04:00
Paul Gilbert
b2d90ddaab MADS: Fix positioning of foreground sprites 2014-03-13 13:05:12 -04:00
Paul Gilbert
e80373c823 MADS: Add guard against reading depth value outside bounds of depth surface 2014-03-13 00:26:19 -04:00
Paul Gilbert
0df4d0aed1 MADS: Fixed loading of scene depth surface for Rex Nebular 2014-03-12 23:45:57 -04:00
Paul Gilbert
408f5e79df MADS: General cleanup and minor fixes 2014-03-12 22:45:33 -04:00
Paul Gilbert
d9bb593b5f MADS: Implemented PaletteUsage::updateUsage 2014-03-12 20:54:50 -04:00
Paul Gilbert
98f7ba9643 MADS: Fix definition/loading of animation frame change data 2014-03-12 08:44:57 -04:00
Paul Gilbert
709fcc6fac MADS: Fix inter-frame wait loop 2014-03-11 23:42:20 -04:00
Paul Gilbert
2d99f761f0 MADS: Implemented scene 804 step 2014-03-11 23:26:31 -04:00
Paul Gilbert
be1a53062a MADS: Convert 6 bit palettes to 8 bit values 2014-03-11 21:48:16 -04:00
Paul Gilbert
41e86d553e MADS: Renamed game palette to palette flags 2014-03-11 21:40:49 -04:00
Paul Gilbert
5047c118f1 MADS: Fix for executing queued sound commands 2014-03-11 21:35:18 -04:00
Paul Gilbert
5a1c64e732 MADS: Further fixes for PaletteUsage::process 2014-03-11 21:32:42 -04:00
Paul Gilbert
5d4b6b79db MADS: Fix for palette initialisation in Palette::initRange 2014-03-11 21:01:07 -04:00
Paul Gilbert
5543d5884c MADS: Refactoring calls to PaletteUsage::process, and initial bugfixes 2014-03-10 22:08:55 -04:00
Paul Gilbert
d295a16545 MADS: Properly hook up use of PaletteUsage::process 2014-03-10 01:00:11 -04:00
Paul Gilbert
9e69e64d3f MADS: Completed PaletteUsage::process 2014-03-10 00:52:33 -04:00