From 79039ae79ecf998d21ce3ed09cb58abbbd378bca Mon Sep 17 00:00:00 2001 From: shmyga Date: Fri, 16 Feb 2018 00:09:13 +0300 Subject: [PATCH] [version] up --- package.json | 2 +- src/common/haxe/ru/m/tankz/engine/Engine.hx | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 7a5dc50..790b45d 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tankz", - "version": "0.6.1", + "version": "0.6.2", "private": true, "devDependencies": { "ansi-colors": "^1.0.1", diff --git a/src/common/haxe/ru/m/tankz/engine/Engine.hx b/src/common/haxe/ru/m/tankz/engine/Engine.hx index daa1ad7..70ba2a7 100755 --- a/src/common/haxe/ru/m/tankz/engine/Engine.hx +++ b/src/common/haxe/ru/m/tankz/engine/Engine.hx @@ -65,7 +65,8 @@ class CollisionProcessor implements EngineListener { public function onDestroy(entity:EntityType):Void { } } -@:yield +@:build(yield.parser.Parser.run()) +//@:yield //ToDo: not working class Engine implements ControlHandler { public var config(default, default):Config; @@ -223,8 +224,9 @@ class Engine implements ControlHandler { public function iterTanks(filter:Tank->Bool):Iterator { for (entity in entities) { - if (Std.is(entity, Tank) && filter(entity)) { - @yield return entity; + var tank:Tank = EntityTypeResolver.as(entity, Tank); + if (tank != null && filter(tank)) { + @yield return tank; } } }