Commit Graph
950 Commits
Author SHA1 Message Date
uruk de4ec97f6d AVALANCHE: Implement wobble, move it to Animation. 2014-01-15 20:03:06 +01:00
uruk 96d4b67d41 AVALANCHE: Implement, rename, move zonk() and connected functions.
Implementations: zonk(), zl().
Renames: zonk() -> thunder(), zl() -> drawLightning().
Moved: the 2 above from Pingo to Animation.
Addition: GraphicManager::drawLine().
2014-01-15 18:00:04 +01:00
uruk b5b0aa25e0 AVALANCHE: Implement setBackgroundColor(). 2014-01-15 18:00:03 +01:00
Strangerke 0a5d92527d AVALANCHE: Avoid check in isHolding when _thing isn't set 2014-01-09 07:54:25 +01:00
Strangerke 8e31d44646 AVALANCHE: refactor initVariables by reusing resetVariables(). That also should fix CID 1109674 2014-01-03 08:18:08 +01:00
Strangerke 9ed37e68d2 AVALANCHE: Split AvalancheEngine::resetVariables() in two, to make a part of it reusable 2014-01-03 08:10:40 +01:00
Strangerke c091afa297 AVALANCHE: Move direction reset to Animation::resetVariables() 2014-01-03 08:06:22 +01:00
Strangerke 8aba76fdad AVALANCHE: Add a default value in Nim::checkInput() 2013-12-22 13:19:19 +01:00
uruk eeca348953 AVALANCHE: Move freeing of the used surfaces in Nim to a better place. 2013-12-21 19:09:57 +01:00
uruk 439817d42e AVALANCHE: Rename graphic functions connected to Nim. 2013-12-21 19:02:29 +01:00
uruk 6a2e38b10a AVALANCHE: Add keyboard support to Nim. 2013-12-20 12:53:21 +01:00
uruk 762f248740 AVALANCHE: Fix drawing of the gameboard in Nim. 2013-12-20 10:34:35 +01:00
uruk 3b341cff79 AVALANCHE: Rework mouse handling in Nim. 2013-12-20 10:32:07 +01:00
uruk a869e76376 AVALANCHE: Repair Dogfood's AI. 2013-12-20 09:57:46 +01:00
uruk d3d2f6060e AVALANACHE: Minor bug fix and coding convention fix. 2013-12-20 09:22:45 +01:00
uruk 876e225c33 AVALANCHE: Repairs in Nim regarding the cursor and some text color. 2013-12-20 09:00:06 +01:00
uruk f83de4fbfe AVALANCHE: Implement Nim::endOfGame(). 2013-12-20 08:46:47 +01:00
uruk f9684f98f7 AVALANCHE: Replace Nim::dogFood(). 2013-12-20 08:19:32 +01:00
uruk 29c3f18d18 AVALANCHE: Implement mouse control of Nim.
Now the mini-game is playable.
2013-12-20 08:17:23 +01:00
Strangerke 4117af414e AVALANCHE: Fix out of bound access related to Pascal to C conversion 2013-12-18 07:44:40 +01:00
Strangerke ceaa86c1c4 AVALANCHE: Fix some coding convention issues, fix some warnings 2013-12-17 23:07:48 +01:00
uruk 66160b983d AVALANCHE: Some index fixes in Nim. 2013-12-17 22:53:52 +01:00
uruk 6094a0985f AVALANCHE: Implement Dogfood's "AI" in Nim. 2013-12-17 22:48:19 +01:00
Strangerke bccc548e15 AVALANCHE: Silent false-positive warning reported in Buildbot 2013-12-17 22:44:42 +01:00
uruk 47bdabdb31 AVALANCHE: Implement startMove() in Nim. 2013-12-17 14:28:12 +01:00
uruk 30e27e11bb AVALANCHE: Get rid of plotStone(). 2013-12-17 14:11:35 +01:00
uruk c6acf6c049 AVALANCHE: Implement drawing of stones in Nim. 2013-12-17 13:39:43 +01:00
uruk ae16ced5b6 AVALANCHE: Implement text drawing and setup in Nim. 2013-12-17 12:44:15 +01:00
uruk ad9c247ae3 AVALANCHE: Implement picture loading/drawing in Nim. 2013-12-17 11:07:26 +01:00
uruk 16194e227f AVALANCHE: Add some graphic functions for Nim. 2013-12-17 08:35:42 +01:00
Strangerke ee34fcef43 AVALANCHE: Fix variable initialization in Nim 2013-12-17 07:52:06 +01:00
D G Turner ef85456859 BUILD: Remove need for engine.mk in each engine directory.
Each engine now only has to provide a single configure.engine file
adding the engine into the configure script, which then produces the
required other files automatically.
2013-11-24 00:48:01 +00:00
D G Turner 1ac01d2333 BUILD: Remove need for engine-plugin.h in engines.
This is now generated automatically by the configure script from the
engine directory names.
2013-11-24 00:48:01 +00:00
D G Turner 00c27a28f9 BUILD: Split engines/plugins_table header down to a file per engine.
This is the third and final commit enabling fully pluggable engines.

Now providing an engine folder contains a configure.engine, engine.mk
and engine-plugin.h file, it will be picked up automatically by the
configure script.
2013-11-24 00:48:01 +00:00
D G Turner d77cf95a18 BUILD: Split engines.mk down to a single file per engine.
This is the second part of allowing engines to be added dynamically.
Each folder in engines/ which must contain a file named "engine.mk"
containing the make definitions for that engine.
2013-11-24 00:48:01 +00:00
D G Turner aa947c9474 BUILD: Split configure.engines down to a single file per engine.
This is the first part of allowing engines to be added dynamically.
They are placed into a folder in engines/ which must contain a file
named "configure.engine" to add the engine, which is pulled into the
top level configure script automatically.
2013-11-24 00:45:38 +00:00
Strangerke c63b2b2b2c AVALANCHE: Fix savegame version checks 2013-11-24 01:30:18 +01:00
urukgit c7a7ab178d AVALANCHE: Make the call of displayScrollChain() a bit more consistent 2013-11-23 16:20:44 +01:00
Strangerke 1a7bcd72cf AVALANCHE: Make the call of displayScrollChain() a bit more consistent 2013-11-23 10:42:15 +01:00
Strangerke 4fe5c64c3f AVALANCHE: Fix formatting in Nim 2013-11-23 10:31:51 +01:00
Strangerke 84e99ae652 AVALANCHE: Fix savegames compatibility before/after Nim implementation 2013-11-23 10:18:04 +01:00
urukgit 13449472f2 AVALANCHE: Implement Nim::playNim().
Repair naming of variables in Nim and add some helper functions.
2013-11-23 07:50:29 +01:00
Strangerke dc8dc450fb AVALANCHE: Janitorial - Align some comments in Parser 2013-11-22 21:57:02 +01:00
Strangerke 95ee8cb9f5 AVALANCHE: Janitorial - Fix Alignment in Nim 2013-11-22 21:56:13 +01:00
Strangerke 11c15bea00 AVALANCHE: Janitorial - Remove extra blank lines 2013-11-22 21:40:16 +01:00
Strangerke 93e5d415c6 AVALANCHE: Janitorial - Removing trailing spaces and tabs 2013-11-22 21:31:39 +01:00
urukgit be41405969 AVALANCHE: Fix Nim. 2013-11-22 18:39:51 +01:00
urukgit 66109101f8 AVALANCHE: Add skeleton code for the minigame called Nim. 2013-11-22 18:03:08 +01:00
urukgit 838ec38b5f AVALANCHE: Fix display of speed state. 2013-11-19 19:10:13 +01:00
urukgit 27d302cdb1 AVALANCHE: Fix timer. 2013-11-19 18:25:51 +01:00