[editor] update spwan view

This commit is contained in:
2018-02-07 21:47:13 +03:00
parent baf696a3e1
commit 3096fba7c5
4 changed files with 34 additions and 23 deletions

View File

@@ -1,5 +1,7 @@
package ru.m.tankz.render;
import ru.m.tankz.game.Game.TeamId;
import ru.m.tankz.config.Config.TankType;
import ru.m.tankz.control.Control;
import flash.display.Sprite;
import ru.m.animate.Animate;
@@ -155,10 +157,8 @@ class TankItem extends RenderItem<Tank, Sprite> {
tankView.frames = getFrames().map(function(s) return Assets.getBitmapData(s));
}
private function getFrames():Array<String> {
var team = value.playerId.team;
var group = value.config.group;
var index = value.playerId.index;
public static function getTankFrames(team:TeamId, index:Int, type:TankType, hits:Int=0):Array<String> {
var group = type.group;
if (team == 'radiant') {
index = 0;
}
@@ -169,14 +169,18 @@ class TankItem extends RenderItem<Tank, Sprite> {
group = 'player';
}
if (team == 'bot') {
index = value.hits;
index = hits;
}
return [
'resources/images/tank/${group}/tank_${group.charAt(0)}${value.config.type}_${index}-0.png',
'resources/images/tank/${group}/tank_${group.charAt(0)}${value.config.type}_${index}-1.png',
'resources/images/tank/${group}/tank_${group.charAt(0)}${type.type}_${index}-0.png',
'resources/images/tank/${group}/tank_${group.charAt(0)}${type.type}_${index}-1.png',
];
}
private function getFrames():Array<String> {
return getTankFrames(value.playerId.team, value.playerId.index, value.config, value.hits);
}
override public function update():Void {
super.update();
var t = value.config.type;