1 |
|
2003-06-20 Ralf Westram <amgine@reallysoft.de> |
2 |
|
|
3 |
|
* src/items.cc: - Bombs and Dynamite use SendExplosionEffect() |
4 |
|
- dynamite ignites on messages "expl" and "bombstone" |
5 |
|
- simplified Bombs |
6 |
|
- fixed st-wood <> bomb behavior for different oxyd versions |
7 |
|
* src/stones_complex.cc: - Exploding puzzle stones affect adjacent fields |
8 |
|
- complete clusters explode on_laserhit |
9 |
|
* src/stones_simple.cc: - BlockStone falls if floor changes |
10 |
|
- WoodenStone falls on_move for oxyd1 and if floor changes for other versions |
11 |
|
- simplified BreakableStones |
12 |
|
(st-stone_break, st-break_acwhite and st-break_acblack) |
13 |
|
- st-stone_break is affected by nearby explosion (st-break-ac... not) |
14 |
|
- BombStones uses SendExplosionEffect() |
15 |
|
* src/world.cc: - call floor_change from stone_change() and SetFloor() |
16 |
|
* src/main.cc: - removed 'gametype' |
17 |
|
* src/game.cc: - new global 'GameCompatibility' |
18 |
|
- added SetCompatibility |
19 |
|
* src/oxyd.cc: - sets GameType for different Oxyd level packs |
20 |
|
* src/menus.cc: - warnings fixed |
21 |
|
* src/levelpack.cc: - sets GameType for Enigma level packs |
22 |
|
* src/game.hh: - LevelInfo: removed default parameter for GameType |
23 |
|
- new global 'GameCompatibility' |
24 |
|
- added GAMET_UNKNOWN |
25 |
|
* src/enigma-lua.pkg: - SetCompatibility() may be used to change game behavior |
26 |
|
from lua (to the behavior of the different oxyd versions) |
27 |
|
* src/objects.cc: - added SendExplosionEffect() |
28 |
|
- DYNAMITE explosion sends "ignite" to stones on all 8 neighbors |
29 |
|
(see Per.Oxyd #61) |
30 |
|
- BombStones 'ignites' directly adjacent stones |
31 |
|
and 'kills' directly adjacent items (see Per.Oxyd (2p) #5) |
32 |
|
* src/objects.hh: - added SendExplosionEffect() |
33 |
|
- added Stone::floor_change |
34 |
|
|
35 |
|
2003-06-18 Ralf Westram <amgine@reallysoft.de> |
36 |
|
|
37 |
|
* src/options.cc: - at level finish: always update solve time |
38 |
|
* src/stones_complex.cc: - explosion sound |
39 |
|
- PerOxyd puzzle stones explode by magic wand |
40 |
|
(if complete and separate) |
41 |
|
|
42 |
|
2003-06-17 Ralf Westram <amgine@reallysoft.de> |
43 |
|
|
44 |
|
* src/stones_complex.cc: - added BigBrick, ConnectiveStone |
45 |
|
- Oxyd1 PuzzleStones: |
46 |
|
+ explode delayed |
47 |
|
+ generate Hollows |
48 |
|
+ explode only if all adjacent stones build one complete cluster |
49 |
|
- do not shuffle PerOxyd/Enigma PuzzleStones |
50 |
|
* src/items.cc: - if there are superfluous small whiteballs, then Hollows do |
51 |
|
NOT finish the level - assuming that additional Hollows should |
52 |
|
be created (e.g. by it-explosion2). See Oxyd1 #70 |
53 |
|
* src/player.cc: - added CountActorsOfKind() |
54 |
|
* src/player.hh: - added CountActorsOfKind() |
55 |
|
* lib-src/oxydlib/enigma_mapping.cpp: - added st-bigbrick |
56 |
|
* data/models-2d.lua: - added st-bigbrick |
57 |
|
* data/init.lua: - added puzzle2() |
58 |
|
* data/levels/test_puzzles.lua: - test level for puzzles |
59 |
|
* src/stones_complex.cc: - cleanup |
60 |
|
|
61 |
2003-06-16 Ralf Westram <amgine@reallysoft.de> |
2003-06-16 Ralf Westram <amgine@reallysoft.de> |
62 |
|
|
63 |
* data/models-2d.lua: - added orange puzzle stones (oxyd1 compatible) |
* data/models-2d.lua: - added orange puzzle stones (oxyd1 compatible) |