[editor] update spwan view
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user