[common] added eagle spawn
This commit is contained in:
@@ -89,6 +89,11 @@ class Render extends SpriteView implements EngineListener {
|
||||
items.set(bullet.key, item);
|
||||
entryLayer.addChild(item.view);
|
||||
item.update();
|
||||
case EntityType.EAGLE(eagle):
|
||||
var item = new EagleItem(eagle);
|
||||
items.set(eagle.key, item);
|
||||
entryLayer.addChild(item.view);
|
||||
item.update();
|
||||
case _:
|
||||
}
|
||||
}
|
||||
@@ -109,6 +114,11 @@ class Render extends SpriteView implements EngineListener {
|
||||
entryLayer.removeChild(items.get(bullet.key).view);
|
||||
items.remove(bullet.key);
|
||||
}
|
||||
case EntityType.EAGLE(eagle):
|
||||
if (items.exists(eagle.key)) {
|
||||
cast(items.get(eagle.key), EagleItem).destoyed = true;
|
||||
items.get(eagle.key).redraw();
|
||||
}
|
||||
case _:
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package ru.m.tankz.render;
|
||||
|
||||
import ru.m.tankz.core.Eagle;
|
||||
import flash.display.DisplayObject;
|
||||
import flash.display.Shape;
|
||||
import ru.m.geom.Direction;
|
||||
@@ -133,3 +134,13 @@ class BulletItem extends RenderItem<Bullet> {
|
||||
return 'resources/images/bullet/bullet_${value.config.piercing > 1 ? 1 : 0}.png';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
class EagleItem extends RenderItem<Eagle> {
|
||||
|
||||
public var destoyed(default, default):Bool;
|
||||
|
||||
override private function getImage():String {
|
||||
return 'resources/images/eagle/eagle-${destoyed ? 1 : 0}.png';
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user