Holger Schemel [Mon, 10 Apr 2017 21:22:07 +0000 (23:22 +0200)]
changed level time units from 4-second-intervals to seconds (MM engine)
Holger Schemel [Mon, 10 Apr 2017 21:16:43 +0000 (23:16 +0200)]
fixed bug with time countdown not stopping at zero (MM engine)
Holger Schemel [Mon, 10 Apr 2017 20:00:08 +0000 (22:00 +0200)]
added initialization of static game engine variables for MM game engine
Holger Schemel [Mon, 10 Apr 2017 06:31:27 +0000 (08:31 +0200)]
fixed bug when rotating beamer using new laser bitmap (MM engine)
Holger Schemel [Sun, 9 Apr 2017 22:18:49 +0000 (00:18 +0200)]
added laser bitmap for black laser beam or headless mode (MM engine)
Holger Schemel [Sun, 9 Apr 2017 21:50:57 +0000 (23:50 +0200)]
fixed bug with trying to display exit message screen in headless mode
Holger Schemel [Sun, 9 Apr 2017 21:48:14 +0000 (23:48 +0200)]
fixed setting flag for initialized video for headless mode
Holger Schemel [Sun, 9 Apr 2017 21:45:23 +0000 (23:45 +0200)]
fixed default video depth not being initialized in headless mode
Holger Schemel [Sun, 9 Apr 2017 11:07:08 +0000 (13:07 +0200)]
removed code to create pre-calculated element mask array (MM engine)
Holger Schemel [Sun, 9 Apr 2017 11:04:34 +0000 (13:04 +0200)]
replaced graphics based element masks with pre-calculated array (MM engine)
Holger Schemel [Fri, 7 Apr 2017 06:42:46 +0000 (08:42 +0200)]
fixed bug with laser still growing amoeba after it was destroyed by bomb
Holger Schemel [Fri, 7 Apr 2017 06:39:40 +0000 (08:39 +0200)]
changed delays in MM engine from clock delay to deterministic frame delay
Holger Schemel [Fri, 7 Apr 2017 06:37:56 +0000 (08:37 +0200)]
fixed bug with laser still overloading after it was destroyed by bomb
Holger Schemel [Fri, 7 Apr 2017 06:35:58 +0000 (08:35 +0200)]
fixed bug with bomb not disabling laser beam when using laser cannon
Holger Schemel [Thu, 6 Apr 2017 10:53:58 +0000 (12:53 +0200)]
removed unneeded delayed screen update when overloading laser (MM engine)
Holger Schemel [Thu, 6 Apr 2017 10:49:44 +0000 (12:49 +0200)]
changed delays in MM engine from clock delay to deterministic frame delay
Holger Schemel [Wed, 5 Apr 2017 23:08:02 +0000 (01:08 +0200)]
fixed crash bug when playing MM style tapes in headless mode
Holger Schemel [Wed, 5 Apr 2017 22:23:00 +0000 (00:23 +0200)]
fixed bug with using last mouse actions when tape finished playing
Holger Schemel [Wed, 5 Apr 2017 21:28:34 +0000 (23:28 +0200)]
fixed nasty bug with mouse actions breaking non-mouse tapes
Holger Schemel [Tue, 4 Apr 2017 18:49:46 +0000 (20:49 +0200)]
replaced hardcoded sounds with newly added element action sounds (MM engine)
Holger Schemel [Tue, 4 Apr 2017 17:39:58 +0000 (19:39 +0200)]
added using MM default action sound for unknown MM style elements
Holger Schemel [Tue, 4 Apr 2017 17:35:03 +0000 (19:35 +0200)]
added definition for new action '.hitting' for MM style elements
Holger Schemel [Tue, 4 Apr 2017 17:31:16 +0000 (19:31 +0200)]
added default definitions for graphics and sounds for MM style elements
Holger Schemel [Sat, 1 Apr 2017 15:18:26 +0000 (17:18 +0200)]
fixed sound for charging level time (energy) for MM engine
Holger Schemel [Wed, 29 Mar 2017 17:57:15 +0000 (19:57 +0200)]
added unpausing tape by key or mouse button for appropriate tape mode
Holger Schemel [Tue, 28 Mar 2017 22:39:22 +0000 (00:39 +0200)]
added loading/saving mouse actions from/to tape (for MM engine)
Holger Schemel [Tue, 28 Mar 2017 21:55:13 +0000 (23:55 +0200)]
improved handling mouse actions (for MM engine)
Holger Schemel [Fri, 24 Mar 2017 19:54:48 +0000 (20:54 +0100)]
moved level property 'initial wind direction' to balloon elements in editor
Holger Schemel [Fri, 24 Mar 2017 16:49:39 +0000 (17:49 +0100)]
fixed bug with snapshot buttons not restored when tape is stopped when paused
Holger Schemel [Fri, 24 Mar 2017 16:41:19 +0000 (17:41 +0100)]
fixed bug with clickable mirrors not disabled when game paused (MM engine)
Holger Schemel [Wed, 22 Mar 2017 20:51:56 +0000 (21:51 +0100)]
parallelized initial charging of laser and cycling of mirrors (MM engine)
Holger Schemel [Wed, 22 Mar 2017 19:09:10 +0000 (20:09 +0100)]
enabled initial charging of laser energy (MM engine)
Holger Schemel [Wed, 22 Mar 2017 19:04:19 +0000 (20:04 +0100)]
moved initial cycling of mirrors from 'after fading in' to 'after opening door' (MM engine)
Holger Schemel [Sun, 19 Mar 2017 14:04:17 +0000 (15:04 +0100)]
added graphical panel values for time and health (mainly for MM engine)
Holger Schemel [Tue, 14 Mar 2017 19:16:05 +0000 (20:16 +0100)]
added new automatically saved config file for level editor zoom tile size
Holger Schemel [Sun, 12 Mar 2017 19:26:09 +0000 (20:26 +0100)]
fixed crash bug when executing command 'print editorsetup.conf'
Holger Schemel [Sun, 12 Mar 2017 18:23:16 +0000 (19:23 +0100)]
fixed drawing lines for MM style wall elements in level editor
Holger Schemel [Sun, 12 Mar 2017 18:03:24 +0000 (19:03 +0100)]
fixed bugs in support for MM style wall elements in level editor
Holger Schemel [Sat, 11 Mar 2017 19:32:43 +0000 (20:32 +0100)]
added MM/DF elements to 'IntelliDraw' (Shift key) drawing functions
Holger Schemel [Sat, 11 Mar 2017 17:13:05 +0000 (18:13 +0100)]
renamed duplicate struct in MM engine
Holger Schemel [Sat, 11 Mar 2017 16:56:33 +0000 (17:56 +0100)]
fixed bug with overwriting variables by same named struct in MM engine
Holger Schemel [Sat, 11 Mar 2017 16:34:34 +0000 (17:34 +0100)]
fixed updating editor element list for game engine when changing levels
Holger Schemel [Sat, 11 Mar 2017 16:31:57 +0000 (17:31 +0100)]
fixed indentation
Holger Schemel [Sat, 11 Mar 2017 15:26:04 +0000 (16:26 +0100)]
added remaining MM/DF level properties to level editor and level files
Holger Schemel [Sat, 11 Mar 2017 15:06:26 +0000 (16:06 +0100)]
fixed graphic definition of element 'mm_kettle'
Holger Schemel [Fri, 10 Mar 2017 14:53:58 +0000 (15:53 +0100)]
added doing 'redo' by pressing 'undo' button with Ctrl or Shift key
Holger Schemel [Fri, 10 Mar 2017 14:49:53 +0000 (15:49 +0100)]
fixed buggy zoom gadget info text in level editor
Holger Schemel [Fri, 10 Mar 2017 14:48:25 +0000 (15:48 +0100)]
added redrawing zoom gadget info text after zooming in level editor
Holger Schemel [Fri, 10 Mar 2017 14:25:53 +0000 (15:25 +0100)]
stopped scanning laser after game was lost (MM engine)
Holger Schemel [Thu, 9 Mar 2017 18:50:11 +0000 (19:50 +0100)]
stopped rotating objects hit by laser after game was solved (MM engine)
Holger Schemel [Thu, 9 Mar 2017 18:47:38 +0000 (19:47 +0100)]
fixed bug using scroll buffer also for MM engine after game was solved
Holger Schemel [Thu, 9 Mar 2017 18:42:38 +0000 (19:42 +0100)]
forced standard element size when playing levels using MM game engine
Holger Schemel [Tue, 7 Mar 2017 23:25:51 +0000 (00:25 +0100)]
added full support for MM style wall elements in level editor
Holger Schemel [Tue, 7 Mar 2017 22:46:19 +0000 (23:46 +0100)]
extended level flood fill function for variable array sizes
Holger Schemel [Tue, 7 Mar 2017 20:16:53 +0000 (21:16 +0100)]
added functions for masked drawing of sized elements
Holger Schemel [Mon, 6 Mar 2017 17:46:53 +0000 (18:46 +0100)]
added basic support for MM style wall elements in level editor
Holger Schemel [Mon, 6 Mar 2017 17:37:34 +0000 (18:37 +0100)]
added macros for MM style wall handling
Holger Schemel [Mon, 6 Mar 2017 17:35:45 +0000 (18:35 +0100)]
added unused dummy elements to align DF style wall elements
Holger Schemel [Mon, 6 Mar 2017 17:32:04 +0000 (18:32 +0100)]
fixed comment
Holger Schemel [Mon, 6 Mar 2017 17:30:28 +0000 (18:30 +0100)]
added gadget flag to create pixel precise mouse movement events
Holger Schemel [Mon, 6 Mar 2017 17:29:25 +0000 (18:29 +0100)]
added function to map editor elements to game elements for MM wall elements
Holger Schemel [Thu, 2 Mar 2017 17:45:58 +0000 (18:45 +0100)]
whitespace changes
Holger Schemel [Wed, 1 Mar 2017 22:20:59 +0000 (23:20 +0100)]
added showing/hiding element sections in editor depending on game engine
Holger Schemel [Wed, 1 Mar 2017 08:26:13 +0000 (09:26 +0100)]
changed initializing CE properties to older versions (code cleanup)
Holger Schemel [Wed, 1 Mar 2017 08:21:00 +0000 (09:21 +0100)]
changed initializing CE properties to older versions only for CE levels
Holger Schemel [Wed, 1 Mar 2017 08:11:35 +0000 (09:11 +0100)]
fixed setting level info to defaults for native game engines
Holger Schemel [Sat, 25 Feb 2017 19:27:03 +0000 (20:27 +0100)]
added using author from file 'levelinfo.conf' if not defined (MM engine)
Holger Schemel [Sat, 25 Feb 2017 19:05:58 +0000 (20:05 +0100)]
added detecting Mirror Magic style level files from magic bytes
Holger Schemel [Sat, 25 Feb 2017 18:57:56 +0000 (19:57 +0100)]
fixed bug with using wrong values for 'level solved' and 'game over'
Holger Schemel [Sat, 25 Feb 2017 18:54:28 +0000 (19:54 +0100)]
added using invisible border element for Mirror Magic game engine
Holger Schemel [Wed, 22 Feb 2017 18:59:06 +0000 (19:59 +0100)]
fixed animation of opening exit door (MM engine)
Holger Schemel [Wed, 22 Feb 2017 18:57:12 +0000 (19:57 +0100)]
replaced function to draw graphic animation (MM engine)
Holger Schemel [Wed, 22 Feb 2017 18:48:20 +0000 (19:48 +0100)]
fixed copying level from native R'n'D to MM engine
Holger Schemel [Wed, 22 Feb 2017 18:46:01 +0000 (19:46 +0100)]
fixed animation delay for opening and closing exit (MM engine)
Holger Schemel [Wed, 22 Feb 2017 18:42:18 +0000 (19:42 +0100)]
fixed decrementing counter for kettles (removed by accident) (MM engine)
Holger Schemel [Wed, 22 Feb 2017 18:38:57 +0000 (19:38 +0100)]
added Mirror Magic game engine to level editor
Holger Schemel [Tue, 21 Feb 2017 23:39:11 +0000 (00:39 +0100)]
fixed embarrassingly high number of x/y typos
Holger Schemel [Tue, 21 Feb 2017 20:41:06 +0000 (21:41 +0100)]
fixed explosion graphics for Mirror Magic game engine
Holger Schemel [Tue, 21 Feb 2017 07:52:12 +0000 (08:52 +0100)]
fixed pacman graphics for Mirror Magic game engine
Holger Schemel [Tue, 21 Feb 2017 06:57:39 +0000 (07:57 +0100)]
code cleanup (MM engine)
Holger Schemel [Mon, 20 Feb 2017 20:12:00 +0000 (21:12 +0100)]
fixed scanning laser using element masks for Mirror Magic game engine
Holger Schemel [Mon, 20 Feb 2017 18:17:59 +0000 (19:17 +0100)]
fixed fading in game screen before playing for Mirror Magic game engine
Holger Schemel [Mon, 20 Feb 2017 07:51:27 +0000 (08:51 +0100)]
fixed wall animations for Mirror Magic game engine
Holger Schemel [Mon, 20 Feb 2017 07:39:56 +0000 (08:39 +0100)]
added missing initialization of element properties for MM engine
Holger Schemel [Mon, 20 Feb 2017 07:37:06 +0000 (08:37 +0100)]
fixed dumping tiles when holding mouse button (MM engine)
Holger Schemel [Mon, 20 Feb 2017 07:35:12 +0000 (08:35 +0100)]
fixed editor and preview wall graphics for Mirror Magic game engine (again)
Holger Schemel [Mon, 20 Feb 2017 07:34:04 +0000 (08:34 +0100)]
fixed dumping tiles for (not yet centered) MM levels (partially)
Holger Schemel [Mon, 20 Feb 2017 07:19:17 +0000 (08:19 +0100)]
fixed bug with endless explosions (MM engine)
Holger Schemel [Sat, 18 Feb 2017 19:57:30 +0000 (20:57 +0100)]
fixed editor and preview wall graphics for Mirror Magic game engine
Holger Schemel [Sat, 18 Feb 2017 15:09:07 +0000 (16:09 +0100)]
fixed mapping level file game elements between RND and MM formats (again)
Holger Schemel [Sat, 18 Feb 2017 13:41:30 +0000 (14:41 +0100)]
deactivated in-game mouse blanking for Mirror Magic game engine
Holger Schemel [Sat, 18 Feb 2017 13:39:36 +0000 (14:39 +0100)]
added in-game mouse actions for Mirror Magic game engine
Holger Schemel [Sat, 18 Feb 2017 11:44:16 +0000 (12:44 +0100)]
fixed various graphics functions for Mirror Magic game engine
Holger Schemel [Sat, 18 Feb 2017 11:31:57 +0000 (12:31 +0100)]
added some more definitions for Mirror Magic element graphics
Holger Schemel [Sat, 18 Feb 2017 09:31:53 +0000 (10:31 +0100)]
removed unused code
Holger Schemel [Fri, 17 Feb 2017 22:29:43 +0000 (23:29 +0100)]
added basic game engine integration for Mirror Magic game engine code
Holger Schemel [Fri, 17 Feb 2017 22:25:56 +0000 (23:25 +0100)]
added special element definitions for Mirror Magic game engine
Holger Schemel [Fri, 17 Feb 2017 22:24:10 +0000 (23:24 +0100)]
added basic support for game engine snapshots for Mirror Magic game engine
Holger Schemel [Fri, 17 Feb 2017 22:20:31 +0000 (23:20 +0100)]
added function to get graphics for MM style game elements
Holger Schemel [Fri, 17 Feb 2017 22:15:25 +0000 (23:15 +0100)]
fixed mapping level file game elements between RND and MM formats