Menu

Commit [r1793]  Maximize  Restore  History

Trunk 1.1: internal reengineering

- abolish get_kind(), is_kind() with their mixture of class, variation and
model name results
- simulate old API GetKind in api1init by addition of a GetClass function
- do no longer store kind as an object attribute
- resolve kind always via object validator
- prefer usage of getClass where possible
- introduce getModelName - currently used model of an object
- support all static floors in all variations and most other objects
- used by st_chameleon
- used by default init_model()
- objects with own init_model do not yet support this method
- all floors test level: add st_chameleon vs. floor test
Note:
- this patch affects most objects in essential parts - please report any
unexpected behaviour changes

ral 2009-09-05

1 2 3 > >> (Page 1 of 3)
changed /trunk/data/api1init.lua
changed /trunk/data/levels/enigma_experimental/floors_1.xml
changed /trunk/data/models-2d.lua
changed /trunk/src/GridObject.cc
changed /trunk/src/GridObject.hh
changed /trunk/src/Inventory.cc
changed /trunk/src/Object.cc
changed /trunk/src/Object.hh
changed /trunk/src/WorldProxy.cc
changed /trunk/src/WorldProxy.hh
changed /trunk/src/actors.cc
changed /trunk/src/actors/Balls.cc
changed /trunk/src/actors/Balls.hh
changed /trunk/src/actors/BugActor.cc
changed /trunk/src/actors/BugActor.hh
changed /trunk/src/actors/HorseActor.cc
changed /trunk/src/actors/HorseActor.hh
changed /trunk/src/actors/KillerActor.cc
changed /trunk/src/actors/KillerActor.hh
changed /trunk/src/actors/Rotors.cc
changed /trunk/src/actors/Rotors.hh
changed /trunk/src/display.hh
changed /trunk/src/floors.cc
changed /trunk/src/floors.hh
changed /trunk/src/floors/BridgeFloor.cc
/trunk/data/api1init.lua Diff Switch to side-by-side view
Loading...
/trunk/data/levels/enigma_experimental/floors_1.xml Diff Switch to side-by-side view
Loading...
/trunk/data/models-2d.lua Diff Switch to side-by-side view
Loading...
/trunk/src/GridObject.cc Diff Switch to side-by-side view
Loading...
/trunk/src/GridObject.hh Diff Switch to side-by-side view
Loading...
/trunk/src/Inventory.cc Diff Switch to side-by-side view
Loading...
/trunk/src/Object.cc Diff Switch to side-by-side view
Loading...
/trunk/src/Object.hh Diff Switch to side-by-side view
Loading...
/trunk/src/WorldProxy.cc Diff Switch to side-by-side view
Loading...
/trunk/src/WorldProxy.hh Diff Switch to side-by-side view
Loading...
/trunk/src/actors.cc Diff Switch to side-by-side view
Loading...
/trunk/src/actors/Balls.cc Diff Switch to side-by-side view
Loading...
/trunk/src/actors/Balls.hh Diff Switch to side-by-side view
Loading...
/trunk/src/actors/BugActor.cc Diff Switch to side-by-side view
Loading...
/trunk/src/actors/BugActor.hh Diff Switch to side-by-side view
Loading...
/trunk/src/actors/HorseActor.cc Diff Switch to side-by-side view
Loading...
/trunk/src/actors/HorseActor.hh Diff Switch to side-by-side view
Loading...
/trunk/src/actors/KillerActor.cc Diff Switch to side-by-side view
Loading...
/trunk/src/actors/KillerActor.hh Diff Switch to side-by-side view
Loading...
/trunk/src/actors/Rotors.cc Diff Switch to side-by-side view
Loading...
/trunk/src/actors/Rotors.hh Diff Switch to side-by-side view
Loading...
/trunk/src/display.hh Diff Switch to side-by-side view
Loading...
/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/floors/BridgeFloor.cc Diff Switch to side-by-side view
Loading...
1 2 3 > >> (Page 1 of 3)