[common] bonus config duration

This commit is contained in:
2018-02-16 22:19:14 +03:00
parent a93a67161d
commit 5456a01551
10 changed files with 49 additions and 24 deletions

View File

@@ -125,6 +125,8 @@ class Render extends SpriteView implements EngineListener {
}
}
public function onChange(entity:EntityType):Void {}
public function onCollision(entity:EntityType, with:EntityType):Void {
switch [entity, with] {
case [EntityType.BULLET(_), EntityType.EAGLE(eagle)]:

View File

@@ -278,8 +278,8 @@ class BonusItem extends AnimateItem<Bonus> {
}
override public function redraw():Void {
var image = Assets.getBitmapData('resources/image/bonus/${value.bonusType}.png');
view.frames = AnimateBundle.bonusFrames(value.bonusType);
var image = Assets.getBitmapData('resources/image/bonus/${value.config.type}.png');
view.frames = AnimateBundle.bonusFrames(value.config.type);
view.playing = true;
}
}

View File

@@ -173,9 +173,9 @@ tanks:
skin: bd
bonuses:
- {type: clock}
- {type: clock, duration: 10}
- {type: grenade}
- {type: helmet}
- {type: helmet, duration: 20}
- {type: life}
- {type: shovel}
- {type: shovel, duration: 10}
- {type: star}

View File

@@ -136,9 +136,9 @@ tanks:
skin: bb
bonuses:
- {type: clock}
- {type: clock, duration: 10}
- {type: grenade}
- {type: helmet}
- {type: helmet, duration: 20}
- {type: life}
- {type: shovel}
- {type: shovel, duration: 10}
- {type: star}