Menu

Commit [r978]  Maximize  Restore  History

Trunk 1.1: Reengineering Bolder

- renaming "st-bolder" to "st_boulder"
- abolishing inconsistent message "trigger" by mapping to existing
alternative messages for old API
- new internal message "_trigger" just sent by boulder:
- value true (rising edge): just arrived on neighbour grid - make place or act
- value false (falling edge): relax
- mirror and fourswitch just act on rising edge - they turn just once
- impulsestones do not push back the boulder that triggered them
- boulder reverses dir on laser light from back and front once
- boulder starts faster after init - with blocker items in front and
beneath boulder all initial constellations can be set up that occur in
runtime, too.
- rotator impulses on a blocked boulder will not generate trigger messages
if the boulder does not change direction.
- boulder with two rotators aside will trigger a blocker stone independent
of rotator sequence (boulder could be trapped in 1.01)
- fix r973 black/whitestone: force actor check on signals from items
Note:
- compatibility of existing levels need to be checked
- some triggered objects may be changed from rising to falling edge

ral 2008-01-09

changed /trunk/data/init.lua
changed /trunk/src/Makefile.am
changed /trunk/src/items.cc
changed /trunk/src/laser.cc
changed /trunk/src/ox_peroxyd.cc
changed /trunk/src/stones.cc
changed /trunk/src/stones.hh
added /trunk/src/stones/BoulderStone.cc
added /trunk/src/stones/BoulderStone.hh
changed /trunk/src/stones/FourSwitch.cc
changed /trunk/src/stones/OxydStone.cc
changed /trunk/src/stones/Switch.hh
changed /trunk/src/stones_complex.cc
changed /trunk/src/stones_simple.cc
/trunk/data/init.lua Diff Switch to side-by-side view
Loading...
/trunk/src/Makefile.am Diff Switch to side-by-side view
Loading...
/trunk/src/items.cc Diff Switch to side-by-side view
Loading...
/trunk/src/laser.cc Diff Switch to side-by-side view
Loading...
/trunk/src/ox_peroxyd.cc Diff Switch to side-by-side view
Loading...
/trunk/src/stones.cc Diff Switch to side-by-side view
Loading...
/trunk/src/stones.hh Diff Switch to side-by-side view
Loading...
/trunk/src/stones/BoulderStone.cc Diff Switch to side-by-side view
Loading...
/trunk/src/stones/BoulderStone.hh Diff Switch to side-by-side view
Loading...
/trunk/src/stones/FourSwitch.cc Diff Switch to side-by-side view
Loading...
/trunk/src/stones/OxydStone.cc Diff Switch to side-by-side view
Loading...
/trunk/src/stones/Switch.hh Diff Switch to side-by-side view
Loading...
/trunk/src/stones_complex.cc Diff Switch to side-by-side view
Loading...
/trunk/src/stones_simple.cc Diff Switch to side-by-side view
Loading...