Menu

Commit [r1312]  Maximize  Restore  History

Trunk 1.1: new API reengineering

- bridge floor - complete rewrite:
- rename to fl_bridge, fl_bridge_gc, fl_bridge_bw, fl_bridge_bn
- attribute flavor, values "gc" (grey centered), "bw" (brown from west),
"bn" (brown form north)
- full StateObject support: state attribute of OPEN, CLOSED
- default state is OPEN
- message "signal" now with values 0/1
- message "toggle" instead "openclose"
- stones not floating on bridges do fully close it - actors can pass
- snapshot principle: stones on bridges are evaluated on initialization
and on any set operation, closing the bridge according to the float feature
- fix Floor: do set attributes in class hierarchy - not directly on Object
- fix Window: do not shatter marbles on move
- change Puzzle: hollow puzzle is no longer floating - thus pressing triggers
and bridges, too
- fix level "Temple of Gold" - usage of bridge message "signal"

ral 2008-09-08

changed /trunk/data/api1init.lua
changed /trunk/data/levels/enigma_vii/duffy151_3.xml
changed /trunk/data/schemas/objects.xml
changed /trunk/src/Makefile.am
added /trunk/src/floors
changed /trunk/src/floors.cc
changed /trunk/src/floors.hh
changed /trunk/src/ox_extra.cc
changed /trunk/src/ox_magnum.cc
changed /trunk/src/ox_oxyd1.cc
changed /trunk/src/ox_peroxyd.cc
changed /trunk/src/stones.cc
changed /trunk/src/stones/WindowStone.cc
changed /trunk/src/stones/WindowStone.hh
changed /trunk/src/stones_complex.cc
/trunk/data/api1init.lua Diff Switch to side-by-side view
Loading...
/trunk/data/levels/enigma_vii/duffy151_3.xml Diff Switch to side-by-side view
Loading...
/trunk/data/schemas/objects.xml Diff Switch to side-by-side view
Loading...
/trunk/src/Makefile.am Diff Switch to side-by-side view
Loading...
/trunk/src/floors
Directory.
/trunk/src/floors.cc Diff Switch to side-by-side view
Loading...
/trunk/src/floors.hh Diff Switch to side-by-side view
Loading...
/trunk/src/ox_extra.cc Diff Switch to side-by-side view
Loading...
/trunk/src/ox_magnum.cc Diff Switch to side-by-side view
Loading...
/trunk/src/ox_oxyd1.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/WindowStone.cc Diff Switch to side-by-side view
Loading...
/trunk/src/stones/WindowStone.hh Diff Switch to side-by-side view
Loading...
/trunk/src/stones_complex.cc Diff Switch to side-by-side view
Loading...