Commit Graph

797 Commits

Author SHA1 Message Date
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
urukgit
6244b6afe2 AVALANCHE: Repair the timer. 2013-11-18 15:50:42 +01:00
Strangerke
ed68aea5ba AVALANCHE: Fix bug when Tuck tries to grab Avvy 2013-11-14 17:52:44 +01:00
Strangerke
e4387e754a AVALANCHE: Fix CID 1109674 - uninitialized variables. Also fix room variable default values. 2013-11-09 14:47:45 +01:00