1 |
|
2003-06-25 Ralf Westram <amgine@reallysoft.de> |
2 |
|
|
3 |
|
* src/stones_simple.cc: - changed appearance of st-stonebrush for Per.Oxyd |
4 |
|
* src/stones_complex.cc: - cosmetics |
5 |
|
* src/oxyd.cc: - added class LP_OxydExtra |
6 |
|
- support for lasers |
7 |
|
* lib-src/oxydlib/enigma_mapping.cpp: - changed laser mapping |
8 |
|
- added/fixed some peroxyd mappings |
9 |
|
* src/*: - fixes for oxydlib v0.02 |
10 |
|
* lib-src/oxydlib/*: - merged with oxydlib v0.02 |
11 |
|
* src/menus.cc: - do not redraw anything in LevelWidget::set_selected() if |
12 |
|
nothing was drawn before (be quiet as well) |
13 |
|
- update_info() in LevelWidget ctor |
14 |
|
* src/object_mixins.hh: - MovableStone uses get_push_direction() |
15 |
|
* src/stones_simple.cc: - simplified ActorImpulseStone(Invisible) |
16 |
|
- force applies radial (from ActorImpulseStone center) |
17 |
|
* data/models-2d.lua: - modified st-actorimpulse(-anim) |
18 |
|
* lib-src/oxydlib/enigma_mapping.cpp: - added/corrected st-actorimpulse stones |
19 |
|
|
20 |
|
2003-06-24 Ralf Westram <amgine@reallysoft.de> |
21 |
|
|
22 |
|
* src/options.cc: - added LevelMenuPosition |
23 |
|
* src/options.hh: - added LevelMenuPosition |
24 |
|
* src/enigma-lua.pkg: - added LevelMenuPosition |
25 |
|
* src/menus.cc: - added set/get_position to LevelMenu/LevelWidget |
26 |
|
- position in LevelMenu is stored/restored |
27 |
|
* src/objects.cc: - fixed behavior of BlackTile/WhiteTile |
28 |
|
* src/world.cc: - get_accel is aware of spikes |
29 |
|
* src/objects.hh: - added 'has_spikes' to Actor |
30 |
|
* data/models-2d.lua: - added it-pin |
31 |
|
* src/items.cc: - added it-pin |
32 |
|
* lib-src/oxydlib/enigma_mapping.cpp: - added it-pin |
33 |
|
|
34 |
|
2003-06-23 Ralf Westram <amgine@reallysoft.de> |
35 |
|
|
36 |
|
* data/levels/duffy6.lua: - changed abyss into water (st-bolder now falls into abyss) |
37 |
|
* data/levels/ant07.lua: - changed abyss into water (st-bolder now falls into abyss) |
38 |
|
* data/levels/level5e.lua: - changed abyss into water (st-bolder now falls into abyss) |
39 |
|
* data/models-2d.lua: - added fall animations for bolders |
40 |
|
* src/stones_complex.cc: - fall animation for bolders |
41 |
|
|
42 |
|
2003-06-22 Ralf Westram <amgine@reallysoft.de> |
43 |
|
|
44 |
|
* src/laser.hh: - virtual dtor for PhotoStone |
45 |
|
* src/laser.cc: - virtual dtor for MirrorStone |
46 |
|
* src/stones_simple.cc: - virtual dtor for BlackStone, WhiteStone, BreakableStone, YinYangStone, |
47 |
|
DiscoStone |
48 |
|
* src/stones_complex.cc: - virtual dtor for KeyStone, ConnectiveStone, DoorBase, OneWayBase, |
49 |
|
StoneImpulse_Base, Turnstile_Arm, Turnstile_Pivot_Base |
50 |
|
* src/items.cc: - virtual dtor for Bomb, HillHollow |
51 |
|
* src/objects.hh: - virtual dtor for Actor, Item |
52 |
|
* src/actors.cc: - virtual dtor for BasicBall |
53 |
|
* src/oxyd.cc: - virtual dtor for LevelPack_Oxyd |
54 |
|
* src/levelpack.cc: - virtual dtor for LevelPack_Enigma |
55 |
|
* src/object_mixins.hh: - virtual dtor for OnOffBase, MovableStone |
56 |
|
* src/px/video.cc: - virtual dtor for FBDrawable |
57 |
|
* src/d_engine.hh: - virtual dtor for ModelLayer, DL_Grid |
58 |
|
* src/objects.cc: - inserted bug note [not fixed yet] |
59 |
|
* src/stones_complex.cc: - fixed bug in ShogunStone::on_impulse |
60 |
|
* src/items.cc: - cosmetics |
61 |
|
* src/stones_simple.cc: - cosmetics |
62 |
|
* src/world.cc: - cosmetics |
63 |
|
* src/objects.cc: - cosmetics |
64 |
|
* src/gui.cc: - initialize Widget::listener in ctor |
65 |
|
- initialize Alignments in Label-ctor |
66 |
|
* src/gui.hh: - added virtual dtor to Button, PushButton, TextButton, ImageButton, Container, List |
67 |
|
(this fixes some memory leaks) |
68 |
|
* src/actors.cc: - initialize BasicBall::sinkModel in ctor |
69 |
|
* src/laser.cc: - initialize MirrorStone::outdirs in ctor |
70 |
|
|
71 |
|
2003-06-21 Ralf Westram <amgine@reallysoft.de> |
72 |
|
|
73 |
|
* src/items.cc: - it-seed kills other stone on same field before it starts growing |
74 |
|
- corrected pickup-distance for it-seed, it-puller and it-dynamite |
75 |
|
* data/startup.lua: - new stones (st-likeoxydx and st-likeoxydx-open; where x is abc or d) |
76 |
|
* data/models-2d.lua: - new stones (st-likeoxydx and st-likeopenoxydx; where x is abc or d) |
77 |
|
* src/oxyd.cc: - per.oxyd: create different oxyd flavor ("c") |
78 |
|
* lib-src/oxydlib/enigma_mapping.cpp: - new per.oxyd codes: st-timer,st-fart,fl-rough,fl-gray |
79 |
|
st-likeoxydc,st-likeoxydc-open |
80 |
|
* src/stones_simple.cc: - added Stone_movebreak ("st-rock3_movebreak") |
81 |
|
- added st-rock3_break |
82 |
|
* lib-src/oxydlib/enigma_mapping.cpp: - changed breakable rock3 |
83 |
|
* data/models-2d.lua: - added st-rock3_break, st-rock3_break-anim and st-rock3_movebreak |
84 |
|
* data/models-2d.lua: - added fartstone break anim |
85 |
|
* src/stones_simple.cc: - FartStone destructable by laser, dynamite and bomb |
86 |
|
- FartStone break anim |
87 |
|
* src/laser.cc: - Oxyd1: light passes through transparent plane mirrors in |
88 |
|
plane direction |
89 |
|
* src/items.cc: - WhiteBomb does not ignite on message "bombstone" |
90 |
|
* src/stones_simple.cc: - st-rock3_move is killed on messages "expl" and "ignite" |
91 |
|
* lib-src/oxydlib/enigma_mapping.cpp: - removed common object maps |
92 |
|
- explicit maps for all oxyd-types / marked unused objects |
93 |
|
- common objects are undefined now, need to be verified for each version |
94 |
|
|
95 |
2003-06-20 Ralf Westram <amgine@reallysoft.de> |
2003-06-20 Ralf Westram <amgine@reallysoft.de> |
96 |
|
|
97 |
|
* src/stones_complex.cc: - If one of several adjacent complete puzzle stones is touched |
98 |
|
with a magic wand they explode all. |
99 |
|
* src/objects.hh: - ExplosionType: BOMB -> BLACKBOMB/WHITEBOMB |
100 |
|
* src/objects.cc: - Whitebomb puts a heavy explosion on adjacent fields |
101 |
|
* src/items.cc: - BombStones blow up documents |
102 |
|
- Dynamite does not blow up documents in Oxyd1 |
103 |
|
- White and black bomb send different explosion effects |
104 |
|
* src/stones_simple.cc: - BrakeStone explodes on message "expl" (i.e. by bombs only) |
105 |
|
- simplified YinYangStones |
106 |
* src/items.cc: - Bombs and Dynamite use SendExplosionEffect() |
* src/items.cc: - Bombs and Dynamite use SendExplosionEffect() |
107 |
- dynamite ignites on messages "expl" and "bombstone" |
- dynamite ignites on messages "expl" and "bombstone" |
108 |
- simplified Bombs |
- simplified Bombs |
221 |
* lib-src/oxydlib/printstats.cpp: - do not abort if some levels are not parseable |
* lib-src/oxydlib/printstats.cpp: - do not abort if some levels are not parseable |
222 |
* src/oxyd.cc: - LevelInfo of oxyd levels contains correct name/filename |
* src/oxyd.cc: - LevelInfo of oxyd levels contains correct name/filename |
223 |
even if some levels failed loading |
even if some levels failed loading |
|
|
|
|
2003-06-04 Ralf Westram <amgine@reallysoft.de> |
|
|
|
|
224 |
* src/oxyd.cc: - LevelPack_Oxyd knows whether it's a twoplayer game |
* src/oxyd.cc: - LevelPack_Oxyd knows whether it's a twoplayer game |
225 |
- added LevelPack_Oxyd::needs_twoplayers() |
- added LevelPack_Oxyd::needs_twoplayers() |
226 |
* src/game.hh: - added LevelPack::needs_twoplayers() |
* src/game.hh: - added LevelPack::needs_twoplayers() |
246 |
|
|
247 |
* src/stones_complex.cc: - Puzzle stones build bridges only if they are complete |
* src/stones_complex.cc: - Puzzle stones build bridges only if they are complete |
248 |
(no idea how I got to the opposite opinion) |
(no idea how I got to the opposite opinion) |
|
|
|
|
2003-06-03 Ralf Westram <amgine@reallysoft.de> |
|
|
|
|
249 |
* src/sound.cc: - added ClearSoundCache() |
* src/sound.cc: - added ClearSoundCache() |
250 |
* src/sound.hh: - added ClearSoundCache() |
* src/sound.hh: - added ClearSoundCache() |
251 |
* src/main.cc: - moved levelpack creation to oxyd.cc |
* src/main.cc: - moved levelpack creation to oxyd.cc |