mirror of
https://github.com/MapMakersAndProgrammers/TankiOnline2.0DemoClient.git
synced 2025-10-26 01:49:11 -07:00
package_10 alternativa.tanks.game
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
package_1 alternativa.osgi.service.console.variables
|
package_1 alternativa.osgi.service.console.variables
|
||||||
package_7 alternativa.tanks
|
package_7 alternativa.tanks
|
||||||
|
package_10 alternativa.tanks.game
|
||||||
package_13 alternativa.tanks.config
|
package_13 alternativa.tanks.config
|
||||||
@@ -15,7 +15,7 @@ package
|
|||||||
import alternativa.osgi.service.console.variables.ConsoleVarInt;
|
import alternativa.osgi.service.console.variables.ConsoleVarInt;
|
||||||
import alternativa.osgi.service.console.variables.ConsoleVarString;
|
import alternativa.osgi.service.console.variables.ConsoleVarString;
|
||||||
import alternativa.osgi.service.console.variables.ConsoleVar;
|
import alternativa.osgi.service.console.variables.ConsoleVar;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_11.name_16;
|
import package_11.name_16;
|
||||||
import package_12.name_15;
|
import package_12.name_15;
|
||||||
import alternativa.tanks.config.Config;
|
import alternativa.tanks.config.Config;
|
||||||
@@ -50,7 +50,7 @@ package
|
|||||||
|
|
||||||
private var config:Config;
|
private var config:Config;
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
private var var_1:name_15;
|
private var var_1:name_15;
|
||||||
|
|
||||||
@@ -266,7 +266,7 @@ package
|
|||||||
|
|
||||||
private function initGame() : void
|
private function initGame() : void
|
||||||
{
|
{
|
||||||
this.gameKernel = new name_17(stage,this.config.options);
|
this.gameKernel = new GameKernel(stage,this.config.options);
|
||||||
this.gameKernel.name_5().name_37(this.stage3D);
|
this.gameKernel.name_5().name_37(this.stage3D);
|
||||||
var _loc1_:InitBattleTask = new InitBattleTask(this.gameKernel,this.config,this,this.preloader);
|
var _loc1_:InitBattleTask = new InitBattleTask(this.gameKernel,this.config,this,this.preloader);
|
||||||
this.gameKernel.addTask(_loc1_);
|
this.gameKernel.addTask(_loc1_);
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
package alternativa.tanks
|
package alternativa.tanks
|
||||||
{
|
{
|
||||||
import flash.display.DisplayObjectContainer;
|
import flash.display.DisplayObjectContainer;
|
||||||
import package_10.class_1;
|
import alternativa.tanks.game.GameTask;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_10.name_54;
|
import alternativa.tanks.game.Entity;
|
||||||
import alternativa.tanks.config.Config;
|
import alternativa.tanks.config.Config;
|
||||||
import alternativa.tanks.config.BlobGroup;
|
import alternativa.tanks.config.BlobGroup;
|
||||||
import alternativa.tanks.config.BlobCategory;
|
import alternativa.tanks.config.BlobCategory;
|
||||||
@@ -13,9 +13,9 @@ package alternativa.tanks
|
|||||||
import package_2.A3DMapComponent;
|
import package_2.A3DMapComponent;
|
||||||
import package_9.name_20;
|
import package_9.name_20;
|
||||||
|
|
||||||
public class InitBattleTask extends class_1
|
public class InitBattleTask extends GameTask
|
||||||
{
|
{
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
private var config:Config;
|
private var config:Config;
|
||||||
|
|
||||||
@@ -23,9 +23,9 @@ package alternativa.tanks
|
|||||||
|
|
||||||
private var preloader:Preloader;
|
private var preloader:Preloader;
|
||||||
|
|
||||||
public function InitBattleTask(param1:name_17, param2:Config, param3:DisplayObjectContainer, param4:Preloader)
|
public function InitBattleTask(param1:GameKernel, param2:Config, param3:DisplayObjectContainer, param4:Preloader)
|
||||||
{
|
{
|
||||||
super(name_17.EVENT_SYSTEM_PRIORITY + 1);
|
super(GameKernel.EVENT_SYSTEM_PRIORITY + 1);
|
||||||
this.gameKernel = param1;
|
this.gameKernel = param1;
|
||||||
this.config = param2;
|
this.config = param2;
|
||||||
this.preloader = param4;
|
this.preloader = param4;
|
||||||
@@ -40,14 +40,14 @@ package alternativa.tanks
|
|||||||
_loc2_.name_75(0,0,1000);
|
_loc2_.name_75(0,0,1000);
|
||||||
_loc2_.name_76(0,2000,0);
|
_loc2_.name_76(0,2000,0);
|
||||||
this.container.addChild(_loc1_.name_71());
|
this.container.addChild(_loc1_.name_71());
|
||||||
var _loc3_:name_54 = this.createMapEntity();
|
var _loc3_:Entity = this.createMapEntity();
|
||||||
this.gameKernel.name_73(_loc3_);
|
this.gameKernel.name_73(_loc3_);
|
||||||
this.preloader.name_69(0.75);
|
this.preloader.name_69(0.75);
|
||||||
var_4.addTask(new TankTestTask(name_17.INPUT_SYSTEM_PRIORITY + 1,this.config,this.gameKernel,_loc2_,this.preloader));
|
var_4.addTask(new TankTestTask(GameKernel.INPUT_SYSTEM_PRIORITY + 1,this.config,this.gameKernel,_loc2_,this.preloader));
|
||||||
var_4.killTask(this);
|
var_4.killTask(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function createMapEntity() : name_54
|
private function createMapEntity() : Entity
|
||||||
{
|
{
|
||||||
var _loc2_:name_55 = null;
|
var _loc2_:name_55 = null;
|
||||||
var _loc6_:BlobGroup = null;
|
var _loc6_:BlobGroup = null;
|
||||||
@@ -62,7 +62,7 @@ package alternativa.tanks
|
|||||||
_loc2_.name_59(_loc7_,_loc6_.name_65(_loc7_));
|
_loc2_.name_59(_loc7_,_loc6_.name_65(_loc7_));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
var _loc4_:name_54 = new name_54(name_54.name_74());
|
var _loc4_:Entity = new Entity(Entity.name_74());
|
||||||
var _loc5_:A3DMapComponent = new A3DMapComponent(this.config.mapData,_loc2_,1000000,new MapListener(this.gameKernel.name_61()));
|
var _loc5_:A3DMapComponent = new A3DMapComponent(this.config.mapData,_loc2_,1000000,new MapListener(this.gameKernel.name_61()));
|
||||||
_loc4_.name_60(_loc5_);
|
_loc4_.name_60(_loc5_);
|
||||||
_loc4_.name_64();
|
_loc4_.name_64();
|
||||||
@@ -71,7 +71,7 @@ package alternativa.tanks
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
import package_10.name_57;
|
import alternativa.tanks.game.GameEvents;
|
||||||
import package_2.class_2;
|
import package_2.class_2;
|
||||||
import package_20.name_56;
|
import package_20.name_56;
|
||||||
|
|
||||||
@@ -87,6 +87,6 @@ class MapListener implements class_2
|
|||||||
|
|
||||||
public function onA3DMapComplete() : void
|
public function onA3DMapComplete() : void
|
||||||
{
|
{
|
||||||
this.eventSystem.dispatchEvent(name_57.MAP_COMPLETE,null);
|
this.eventSystem.dispatchEvent(GameEvents.MAP_COMPLETE,null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,10 +8,10 @@ package alternativa.tanks
|
|||||||
import flash.ui.Keyboard;
|
import flash.ui.Keyboard;
|
||||||
import alternativa.osgi.service.console.variables.ConsoleVarFloat;
|
import alternativa.osgi.service.console.variables.ConsoleVarFloat;
|
||||||
import alternativa.osgi.service.console.variables.ConsoleVarInt;
|
import alternativa.osgi.service.console.variables.ConsoleVarInt;
|
||||||
import package_10.class_1;
|
import alternativa.tanks.game.GameTask;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_10.name_54;
|
import alternativa.tanks.game.Entity;
|
||||||
import package_10.name_57;
|
import alternativa.tanks.game.GameEvents;
|
||||||
import package_100.name_301;
|
import package_100.name_301;
|
||||||
import alternativa.tanks.config.Config;
|
import alternativa.tanks.config.Config;
|
||||||
import package_15.name_275;
|
import package_15.name_275;
|
||||||
@@ -110,7 +110,7 @@ package alternativa.tanks
|
|||||||
|
|
||||||
use namespace alternativa3d;
|
use namespace alternativa3d;
|
||||||
|
|
||||||
public class TankTestTask extends class_1 implements class_11
|
public class TankTestTask extends GameTask implements class_11
|
||||||
{
|
{
|
||||||
private static const DEAD_TEXTURE_ID:String = "dead";
|
private static const DEAD_TEXTURE_ID:String = "dead";
|
||||||
|
|
||||||
@@ -126,13 +126,13 @@ package alternativa.tanks
|
|||||||
|
|
||||||
private var config:Config;
|
private var config:Config;
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
private var var_82:int = 0;
|
private var var_82:int = 0;
|
||||||
|
|
||||||
private var var_79:Vector.<name_255> = new Vector.<name_255>();
|
private var var_79:Vector.<name_255> = new Vector.<name_255>();
|
||||||
|
|
||||||
private var tanks:Vector.<name_54>;
|
private var tanks:Vector.<Entity>;
|
||||||
|
|
||||||
private var var_62:int;
|
private var var_62:int;
|
||||||
|
|
||||||
@@ -174,18 +174,18 @@ package alternativa.tanks
|
|||||||
|
|
||||||
private var preloader:Preloader;
|
private var preloader:Preloader;
|
||||||
|
|
||||||
private var var_72:name_54;
|
private var var_72:Entity;
|
||||||
|
|
||||||
private var var_80:name_293 = new name_293();
|
private var var_80:name_293 = new name_293();
|
||||||
|
|
||||||
public function TankTestTask(param1:int, param2:Config, param3:name_17, param4:name_20, param5:Preloader)
|
public function TankTestTask(param1:int, param2:Config, param3:GameKernel, param4:name_20, param5:Preloader)
|
||||||
{
|
{
|
||||||
super(param1);
|
super(param1);
|
||||||
this.preloader = param5;
|
this.preloader = param5;
|
||||||
this.config = param2;
|
this.config = param2;
|
||||||
this.gameKernel = param3;
|
this.gameKernel = param3;
|
||||||
this.freeCameraController = param4;
|
this.freeCameraController = param4;
|
||||||
this.tanks = new Vector.<name_54>();
|
this.tanks = new Vector.<Entity>();
|
||||||
this.var_62 = -1;
|
this.var_62 = -1;
|
||||||
this.var_73 = new BitmapData(1,1);
|
this.var_73 = new BitmapData(1,1);
|
||||||
this.var_73.setPixel(0,0,11141120);
|
this.var_73.setPixel(0,0,11141120);
|
||||||
@@ -215,12 +215,12 @@ package alternativa.tanks
|
|||||||
this.executeConsoleCommands(_loc3_,this.config.xml.elements("console-commands")[0].toString());
|
this.executeConsoleCommands(_loc3_,this.config.xml.elements("console-commands")[0].toString());
|
||||||
}
|
}
|
||||||
_loc3_.name_45("lstanks",this.listTanks);
|
_loc3_.name_45("lstanks",this.listTanks);
|
||||||
this.var_71 = new name_294(name_17.RENDER_SYSTEM_PRIORITY + 1,10,this.gameKernel.stage,0,0);
|
this.var_71 = new name_294(GameKernel.RENDER_SYSTEM_PRIORITY + 1,10,this.gameKernel.stage,0,0);
|
||||||
this.gameKernel.addTask(this.var_71);
|
this.gameKernel.addTask(this.var_71);
|
||||||
this.gameKernel.name_61().addEventListener(name_57.MAP_COMPLETE,this);
|
this.gameKernel.name_61().addEventListener(GameEvents.MAP_COMPLETE,this);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function get activeTank() : name_54
|
private function get activeTank() : Entity
|
||||||
{
|
{
|
||||||
return this.var_62 >= 0 ? this.tanks[this.var_62] : null;
|
return this.var_62 >= 0 ? this.tanks[this.var_62] : null;
|
||||||
}
|
}
|
||||||
@@ -331,7 +331,7 @@ package alternativa.tanks
|
|||||||
private function toggleTankTitle() : void
|
private function toggleTankTitle() : void
|
||||||
{
|
{
|
||||||
var _loc2_:name_245 = null;
|
var _loc2_:name_245 = null;
|
||||||
var _loc1_:name_54 = this.activeTank;
|
var _loc1_:Entity = this.activeTank;
|
||||||
if(_loc1_ != null)
|
if(_loc1_ != null)
|
||||||
{
|
{
|
||||||
_loc2_ = name_245(_loc1_.getComponent(name_245));
|
_loc2_ = name_245(_loc1_.getComponent(name_245));
|
||||||
@@ -447,11 +447,11 @@ package alternativa.tanks
|
|||||||
private function rebuildActiveTank() : void
|
private function rebuildActiveTank() : void
|
||||||
{
|
{
|
||||||
var _loc2_:TankParams = null;
|
var _loc2_:TankParams = null;
|
||||||
var _loc3_:name_54 = null;
|
var _loc3_:Entity = null;
|
||||||
var _loc4_:name_236 = null;
|
var _loc4_:name_236 = null;
|
||||||
var _loc5_:name_236 = null;
|
var _loc5_:name_236 = null;
|
||||||
var _loc6_:name_194 = null;
|
var _loc6_:name_194 = null;
|
||||||
var _loc1_:name_54 = this.activeTank;
|
var _loc1_:Entity = this.activeTank;
|
||||||
if(_loc1_ != null)
|
if(_loc1_ != null)
|
||||||
{
|
{
|
||||||
this.removeActiveTank();
|
this.removeActiveTank();
|
||||||
@@ -499,19 +499,19 @@ package alternativa.tanks
|
|||||||
var _loc7_:XMLList = null;
|
var _loc7_:XMLList = null;
|
||||||
var _loc8_:int = 0;
|
var _loc8_:int = 0;
|
||||||
var _loc9_:int = 0;
|
var _loc9_:int = 0;
|
||||||
var _loc10_:name_54 = null;
|
var _loc10_:Entity = null;
|
||||||
var _loc11_:name_259 = null;
|
var _loc11_:name_259 = null;
|
||||||
var _loc12_:name_241 = null;
|
var _loc12_:name_241 = null;
|
||||||
switch(param1)
|
switch(param1)
|
||||||
{
|
{
|
||||||
case name_253.TANK_CLICK:
|
case name_253.TANK_CLICK:
|
||||||
_loc3_ = int(this.tanks.indexOf(name_54(param2)));
|
_loc3_ = int(this.tanks.indexOf(Entity(param2)));
|
||||||
if(_loc3_ >= 0)
|
if(_loc3_ >= 0)
|
||||||
{
|
{
|
||||||
this.selectTank(_loc3_);
|
this.selectTank(_loc3_);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case name_57.MAP_COMPLETE:
|
case GameEvents.MAP_COMPLETE:
|
||||||
this.setCameraController(this.var_67);
|
this.setCameraController(this.var_67);
|
||||||
if(this.config.xml.user.length() > 0)
|
if(this.config.xml.user.length() > 0)
|
||||||
{
|
{
|
||||||
@@ -588,21 +588,21 @@ package alternativa.tanks
|
|||||||
this.selectTank(this.tanks.length - 1);
|
this.selectTank(this.tanks.length - 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function addTank(param1:TankParams) : name_54
|
private function addTank(param1:TankParams) : Entity
|
||||||
{
|
{
|
||||||
var _loc2_:name_54 = this.createTank(param1);
|
var _loc2_:Entity = this.createTank(param1);
|
||||||
this.gameKernel.name_73(_loc2_);
|
this.gameKernel.name_73(_loc2_);
|
||||||
this.tanks.push(_loc2_);
|
this.tanks.push(_loc2_);
|
||||||
return _loc2_;
|
return _loc2_;
|
||||||
}
|
}
|
||||||
|
|
||||||
private function createTank(param1:TankParams) : name_54
|
private function createTank(param1:TankParams) : Entity
|
||||||
{
|
{
|
||||||
var _loc2_:name_249 = this.config.tankParts.name_353(param1.hull);
|
var _loc2_:name_249 = this.config.tankParts.name_353(param1.hull);
|
||||||
var _loc3_:name_234 = this.config.tankParts.name_331(param1.turret);
|
var _loc3_:name_234 = this.config.tankParts.name_331(param1.turret);
|
||||||
var _loc4_:BitmapData = this.config.tankParts.name_347(param1.coloring);
|
var _loc4_:BitmapData = this.config.tankParts.name_347(param1.coloring);
|
||||||
var _loc5_:BitmapData = this.config.var_37.name_244(DEAD_TEXTURE_ID) as BitmapData;
|
var _loc5_:BitmapData = this.config.var_37.name_244(DEAD_TEXTURE_ID) as BitmapData;
|
||||||
var _loc6_:name_54 = new name_54(name_54.name_74());
|
var _loc6_:Entity = new Entity(Entity.name_74());
|
||||||
var _loc9_:name_237 = new name_237(_loc2_,1000,80000);
|
var _loc9_:name_237 = new name_237(_loc2_,1000,80000);
|
||||||
var _loc10_:int = conMaxSpeed.value;
|
var _loc10_:int = conMaxSpeed.value;
|
||||||
_loc9_.name_321(_loc10_,true);
|
_loc9_.name_321(_loc10_,true);
|
||||||
@@ -731,7 +731,7 @@ package alternativa.tanks
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
private function createSmoky(param1:name_54) : void
|
private function createSmoky(param1:Entity) : void
|
||||||
{
|
{
|
||||||
var _loc9_:name_129 = null;
|
var _loc9_:name_129 = null;
|
||||||
var _loc10_:Vector.<class_4> = null;
|
var _loc10_:Vector.<class_4> = null;
|
||||||
@@ -774,7 +774,7 @@ package alternativa.tanks
|
|||||||
param1.name_60(_loc17_);
|
param1.name_60(_loc17_);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function createThunder(param1:name_54) : void
|
private function createThunder(param1:Entity) : void
|
||||||
{
|
{
|
||||||
var _loc9_:name_129 = null;
|
var _loc9_:name_129 = null;
|
||||||
var _loc10_:Vector.<class_4> = null;
|
var _loc10_:Vector.<class_4> = null;
|
||||||
@@ -816,14 +816,14 @@ package alternativa.tanks
|
|||||||
param1.name_60(_loc17_);
|
param1.name_60(_loc17_);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function createRailgun(param1:name_54) : void
|
private function createRailgun(param1:Entity) : void
|
||||||
{
|
{
|
||||||
var _loc5_:name_256 = this.gameKernel.method_112().name_246().collisionDetector;
|
var _loc5_:name_256 = this.gameKernel.method_112().name_246().collisionDetector;
|
||||||
var _loc6_:name_292 = new name_292();
|
var _loc6_:name_292 = new name_292();
|
||||||
var _loc7_:name_291 = new name_291(Math.PI / 9,20,Math.PI / 9,20,_loc5_,_loc6_);
|
var _loc7_:name_291 = new name_291(Math.PI / 9,20,Math.PI / 9,20,_loc5_,_loc6_);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function createEnergyGun(param1:name_54) : void
|
private function createEnergyGun(param1:Entity) : void
|
||||||
{
|
{
|
||||||
var _loc9_:name_256 = this.gameKernel.method_112().name_246().collisionDetector;
|
var _loc9_:name_256 = this.gameKernel.method_112().name_246().collisionDetector;
|
||||||
var _loc10_:name_240 = new name_240();
|
var _loc10_:name_240 = new name_240();
|
||||||
@@ -849,7 +849,7 @@ package alternativa.tanks
|
|||||||
param1.name_60(_loc27_);
|
param1.name_60(_loc27_);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function createContinuousActionGun(param1:name_54) : void
|
private function createContinuousActionGun(param1:Entity) : void
|
||||||
{
|
{
|
||||||
var _loc5_:name_286 = new name_286(1000,1,15,true);
|
var _loc5_:name_286 = new name_286(1000,1,15,true);
|
||||||
param1.name_60(_loc5_);
|
param1.name_60(_loc5_);
|
||||||
@@ -883,7 +883,7 @@ package alternativa.tanks
|
|||||||
|
|
||||||
private function removeActiveTank() : void
|
private function removeActiveTank() : void
|
||||||
{
|
{
|
||||||
var _loc1_:name_54 = null;
|
var _loc1_:Entity = null;
|
||||||
if(this.var_62 >= 0)
|
if(this.var_62 >= 0)
|
||||||
{
|
{
|
||||||
_loc1_ = this.activeTank;
|
_loc1_ = this.activeTank;
|
||||||
@@ -1022,7 +1022,7 @@ package alternativa.tanks
|
|||||||
var _loc8_:Vector.<name_129> = null;
|
var _loc8_:Vector.<name_129> = null;
|
||||||
var _loc9_:Vector.<class_4> = null;
|
var _loc9_:Vector.<class_4> = null;
|
||||||
var _loc10_:name_264 = null;
|
var _loc10_:name_264 = null;
|
||||||
var _loc1_:name_54 = this.activeTank;
|
var _loc1_:Entity = this.activeTank;
|
||||||
if(_loc1_ != null)
|
if(_loc1_ != null)
|
||||||
{
|
{
|
||||||
_loc2_ = this.gameKernel.method_112().name_246().collisionDetector;
|
_loc2_ = this.gameKernel.method_112().name_246().collisionDetector;
|
||||||
@@ -1058,7 +1058,7 @@ package alternativa.tanks
|
|||||||
var _loc7_:Number = NaN;
|
var _loc7_:Number = NaN;
|
||||||
var _loc8_:Number = NaN;
|
var _loc8_:Number = NaN;
|
||||||
var _loc9_:Number = NaN;
|
var _loc9_:Number = NaN;
|
||||||
var _loc1_:name_54 = this.activeTank;
|
var _loc1_:Entity = this.activeTank;
|
||||||
if(_loc1_ != null)
|
if(_loc1_ != null)
|
||||||
{
|
{
|
||||||
_loc2_ = this.var_64.getFrames("tank_explosion/explosion");
|
_loc2_ = this.var_64.getFrames("tank_explosion/explosion");
|
||||||
@@ -1097,7 +1097,7 @@ package alternativa.tanks
|
|||||||
var _loc19_:Number = NaN;
|
var _loc19_:Number = NaN;
|
||||||
var _loc20_:name_260 = null;
|
var _loc20_:name_260 = null;
|
||||||
var _loc21_:Number = NaN;
|
var _loc21_:Number = NaN;
|
||||||
var _loc1_:name_54 = this.activeTank;
|
var _loc1_:Entity = this.activeTank;
|
||||||
if(_loc1_ != null)
|
if(_loc1_ != null)
|
||||||
{
|
{
|
||||||
_loc2_ = 100;
|
_loc2_ = 100;
|
||||||
@@ -1142,7 +1142,7 @@ package alternativa.tanks
|
|||||||
|
|
||||||
private function listTanks(param1:name_4, param2:Array) : void
|
private function listTanks(param1:name_4, param2:Array) : void
|
||||||
{
|
{
|
||||||
var _loc3_:name_54 = null;
|
var _loc3_:Entity = null;
|
||||||
var _loc4_:name_237 = null;
|
var _loc4_:name_237 = null;
|
||||||
var _loc5_:name_271 = null;
|
var _loc5_:name_271 = null;
|
||||||
for each(var _loc8_ in this.tanks)
|
for each(var _loc8_ in this.tanks)
|
||||||
@@ -1162,7 +1162,7 @@ package alternativa.tanks
|
|||||||
import flash.display.BitmapData;
|
import flash.display.BitmapData;
|
||||||
import flash.media.Sound;
|
import flash.media.Sound;
|
||||||
import flash.utils.ByteArray;
|
import flash.utils.ByteArray;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_101.name_304;
|
import package_101.name_304;
|
||||||
import alternativa.tanks.config.TextureLibrary;
|
import alternativa.tanks.config.TextureLibrary;
|
||||||
import package_15.name_275;
|
import package_15.name_275;
|
||||||
@@ -1237,7 +1237,7 @@ class PointHitRoundAmmo implements class_14
|
|||||||
|
|
||||||
private var weaponHitEffects:WeaponHitEffects;
|
private var weaponHitEffects:WeaponHitEffects;
|
||||||
|
|
||||||
public function PointHitRoundAmmo(param1:name_17)
|
public function PointHitRoundAmmo(param1:GameKernel)
|
||||||
{
|
{
|
||||||
var _loc5_:int = 0;
|
var _loc5_:int = 0;
|
||||||
super();
|
super();
|
||||||
@@ -1266,9 +1266,9 @@ class WeaponHitEffects implements class_12
|
|||||||
|
|
||||||
private var frames:Vector.<class_4>;
|
private var frames:Vector.<class_4>;
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
public function WeaponHitEffects(param1:Sound, param2:Vector.<class_4>, param3:name_17)
|
public function WeaponHitEffects(param1:Sound, param2:Vector.<class_4>, param3:GameKernel)
|
||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
this.sound = param1;
|
this.sound = param1;
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package alternativa.tanks
|
|||||||
import flash.display.BitmapData;
|
import flash.display.BitmapData;
|
||||||
import flash.utils.ByteArray;
|
import flash.utils.ByteArray;
|
||||||
import flash.utils.Dictionary;
|
import flash.utils.Dictionary;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_117.name_542;
|
import package_117.name_542;
|
||||||
import package_28.name_241;
|
import package_28.name_241;
|
||||||
import package_28.name_93;
|
import package_28.name_93;
|
||||||
@@ -11,7 +11,7 @@ package alternativa.tanks
|
|||||||
|
|
||||||
public class TextureResourceService implements ITextureResourceService
|
public class TextureResourceService implements ITextureResourceService
|
||||||
{
|
{
|
||||||
public var gameKernel:name_17;
|
public var gameKernel:GameKernel;
|
||||||
|
|
||||||
private var var_455:name_326;
|
private var var_455:name_326;
|
||||||
|
|
||||||
@@ -23,7 +23,7 @@ package alternativa.tanks
|
|||||||
|
|
||||||
private var var_456:Dictionary;
|
private var var_456:Dictionary;
|
||||||
|
|
||||||
public function TextureResourceService(param1:name_17)
|
public function TextureResourceService(param1:GameKernel)
|
||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
this.gameKernel = param1;
|
this.gameKernel = param1;
|
||||||
|
|||||||
@@ -1,22 +1,22 @@
|
|||||||
package package_10
|
package alternativa.tanks.game
|
||||||
{
|
{
|
||||||
public class name_54
|
public class Entity
|
||||||
{
|
{
|
||||||
private static var lastId:int;
|
private static var lastId:int;
|
||||||
|
|
||||||
private var var_101:int;
|
private var var_101:int;
|
||||||
|
|
||||||
private var components:Vector.<class_17>;
|
private var components:Vector.<EntityComponent>;
|
||||||
|
|
||||||
private var var_100:Object;
|
private var var_100:Object;
|
||||||
|
|
||||||
internal var index:int = -1;
|
internal var index:int = -1;
|
||||||
|
|
||||||
public function name_54(id:int)
|
public function Entity(id:int)
|
||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
this.var_101 = id;
|
this.var_101 = id;
|
||||||
this.components = new Vector.<class_17>();
|
this.components = new Vector.<EntityComponent>();
|
||||||
this.var_100 = new Object();
|
this.var_100 = new Object();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -30,7 +30,7 @@ package package_10
|
|||||||
return this.var_101;
|
return this.var_101;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function name_60(component:class_17) : void
|
public function name_60(component:EntityComponent) : void
|
||||||
{
|
{
|
||||||
this.components.push(component);
|
this.components.push(component);
|
||||||
component.method_197(this);
|
component.method_197(this);
|
||||||
@@ -38,16 +38,16 @@ package package_10
|
|||||||
|
|
||||||
public function name_64() : void
|
public function name_64() : void
|
||||||
{
|
{
|
||||||
var entityComponent:class_17 = null;
|
var entityComponent:EntityComponent = null;
|
||||||
for each(entityComponent in this.components)
|
for each(entityComponent in this.components)
|
||||||
{
|
{
|
||||||
entityComponent.initComponent();
|
entityComponent.initComponent();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getComponent(cls:Class) : class_17
|
public function getComponent(cls:Class) : EntityComponent
|
||||||
{
|
{
|
||||||
var component:class_17 = null;
|
var component:EntityComponent = null;
|
||||||
for each(component in this.components)
|
for each(component in this.components)
|
||||||
{
|
{
|
||||||
if(component is cls)
|
if(component is cls)
|
||||||
@@ -58,9 +58,9 @@ package package_10
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getComponentStrict(cls:Class) : class_17
|
public function getComponentStrict(cls:Class) : EntityComponent
|
||||||
{
|
{
|
||||||
var component:class_17 = this.getComponent(cls);
|
var component:EntityComponent = this.getComponent(cls);
|
||||||
if(component == null)
|
if(component == null)
|
||||||
{
|
{
|
||||||
throw new Error("Component " + cls + " not found");
|
throw new Error("Component " + cls + " not found");
|
||||||
@@ -68,18 +68,18 @@ package package_10
|
|||||||
return component;
|
return component;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function addToGame(gameKernel:name_17) : void
|
public function addToGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
var entityComponent:class_17 = null;
|
var entityComponent:EntityComponent = null;
|
||||||
for each(entityComponent in this.components)
|
for each(entityComponent in this.components)
|
||||||
{
|
{
|
||||||
entityComponent.addToGame(gameKernel);
|
entityComponent.addToGame(gameKernel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function removeFromGame(gameKernel:name_17) : void
|
public function removeFromGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
var entityComponent:class_17 = null;
|
var entityComponent:EntityComponent = null;
|
||||||
for each(entityComponent in this.components)
|
for each(entityComponent in this.components)
|
||||||
{
|
{
|
||||||
entityComponent.removeFromGame(gameKernel);
|
entityComponent.removeFromGame(gameKernel);
|
||||||
30
src/alternativa/tanks/game/EntityComponent.as
Normal file
30
src/alternativa/tanks/game/EntityComponent.as
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
package alternativa.tanks.game
|
||||||
|
{
|
||||||
|
public class EntityComponent
|
||||||
|
{
|
||||||
|
protected var entity:Entity;
|
||||||
|
|
||||||
|
public function EntityComponent()
|
||||||
|
{
|
||||||
|
super();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function method_197(entity:Entity) : void
|
||||||
|
{
|
||||||
|
this.entity = entity;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function initComponent() : void
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public function addToGame(gameKernel:GameKernel) : void
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public function removeFromGame(gameKernel:GameKernel) : void
|
||||||
|
{
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
package package_10
|
package alternativa.tanks.game
|
||||||
{
|
{
|
||||||
public class name_57
|
public class GameEvents
|
||||||
{
|
{
|
||||||
public static const MAP_COMPLETE:String = "mapComplete";
|
public static const MAP_COMPLETE:String = "mapComplete";
|
||||||
|
|
||||||
public static const BATTLE_FINISHED:String = "battleFinished";
|
public static const BATTLE_FINISHED:String = "battleFinished";
|
||||||
|
|
||||||
public function name_57()
|
public function GameEvents()
|
||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package package_10
|
package alternativa.tanks.game
|
||||||
{
|
{
|
||||||
import flash.display.Stage;
|
import flash.display.Stage;
|
||||||
import package_18.name_44;
|
import package_18.name_44;
|
||||||
@@ -15,7 +15,7 @@ package package_10
|
|||||||
import package_44.name_178;
|
import package_44.name_178;
|
||||||
import package_45.name_182;
|
import package_45.name_182;
|
||||||
|
|
||||||
public class name_17
|
public class GameKernel
|
||||||
{
|
{
|
||||||
public static const TIME_SYSTEM_PRIORITY:int = 0;
|
public static const TIME_SYSTEM_PRIORITY:int = 0;
|
||||||
|
|
||||||
@@ -39,9 +39,9 @@ package package_10
|
|||||||
|
|
||||||
private var var_36:Object;
|
private var var_36:Object;
|
||||||
|
|
||||||
private var var_41:class_8 = new DummyLogger();
|
private var var_41:IGameLogger = new DummyLogger();
|
||||||
|
|
||||||
private var var_4:name_52;
|
private var var_4:TaskManager;
|
||||||
|
|
||||||
private var var_44:name_182;
|
private var var_44:name_182;
|
||||||
|
|
||||||
@@ -59,20 +59,20 @@ package package_10
|
|||||||
|
|
||||||
private var var_42:name_183;
|
private var var_42:name_183;
|
||||||
|
|
||||||
private var var_39:Vector.<name_54>;
|
private var var_39:Vector.<Entity>;
|
||||||
|
|
||||||
private var var_38:int;
|
private var var_38:int;
|
||||||
|
|
||||||
private var var_40:name_100;
|
private var var_40:name_100;
|
||||||
|
|
||||||
public function name_17(stage:Stage, options:Object)
|
public function GameKernel(stage:Stage, options:Object)
|
||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
this.var_43 = stage;
|
this.var_43 = stage;
|
||||||
this.var_36 = options || {};
|
this.var_36 = options || {};
|
||||||
this.var_39 = new Vector.<name_54>();
|
this.var_39 = new Vector.<Entity>();
|
||||||
this.var_40 = new name_100();
|
this.var_40 = new name_100();
|
||||||
this.var_4 = new name_52();
|
this.var_4 = new TaskManager();
|
||||||
this.var_44 = new name_182(TIME_SYSTEM_PRIORITY);
|
this.var_44 = new name_182(TIME_SYSTEM_PRIORITY);
|
||||||
this.var_4.addTask(this.var_44);
|
this.var_4.addTask(this.var_44);
|
||||||
this.inputSystem = new name_181(INPUT_SYSTEM_PRIORITY,stage);
|
this.inputSystem = new name_181(INPUT_SYSTEM_PRIORITY,stage);
|
||||||
@@ -91,12 +91,12 @@ package package_10
|
|||||||
this.var_4.addTask(this.var_42);
|
this.var_4.addTask(this.var_42);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function get logger() : class_8
|
public function get logger() : IGameLogger
|
||||||
{
|
{
|
||||||
return this.var_41;
|
return this.var_41;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function set logger(value:class_8) : void
|
public function set logger(value:IGameLogger) : void
|
||||||
{
|
{
|
||||||
if(value == null)
|
if(value == null)
|
||||||
{
|
{
|
||||||
@@ -125,12 +125,12 @@ package package_10
|
|||||||
return this.var_40;
|
return this.var_40;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function addTask(gameTask:class_1) : void
|
public function addTask(gameTask:GameTask) : void
|
||||||
{
|
{
|
||||||
this.var_4.addTask(gameTask);
|
this.var_4.addTask(gameTask);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function name_73(entity:name_54) : void
|
public function name_73(entity:Entity) : void
|
||||||
{
|
{
|
||||||
if(entity.index < 0)
|
if(entity.index < 0)
|
||||||
{
|
{
|
||||||
@@ -143,14 +143,14 @@ package package_10
|
|||||||
throw new Error("Entity " + entity + " is already in game");
|
throw new Error("Entity " + entity + " is already in game");
|
||||||
}
|
}
|
||||||
|
|
||||||
public function method_109(entity:name_54) : void
|
public function method_109(entity:Entity) : void
|
||||||
{
|
{
|
||||||
var index:int = int(entity.index);
|
var index:int = int(entity.index);
|
||||||
if(index < 0)
|
if(index < 0)
|
||||||
{
|
{
|
||||||
throw new Error("Entity " + entity + " is not in game");
|
throw new Error("Entity " + entity + " is not in game");
|
||||||
}
|
}
|
||||||
var lastEntity:name_54 = this.var_39[--this.var_38];
|
var lastEntity:Entity = this.var_39[--this.var_38];
|
||||||
lastEntity.index = index;
|
lastEntity.index = index;
|
||||||
this.var_39[index] = lastEntity;
|
this.var_39[index] = lastEntity;
|
||||||
this.var_39[this.var_38] = null;
|
this.var_39[this.var_38] = null;
|
||||||
@@ -203,7 +203,7 @@ package package_10
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class DummyLogger implements class_8
|
class DummyLogger implements IGameLogger
|
||||||
{
|
{
|
||||||
public function DummyLogger()
|
public function DummyLogger()
|
||||||
{
|
{
|
||||||
@@ -1,14 +1,14 @@
|
|||||||
package package_10
|
package alternativa.tanks.game
|
||||||
{
|
{
|
||||||
public class class_1
|
public class GameTask
|
||||||
{
|
{
|
||||||
public var var_4:name_52;
|
public var var_4:TaskManager;
|
||||||
|
|
||||||
public var priority:int;
|
public var priority:int;
|
||||||
|
|
||||||
protected var var_3:Boolean;
|
protected var var_3:Boolean;
|
||||||
|
|
||||||
public function class_1(priority:int)
|
public function GameTask(priority:int)
|
||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
this.priority = priority;
|
this.priority = priority;
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package package_10
|
package alternativa.tanks.game
|
||||||
{
|
{
|
||||||
public interface class_8
|
public interface IGameLogger
|
||||||
{
|
{
|
||||||
function log(param1:String, param2:String) : void;
|
function log(param1:String, param2:String) : void;
|
||||||
}
|
}
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package package_10
|
package alternativa.tanks.game
|
||||||
{
|
{
|
||||||
import package_21.name_124;
|
import package_21.name_124;
|
||||||
import package_21.name_78;
|
import package_21.name_78;
|
||||||
import package_46.Matrix3;
|
import package_46.Matrix3;
|
||||||
import package_46.name_194;
|
import package_46.name_194;
|
||||||
|
|
||||||
public class name_195
|
public class ObjectController
|
||||||
{
|
{
|
||||||
private static var matrix:Matrix3 = new Matrix3();
|
private static var matrix:Matrix3 = new Matrix3();
|
||||||
|
|
||||||
@@ -13,7 +13,7 @@ package package_10
|
|||||||
|
|
||||||
private var var_234:name_78;
|
private var var_234:name_78;
|
||||||
|
|
||||||
public function name_195()
|
public function ObjectController()
|
||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package package_10
|
package alternativa.tanks.game
|
||||||
{
|
{
|
||||||
import flash.utils.Dictionary;
|
import flash.utils.Dictionary;
|
||||||
import flash.utils.describeType;
|
import flash.utils.describeType;
|
||||||
@@ -6,7 +6,7 @@ package package_10
|
|||||||
import package_108.name_373;
|
import package_108.name_373;
|
||||||
import package_108.name_374;
|
import package_108.name_374;
|
||||||
|
|
||||||
public class name_52
|
public class TaskManager
|
||||||
{
|
{
|
||||||
private var var_85:name_374 = new name_374();
|
private var var_85:name_374 = new name_374();
|
||||||
|
|
||||||
@@ -16,12 +16,12 @@ package package_10
|
|||||||
|
|
||||||
private var var_88:Dictionary = new Dictionary();
|
private var var_88:Dictionary = new Dictionary();
|
||||||
|
|
||||||
public function name_52()
|
public function TaskManager()
|
||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function addTask(task:class_1) : void
|
public function addTask(task:GameTask) : void
|
||||||
{
|
{
|
||||||
if(this.var_85.contains(task))
|
if(this.var_85.contains(task))
|
||||||
{
|
{
|
||||||
@@ -34,7 +34,7 @@ package package_10
|
|||||||
this.var_87.add(task);
|
this.var_87.add(task);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function killTask(task:class_1) : void
|
public function killTask(task:GameTask) : void
|
||||||
{
|
{
|
||||||
if(this.var_85.contains(task) && !this.var_86.contains(task))
|
if(this.var_85.contains(task) && !this.var_86.contains(task))
|
||||||
{
|
{
|
||||||
@@ -44,18 +44,18 @@ package package_10
|
|||||||
|
|
||||||
public function name_185() : void
|
public function name_185() : void
|
||||||
{
|
{
|
||||||
var task:class_1 = null;
|
var task:GameTask = null;
|
||||||
this.method_196();
|
this.startAddedTasks();
|
||||||
var iterator:name_373 = this.var_85.listIterator();
|
var iterator:name_373 = this.var_85.listIterator();
|
||||||
while(iterator.hasNext())
|
while(iterator.hasNext())
|
||||||
{
|
{
|
||||||
task = class_1(iterator.next());
|
task = GameTask(iterator.next());
|
||||||
if(!task.method_20)
|
if(!task.method_20)
|
||||||
{
|
{
|
||||||
task.run();
|
task.run();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.method_195();
|
this.removeKilledTasks();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getTaskInterface(taskInterface:Class) : Object
|
public function getTaskInterface(taskInterface:Class) : Object
|
||||||
@@ -65,28 +65,28 @@ package package_10
|
|||||||
|
|
||||||
public function name_189() : void
|
public function name_189() : void
|
||||||
{
|
{
|
||||||
var task:class_1 = null;
|
var task:GameTask = null;
|
||||||
var listIterator:name_373 = this.var_85.listIterator();
|
var listIterator:name_373 = this.var_85.listIterator();
|
||||||
while(listIterator.hasNext())
|
while(listIterator.hasNext())
|
||||||
{
|
{
|
||||||
task = class_1(listIterator.next());
|
task = GameTask(listIterator.next());
|
||||||
this.killTask(task);
|
this.killTask(task);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private function method_196() : void
|
private function startAddedTasks() : void
|
||||||
{
|
{
|
||||||
var task:class_1 = null;
|
var task:GameTask = null;
|
||||||
var taskInterfaces:Vector.<Class> = null;
|
var taskInterfaces:Vector.<Class> = null;
|
||||||
var taskInterface:Class = null;
|
var taskInterface:Class = null;
|
||||||
var activeTasksIterator:name_373 = null;
|
var activeTasksIterator:name_373 = null;
|
||||||
var activeTask:class_1 = null;
|
var activeTask:GameTask = null;
|
||||||
for(var i:int = 0; i < this.var_87.numTasks; i++)
|
for(var i:int = 0; i < this.var_87.numTasks; i++)
|
||||||
{
|
{
|
||||||
task = this.var_87.tasks[i];
|
task = this.var_87.tasks[i];
|
||||||
task.var_4 = this;
|
task.var_4 = this;
|
||||||
task.start();
|
task.start();
|
||||||
taskInterfaces = this.method_194(task);
|
taskInterfaces = this.getObjectInterfaces(task);
|
||||||
for each(taskInterface in taskInterfaces)
|
for each(taskInterface in taskInterfaces)
|
||||||
{
|
{
|
||||||
this.var_88[taskInterface] = task;
|
this.var_88[taskInterface] = task;
|
||||||
@@ -94,7 +94,7 @@ package package_10
|
|||||||
activeTasksIterator = this.var_85.listIterator();
|
activeTasksIterator = this.var_85.listIterator();
|
||||||
while(activeTasksIterator.hasNext())
|
while(activeTasksIterator.hasNext())
|
||||||
{
|
{
|
||||||
activeTask = class_1(activeTasksIterator.next());
|
activeTask = GameTask(activeTasksIterator.next());
|
||||||
if(activeTask.priority > task.priority)
|
if(activeTask.priority > task.priority)
|
||||||
{
|
{
|
||||||
activeTasksIterator.name_375();
|
activeTasksIterator.name_375();
|
||||||
@@ -106,9 +106,9 @@ package package_10
|
|||||||
this.var_87.clear();
|
this.var_87.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
private function method_195() : void
|
private function removeKilledTasks() : void
|
||||||
{
|
{
|
||||||
var task:class_1 = null;
|
var task:GameTask = null;
|
||||||
var taskInterfaces:Vector.<Class> = null;
|
var taskInterfaces:Vector.<Class> = null;
|
||||||
var taskInterface:Class = null;
|
var taskInterface:Class = null;
|
||||||
for(var i:int = 0; i < this.var_86.numTasks; i++)
|
for(var i:int = 0; i < this.var_86.numTasks; i++)
|
||||||
@@ -116,7 +116,7 @@ package package_10
|
|||||||
task = this.var_86.tasks[i];
|
task = this.var_86.tasks[i];
|
||||||
this.var_85.remove(task);
|
this.var_85.remove(task);
|
||||||
task.stop();
|
task.stop();
|
||||||
taskInterfaces = this.method_194(task);
|
taskInterfaces = this.getObjectInterfaces(task);
|
||||||
for each(taskInterface in taskInterfaces)
|
for each(taskInterface in taskInterfaces)
|
||||||
{
|
{
|
||||||
delete this.var_88[taskInterface];
|
delete this.var_88[taskInterface];
|
||||||
@@ -126,7 +126,7 @@ package package_10
|
|||||||
this.var_86.clear();
|
this.var_86.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
private function method_194(object:Object) : Vector.<Class>
|
private function getObjectInterfaces(object:Object) : Vector.<Class>
|
||||||
{
|
{
|
||||||
var interfaceXML:XML = null;
|
var interfaceXML:XML = null;
|
||||||
var interfaceClass:Object = null;
|
var interfaceClass:Object = null;
|
||||||
@@ -144,7 +144,7 @@ package package_10
|
|||||||
|
|
||||||
class TaskArray
|
class TaskArray
|
||||||
{
|
{
|
||||||
public var tasks:Vector.<class_1> = new Vector.<class_1>();
|
public var tasks:Vector.<GameTask> = new Vector.<GameTask>();
|
||||||
|
|
||||||
public var numTasks:int;
|
public var numTasks:int;
|
||||||
|
|
||||||
@@ -153,7 +153,7 @@ class TaskArray
|
|||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function add(task:class_1) : void
|
public function add(task:GameTask) : void
|
||||||
{
|
{
|
||||||
var _loc2_:* = this.numTasks++;
|
var _loc2_:* = this.numTasks++;
|
||||||
this.tasks[_loc2_] = task;
|
this.tasks[_loc2_] = task;
|
||||||
@@ -168,7 +168,7 @@ class TaskArray
|
|||||||
this.numTasks = 0;
|
this.numTasks = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function contains(task:class_1) : Boolean
|
public function contains(task:GameTask) : Boolean
|
||||||
{
|
{
|
||||||
return this.tasks.indexOf(task) >= 0;
|
return this.tasks.indexOf(task) >= 0;
|
||||||
}
|
}
|
||||||
@@ -3,8 +3,8 @@ package alternativa.tanks.game.usertitle.component
|
|||||||
import alternativa.tanks.game.usertitle.name_607;
|
import alternativa.tanks.game.usertitle.name_607;
|
||||||
import alternativa.tanks.game.usertitle.name_610;
|
import alternativa.tanks.game.usertitle.name_610;
|
||||||
import alternativa.tanks.game.usertitle.name_613;
|
import alternativa.tanks.game.usertitle.name_613;
|
||||||
import package_10.class_17;
|
import alternativa.tanks.game.EntityComponent;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_114.name_488;
|
import package_114.name_488;
|
||||||
import package_18.name_44;
|
import package_18.name_44;
|
||||||
import package_18.name_82;
|
import package_18.name_82;
|
||||||
@@ -14,7 +14,7 @@ package alternativa.tanks.game.usertitle.component
|
|||||||
import package_74.class_25;
|
import package_74.class_25;
|
||||||
import package_75.name_236;
|
import package_75.name_236;
|
||||||
|
|
||||||
public class name_245 extends class_17 implements name_82
|
public class name_245 extends EntityComponent implements name_82
|
||||||
{
|
{
|
||||||
private static const REMOTE_LABEL_OFFSET_Z:int = 200;
|
private static const REMOTE_LABEL_OFFSET_Z:int = 200;
|
||||||
|
|
||||||
@@ -30,7 +30,7 @@ package alternativa.tanks.game.usertitle.component
|
|||||||
|
|
||||||
private var var_424:name_488;
|
private var var_424:name_488;
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
private var var_426:Boolean;
|
private var var_426:Boolean;
|
||||||
|
|
||||||
@@ -93,13 +93,13 @@ package alternativa.tanks.game.usertitle.component
|
|||||||
this.setHealth(Number(data));
|
this.setHealth(Number(data));
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function addToGame(gameKernel:name_17) : void
|
override public function addToGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.gameKernel = gameKernel;
|
this.gameKernel = gameKernel;
|
||||||
this.var_505.name_612(gameKernel.name_5());
|
this.var_505.name_612(gameKernel.name_5());
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function removeFromGame(gameKernel:name_17) : void
|
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.var_424.name_493.stop();
|
this.var_424.name_493.stop();
|
||||||
this.removeFromScene();
|
this.removeFromScene();
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
package alternativa.tanks.game.usertitle
|
package alternativa.tanks.game.usertitle
|
||||||
{
|
{
|
||||||
import alternativa.tanks.game.usertitle.component.name_245;
|
import alternativa.tanks.game.usertitle.component.name_245;
|
||||||
import package_10.name_54;
|
import alternativa.tanks.game.Entity;
|
||||||
|
|
||||||
public interface name_610
|
public interface name_610
|
||||||
{
|
{
|
||||||
function name_614(param1:name_54, param2:name_245) : void;
|
function name_614(param1:Entity, param2:name_245) : void;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,30 +0,0 @@
|
|||||||
package package_10
|
|
||||||
{
|
|
||||||
public class class_17
|
|
||||||
{
|
|
||||||
protected var entity:name_54;
|
|
||||||
|
|
||||||
public function class_17()
|
|
||||||
{
|
|
||||||
super();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function method_197(entity:name_54) : void
|
|
||||||
{
|
|
||||||
this.entity = entity;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function initComponent() : void
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public function addToGame(gameKernel:name_17) : void
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public function removeFromGame(gameKernel:name_17) : void
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
package package_100
|
package package_100
|
||||||
{
|
{
|
||||||
import flash.geom.ColorTransform;
|
import flash.geom.ColorTransform;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_4.class_4;
|
import package_4.class_4;
|
||||||
import package_46.name_194;
|
import package_46.name_194;
|
||||||
import package_72.name_239;
|
import package_72.name_239;
|
||||||
@@ -18,7 +18,7 @@ package package_100
|
|||||||
|
|
||||||
private static const EXPLOSION_FPS:int = 30;
|
private static const EXPLOSION_FPS:int = 30;
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
private var roundFrames:Vector.<class_4>;
|
private var roundFrames:Vector.<class_4>;
|
||||||
|
|
||||||
@@ -26,7 +26,7 @@ package package_100
|
|||||||
|
|
||||||
private var colorTransform:ColorTransform;
|
private var colorTransform:ColorTransform;
|
||||||
|
|
||||||
public function name_301(gameKernel:name_17, roundFrames:Vector.<class_4>, explosionFrames:Vector.<class_4>, colorTransform:ColorTransform)
|
public function name_301(gameKernel:GameKernel, roundFrames:Vector.<class_4>, explosionFrames:Vector.<class_4>, colorTransform:ColorTransform)
|
||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
this.gameKernel = gameKernel;
|
this.gameKernel = gameKernel;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package package_101
|
package package_101
|
||||||
{
|
{
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_119.name_552;
|
import package_119.name_552;
|
||||||
import package_27.name_501;
|
import package_27.name_501;
|
||||||
import package_46.name_194;
|
import package_46.name_194;
|
||||||
@@ -47,7 +47,7 @@ package package_101
|
|||||||
this.callback = callback;
|
this.callback = callback;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function method_372(gameKernel:name_17, shotId:int, shooter:name_271, barrelOrigin:name_194, barrelLength:Number, shotDirection:name_194, muzzlePosition:name_194) : void
|
public function method_372(gameKernel:GameKernel, shotId:int, shooter:name_271, barrelOrigin:name_194, barrelLength:Number, shotDirection:name_194, muzzlePosition:name_194) : void
|
||||||
{
|
{
|
||||||
var distance:Number = NaN;
|
var distance:Number = NaN;
|
||||||
var weakeningCoefficient:Number = NaN;
|
var weakeningCoefficient:Number = NaN;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package package_114
|
package package_114
|
||||||
{
|
{
|
||||||
import package_10.name_54;
|
import alternativa.tanks.game.Entity;
|
||||||
|
|
||||||
public class name_488
|
public class name_488
|
||||||
{
|
{
|
||||||
@@ -14,7 +14,7 @@ package package_114
|
|||||||
this.var_619 = new Object();
|
this.var_619 = new Object();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function name_486(entity:name_54, eventType:String, eventState:class_35) : void
|
public function name_486(entity:Entity, eventType:String, eventState:class_35) : void
|
||||||
{
|
{
|
||||||
if(this.var_619[eventType] != null)
|
if(this.var_619[eventType] != null)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package package_118
|
package package_118
|
||||||
{
|
{
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_119.name_552;
|
import package_119.name_552;
|
||||||
import package_27.name_501;
|
import package_27.name_501;
|
||||||
import package_46.name_194;
|
import package_46.name_194;
|
||||||
@@ -61,7 +61,7 @@ package package_118
|
|||||||
this.callback = callback;
|
this.callback = callback;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function method_372(gameKernel:name_17, shotId:int, shooter:name_271, barrelOrigin:name_194, barrelLength:Number, shotDirection:name_194, muzzlePosition:name_194) : void
|
public function method_372(gameKernel:GameKernel, shotId:int, shooter:name_271, barrelOrigin:name_194, barrelLength:Number, shotDirection:name_194, muzzlePosition:name_194) : void
|
||||||
{
|
{
|
||||||
var distance:Number = NaN;
|
var distance:Number = NaN;
|
||||||
var weakeningCoefficient:Number = NaN;
|
var weakeningCoefficient:Number = NaN;
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ package package_18
|
|||||||
import flash.events.Event;
|
import flash.events.Event;
|
||||||
import flash.geom.Vector3D;
|
import flash.geom.Vector3D;
|
||||||
import flash.ui.Keyboard;
|
import flash.ui.Keyboard;
|
||||||
import package_10.class_1;
|
import alternativa.tanks.game.GameTask;
|
||||||
import package_19.name_91;
|
import package_19.name_91;
|
||||||
import package_2.name_9;
|
import package_2.name_9;
|
||||||
import package_21.name_77;
|
import package_21.name_77;
|
||||||
@@ -38,7 +38,7 @@ package package_18
|
|||||||
|
|
||||||
use namespace alternativa3d;
|
use namespace alternativa3d;
|
||||||
|
|
||||||
public class name_44 extends class_1 implements class_3
|
public class name_44 extends GameTask implements class_3
|
||||||
{
|
{
|
||||||
public static const SKYBOX_CONTAINER_ID:String = "skyboxContainer";
|
public static const SKYBOX_CONTAINER_ID:String = "skyboxContainer";
|
||||||
|
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ package package_2
|
|||||||
import flash.ui.Keyboard;
|
import flash.ui.Keyboard;
|
||||||
import flash.utils.ByteArray;
|
import flash.utils.ByteArray;
|
||||||
import flash.utils.setTimeout;
|
import flash.utils.setTimeout;
|
||||||
import package_10.class_17;
|
import alternativa.tanks.game.EntityComponent;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_109.name_377;
|
import package_109.name_377;
|
||||||
import package_109.name_378;
|
import package_109.name_378;
|
||||||
import package_109.name_381;
|
import package_109.name_381;
|
||||||
@@ -43,7 +43,7 @@ package package_2
|
|||||||
|
|
||||||
use namespace alternativa3d;
|
use namespace alternativa3d;
|
||||||
|
|
||||||
public class A3DMapComponent extends class_17
|
public class A3DMapComponent extends EntityComponent
|
||||||
{
|
{
|
||||||
public static const PHYSICS_GEOMETRY:String = "physicsGeometry";
|
public static const PHYSICS_GEOMETRY:String = "physicsGeometry";
|
||||||
|
|
||||||
@@ -55,7 +55,7 @@ package package_2
|
|||||||
|
|
||||||
private var var_89:A3DMapBuilder;
|
private var var_89:A3DMapBuilder;
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
private var var_90:Number = 1.5;
|
private var var_90:Number = 1.5;
|
||||||
|
|
||||||
@@ -76,7 +76,7 @@ package package_2
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function addToGame(gameKernel:name_17) : void
|
override public function addToGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.gameKernel = gameKernel;
|
this.gameKernel = gameKernel;
|
||||||
this.method_205();
|
this.method_205();
|
||||||
@@ -117,7 +117,7 @@ package package_2
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function removeFromGame(gameKernel:name_17) : void
|
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
var object:name_78 = null;
|
var object:name_78 = null;
|
||||||
var lights:name_89 = null;
|
var lights:name_89 = null;
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
package package_20
|
package package_20
|
||||||
{
|
{
|
||||||
import package_10.class_1;
|
import alternativa.tanks.game.GameTask;
|
||||||
import package_108.name_373;
|
import package_108.name_373;
|
||||||
import package_108.name_374;
|
import package_108.name_374;
|
||||||
|
|
||||||
public class name_179 extends class_1 implements name_56
|
public class name_179 extends GameTask implements name_56
|
||||||
{
|
{
|
||||||
private var eventQueue1:name_374;
|
private var eventQueue1:name_374;
|
||||||
|
|
||||||
|
|||||||
@@ -3,10 +3,10 @@ package package_22
|
|||||||
import flash.display.InteractiveObject;
|
import flash.display.InteractiveObject;
|
||||||
import flash.events.KeyboardEvent;
|
import flash.events.KeyboardEvent;
|
||||||
import flash.events.MouseEvent;
|
import flash.events.MouseEvent;
|
||||||
import package_10.class_1;
|
import alternativa.tanks.game.GameTask;
|
||||||
import package_27.name_479;
|
import package_27.name_479;
|
||||||
|
|
||||||
public class name_181 extends class_1 implements name_87
|
public class name_181 extends GameTask implements name_87
|
||||||
{
|
{
|
||||||
private static const NUM_KEYS:int = 256;
|
private static const NUM_KEYS:int = 256;
|
||||||
|
|
||||||
@@ -329,9 +329,9 @@ package package_22
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
import package_10.class_1;
|
import alternativa.tanks.game.GameTask;
|
||||||
|
|
||||||
class CleanupTask extends class_1
|
class CleanupTask extends GameTask
|
||||||
{
|
{
|
||||||
private var inputSystem:name_181;
|
private var inputSystem:name_181;
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
package package_42
|
package package_42
|
||||||
{
|
{
|
||||||
import package_10.class_1;
|
import alternativa.tanks.game.GameTask;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
|
|
||||||
public class name_177 extends class_1 implements name_184
|
public class name_177 extends GameTask implements name_184
|
||||||
{
|
{
|
||||||
private var var_214:Vector.<name_477>;
|
private var var_214:Vector.<name_477>;
|
||||||
|
|
||||||
@@ -11,9 +11,9 @@ package package_42
|
|||||||
|
|
||||||
private var running:Boolean;
|
private var running:Boolean;
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
public function name_177(priority:int, gameKernel:name_17)
|
public function name_177(priority:int, gameKernel:GameKernel)
|
||||||
{
|
{
|
||||||
super(priority);
|
super(priority);
|
||||||
this.gameKernel = gameKernel;
|
this.gameKernel = gameKernel;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package package_43
|
package package_43
|
||||||
{
|
{
|
||||||
import package_10.class_1;
|
import alternativa.tanks.game.GameTask;
|
||||||
|
|
||||||
public class name_183 extends class_1
|
public class name_183 extends GameTask
|
||||||
{
|
{
|
||||||
private var commands:name_190;
|
private var commands:name_190;
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package package_44
|
package package_44
|
||||||
{
|
{
|
||||||
import flash.utils.getTimer;
|
import flash.utils.getTimer;
|
||||||
import package_10.class_1;
|
import alternativa.tanks.game.GameTask;
|
||||||
import package_113.name_469;
|
import package_113.name_469;
|
||||||
import package_26.name_100;
|
import package_26.name_100;
|
||||||
import package_43.name_190;
|
import package_43.name_190;
|
||||||
@@ -13,7 +13,7 @@ package package_44
|
|||||||
import package_90.name_386;
|
import package_90.name_386;
|
||||||
import package_92.name_467;
|
import package_92.name_467;
|
||||||
|
|
||||||
public class name_178 extends class_1
|
public class name_178 extends GameTask
|
||||||
{
|
{
|
||||||
private static var USE_GRID_COLLISION_DETECTOR:Boolean = true;
|
private static var USE_GRID_COLLISION_DETECTOR:Boolean = true;
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
package package_45
|
package package_45
|
||||||
{
|
{
|
||||||
import flash.utils.getTimer;
|
import flash.utils.getTimer;
|
||||||
import package_10.class_1;
|
import alternativa.tanks.game.GameTask;
|
||||||
|
|
||||||
public class name_182 extends class_1
|
public class name_182 extends GameTask
|
||||||
{
|
{
|
||||||
public static var time:int;
|
public static var time:int;
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package package_47
|
package package_47
|
||||||
{
|
{
|
||||||
import alternativa.engine3d.alternativa3d;
|
import alternativa.engine3d.alternativa3d;
|
||||||
import package_10.class_17;
|
import alternativa.tanks.game.EntityComponent;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_18.name_44;
|
import package_18.name_44;
|
||||||
import package_19.name_380;
|
import package_19.name_380;
|
||||||
import package_21.name_78;
|
import package_21.name_78;
|
||||||
@@ -18,7 +18,7 @@ package package_47
|
|||||||
|
|
||||||
use namespace alternativa3d;
|
use namespace alternativa3d;
|
||||||
|
|
||||||
public class name_193 extends class_17 implements class_22
|
public class name_193 extends EntityComponent implements class_22
|
||||||
{
|
{
|
||||||
private static var vector:name_194 = new name_194();
|
private static var vector:name_194 = new name_194();
|
||||||
|
|
||||||
@@ -65,12 +65,12 @@ package package_47
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function addToGame(gameKernel:name_17) : void
|
override public function addToGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.renderSystem = gameKernel.name_5();
|
this.renderSystem = gameKernel.name_5();
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function removeFromGame(gameKernel:name_17) : void
|
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.removeFromScene();
|
this.removeFromScene();
|
||||||
this.renderSystem = null;
|
this.renderSystem = null;
|
||||||
|
|||||||
@@ -1,16 +1,16 @@
|
|||||||
package package_71
|
package package_71
|
||||||
{
|
{
|
||||||
import flash.utils.Dictionary;
|
import flash.utils.Dictionary;
|
||||||
import package_10.class_17;
|
import alternativa.tanks.game.EntityComponent;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_10.name_57;
|
import alternativa.tanks.game.GameEvents;
|
||||||
import package_20.class_11;
|
import package_20.class_11;
|
||||||
|
|
||||||
public class name_278 extends class_17 implements class_11
|
public class name_278 extends EntityComponent implements class_11
|
||||||
{
|
{
|
||||||
private static var stateEvents:Dictionary;
|
private static var stateEvents:Dictionary;
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
public function name_278()
|
public function name_278()
|
||||||
{
|
{
|
||||||
@@ -25,15 +25,15 @@ package package_71
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function addToGame(gameKernel:name_17) : void
|
override public function addToGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.gameKernel = gameKernel;
|
this.gameKernel = gameKernel;
|
||||||
gameKernel.name_61().addEventListener(name_57.BATTLE_FINISHED,this);
|
gameKernel.name_61().addEventListener(GameEvents.BATTLE_FINISHED,this);
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function removeFromGame(gameKernel:name_17) : void
|
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
gameKernel.name_61().removeEventListener(name_57.BATTLE_FINISHED,this);
|
gameKernel.name_61().removeEventListener(GameEvents.BATTLE_FINISHED,this);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function method_470(state:name_563, data:* = undefined) : void
|
public function method_470(state:name_563, data:* = undefined) : void
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
package package_71
|
package package_71
|
||||||
{
|
{
|
||||||
import package_10.class_17;
|
import alternativa.tanks.game.EntityComponent;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_10.name_57;
|
import alternativa.tanks.game.GameEvents;
|
||||||
import package_15.name_191;
|
import package_15.name_191;
|
||||||
import package_22.name_83;
|
import package_22.name_83;
|
||||||
import package_22.name_87;
|
import package_22.name_87;
|
||||||
import package_42.name_477;
|
import package_42.name_477;
|
||||||
import package_75.class_15;
|
import package_75.class_15;
|
||||||
|
|
||||||
public class name_311 extends class_17 implements name_477
|
public class name_311 extends EntityComponent implements name_477
|
||||||
{
|
{
|
||||||
private static const KEY_LEFT:int = name_191.Z;
|
private static const KEY_LEFT:int = name_191.Z;
|
||||||
|
|
||||||
@@ -21,7 +21,7 @@ package package_71
|
|||||||
|
|
||||||
private var physicsComponent:class_15;
|
private var physicsComponent:class_15;
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
private var name_308:Boolean;
|
private var name_308:Boolean;
|
||||||
|
|
||||||
@@ -47,17 +47,17 @@ package package_71
|
|||||||
entity.addEventHandler(name_252.SET_DEAD_STATE,this.method_408);
|
entity.addEventHandler(name_252.SET_DEAD_STATE,this.method_408);
|
||||||
entity.addEventHandler(name_252.SET_RESPAWN_STATE,this.method_408);
|
entity.addEventHandler(name_252.SET_RESPAWN_STATE,this.method_408);
|
||||||
entity.addEventHandler(name_252.SET_DISABLED_STATE,this.method_408);
|
entity.addEventHandler(name_252.SET_DISABLED_STATE,this.method_408);
|
||||||
entity.addEventHandler(name_57.BATTLE_FINISHED,this.method_386);
|
entity.addEventHandler(GameEvents.BATTLE_FINISHED,this.method_386);
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function addToGame(gameKernel:name_17) : void
|
override public function addToGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.gameKernel = gameKernel;
|
this.gameKernel = gameKernel;
|
||||||
this.input = gameKernel.name_66();
|
this.input = gameKernel.name_66();
|
||||||
this.input.name_94(name_83.KEY_DOWN,this.method_15,KEY_CENTER);
|
this.input.name_94(name_83.KEY_DOWN,this.method_15,KEY_CENTER);
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function removeFromGame(gameKernel:name_17) : void
|
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.method_409();
|
this.method_409();
|
||||||
this.input.name_384(name_83.KEY_DOWN,this.method_15,KEY_CENTER);
|
this.input.name_384(name_83.KEY_DOWN,this.method_15,KEY_CENTER);
|
||||||
|
|||||||
@@ -1,19 +1,19 @@
|
|||||||
package package_71
|
package package_71
|
||||||
{
|
{
|
||||||
import package_10.class_17;
|
import alternativa.tanks.game.EntityComponent;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_10.name_57;
|
import alternativa.tanks.game.GameEvents;
|
||||||
import package_15.name_191;
|
import package_15.name_191;
|
||||||
import package_22.name_83;
|
import package_22.name_83;
|
||||||
import package_22.name_87;
|
import package_22.name_87;
|
||||||
import package_42.name_477;
|
import package_42.name_477;
|
||||||
import package_74.class_24;
|
import package_74.class_24;
|
||||||
|
|
||||||
public class name_315 extends class_17 implements name_477
|
public class name_315 extends EntityComponent implements name_477
|
||||||
{
|
{
|
||||||
private static const KEY_FIRE:uint = name_191.SPACE;
|
private static const KEY_FIRE:uint = name_191.SPACE;
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
private var name_308:Boolean;
|
private var name_308:Boolean;
|
||||||
|
|
||||||
@@ -36,10 +36,10 @@ package package_71
|
|||||||
entity.addEventHandler(name_252.SET_RESPAWN_STATE,this.method_408);
|
entity.addEventHandler(name_252.SET_RESPAWN_STATE,this.method_408);
|
||||||
entity.addEventHandler(name_252.SET_ACTIVE_STATE,this.method_410);
|
entity.addEventHandler(name_252.SET_ACTIVE_STATE,this.method_410);
|
||||||
entity.addEventHandler(name_252.SET_DISABLED_STATE,this.method_408);
|
entity.addEventHandler(name_252.SET_DISABLED_STATE,this.method_408);
|
||||||
entity.addEventHandler(name_57.BATTLE_FINISHED,this.method_386);
|
entity.addEventHandler(GameEvents.BATTLE_FINISHED,this.method_386);
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function addToGame(gameKernel:name_17) : void
|
override public function addToGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.gameKernel = gameKernel;
|
this.gameKernel = gameKernel;
|
||||||
var inputSystem:name_87 = gameKernel.name_66();
|
var inputSystem:name_87 = gameKernel.name_66();
|
||||||
@@ -47,7 +47,7 @@ package package_71
|
|||||||
inputSystem.name_94(name_83.KEY_UP,this.method_193,KEY_FIRE);
|
inputSystem.name_94(name_83.KEY_UP,this.method_193,KEY_FIRE);
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function removeFromGame(gameKernel:name_17) : void
|
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.method_409();
|
this.method_409();
|
||||||
var inputSystem:name_87 = gameKernel.name_66();
|
var inputSystem:name_87 = gameKernel.name_66();
|
||||||
|
|||||||
@@ -2,14 +2,14 @@ package package_71
|
|||||||
{
|
{
|
||||||
import flash.ui.Keyboard;
|
import flash.ui.Keyboard;
|
||||||
import alternativa.osgi.service.console.variables.ConsoleVarInt;
|
import alternativa.osgi.service.console.variables.ConsoleVarInt;
|
||||||
import package_10.class_17;
|
import alternativa.tanks.game.EntityComponent;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_10.name_57;
|
import alternativa.tanks.game.GameEvents;
|
||||||
import package_22.name_87;
|
import package_22.name_87;
|
||||||
import package_42.name_477;
|
import package_42.name_477;
|
||||||
import package_45.name_182;
|
import package_45.name_182;
|
||||||
|
|
||||||
public class name_316 extends class_17 implements name_477
|
public class name_316 extends EntityComponent implements name_477
|
||||||
{
|
{
|
||||||
private static const KEY_FORWARD:uint = Keyboard.UP;
|
private static const KEY_FORWARD:uint = Keyboard.UP;
|
||||||
|
|
||||||
@@ -27,7 +27,7 @@ package package_71
|
|||||||
|
|
||||||
private var physicsComponent:class_30;
|
private var physicsComponent:class_30;
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
private var callback:class_29;
|
private var callback:class_29;
|
||||||
|
|
||||||
@@ -49,16 +49,16 @@ package package_71
|
|||||||
entity.addEventHandler(name_252.SET_DEAD_STATE,this.method_408);
|
entity.addEventHandler(name_252.SET_DEAD_STATE,this.method_408);
|
||||||
entity.addEventHandler(name_252.SET_RESPAWN_STATE,this.method_408);
|
entity.addEventHandler(name_252.SET_RESPAWN_STATE,this.method_408);
|
||||||
entity.addEventHandler(name_252.SET_DISABLED_STATE,this.method_408);
|
entity.addEventHandler(name_252.SET_DISABLED_STATE,this.method_408);
|
||||||
entity.addEventHandler(name_57.BATTLE_FINISHED,this.method_386);
|
entity.addEventHandler(GameEvents.BATTLE_FINISHED,this.method_386);
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function addToGame(gameKernel:name_17) : void
|
override public function addToGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.gameKernel = gameKernel;
|
this.gameKernel = gameKernel;
|
||||||
this.input = gameKernel.name_66();
|
this.input = gameKernel.name_66();
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function removeFromGame(gameKernel:name_17) : void
|
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.method_409();
|
this.method_409();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,20 +1,20 @@
|
|||||||
package package_72
|
package package_72
|
||||||
{
|
{
|
||||||
import flash.media.Sound;
|
import flash.media.Sound;
|
||||||
import package_10.class_17;
|
import alternativa.tanks.game.EntityComponent;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_115.class_26;
|
import package_115.class_26;
|
||||||
import package_28.name_129;
|
import package_28.name_129;
|
||||||
import package_46.name_194;
|
import package_46.name_194;
|
||||||
import package_75.class_15;
|
import package_75.class_15;
|
||||||
|
|
||||||
public class name_295 extends class_17 implements class_26
|
public class name_295 extends EntityComponent implements class_26
|
||||||
{
|
{
|
||||||
private var shotTextureResource:name_129;
|
private var shotTextureResource:name_129;
|
||||||
|
|
||||||
private var shotSound:Sound;
|
private var shotSound:Sound;
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
private var turret:class_15;
|
private var turret:class_15;
|
||||||
|
|
||||||
@@ -30,12 +30,12 @@ package package_72
|
|||||||
this.turret = class_15(entity.getComponentStrict(class_15));
|
this.turret = class_15(entity.getComponentStrict(class_15));
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function addToGame(gameKernel:name_17) : void
|
override public function addToGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.gameKernel = gameKernel;
|
this.gameKernel = gameKernel;
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function removeFromGame(gameKernel:name_17) : void
|
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
package package_74
|
package package_74
|
||||||
{
|
{
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_46.name_194;
|
import package_46.name_194;
|
||||||
import package_92.name_271;
|
import package_92.name_271;
|
||||||
|
|
||||||
public interface name_233
|
public interface name_233
|
||||||
{
|
{
|
||||||
function method_372(param1:name_17, param2:int, param3:name_271, param4:name_194, param5:Number, param6:name_194, param7:name_194) : void;
|
function method_372(param1:GameKernel, param2:int, param3:name_271, param4:name_194, param5:Number, param6:name_194, param7:name_194) : void;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package package_74
|
package package_74
|
||||||
{
|
{
|
||||||
import package_10.class_17;
|
import alternativa.tanks.game.EntityComponent;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_10.name_57;
|
import alternativa.tanks.game.GameEvents;
|
||||||
import package_115.class_26;
|
import package_115.class_26;
|
||||||
import package_27.name_501;
|
import package_27.name_501;
|
||||||
import package_42.name_184;
|
import package_42.name_184;
|
||||||
@@ -14,7 +14,7 @@ package package_74
|
|||||||
import package_75.name_236;
|
import package_75.name_236;
|
||||||
import package_92.name_271;
|
import package_92.name_271;
|
||||||
|
|
||||||
public class name_263 extends class_17 implements class_25, class_24, name_477
|
public class name_263 extends EntityComponent implements class_25, class_24, name_477
|
||||||
{
|
{
|
||||||
private static var barrelOrigin:name_194 = new name_194();
|
private static var barrelOrigin:name_194 = new name_194();
|
||||||
|
|
||||||
@@ -58,7 +58,7 @@ package package_74
|
|||||||
|
|
||||||
private var var_448:int;
|
private var var_448:int;
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
private var isActive:Boolean;
|
private var isActive:Boolean;
|
||||||
|
|
||||||
@@ -84,7 +84,7 @@ package package_74
|
|||||||
entity.addEventHandler(name_252.SET_ACTIVATING_STATE,this.method_400);
|
entity.addEventHandler(name_252.SET_ACTIVATING_STATE,this.method_400);
|
||||||
entity.addEventHandler(name_252.SET_DEAD_STATE,this.method_400);
|
entity.addEventHandler(name_252.SET_DEAD_STATE,this.method_400);
|
||||||
entity.addEventHandler(name_252.SET_RESPAWN_STATE,this.method_400);
|
entity.addEventHandler(name_252.SET_RESPAWN_STATE,this.method_400);
|
||||||
entity.addEventHandler(name_57.BATTLE_FINISHED,this.method_400);
|
entity.addEventHandler(GameEvents.BATTLE_FINISHED,this.method_400);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -98,13 +98,13 @@ package package_74
|
|||||||
this.name_308 = false;
|
this.name_308 = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function addToGame(gameKernel:name_17) : void
|
override public function addToGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.gameKernel = gameKernel;
|
this.gameKernel = gameKernel;
|
||||||
this.var_440 = gameKernel.getLogicSystem2();
|
this.var_440 = gameKernel.getLogicSystem2();
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function removeFromGame(gameKernel:name_17) : void
|
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.var_440 = null;
|
this.var_440 = null;
|
||||||
this.gameKernel = null;
|
this.gameKernel = null;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package package_74
|
package package_74
|
||||||
{
|
{
|
||||||
import package_10.class_17;
|
import alternativa.tanks.game.EntityComponent;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_10.name_57;
|
import alternativa.tanks.game.GameEvents;
|
||||||
import package_115.class_26;
|
import package_115.class_26;
|
||||||
import package_42.name_184;
|
import package_42.name_184;
|
||||||
import package_42.name_477;
|
import package_42.name_477;
|
||||||
@@ -18,7 +18,7 @@ package package_74
|
|||||||
import package_90.name_273;
|
import package_90.name_273;
|
||||||
import package_92.name_271;
|
import package_92.name_271;
|
||||||
|
|
||||||
public class name_283 extends class_17 implements class_24, class_25, name_477
|
public class name_283 extends EntityComponent implements class_24, class_25, name_477
|
||||||
{
|
{
|
||||||
private static const COLLISION_MASK:int = name_257.STATIC | name_257.WEAPON;
|
private static const COLLISION_MASK:int = name_257.STATIC | name_257.WEAPON;
|
||||||
|
|
||||||
@@ -64,7 +64,7 @@ package package_74
|
|||||||
|
|
||||||
private var var_440:name_184;
|
private var var_440:name_184;
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
private var baseTime:int;
|
private var baseTime:int;
|
||||||
|
|
||||||
@@ -118,17 +118,17 @@ package package_74
|
|||||||
entity.addEventHandler(name_252.SET_ACTIVATING_STATE,this.method_400);
|
entity.addEventHandler(name_252.SET_ACTIVATING_STATE,this.method_400);
|
||||||
entity.addEventHandler(name_252.SET_DEAD_STATE,this.method_400);
|
entity.addEventHandler(name_252.SET_DEAD_STATE,this.method_400);
|
||||||
entity.addEventHandler(name_252.SET_RESPAWN_STATE,this.method_400);
|
entity.addEventHandler(name_252.SET_RESPAWN_STATE,this.method_400);
|
||||||
entity.addEventHandler(name_57.BATTLE_FINISHED,this.method_400);
|
entity.addEventHandler(GameEvents.BATTLE_FINISHED,this.method_400);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function addToGame(gameKernel:name_17) : void
|
override public function addToGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.gameKernel = gameKernel;
|
this.gameKernel = gameKernel;
|
||||||
this.var_440 = gameKernel.getLogicSystem2();
|
this.var_440 = gameKernel.getLogicSystem2();
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function removeFromGame(gameKernel:name_17) : void
|
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.var_440 = null;
|
this.var_440 = null;
|
||||||
this.gameKernel = null;
|
this.gameKernel = null;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package package_74
|
package package_74
|
||||||
{
|
{
|
||||||
import package_10.class_17;
|
import alternativa.tanks.game.EntityComponent;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_10.name_57;
|
import alternativa.tanks.game.GameEvents;
|
||||||
import package_39.name_160;
|
import package_39.name_160;
|
||||||
import package_42.name_184;
|
import package_42.name_184;
|
||||||
import package_42.name_477;
|
import package_42.name_477;
|
||||||
@@ -10,7 +10,7 @@ package package_74
|
|||||||
import package_5.name_3;
|
import package_5.name_3;
|
||||||
import package_71.name_252;
|
import package_71.name_252;
|
||||||
|
|
||||||
public class name_286 extends class_17 implements class_25, class_24, name_477
|
public class name_286 extends EntityComponent implements class_25, class_24, name_477
|
||||||
{
|
{
|
||||||
private var energyCapacity:Number;
|
private var energyCapacity:Number;
|
||||||
|
|
||||||
@@ -32,7 +32,7 @@ package package_74
|
|||||||
|
|
||||||
private var isLocal:Boolean;
|
private var isLocal:Boolean;
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
private var var_440:name_184;
|
private var var_440:name_184;
|
||||||
|
|
||||||
@@ -83,17 +83,17 @@ package package_74
|
|||||||
entity.addEventHandler(name_252.SET_ACTIVATING_STATE,this.setActivatingState);
|
entity.addEventHandler(name_252.SET_ACTIVATING_STATE,this.setActivatingState);
|
||||||
entity.addEventHandler(name_252.SET_DEAD_STATE,this.method_400);
|
entity.addEventHandler(name_252.SET_DEAD_STATE,this.method_400);
|
||||||
entity.addEventHandler(name_252.SET_RESPAWN_STATE,this.method_400);
|
entity.addEventHandler(name_252.SET_RESPAWN_STATE,this.method_400);
|
||||||
entity.addEventHandler(name_57.BATTLE_FINISHED,this.method_400);
|
entity.addEventHandler(GameEvents.BATTLE_FINISHED,this.method_400);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function addToGame(gameKernel:name_17) : void
|
override public function addToGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.gameKernel = gameKernel;
|
this.gameKernel = gameKernel;
|
||||||
this.var_440 = gameKernel.getLogicSystem2();
|
this.var_440 = gameKernel.getLogicSystem2();
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function removeFromGame(gameKernel:name_17) : void
|
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.var_440 = null;
|
this.var_440 = null;
|
||||||
this.gameKernel = null;
|
this.gameKernel = null;
|
||||||
|
|||||||
@@ -1,17 +1,17 @@
|
|||||||
package package_75
|
package package_75
|
||||||
{
|
{
|
||||||
import package_10.class_17;
|
import alternativa.tanks.game.EntityComponent;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_44.name_465;
|
import package_44.name_465;
|
||||||
import package_71.name_252;
|
import package_71.name_252;
|
||||||
|
|
||||||
public class name_309 extends class_17 implements name_465
|
public class name_309 extends EntityComponent implements name_465
|
||||||
{
|
{
|
||||||
private var chassisController:name_465;
|
private var chassisController:name_465;
|
||||||
|
|
||||||
private var turretController:name_465;
|
private var turretController:name_465;
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
private var var_426:Boolean;
|
private var var_426:Boolean;
|
||||||
|
|
||||||
@@ -44,12 +44,12 @@ package package_75
|
|||||||
this.turretController.interpolate(interpolationCoeff);
|
this.turretController.interpolate(interpolationCoeff);
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function addToGame(gameKernel:name_17) : void
|
override public function addToGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.gameKernel = gameKernel;
|
this.gameKernel = gameKernel;
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function removeFromGame(gameKernel:name_17) : void
|
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.removeFromScene();
|
this.removeFromScene();
|
||||||
this.chassisController = null;
|
this.chassisController = null;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package package_77
|
package package_77
|
||||||
{
|
{
|
||||||
import package_10.class_17;
|
import alternativa.tanks.game.EntityComponent;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_10.name_57;
|
import alternativa.tanks.game.GameEvents;
|
||||||
import package_109.name_377;
|
import package_109.name_377;
|
||||||
import package_114.name_488;
|
import package_114.name_488;
|
||||||
import package_114.name_489;
|
import package_114.name_489;
|
||||||
@@ -31,7 +31,7 @@ package package_77
|
|||||||
import package_92.name_467;
|
import package_92.name_467;
|
||||||
import package_92.name_575;
|
import package_92.name_575;
|
||||||
|
|
||||||
public class name_237 extends class_17 implements name_465, name_236, class_30
|
public class name_237 extends EntityComponent implements name_465, name_236, class_30
|
||||||
{
|
{
|
||||||
private static var lastId:int;
|
private static var lastId:int;
|
||||||
|
|
||||||
@@ -39,7 +39,7 @@ package package_77
|
|||||||
|
|
||||||
private static var _v:name_194 = new name_194();
|
private static var _v:name_194 = new name_194();
|
||||||
|
|
||||||
public var gameKernel:name_17;
|
public var gameKernel:GameKernel;
|
||||||
|
|
||||||
public var body:name_271;
|
public var body:name_271;
|
||||||
|
|
||||||
@@ -437,12 +437,12 @@ package package_77
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function addToGame(gameKernel:name_17) : void
|
override public function addToGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.gameKernel = gameKernel;
|
this.gameKernel = gameKernel;
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function removeFromGame(gameKernel:name_17) : void
|
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.var_424.name_493.stop();
|
this.var_424.name_493.stop();
|
||||||
this.removeFromScene();
|
this.removeFromScene();
|
||||||
@@ -460,7 +460,7 @@ package package_77
|
|||||||
this.var_424.name_486(entity,name_252.SET_ACTIVE_STATE,new name_572(this));
|
this.var_424.name_486(entity,name_252.SET_ACTIVE_STATE,new name_572(this));
|
||||||
this.var_424.name_486(entity,name_252.SET_DEAD_STATE,new name_578(this));
|
this.var_424.name_486(entity,name_252.SET_DEAD_STATE,new name_578(this));
|
||||||
this.var_424.name_493 = name_489.INSTANCE;
|
this.var_424.name_493 = name_489.INSTANCE;
|
||||||
entity.addEventHandler(name_57.BATTLE_FINISHED,this.method_386);
|
entity.addEventHandler(GameEvents.BATTLE_FINISHED,this.method_386);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function name_505(point:name_194) : void
|
public function name_505(point:name_194) : void
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package package_77
|
package package_77
|
||||||
{
|
{
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_44.name_178;
|
import package_44.name_178;
|
||||||
import package_71.name_720;
|
import package_71.name_720;
|
||||||
import package_86.name_257;
|
import package_86.name_257;
|
||||||
@@ -17,7 +17,7 @@ package package_77
|
|||||||
|
|
||||||
override public function start(data:*) : void
|
override public function start(data:*) : void
|
||||||
{
|
{
|
||||||
var gameKernel:name_17 = null;
|
var gameKernel:GameKernel = null;
|
||||||
var physicsSystem:name_178 = null;
|
var physicsSystem:name_178 = null;
|
||||||
component.addToScene();
|
component.addToScene();
|
||||||
component.setDetailedCollisionGroup(name_257.TANK);
|
component.setDetailedCollisionGroup(name_257.TANK);
|
||||||
@@ -37,7 +37,7 @@ package package_77
|
|||||||
|
|
||||||
override public function stop() : void
|
override public function stop() : void
|
||||||
{
|
{
|
||||||
var gameKernel:name_17 = null;
|
var gameKernel:GameKernel = null;
|
||||||
var physicsSystem:name_178 = null;
|
var physicsSystem:name_178 = null;
|
||||||
component.body.postCollisionFilter = null;
|
component.body.postCollisionFilter = null;
|
||||||
if(this.var_644.callback != null)
|
if(this.var_644.callback != null)
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package package_81
|
package package_81
|
||||||
{
|
{
|
||||||
import package_10.class_17;
|
import alternativa.tanks.game.EntityComponent;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_25.name_250;
|
import package_25.name_250;
|
||||||
import package_28.name_129;
|
import package_28.name_129;
|
||||||
import package_75.class_15;
|
import package_75.class_15;
|
||||||
@@ -9,7 +9,7 @@ package package_81
|
|||||||
import package_76.name_256;
|
import package_76.name_256;
|
||||||
import package_95.class_28;
|
import package_95.class_28;
|
||||||
|
|
||||||
public class name_265 extends class_17 implements class_28
|
public class name_265 extends EntityComponent implements class_28
|
||||||
{
|
{
|
||||||
private static var flamethrowerSmokeAtlas:name_250;
|
private static var flamethrowerSmokeAtlas:name_250;
|
||||||
|
|
||||||
@@ -17,7 +17,7 @@ package package_81
|
|||||||
|
|
||||||
private static var flamethrowerFireAtlas:name_250;
|
private static var flamethrowerFireAtlas:name_250;
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
private var effect:name_544;
|
private var effect:name_544;
|
||||||
|
|
||||||
@@ -60,12 +60,12 @@ package package_81
|
|||||||
this.chassis = name_236(entity.getComponentStrict(name_236));
|
this.chassis = name_236(entity.getComponentStrict(name_236));
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function addToGame(gameKernel:name_17) : void
|
override public function addToGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.gameKernel = gameKernel;
|
this.gameKernel = gameKernel;
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function removeFromGame(gameKernel:name_17) : void
|
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.gameKernel = null;
|
this.gameKernel = null;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package package_82
|
package package_82
|
||||||
{
|
{
|
||||||
import flash.geom.Vector3D;
|
import flash.geom.Vector3D;
|
||||||
import package_10.class_17;
|
import alternativa.tanks.game.EntityComponent;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_115.class_26;
|
import package_115.class_26;
|
||||||
import package_25.name_250;
|
import package_25.name_250;
|
||||||
import package_28.name_129;
|
import package_28.name_129;
|
||||||
@@ -10,11 +10,11 @@ package package_82
|
|||||||
import package_75.class_15;
|
import package_75.class_15;
|
||||||
import package_83.name_594;
|
import package_83.name_594;
|
||||||
|
|
||||||
public class name_247 extends class_17 implements class_26
|
public class name_247 extends EntityComponent implements class_26
|
||||||
{
|
{
|
||||||
private static var smokyShotAtlas:name_250;
|
private static var smokyShotAtlas:name_250;
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
private var turretPhysicsComponent:class_15;
|
private var turretPhysicsComponent:class_15;
|
||||||
|
|
||||||
@@ -38,13 +38,13 @@ package package_82
|
|||||||
this.turretPhysicsComponent = class_15(entity.getComponentStrict(class_15));
|
this.turretPhysicsComponent = class_15(entity.getComponentStrict(class_15));
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function addToGame(gameKernel:name_17) : void
|
override public function addToGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.gameKernel = gameKernel;
|
this.gameKernel = gameKernel;
|
||||||
gameKernel.name_5().method_29(this.textureResource);
|
gameKernel.name_5().method_29(this.textureResource);
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function removeFromGame(gameKernel:name_17) : void
|
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
gameKernel.name_5().method_28(this.textureResource);
|
gameKernel.name_5().method_28(this.textureResource);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package package_83
|
package package_83
|
||||||
{
|
{
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_118.name_550;
|
import package_118.name_550;
|
||||||
import package_119.name_552;
|
import package_119.name_552;
|
||||||
import package_4.class_4;
|
import package_4.class_4;
|
||||||
@@ -13,7 +13,7 @@ package package_83
|
|||||||
{
|
{
|
||||||
private var var_468:name_550;
|
private var var_468:name_550;
|
||||||
|
|
||||||
public function name_269(gameKernel:name_17, radius:Number, impactForce:Number, maximumDamageRadius:Number, minimumDamageRadius:Number, minimumDamageCoefficient:Number, callback:name_552, frames:Vector.<class_4>)
|
public function name_269(gameKernel:GameKernel, radius:Number, impactForce:Number, maximumDamageRadius:Number, minimumDamageRadius:Number, minimumDamageCoefficient:Number, callback:name_552, frames:Vector.<class_4>)
|
||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
var splashDamage:name_551 = new name_551(radius);
|
var splashDamage:name_551 = new name_551(radius);
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package package_83
|
package package_83
|
||||||
{
|
{
|
||||||
import flash.geom.Vector3D;
|
import flash.geom.Vector3D;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_18.name_44;
|
import package_18.name_44;
|
||||||
import package_25.name_250;
|
import package_25.name_250;
|
||||||
import package_28.name_129;
|
import package_28.name_129;
|
||||||
@@ -25,11 +25,11 @@ package package_83
|
|||||||
|
|
||||||
private static const tempVector:Vector3D = new Vector3D();
|
private static const tempVector:Vector3D = new Vector3D();
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
private var frames:Vector.<class_4>;
|
private var frames:Vector.<class_4>;
|
||||||
|
|
||||||
public function name_270(gameKernel:name_17, frames:Vector.<class_4>)
|
public function name_270(gameKernel:GameKernel, frames:Vector.<class_4>)
|
||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
this.gameKernel = gameKernel;
|
this.gameKernel = gameKernel;
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ package package_84
|
|||||||
{
|
{
|
||||||
import alternativa.engine3d.alternativa3d;
|
import alternativa.engine3d.alternativa3d;
|
||||||
import flash.geom.Point;
|
import flash.geom.Point;
|
||||||
import package_10.class_17;
|
import alternativa.tanks.game.EntityComponent;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_18.name_44;
|
import package_18.name_44;
|
||||||
import package_19.name_380;
|
import package_19.name_380;
|
||||||
import package_19.name_528;
|
import package_19.name_528;
|
||||||
@@ -28,7 +28,7 @@ package package_84
|
|||||||
|
|
||||||
use namespace alternativa3d;
|
use namespace alternativa3d;
|
||||||
|
|
||||||
public class name_253 extends class_17 implements class_22, class_31
|
public class name_253 extends EntityComponent implements class_22, class_31
|
||||||
{
|
{
|
||||||
public static const TANK_CLICK:String = "tankClick";
|
public static const TANK_CLICK:String = "tankClick";
|
||||||
|
|
||||||
@@ -48,7 +48,7 @@ package package_84
|
|||||||
|
|
||||||
private var physicsComponent:name_237;
|
private var physicsComponent:name_237;
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
private var var_233:class_5;
|
private var var_233:class_5;
|
||||||
|
|
||||||
@@ -306,7 +306,7 @@ package package_84
|
|||||||
this.var_490.physicsComponent = this.physicsComponent;
|
this.var_490.physicsComponent = this.physicsComponent;
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function addToGame(gameKernel:name_17) : void
|
override public function addToGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.gameKernel = gameKernel;
|
this.gameKernel = gameKernel;
|
||||||
var renderSystem:name_44 = gameKernel.name_5();
|
var renderSystem:name_44 = gameKernel.name_5();
|
||||||
@@ -322,7 +322,7 @@ package package_84
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function removeFromGame(gameKernel:name_17) : void
|
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
if(this.var_491 != null)
|
if(this.var_491 != null)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package package_85
|
package package_85
|
||||||
{
|
{
|
||||||
import package_10.class_17;
|
import alternativa.tanks.game.EntityComponent;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_4.class_4;
|
import package_4.class_4;
|
||||||
import package_46.name_194;
|
import package_46.name_194;
|
||||||
import package_71.name_252;
|
import package_71.name_252;
|
||||||
@@ -13,7 +13,7 @@ package package_85
|
|||||||
import package_86.name_257;
|
import package_86.name_257;
|
||||||
import package_90.name_273;
|
import package_90.name_273;
|
||||||
|
|
||||||
public class name_284 extends class_17
|
public class name_284 extends EntityComponent
|
||||||
{
|
{
|
||||||
private static const MAX_SHOCK_WAVE_DISTANCE:Number = 1500;
|
private static const MAX_SHOCK_WAVE_DISTANCE:Number = 1500;
|
||||||
|
|
||||||
@@ -35,7 +35,7 @@ package package_85
|
|||||||
|
|
||||||
private var smokeFrames:Vector.<class_4>;
|
private var smokeFrames:Vector.<class_4>;
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
public function name_284(shockWaveStartSize:Number, shockWaveGrowSpeed:Number, shockWaveFrames:Vector.<class_4>, explosionFrames:Vector.<class_4>, smokeFrames:Vector.<class_4>)
|
public function name_284(shockWaveStartSize:Number, shockWaveGrowSpeed:Number, shockWaveFrames:Vector.<class_4>, explosionFrames:Vector.<class_4>, smokeFrames:Vector.<class_4>)
|
||||||
{
|
{
|
||||||
@@ -52,12 +52,12 @@ package package_85
|
|||||||
entity.addEventHandler(name_252.SET_DEAD_STATE,this.method_446);
|
entity.addEventHandler(name_252.SET_DEAD_STATE,this.method_446);
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function addToGame(gameKernel:name_17) : void
|
override public function addToGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.gameKernel = gameKernel;
|
this.gameKernel = gameKernel;
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function removeFromGame(gameKernel:name_17) : void
|
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.gameKernel = null;
|
this.gameKernel = null;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package package_85
|
package package_85
|
||||||
{
|
{
|
||||||
import alternativa.engine3d.alternativa3d;
|
import alternativa.engine3d.alternativa3d;
|
||||||
import package_10.class_17;
|
import alternativa.tanks.game.EntityComponent;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_114.name_488;
|
import package_114.name_488;
|
||||||
import package_114.name_489;
|
import package_114.name_489;
|
||||||
import package_18.name_44;
|
import package_18.name_44;
|
||||||
@@ -12,7 +12,7 @@ package package_85
|
|||||||
|
|
||||||
use namespace alternativa3d;
|
use namespace alternativa3d;
|
||||||
|
|
||||||
public class name_314 extends class_17 implements name_82
|
public class name_314 extends EntityComponent implements name_82
|
||||||
{
|
{
|
||||||
private var var_424:name_488;
|
private var var_424:name_488;
|
||||||
|
|
||||||
@@ -24,7 +24,7 @@ package package_85
|
|||||||
|
|
||||||
private var alpha:Number = 1;
|
private var alpha:Number = 1;
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
public function name_314()
|
public function name_314()
|
||||||
{
|
{
|
||||||
@@ -43,7 +43,7 @@ package package_85
|
|||||||
this.var_424.name_493 = name_489.INSTANCE;
|
this.var_424.name_493 = name_489.INSTANCE;
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function addToGame(gameKernel:name_17) : void
|
override public function addToGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.gameKernel = gameKernel;
|
this.gameKernel = gameKernel;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package package_85
|
package package_85
|
||||||
{
|
{
|
||||||
import alternativa.engine3d.alternativa3d;
|
import alternativa.engine3d.alternativa3d;
|
||||||
import package_10.class_17;
|
import alternativa.tanks.game.EntityComponent;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_109.name_377;
|
import package_109.name_377;
|
||||||
import package_18.name_44;
|
import package_18.name_44;
|
||||||
import package_18.name_82;
|
import package_18.name_82;
|
||||||
@@ -23,7 +23,7 @@ package package_85
|
|||||||
|
|
||||||
use namespace alternativa3d;
|
use namespace alternativa3d;
|
||||||
|
|
||||||
public class name_319 extends class_17 implements name_82
|
public class name_319 extends EntityComponent implements name_82
|
||||||
{
|
{
|
||||||
private static var material:name_313 = new name_313(11141120);
|
private static var material:name_313 = new name_313(11141120);
|
||||||
|
|
||||||
@@ -96,7 +96,7 @@ package package_85
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function addToGame(gameKernel:name_17) : void
|
override public function addToGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
var collisionPrimitive3D:CollisionPrimitive3D = null;
|
var collisionPrimitive3D:CollisionPrimitive3D = null;
|
||||||
var rayEntry:RayEntry = null;
|
var rayEntry:RayEntry = null;
|
||||||
@@ -114,7 +114,7 @@ package package_85
|
|||||||
renderSystem.method_63(this);
|
renderSystem.method_63(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function removeFromGame(gameKernel:name_17) : void
|
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
var collisionPrimitive3D:CollisionPrimitive3D = null;
|
var collisionPrimitive3D:CollisionPrimitive3D = null;
|
||||||
var rayEntry:RayEntry = null;
|
var rayEntry:RayEntry = null;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package package_9
|
package package_9
|
||||||
{
|
{
|
||||||
import flash.geom.Vector3D;
|
import flash.geom.Vector3D;
|
||||||
import package_10.name_195;
|
import alternativa.tanks.game.ObjectController;
|
||||||
import package_10.name_54;
|
import alternativa.tanks.game.Entity;
|
||||||
import package_15.name_191;
|
import package_15.name_191;
|
||||||
import package_18.name_102;
|
import package_18.name_102;
|
||||||
import package_18.name_90;
|
import package_18.name_90;
|
||||||
@@ -54,7 +54,7 @@ package package_9
|
|||||||
|
|
||||||
private var input:name_87;
|
private var input:name_87;
|
||||||
|
|
||||||
private var controller:name_195;
|
private var controller:ObjectController;
|
||||||
|
|
||||||
private var target:name_78;
|
private var target:name_78;
|
||||||
|
|
||||||
@@ -66,7 +66,7 @@ package package_9
|
|||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
this.input = input;
|
this.input = input;
|
||||||
this.controller = new name_195();
|
this.controller = new ObjectController();
|
||||||
this.controller.object = camera;
|
this.controller.object = camera;
|
||||||
this.var_46 = camera.rotationX;
|
this.var_46 = camera.rotationX;
|
||||||
this.var_47 = camera.rotationZ;
|
this.var_47 = camera.rotationZ;
|
||||||
@@ -100,7 +100,7 @@ package package_9
|
|||||||
this.var_47 = this.controller.object.rotationZ;
|
this.var_47 = this.controller.object.rotationZ;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function method_115(value:name_54) : void
|
public function method_115(value:Entity) : void
|
||||||
{
|
{
|
||||||
if(value == null)
|
if(value == null)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ package package_9
|
|||||||
import flash.utils.getTimer;
|
import flash.utils.getTimer;
|
||||||
import alternativa.osgi.service.console.variables.ConsoleVarFloat;
|
import alternativa.osgi.service.console.variables.ConsoleVarFloat;
|
||||||
import alternativa.osgi.service.console.variables.ConsoleVarInt;
|
import alternativa.osgi.service.console.variables.ConsoleVarInt;
|
||||||
import package_10.name_54;
|
import alternativa.tanks.game.Entity;
|
||||||
import package_18.name_102;
|
import package_18.name_102;
|
||||||
import package_18.name_90;
|
import package_18.name_90;
|
||||||
import package_19.name_380;
|
import package_19.name_380;
|
||||||
@@ -155,7 +155,7 @@ package package_9
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
public function method_115(target:name_54) : void
|
public function method_115(target:Entity) : void
|
||||||
{
|
{
|
||||||
if(target == null)
|
if(target == null)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ package package_9
|
|||||||
import flash.utils.getTimer;
|
import flash.utils.getTimer;
|
||||||
import alternativa.osgi.service.console.variables.ConsoleVarFloat;
|
import alternativa.osgi.service.console.variables.ConsoleVarFloat;
|
||||||
import alternativa.osgi.service.console.variables.ConsoleVarInt;
|
import alternativa.osgi.service.console.variables.ConsoleVarInt;
|
||||||
import package_10.name_54;
|
import alternativa.tanks.game.Entity;
|
||||||
import package_18.name_102;
|
import package_18.name_102;
|
||||||
import package_18.name_90;
|
import package_18.name_90;
|
||||||
import package_19.name_380;
|
import package_19.name_380;
|
||||||
@@ -135,7 +135,7 @@ package package_9
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
public function method_115(target:name_54) : void
|
public function method_115(target:Entity) : void
|
||||||
{
|
{
|
||||||
if(target == null)
|
if(target == null)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,17 +1,17 @@
|
|||||||
package package_91
|
package package_91
|
||||||
{
|
{
|
||||||
import package_10.class_17;
|
import alternativa.tanks.game.EntityComponent;
|
||||||
import package_10.name_54;
|
import alternativa.tanks.game.Entity;
|
||||||
import package_74.class_23;
|
import package_74.class_23;
|
||||||
import package_74.name_233;
|
import package_74.name_233;
|
||||||
import package_74.name_327;
|
import package_74.name_327;
|
||||||
import package_74.name_496;
|
import package_74.name_496;
|
||||||
|
|
||||||
public class name_296 extends class_17 implements class_23
|
public class name_296 extends EntityComponent implements class_23
|
||||||
{
|
{
|
||||||
private static var poolSize:int;
|
private static var poolSize:int;
|
||||||
|
|
||||||
private static var pool:Vector.<name_54> = new Vector.<name_54>();
|
private static var pool:Vector.<Entity> = new Vector.<Entity>();
|
||||||
|
|
||||||
private var roundData:name_498;
|
private var roundData:name_498;
|
||||||
|
|
||||||
@@ -27,7 +27,7 @@ package package_91
|
|||||||
this.callback = callback;
|
this.callback = callback;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function method_382(entity:name_54) : void
|
public static function method_382(entity:Entity) : void
|
||||||
{
|
{
|
||||||
var _loc2_:* = poolSize++;
|
var _loc2_:* = poolSize++;
|
||||||
pool[_loc2_] = entity;
|
pool[_loc2_] = entity;
|
||||||
@@ -35,7 +35,7 @@ package package_91
|
|||||||
|
|
||||||
public function getRound(shotType:name_496, maxRange:Number) : name_233
|
public function getRound(shotType:name_496, maxRange:Number) : name_233
|
||||||
{
|
{
|
||||||
var roundEntity:name_54 = null;
|
var roundEntity:Entity = null;
|
||||||
if(poolSize == 0)
|
if(poolSize == 0)
|
||||||
{
|
{
|
||||||
roundEntity = this.method_381();
|
roundEntity = this.method_381();
|
||||||
@@ -50,9 +50,9 @@ package package_91
|
|||||||
return plasmaRoundComponent;
|
return plasmaRoundComponent;
|
||||||
}
|
}
|
||||||
|
|
||||||
private function method_381() : name_54
|
private function method_381() : Entity
|
||||||
{
|
{
|
||||||
var entity:name_54 = new name_54(name_54.name_74());
|
var entity:Entity = new Entity(Entity.name_74());
|
||||||
var energyRoundComponent:name_497 = new name_497();
|
var energyRoundComponent:name_497 = new name_497();
|
||||||
entity.name_60(energyRoundComponent);
|
entity.name_60(energyRoundComponent);
|
||||||
entity.name_64();
|
entity.name_64();
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package package_91
|
package package_91
|
||||||
{
|
{
|
||||||
import package_10.class_17;
|
import alternativa.tanks.game.EntityComponent;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_27.name_501;
|
import package_27.name_501;
|
||||||
import package_44.name_178;
|
import package_44.name_178;
|
||||||
import package_44.name_465;
|
import package_44.name_465;
|
||||||
@@ -17,7 +17,7 @@ package package_91
|
|||||||
import package_90.name_273;
|
import package_90.name_273;
|
||||||
import package_92.name_271;
|
import package_92.name_271;
|
||||||
|
|
||||||
public class name_497 extends class_17 implements name_465, name_233, name_631
|
public class name_497 extends EntityComponent implements name_465, name_233, name_631
|
||||||
{
|
{
|
||||||
private static const NUM_PERIPHERAL_RAYS:int = 8;
|
private static const NUM_PERIPHERAL_RAYS:int = 8;
|
||||||
|
|
||||||
@@ -31,7 +31,7 @@ package package_91
|
|||||||
|
|
||||||
private static var _normal:name_194 = new name_194();
|
private static var _normal:name_194 = new name_194();
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
private var var_623:name_194 = new name_194();
|
private var var_623:name_194 = new name_194();
|
||||||
|
|
||||||
@@ -87,7 +87,7 @@ package package_91
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function addToGame(gameKernel:name_17) : void
|
override public function addToGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.gameKernel = gameKernel;
|
this.gameKernel = gameKernel;
|
||||||
var physicsSystem:name_178 = gameKernel.method_112();
|
var physicsSystem:name_178 = gameKernel.method_112();
|
||||||
@@ -100,7 +100,7 @@ package package_91
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function removeFromGame(gameKernel:name_17) : void
|
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
var physicsSystem:name_178 = gameKernel.method_112();
|
var physicsSystem:name_178 = gameKernel.method_112();
|
||||||
physicsSystem.removeControllerBefore(this);
|
physicsSystem.removeControllerBefore(this);
|
||||||
@@ -224,7 +224,7 @@ package package_91
|
|||||||
this.effect.name_201(_vector);
|
this.effect.name_201(_vector);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function method_372(gameKernel:name_17, shotId:int, shooter:name_271, barrelOrigin:name_194, barrelLength:Number, shotDirection:name_194, muzzlePosition:name_194) : void
|
public function method_372(gameKernel:GameKernel, shotId:int, shooter:name_271, barrelOrigin:name_194, barrelLength:Number, shotDirection:name_194, muzzlePosition:name_194) : void
|
||||||
{
|
{
|
||||||
this.shotId = shotId;
|
this.shotId = shotId;
|
||||||
this.shooter = shooter;
|
this.shooter = shooter;
|
||||||
|
|||||||
@@ -5,9 +5,9 @@ package package_93
|
|||||||
import flash.events.TimerEvent;
|
import flash.events.TimerEvent;
|
||||||
import flash.utils.Timer;
|
import flash.utils.Timer;
|
||||||
import flash.utils.getTimer;
|
import flash.utils.getTimer;
|
||||||
import package_10.class_1;
|
import alternativa.tanks.game.GameTask;
|
||||||
|
|
||||||
public class name_294 extends class_1
|
public class name_294 extends GameTask
|
||||||
{
|
{
|
||||||
private static const MESSAGE_SPACING_Y:int = 19;
|
private static const MESSAGE_SPACING_Y:int = 19;
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package package_94
|
package package_94
|
||||||
{
|
{
|
||||||
import package_10.class_17;
|
import alternativa.tanks.game.EntityComponent;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_10.name_57;
|
import alternativa.tanks.game.GameEvents;
|
||||||
import package_114.name_488;
|
import package_114.name_488;
|
||||||
import package_114.name_489;
|
import package_114.name_489;
|
||||||
import package_27.name_501;
|
import package_27.name_501;
|
||||||
@@ -19,7 +19,7 @@ package package_94
|
|||||||
import package_86.name_484;
|
import package_86.name_484;
|
||||||
import package_86.name_500;
|
import package_86.name_500;
|
||||||
|
|
||||||
public class name_276 extends class_17 implements class_15, name_465
|
public class name_276 extends EntityComponent implements class_15, name_465
|
||||||
{
|
{
|
||||||
public var var_430:Number;
|
public var var_430:Number;
|
||||||
|
|
||||||
@@ -39,7 +39,7 @@ package package_94
|
|||||||
|
|
||||||
private var chassisComponent:name_236;
|
private var chassisComponent:name_236;
|
||||||
|
|
||||||
private var gameKernel:name_17;
|
private var gameKernel:GameKernel;
|
||||||
|
|
||||||
private var turret:name_234;
|
private var turret:name_234;
|
||||||
|
|
||||||
@@ -63,7 +63,7 @@ package package_94
|
|||||||
this.setTurret(turret);
|
this.setTurret(turret);
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function addToGame(gameKernel:name_17) : void
|
override public function addToGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
this.gameKernel = gameKernel;
|
this.gameKernel = gameKernel;
|
||||||
}
|
}
|
||||||
@@ -82,7 +82,7 @@ package package_94
|
|||||||
this.var_424.name_486(entity,name_252.SET_ACTIVE_STATE,activeState);
|
this.var_424.name_486(entity,name_252.SET_ACTIVE_STATE,activeState);
|
||||||
this.var_424.name_486(entity,name_252.SET_DEAD_STATE,new name_492(this));
|
this.var_424.name_486(entity,name_252.SET_DEAD_STATE,new name_492(this));
|
||||||
this.var_424.name_493 = name_489.INSTANCE;
|
this.var_424.name_493 = name_489.INSTANCE;
|
||||||
entity.addEventHandler(name_57.BATTLE_FINISHED,this.method_386);
|
entity.addEventHandler(GameEvents.BATTLE_FINISHED,this.method_386);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getBarrelCount() : int
|
public function getBarrelCount() : int
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
package package_95
|
package package_95
|
||||||
{
|
{
|
||||||
import flash.utils.Dictionary;
|
import flash.utils.Dictionary;
|
||||||
import package_10.class_17;
|
import alternativa.tanks.game.EntityComponent;
|
||||||
import package_10.name_17;
|
import alternativa.tanks.game.GameKernel;
|
||||||
import package_46.name_194;
|
import package_46.name_194;
|
||||||
import package_74.name_508;
|
import package_74.name_508;
|
||||||
import package_75.class_15;
|
import package_75.class_15;
|
||||||
import package_75.name_236;
|
import package_75.name_236;
|
||||||
import package_79.name_282;
|
import package_79.name_282;
|
||||||
|
|
||||||
public class name_281 extends class_17 implements name_508
|
public class name_281 extends EntityComponent implements name_508
|
||||||
{
|
{
|
||||||
private static var barrelOrigin:name_194 = new name_194();
|
private static var barrelOrigin:name_194 = new name_194();
|
||||||
|
|
||||||
@@ -66,7 +66,7 @@ package package_95
|
|||||||
this.effects = class_28(entity.getComponentStrict(class_28));
|
this.effects = class_28(entity.getComponentStrict(class_28));
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function addToGame(gameKernel:name_17) : void
|
override public function addToGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
if(this.createStarted)
|
if(this.createStarted)
|
||||||
{
|
{
|
||||||
@@ -74,7 +74,7 @@ package package_95
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override public function removeFromGame(gameKernel:name_17) : void
|
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user