Commit Graph

22453 Commits

Author SHA1 Message Date
Paul Gilbert
ce070cdd3c CGE: Implemented basic savegame support
I've slightly modified the behaviour of the original - rather than prompting each time the user starts for a name, it now only prompts the first time, and uses the entered name as a save description for a slot 0 savegame
2011-07-16 18:33:20 +10:00
Paul Gilbert
10627dccfa CGE: Fix the selection of menu items to call appropriate dispatch method 2011-07-16 16:23:34 +10:00
Paul Gilbert
50d313a547 CGE: Implement monochrome view mode button 2011-07-16 15:44:17 +10:00
Paul Gilbert
b957eda759 CGE: Map keypad Enter to be handled like the main Enter key 2011-07-16 15:30:06 +10:00
Paul Gilbert
c3f3120194 CGE: Cleaned up room preview handling code and fixed memory leak 2011-07-16 15:17:18 +10:00
Paul Gilbert
453fbb7454 CGE: Bugfixes for loading the room preview shapes list 2011-07-15 22:56:49 +10:00
Paul Gilbert
4dd65c5e57 CGE: Removed some commented out code from previous bugfix 2011-07-15 22:14:33 +10:00
Paul Gilbert
8c7130fdfa CGE: Fix display of in-game hotspot description 2011-07-15 22:12:56 +10:00
Paul Gilbert
b74e1b6af0 CGE: Pathfinder now works 2011-07-15 21:25:03 +10:00
Paul Gilbert
11fa6b941c CGE: Fix some errors in the pathfinder setup 2011-07-15 20:43:29 +10:00
Paul Gilbert
c3bed46ba0 CGE: Fix for all the game objects being draggable 2011-07-15 19:38:58 +10:00
Paul Gilbert
f0d10b62b3 CGE: In progress work on pathfinder 2011-07-14 22:36:18 +10:00
Paul Gilbert
324ccb1760 CGE: Split pathfinding related code into walk.cpp 2011-07-13 21:04:44 +10:00
Paul Gilbert
c3c8032c42 CGE: Implemented Bitmap::xShow method 2011-07-13 20:42:30 +10:00
Paul Gilbert
9dc2cb87d9 CGE: Fix array size in Spike class constructor 2011-07-13 19:21:34 +10:00
Paul Gilbert
6c97190092 CGE: Fixed initialising of _shadow that was crashing the intro sequence 2011-07-13 19:18:23 +10:00
Strangerke
4d0f83babb CGE: Rename some constants 2011-07-13 08:44:58 +02:00
Strangerke
5148f80fa5 CGE: add a new SNPOST to fix the function pointer issue 2011-07-13 00:29:10 +02:00
Paul Gilbert
4d96ec7034 CGE: Fixed a previously commented adding of mouse object to show queue 2011-07-12 22:44:04 +10:00
Paul Gilbert
700dbe021e CGE: Fix ProgName method to handle extensions without a leading period 2011-07-12 22:43:24 +10:00
Paul Gilbert
11c9e64885 CGE: More bugfixes for memory leaks 2011-07-12 22:02:00 +10:00
Paul Gilbert
e2b19ad9b0 CGE: Fixed several memory leaks of main objects 2011-07-12 21:53:07 +10:00
Paul Gilbert
891032053a CGE: Removed redundant disable/enable calls 2011-07-12 21:43:53 +10:00
Paul Gilbert
b6be90326d CGE: Fixed a memory leak with Sprite::setSeq 2011-07-12 21:41:11 +10:00
Paul Gilbert
daae033e01 CGE: Converted SprExt::_Seq to use dynamically allocated data 2011-07-12 21:16:23 +10:00
Strangerke
a524adcaee CGE: Suppress isVga() and memType() 2011-07-12 08:02:18 +02:00
Strangerke
dab96401ad CGE: Implement snGhost by splitting _m field in two. Some cleanup. 2011-07-12 07:24:20 +02:00
Paul Gilbert
9ba5e2b304 CGE: Reverted last commit due to extra memory leaks 2011-07-11 20:56:32 +10:00
Paul Gilbert
18077762d7 CGE: Standardised Sprite::seq on always allocating/freeing data 2011-07-11 20:37:37 +10:00
Paul Gilbert
10ca53a00c CGE: Fix cursor to show on-screen once the game starts 2011-07-10 21:07:57 +10:00
Paul Gilbert
c3a4ba8b05 CGE: More fixes for free/delete[] mismatches 2011-07-10 20:28:22 +10:00
Paul Gilbert
9b5b88274e CGE: Bugfix for correctly flagging key release 2011-07-10 20:13:11 +10:00
Paul Gilbert
f33ac85e79 CGE: Bugfixes for some crashes 2011-07-10 20:07:45 +10:00
Paul Gilbert
9efefdbced CGE: Fixed the display of text in the name entry dialog
Whilst the 'melting' effect of entered text was very amusing, it did need to be fixed.
2011-07-10 20:02:17 +10:00
Paul Gilbert
a693ff2ecf CGE: A few more fixes for memory leaks identified by Valgrind 2011-07-10 19:23:14 +10:00
Paul Gilbert
66c7777dfe CGE: Fix Valgrind identified errors 2011-07-10 18:17:40 +10:00
Paul Gilbert
32c8962d62 CGE: Removed some accidentally added debugging statements 2011-07-10 17:58:39 +10:00
Paul Gilbert
88c7b25e5b CGE: Fixed more free/delete[] mismatches identified by Valgrind 2011-07-10 17:56:29 +10:00
Paul Gilbert
1870f09d31 CGE: Fix several allocation mismatches and Valgrind issues 2011-07-10 14:51:22 +10:00
Paul Gilbert
ef83c248d3 CGE: Added extra event processing call to fix non-responsiveness when running under Valgrind 2011-07-10 11:45:17 +10:00
Paul Gilbert
8628b154a7 CGE: Fixed compiler warning 2011-07-10 11:40:06 +10:00
Paul Gilbert
6039e8a245 CGE: Removed the definition of the now unused SavTab structure 2011-07-10 10:12:46 +10:00
Paul Gilbert
319ff2ca49 CGE: Changed Sprite::contract to always destroy the sprite array 2011-07-10 10:11:50 +10:00
Paul Gilbert
0bbefbef90 CGE: Created PocLight class to encapsulate the LI sprite array 2011-07-10 10:10:51 +10:00
Paul Gilbert
47b17cd1ce CGE: Create Spike class to encapsulate the SP spite array 2011-07-10 10:07:35 +10:00
Paul Gilbert
622dc2d503 CGE: Created a CavLight class to encapsulate the PR sprite array 2011-07-10 10:04:41 +10:00
Paul Gilbert
9d40a1ba9d CGE: Mouse MC sprite array into the Mouse class 2011-07-10 10:00:57 +10:00
Paul Gilbert
817a52ed56 CGE: Created a HorizLine stub class to hold the HL sprite array 2011-07-10 09:57:19 +10:00
Paul Gilbert
1e83e27925 CGE: Moved MB sprite array into Square class 2011-07-10 09:51:18 +10:00
Paul Gilbert
989e071bb9 CGE: Implemented code for saving games, removing the need for the SavTab array 2011-07-10 09:44:46 +10:00