Menu

Commit [r1554]  Maximize  Restore  History

Trunk 1.1: new API reengineering

- explosion handling reengineering:
- make indestructible to bomb, dynamite explosions and cannonballs:
it_blocker, it_cross, it_sensor, it_shogun, it_vortex, it_wormhole
- make it_crack destructible by bomb, cannonball, just crack on ignite
- make it_bomb explode on cannonball hit
- make it_dynamite explode on cannonball hit, leaving a meditation hill
- do not let explosion protect floors of falling cannonballs
- breakable stones do not explode on st_dispenser destruction
- black bomb explosions: do not ignite diagonal neighbors if not Enigma mode
- white bomb explosions: do not explode diagonal neighbors if not Enigma mode
- rename internal message "_bombstone" to "_dispenser"
- fix it_surprise missing renaming on default selection
- fix it_umbrella missing renaming on explosion effect
- use new animation for it_sensor_exit
- it_bomb:
- do not explode on hit by st_box_hay in Enigma mode
Note:
- the changes of black bomb explosions causes problems on some Enigma LP levels
that run in oxyd* modes!
- cannonball explosion feature still incomplete

ral 2009-02-23

changed /trunk/data/models-2d.lua
changed /trunk/data/schemas/objects.xml
changed /trunk/src/items/BlockerItem.cc
changed /trunk/src/items/Bomb.cc
changed /trunk/src/items/Crack.cc
changed /trunk/src/items/CrossItem.cc
changed /trunk/src/items/DocumentItem.cc
changed /trunk/src/items/Dynamite.cc
changed /trunk/src/items/Sensor.cc
changed /trunk/src/items/ShogunDot.cc
changed /trunk/src/items/SimpleItems.cc
changed /trunk/src/items/SimpleItems.hh
changed /trunk/src/items/SurpriseItem.cc
changed /trunk/src/items/Umbrella.cc
changed /trunk/src/items/Vortex.cc
changed /trunk/src/items/WormHole.cc
changed /trunk/src/others/CannonBall.cc
changed /trunk/src/stones/BrakeStone.cc
changed /trunk/src/stones/BreakStone.cc
changed /trunk/src/stones/DispenserStone.cc
changed /trunk/src/stones/FlatStone.cc
changed /trunk/src/stones/PlasterStone.cc
changed /trunk/src/stones/StoneImpulse.cc
changed /trunk/src/world.cc
changed /trunk/src/world.hh
/trunk/data/models-2d.lua Diff Switch to side-by-side view
Loading...
/trunk/data/schemas/objects.xml Diff Switch to side-by-side view
Loading...
/trunk/src/items/BlockerItem.cc Diff Switch to side-by-side view
Loading...
/trunk/src/items/Bomb.cc Diff Switch to side-by-side view
Loading...
/trunk/src/items/Crack.cc Diff Switch to side-by-side view
Loading...
/trunk/src/items/CrossItem.cc Diff Switch to side-by-side view
Loading...
/trunk/src/items/DocumentItem.cc Diff Switch to side-by-side view
Loading...
/trunk/src/items/Dynamite.cc Diff Switch to side-by-side view
Loading...
/trunk/src/items/Sensor.cc Diff Switch to side-by-side view
Loading...
/trunk/src/items/ShogunDot.cc Diff Switch to side-by-side view
Loading...
/trunk/src/items/SimpleItems.cc Diff Switch to side-by-side view
Loading...
/trunk/src/items/SimpleItems.hh Diff Switch to side-by-side view
Loading...
/trunk/src/items/SurpriseItem.cc Diff Switch to side-by-side view
Loading...
/trunk/src/items/Umbrella.cc Diff Switch to side-by-side view
Loading...
/trunk/src/items/Vortex.cc Diff Switch to side-by-side view
Loading...
/trunk/src/items/WormHole.cc Diff Switch to side-by-side view
Loading...
/trunk/src/others/CannonBall.cc Diff Switch to side-by-side view
Loading...
/trunk/src/stones/BrakeStone.cc Diff Switch to side-by-side view
Loading...
/trunk/src/stones/BreakStone.cc Diff Switch to side-by-side view
Loading...
/trunk/src/stones/DispenserStone.cc Diff Switch to side-by-side view
Loading...
/trunk/src/stones/FlatStone.cc Diff Switch to side-by-side view
Loading...
/trunk/src/stones/PlasterStone.cc Diff Switch to side-by-side view
Loading...
/trunk/src/stones/StoneImpulse.cc Diff Switch to side-by-side view
Loading...
/trunk/src/world.cc Diff Switch to side-by-side view
Loading...
/trunk/src/world.hh Diff Switch to side-by-side view
Loading...