1 |
2003-04-27 Ralf Westram <amgine@reallysoft.de> |
2003-05-03 Ralf Westram <amgine@reallysoft.de> |
2 |
|
|
3 |
|
* src/world.cc: - GetActorsInRange gets _reference_ to vector |
4 |
|
* src/actors.cc: - GridPos::GridPos(V2) replaces local function get_field |
5 |
|
* src/*: - actor_hit() uses SendImpulse() instead of MaybeMoveStone() |
6 |
|
- 'impulses' propagate via Stone::on_impulse() |
7 |
|
i.e. Stones move themselve when an impulse is received |
8 |
|
- MaybeMoveStone() replaced by Stone::move_stone() |
9 |
|
- Pullers and ImpulseStones also send impulses. This fixes several bugs: |
10 |
|
- when ShogunStones where pushed/pulled they always moved in one piece |
11 |
|
- ShogunDots didn't get activated when ShogunStones were not moved directly by actor |
12 |
|
- PuzzleStones didn't move at all when pushed/pulled |
13 |
|
- Turnstiles didn't rotate |
14 |
|
- ImpulseStones _first_ search all targets in their neighbourhood _before_ sending the |
15 |
|
first impulse => Stones which move into neighbourhood as result of one of the sent |
16 |
|
impulses, don't get another impulse yet. |
17 |
|
- Turnstile_Pivot looks for nearby actors and warps them during rotation (working but unfinished) |
18 |
|
|
19 |
|
At the moment the whole impulse-mechanism can be switched off by undefining USE_IMPULSES (3x). |
20 |
|
I kept the old code inside until the new code proves stable. |
21 |
|
|
22 |
|
2003-05-01 Ralf Westram <amgine@reallysoft.de> |
23 |
|
|
24 |
|
* data/levels/02grep_levels.pl: - script to generate test-level pack by level content |
25 |
|
* data/levels/index.lua: - include index_test.txt if it exists |
26 |
|
* src/items.cc: - inactive ShogunDot sends a 'renotify'-request to Stones |
27 |
|
* src/objects.cc: - ShogunStone notifies item if a 'renotify' message is received. |
28 |
|
(now setting ShogunStone first and ShogunDot afterwards activates the dot) |
29 |
|
|
30 |
|
2003-04-30 Ralf Westram <amgine@reallysoft.de> |
31 |
|
|
32 |
|
* data/levels/ralf_sokoban.lua: - fixed shogun behavior |
33 |
|
* src/world.hh: - missing 'std::' |
34 |
|
|
35 |
|
2003-04-28 Ralf Westram <amgine@reallysoft.de> (faked!) |
36 |
|
|
37 |
|
* data/levels/01fix_indices.pl: - does not touch index-files if no author added |
38 |
|
- strips '/ant_39' from author name ;-) |
39 |
|
* data/levels/ralf_sokoban.lua: - lasers allowed on more positions |
40 |
|
- improved symmetry of oxyds for symmetric levels |
41 |
|
|
42 |
|
2003-04-26 Ralf Westram <amgine@reallysoft.de> |
43 |
|
|
44 |
* src/d_statusbar.hh: - added 5 seconds text-mode |
* src/d_statusbar.hh: - added 5 seconds text-mode |
45 |
* src/display.hh: - added 5 seconds text-mode |
* src/display.hh: - added 5 seconds text-mode |