mirror of
https://github.com/MapMakersAndProgrammers/TankiOnline2.0DemoClient.git
synced 2025-10-26 09:59:07 -07:00
package_10 alternativa.tanks.game
This commit is contained in:
@@ -15,7 +15,7 @@ package
|
||||
import alternativa.osgi.service.console.variables.ConsoleVarInt;
|
||||
import alternativa.osgi.service.console.variables.ConsoleVarString;
|
||||
import alternativa.osgi.service.console.variables.ConsoleVar;
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import package_11.name_16;
|
||||
import package_12.name_15;
|
||||
import alternativa.tanks.config.Config;
|
||||
@@ -50,7 +50,7 @@ package
|
||||
|
||||
private var config:Config;
|
||||
|
||||
private var gameKernel:name_17;
|
||||
private var gameKernel:GameKernel;
|
||||
|
||||
private var var_1:name_15;
|
||||
|
||||
@@ -266,7 +266,7 @@ package
|
||||
|
||||
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);
|
||||
var _loc1_:InitBattleTask = new InitBattleTask(this.gameKernel,this.config,this,this.preloader);
|
||||
this.gameKernel.addTask(_loc1_);
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package alternativa.tanks
|
||||
{
|
||||
import flash.display.DisplayObjectContainer;
|
||||
import package_10.class_1;
|
||||
import package_10.name_17;
|
||||
import package_10.name_54;
|
||||
import alternativa.tanks.game.GameTask;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import alternativa.tanks.game.Entity;
|
||||
import alternativa.tanks.config.Config;
|
||||
import alternativa.tanks.config.BlobGroup;
|
||||
import alternativa.tanks.config.BlobCategory;
|
||||
@@ -13,9 +13,9 @@ package alternativa.tanks
|
||||
import package_2.A3DMapComponent;
|
||||
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;
|
||||
|
||||
@@ -23,9 +23,9 @@ package alternativa.tanks
|
||||
|
||||
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.config = param2;
|
||||
this.preloader = param4;
|
||||
@@ -40,14 +40,14 @@ package alternativa.tanks
|
||||
_loc2_.name_75(0,0,1000);
|
||||
_loc2_.name_76(0,2000,0);
|
||||
this.container.addChild(_loc1_.name_71());
|
||||
var _loc3_:name_54 = this.createMapEntity();
|
||||
var _loc3_:Entity = this.createMapEntity();
|
||||
this.gameKernel.name_73(_loc3_);
|
||||
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);
|
||||
}
|
||||
|
||||
private function createMapEntity() : name_54
|
||||
private function createMapEntity() : Entity
|
||||
{
|
||||
var _loc2_:name_55 = null;
|
||||
var _loc6_:BlobGroup = null;
|
||||
@@ -62,7 +62,7 @@ package alternativa.tanks
|
||||
_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()));
|
||||
_loc4_.name_60(_loc5_);
|
||||
_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_20.name_56;
|
||||
|
||||
@@ -87,6 +87,6 @@ class MapListener implements class_2
|
||||
|
||||
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 alternativa.osgi.service.console.variables.ConsoleVarFloat;
|
||||
import alternativa.osgi.service.console.variables.ConsoleVarInt;
|
||||
import package_10.class_1;
|
||||
import package_10.name_17;
|
||||
import package_10.name_54;
|
||||
import package_10.name_57;
|
||||
import alternativa.tanks.game.GameTask;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import alternativa.tanks.game.Entity;
|
||||
import alternativa.tanks.game.GameEvents;
|
||||
import package_100.name_301;
|
||||
import alternativa.tanks.config.Config;
|
||||
import package_15.name_275;
|
||||
@@ -110,7 +110,7 @@ package alternativa.tanks
|
||||
|
||||
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";
|
||||
|
||||
@@ -126,13 +126,13 @@ package alternativa.tanks
|
||||
|
||||
private var config:Config;
|
||||
|
||||
private var gameKernel:name_17;
|
||||
private var gameKernel:GameKernel;
|
||||
|
||||
private var var_82:int = 0;
|
||||
|
||||
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;
|
||||
|
||||
@@ -174,18 +174,18 @@ package alternativa.tanks
|
||||
|
||||
private var preloader:Preloader;
|
||||
|
||||
private var var_72:name_54;
|
||||
private var var_72:Entity;
|
||||
|
||||
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);
|
||||
this.preloader = param5;
|
||||
this.config = param2;
|
||||
this.gameKernel = param3;
|
||||
this.freeCameraController = param4;
|
||||
this.tanks = new Vector.<name_54>();
|
||||
this.tanks = new Vector.<Entity>();
|
||||
this.var_62 = -1;
|
||||
this.var_73 = new BitmapData(1,1);
|
||||
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());
|
||||
}
|
||||
_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.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;
|
||||
}
|
||||
@@ -331,7 +331,7 @@ package alternativa.tanks
|
||||
private function toggleTankTitle() : void
|
||||
{
|
||||
var _loc2_:name_245 = null;
|
||||
var _loc1_:name_54 = this.activeTank;
|
||||
var _loc1_:Entity = this.activeTank;
|
||||
if(_loc1_ != null)
|
||||
{
|
||||
_loc2_ = name_245(_loc1_.getComponent(name_245));
|
||||
@@ -447,11 +447,11 @@ package alternativa.tanks
|
||||
private function rebuildActiveTank() : void
|
||||
{
|
||||
var _loc2_:TankParams = null;
|
||||
var _loc3_:name_54 = null;
|
||||
var _loc3_:Entity = null;
|
||||
var _loc4_:name_236 = null;
|
||||
var _loc5_:name_236 = null;
|
||||
var _loc6_:name_194 = null;
|
||||
var _loc1_:name_54 = this.activeTank;
|
||||
var _loc1_:Entity = this.activeTank;
|
||||
if(_loc1_ != null)
|
||||
{
|
||||
this.removeActiveTank();
|
||||
@@ -499,19 +499,19 @@ package alternativa.tanks
|
||||
var _loc7_:XMLList = null;
|
||||
var _loc8_:int = 0;
|
||||
var _loc9_:int = 0;
|
||||
var _loc10_:name_54 = null;
|
||||
var _loc10_:Entity = null;
|
||||
var _loc11_:name_259 = null;
|
||||
var _loc12_:name_241 = null;
|
||||
switch(param1)
|
||||
{
|
||||
case name_253.TANK_CLICK:
|
||||
_loc3_ = int(this.tanks.indexOf(name_54(param2)));
|
||||
_loc3_ = int(this.tanks.indexOf(Entity(param2)));
|
||||
if(_loc3_ >= 0)
|
||||
{
|
||||
this.selectTank(_loc3_);
|
||||
}
|
||||
break;
|
||||
case name_57.MAP_COMPLETE:
|
||||
case GameEvents.MAP_COMPLETE:
|
||||
this.setCameraController(this.var_67);
|
||||
if(this.config.xml.user.length() > 0)
|
||||
{
|
||||
@@ -588,21 +588,21 @@ package alternativa.tanks
|
||||
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.tanks.push(_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 _loc3_:name_234 = this.config.tankParts.name_331(param1.turret);
|
||||
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 _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 _loc10_:int = conMaxSpeed.value;
|
||||
_loc9_.name_321(_loc10_,true);
|
||||
@@ -731,7 +731,7 @@ package alternativa.tanks
|
||||
return null;
|
||||
}
|
||||
|
||||
private function createSmoky(param1:name_54) : void
|
||||
private function createSmoky(param1:Entity) : void
|
||||
{
|
||||
var _loc9_:name_129 = null;
|
||||
var _loc10_:Vector.<class_4> = null;
|
||||
@@ -774,7 +774,7 @@ package alternativa.tanks
|
||||
param1.name_60(_loc17_);
|
||||
}
|
||||
|
||||
private function createThunder(param1:name_54) : void
|
||||
private function createThunder(param1:Entity) : void
|
||||
{
|
||||
var _loc9_:name_129 = null;
|
||||
var _loc10_:Vector.<class_4> = null;
|
||||
@@ -816,14 +816,14 @@ package alternativa.tanks
|
||||
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 _loc6_:name_292 = new name_292();
|
||||
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 _loc10_:name_240 = new name_240();
|
||||
@@ -849,7 +849,7 @@ package alternativa.tanks
|
||||
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);
|
||||
param1.name_60(_loc5_);
|
||||
@@ -883,7 +883,7 @@ package alternativa.tanks
|
||||
|
||||
private function removeActiveTank() : void
|
||||
{
|
||||
var _loc1_:name_54 = null;
|
||||
var _loc1_:Entity = null;
|
||||
if(this.var_62 >= 0)
|
||||
{
|
||||
_loc1_ = this.activeTank;
|
||||
@@ -1022,7 +1022,7 @@ package alternativa.tanks
|
||||
var _loc8_:Vector.<name_129> = null;
|
||||
var _loc9_:Vector.<class_4> = null;
|
||||
var _loc10_:name_264 = null;
|
||||
var _loc1_:name_54 = this.activeTank;
|
||||
var _loc1_:Entity = this.activeTank;
|
||||
if(_loc1_ != null)
|
||||
{
|
||||
_loc2_ = this.gameKernel.method_112().name_246().collisionDetector;
|
||||
@@ -1058,7 +1058,7 @@ package alternativa.tanks
|
||||
var _loc7_:Number = NaN;
|
||||
var _loc8_:Number = NaN;
|
||||
var _loc9_:Number = NaN;
|
||||
var _loc1_:name_54 = this.activeTank;
|
||||
var _loc1_:Entity = this.activeTank;
|
||||
if(_loc1_ != null)
|
||||
{
|
||||
_loc2_ = this.var_64.getFrames("tank_explosion/explosion");
|
||||
@@ -1097,7 +1097,7 @@ package alternativa.tanks
|
||||
var _loc19_:Number = NaN;
|
||||
var _loc20_:name_260 = null;
|
||||
var _loc21_:Number = NaN;
|
||||
var _loc1_:name_54 = this.activeTank;
|
||||
var _loc1_:Entity = this.activeTank;
|
||||
if(_loc1_ != null)
|
||||
{
|
||||
_loc2_ = 100;
|
||||
@@ -1142,7 +1142,7 @@ package alternativa.tanks
|
||||
|
||||
private function listTanks(param1:name_4, param2:Array) : void
|
||||
{
|
||||
var _loc3_:name_54 = null;
|
||||
var _loc3_:Entity = null;
|
||||
var _loc4_:name_237 = null;
|
||||
var _loc5_:name_271 = null;
|
||||
for each(var _loc8_ in this.tanks)
|
||||
@@ -1162,7 +1162,7 @@ package alternativa.tanks
|
||||
import flash.display.BitmapData;
|
||||
import flash.media.Sound;
|
||||
import flash.utils.ByteArray;
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import package_101.name_304;
|
||||
import alternativa.tanks.config.TextureLibrary;
|
||||
import package_15.name_275;
|
||||
@@ -1237,7 +1237,7 @@ class PointHitRoundAmmo implements class_14
|
||||
|
||||
private var weaponHitEffects:WeaponHitEffects;
|
||||
|
||||
public function PointHitRoundAmmo(param1:name_17)
|
||||
public function PointHitRoundAmmo(param1:GameKernel)
|
||||
{
|
||||
var _loc5_:int = 0;
|
||||
super();
|
||||
@@ -1266,9 +1266,9 @@ class WeaponHitEffects implements class_12
|
||||
|
||||
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();
|
||||
this.sound = param1;
|
||||
|
||||
@@ -3,7 +3,7 @@ package alternativa.tanks
|
||||
import flash.display.BitmapData;
|
||||
import flash.utils.ByteArray;
|
||||
import flash.utils.Dictionary;
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import package_117.name_542;
|
||||
import package_28.name_241;
|
||||
import package_28.name_93;
|
||||
@@ -11,7 +11,7 @@ package alternativa.tanks
|
||||
|
||||
public class TextureResourceService implements ITextureResourceService
|
||||
{
|
||||
public var gameKernel:name_17;
|
||||
public var gameKernel:GameKernel;
|
||||
|
||||
private var var_455:name_326;
|
||||
|
||||
@@ -23,7 +23,7 @@ package alternativa.tanks
|
||||
|
||||
private var var_456:Dictionary;
|
||||
|
||||
public function TextureResourceService(param1:name_17)
|
||||
public function TextureResourceService(param1:GameKernel)
|
||||
{
|
||||
super();
|
||||
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 var var_101:int;
|
||||
|
||||
private var components:Vector.<class_17>;
|
||||
private var components:Vector.<EntityComponent>;
|
||||
|
||||
private var var_100:Object;
|
||||
|
||||
internal var index:int = -1;
|
||||
|
||||
public function name_54(id:int)
|
||||
public function Entity(id:int)
|
||||
{
|
||||
super();
|
||||
this.var_101 = id;
|
||||
this.components = new Vector.<class_17>();
|
||||
this.components = new Vector.<EntityComponent>();
|
||||
this.var_100 = new Object();
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@ package package_10
|
||||
return this.var_101;
|
||||
}
|
||||
|
||||
public function name_60(component:class_17) : void
|
||||
public function name_60(component:EntityComponent) : void
|
||||
{
|
||||
this.components.push(component);
|
||||
component.method_197(this);
|
||||
@@ -38,16 +38,16 @@ package package_10
|
||||
|
||||
public function name_64() : void
|
||||
{
|
||||
var entityComponent:class_17 = null;
|
||||
var entityComponent:EntityComponent = null;
|
||||
for each(entityComponent in this.components)
|
||||
{
|
||||
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)
|
||||
{
|
||||
if(component is cls)
|
||||
@@ -58,9 +58,9 @@ package package_10
|
||||
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)
|
||||
{
|
||||
throw new Error("Component " + cls + " not found");
|
||||
@@ -68,18 +68,18 @@ package package_10
|
||||
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)
|
||||
{
|
||||
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)
|
||||
{
|
||||
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 BATTLE_FINISHED:String = "battleFinished";
|
||||
|
||||
public function name_57()
|
||||
public function GameEvents()
|
||||
{
|
||||
super();
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
package package_10
|
||||
package alternativa.tanks.game
|
||||
{
|
||||
import flash.display.Stage;
|
||||
import package_18.name_44;
|
||||
@@ -15,7 +15,7 @@ package package_10
|
||||
import package_44.name_178;
|
||||
import package_45.name_182;
|
||||
|
||||
public class name_17
|
||||
public class GameKernel
|
||||
{
|
||||
public static const TIME_SYSTEM_PRIORITY:int = 0;
|
||||
|
||||
@@ -39,9 +39,9 @@ package package_10
|
||||
|
||||
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;
|
||||
|
||||
@@ -59,20 +59,20 @@ package package_10
|
||||
|
||||
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_40:name_100;
|
||||
|
||||
public function name_17(stage:Stage, options:Object)
|
||||
public function GameKernel(stage:Stage, options:Object)
|
||||
{
|
||||
super();
|
||||
this.var_43 = stage;
|
||||
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_4 = new name_52();
|
||||
this.var_4 = new TaskManager();
|
||||
this.var_44 = new name_182(TIME_SYSTEM_PRIORITY);
|
||||
this.var_4.addTask(this.var_44);
|
||||
this.inputSystem = new name_181(INPUT_SYSTEM_PRIORITY,stage);
|
||||
@@ -91,12 +91,12 @@ package package_10
|
||||
this.var_4.addTask(this.var_42);
|
||||
}
|
||||
|
||||
public function get logger() : class_8
|
||||
public function get logger() : IGameLogger
|
||||
{
|
||||
return this.var_41;
|
||||
}
|
||||
|
||||
public function set logger(value:class_8) : void
|
||||
public function set logger(value:IGameLogger) : void
|
||||
{
|
||||
if(value == null)
|
||||
{
|
||||
@@ -125,12 +125,12 @@ package package_10
|
||||
return this.var_40;
|
||||
}
|
||||
|
||||
public function addTask(gameTask:class_1) : void
|
||||
public function addTask(gameTask:GameTask) : void
|
||||
{
|
||||
this.var_4.addTask(gameTask);
|
||||
}
|
||||
|
||||
public function name_73(entity:name_54) : void
|
||||
public function name_73(entity:Entity) : void
|
||||
{
|
||||
if(entity.index < 0)
|
||||
{
|
||||
@@ -143,14 +143,14 @@ package package_10
|
||||
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);
|
||||
if(index < 0)
|
||||
{
|
||||
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;
|
||||
this.var_39[index] = lastEntity;
|
||||
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()
|
||||
{
|
||||
@@ -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;
|
||||
|
||||
protected var var_3:Boolean;
|
||||
|
||||
public function class_1(priority:int)
|
||||
public function GameTask(priority:int)
|
||||
{
|
||||
super();
|
||||
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;
|
||||
}
|
||||
@@ -1,11 +1,11 @@
|
||||
package package_10
|
||||
package alternativa.tanks.game
|
||||
{
|
||||
import package_21.name_124;
|
||||
import package_21.name_78;
|
||||
import package_46.Matrix3;
|
||||
import package_46.name_194;
|
||||
|
||||
public class name_195
|
||||
public class ObjectController
|
||||
{
|
||||
private static var matrix:Matrix3 = new Matrix3();
|
||||
|
||||
@@ -13,7 +13,7 @@ package package_10
|
||||
|
||||
private var var_234:name_78;
|
||||
|
||||
public function name_195()
|
||||
public function ObjectController()
|
||||
{
|
||||
super();
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
package package_10
|
||||
package alternativa.tanks.game
|
||||
{
|
||||
import flash.utils.Dictionary;
|
||||
import flash.utils.describeType;
|
||||
@@ -6,7 +6,7 @@ package package_10
|
||||
import package_108.name_373;
|
||||
import package_108.name_374;
|
||||
|
||||
public class name_52
|
||||
public class TaskManager
|
||||
{
|
||||
private var var_85:name_374 = new name_374();
|
||||
|
||||
@@ -16,12 +16,12 @@ package package_10
|
||||
|
||||
private var var_88:Dictionary = new Dictionary();
|
||||
|
||||
public function name_52()
|
||||
public function TaskManager()
|
||||
{
|
||||
super();
|
||||
}
|
||||
|
||||
public function addTask(task:class_1) : void
|
||||
public function addTask(task:GameTask) : void
|
||||
{
|
||||
if(this.var_85.contains(task))
|
||||
{
|
||||
@@ -34,7 +34,7 @@ package package_10
|
||||
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))
|
||||
{
|
||||
@@ -44,18 +44,18 @@ package package_10
|
||||
|
||||
public function name_185() : void
|
||||
{
|
||||
var task:class_1 = null;
|
||||
this.method_196();
|
||||
var task:GameTask = null;
|
||||
this.startAddedTasks();
|
||||
var iterator:name_373 = this.var_85.listIterator();
|
||||
while(iterator.hasNext())
|
||||
{
|
||||
task = class_1(iterator.next());
|
||||
task = GameTask(iterator.next());
|
||||
if(!task.method_20)
|
||||
{
|
||||
task.run();
|
||||
}
|
||||
}
|
||||
this.method_195();
|
||||
this.removeKilledTasks();
|
||||
}
|
||||
|
||||
public function getTaskInterface(taskInterface:Class) : Object
|
||||
@@ -65,28 +65,28 @@ package package_10
|
||||
|
||||
public function name_189() : void
|
||||
{
|
||||
var task:class_1 = null;
|
||||
var task:GameTask = null;
|
||||
var listIterator:name_373 = this.var_85.listIterator();
|
||||
while(listIterator.hasNext())
|
||||
{
|
||||
task = class_1(listIterator.next());
|
||||
task = GameTask(listIterator.next());
|
||||
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 taskInterface:Class = 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++)
|
||||
{
|
||||
task = this.var_87.tasks[i];
|
||||
task.var_4 = this;
|
||||
task.start();
|
||||
taskInterfaces = this.method_194(task);
|
||||
taskInterfaces = this.getObjectInterfaces(task);
|
||||
for each(taskInterface in taskInterfaces)
|
||||
{
|
||||
this.var_88[taskInterface] = task;
|
||||
@@ -94,7 +94,7 @@ package package_10
|
||||
activeTasksIterator = this.var_85.listIterator();
|
||||
while(activeTasksIterator.hasNext())
|
||||
{
|
||||
activeTask = class_1(activeTasksIterator.next());
|
||||
activeTask = GameTask(activeTasksIterator.next());
|
||||
if(activeTask.priority > task.priority)
|
||||
{
|
||||
activeTasksIterator.name_375();
|
||||
@@ -106,9 +106,9 @@ package package_10
|
||||
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 taskInterface:Class = null;
|
||||
for(var i:int = 0; i < this.var_86.numTasks; i++)
|
||||
@@ -116,7 +116,7 @@ package package_10
|
||||
task = this.var_86.tasks[i];
|
||||
this.var_85.remove(task);
|
||||
task.stop();
|
||||
taskInterfaces = this.method_194(task);
|
||||
taskInterfaces = this.getObjectInterfaces(task);
|
||||
for each(taskInterface in taskInterfaces)
|
||||
{
|
||||
delete this.var_88[taskInterface];
|
||||
@@ -126,7 +126,7 @@ package package_10
|
||||
this.var_86.clear();
|
||||
}
|
||||
|
||||
private function method_194(object:Object) : Vector.<Class>
|
||||
private function getObjectInterfaces(object:Object) : Vector.<Class>
|
||||
{
|
||||
var interfaceXML:XML = null;
|
||||
var interfaceClass:Object = null;
|
||||
@@ -144,7 +144,7 @@ package package_10
|
||||
|
||||
class TaskArray
|
||||
{
|
||||
public var tasks:Vector.<class_1> = new Vector.<class_1>();
|
||||
public var tasks:Vector.<GameTask> = new Vector.<GameTask>();
|
||||
|
||||
public var numTasks:int;
|
||||
|
||||
@@ -153,7 +153,7 @@ class TaskArray
|
||||
super();
|
||||
}
|
||||
|
||||
public function add(task:class_1) : void
|
||||
public function add(task:GameTask) : void
|
||||
{
|
||||
var _loc2_:* = this.numTasks++;
|
||||
this.tasks[_loc2_] = task;
|
||||
@@ -168,7 +168,7 @@ class TaskArray
|
||||
this.numTasks = 0;
|
||||
}
|
||||
|
||||
public function contains(task:class_1) : Boolean
|
||||
public function contains(task:GameTask) : Boolean
|
||||
{
|
||||
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_610;
|
||||
import alternativa.tanks.game.usertitle.name_613;
|
||||
import package_10.class_17;
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.EntityComponent;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import package_114.name_488;
|
||||
import package_18.name_44;
|
||||
import package_18.name_82;
|
||||
@@ -14,7 +14,7 @@ package alternativa.tanks.game.usertitle.component
|
||||
import package_74.class_25;
|
||||
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;
|
||||
|
||||
@@ -30,7 +30,7 @@ package alternativa.tanks.game.usertitle.component
|
||||
|
||||
private var var_424:name_488;
|
||||
|
||||
private var gameKernel:name_17;
|
||||
private var gameKernel:GameKernel;
|
||||
|
||||
private var var_426:Boolean;
|
||||
|
||||
@@ -93,13 +93,13 @@ package alternativa.tanks.game.usertitle.component
|
||||
this.setHealth(Number(data));
|
||||
}
|
||||
|
||||
override public function addToGame(gameKernel:name_17) : void
|
||||
override public function addToGame(gameKernel:GameKernel) : void
|
||||
{
|
||||
this.gameKernel = gameKernel;
|
||||
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.removeFromScene();
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
package alternativa.tanks.game.usertitle
|
||||
{
|
||||
import alternativa.tanks.game.usertitle.component.name_245;
|
||||
import package_10.name_54;
|
||||
import alternativa.tanks.game.Entity;
|
||||
|
||||
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
|
||||
{
|
||||
import flash.geom.ColorTransform;
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import package_4.class_4;
|
||||
import package_46.name_194;
|
||||
import package_72.name_239;
|
||||
@@ -18,7 +18,7 @@ package package_100
|
||||
|
||||
private static const EXPLOSION_FPS:int = 30;
|
||||
|
||||
private var gameKernel:name_17;
|
||||
private var gameKernel:GameKernel;
|
||||
|
||||
private var roundFrames:Vector.<class_4>;
|
||||
|
||||
@@ -26,7 +26,7 @@ package package_100
|
||||
|
||||
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();
|
||||
this.gameKernel = gameKernel;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package package_101
|
||||
{
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import package_119.name_552;
|
||||
import package_27.name_501;
|
||||
import package_46.name_194;
|
||||
@@ -47,7 +47,7 @@ package package_101
|
||||
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 weakeningCoefficient:Number = NaN;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package package_114
|
||||
{
|
||||
import package_10.name_54;
|
||||
import alternativa.tanks.game.Entity;
|
||||
|
||||
public class name_488
|
||||
{
|
||||
@@ -14,7 +14,7 @@ package package_114
|
||||
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)
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package package_118
|
||||
{
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import package_119.name_552;
|
||||
import package_27.name_501;
|
||||
import package_46.name_194;
|
||||
@@ -61,7 +61,7 @@ package package_118
|
||||
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 weakeningCoefficient:Number = NaN;
|
||||
|
||||
@@ -11,7 +11,7 @@ package package_18
|
||||
import flash.events.Event;
|
||||
import flash.geom.Vector3D;
|
||||
import flash.ui.Keyboard;
|
||||
import package_10.class_1;
|
||||
import alternativa.tanks.game.GameTask;
|
||||
import package_19.name_91;
|
||||
import package_2.name_9;
|
||||
import package_21.name_77;
|
||||
@@ -38,7 +38,7 @@ package package_18
|
||||
|
||||
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";
|
||||
|
||||
|
||||
@@ -6,8 +6,8 @@ package package_2
|
||||
import flash.ui.Keyboard;
|
||||
import flash.utils.ByteArray;
|
||||
import flash.utils.setTimeout;
|
||||
import package_10.class_17;
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.EntityComponent;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import package_109.name_377;
|
||||
import package_109.name_378;
|
||||
import package_109.name_381;
|
||||
@@ -43,7 +43,7 @@ package package_2
|
||||
|
||||
use namespace alternativa3d;
|
||||
|
||||
public class A3DMapComponent extends class_17
|
||||
public class A3DMapComponent extends EntityComponent
|
||||
{
|
||||
public static const PHYSICS_GEOMETRY:String = "physicsGeometry";
|
||||
|
||||
@@ -55,7 +55,7 @@ package package_2
|
||||
|
||||
private var var_89:A3DMapBuilder;
|
||||
|
||||
private var gameKernel:name_17;
|
||||
private var gameKernel:GameKernel;
|
||||
|
||||
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.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 lights:name_89 = null;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package package_20
|
||||
{
|
||||
import package_10.class_1;
|
||||
import alternativa.tanks.game.GameTask;
|
||||
import package_108.name_373;
|
||||
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;
|
||||
|
||||
|
||||
@@ -3,10 +3,10 @@ package package_22
|
||||
import flash.display.InteractiveObject;
|
||||
import flash.events.KeyboardEvent;
|
||||
import flash.events.MouseEvent;
|
||||
import package_10.class_1;
|
||||
import alternativa.tanks.game.GameTask;
|
||||
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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package package_42
|
||||
{
|
||||
import package_10.class_1;
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.GameTask;
|
||||
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>;
|
||||
|
||||
@@ -11,9 +11,9 @@ package package_42
|
||||
|
||||
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);
|
||||
this.gameKernel = gameKernel;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
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;
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package package_44
|
||||
{
|
||||
import flash.utils.getTimer;
|
||||
import package_10.class_1;
|
||||
import alternativa.tanks.game.GameTask;
|
||||
import package_113.name_469;
|
||||
import package_26.name_100;
|
||||
import package_43.name_190;
|
||||
@@ -13,7 +13,7 @@ package package_44
|
||||
import package_90.name_386;
|
||||
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;
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package package_45
|
||||
{
|
||||
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;
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package package_47
|
||||
{
|
||||
import alternativa.engine3d.alternativa3d;
|
||||
import package_10.class_17;
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.EntityComponent;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import package_18.name_44;
|
||||
import package_19.name_380;
|
||||
import package_21.name_78;
|
||||
@@ -18,7 +18,7 @@ package package_47
|
||||
|
||||
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();
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
override public function removeFromGame(gameKernel:name_17) : void
|
||||
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||
{
|
||||
this.removeFromScene();
|
||||
this.renderSystem = null;
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
package package_71
|
||||
{
|
||||
import flash.utils.Dictionary;
|
||||
import package_10.class_17;
|
||||
import package_10.name_17;
|
||||
import package_10.name_57;
|
||||
import alternativa.tanks.game.EntityComponent;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import alternativa.tanks.game.GameEvents;
|
||||
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 var gameKernel:name_17;
|
||||
private var gameKernel:GameKernel;
|
||||
|
||||
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;
|
||||
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
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
package package_71
|
||||
{
|
||||
import package_10.class_17;
|
||||
import package_10.name_17;
|
||||
import package_10.name_57;
|
||||
import alternativa.tanks.game.EntityComponent;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import alternativa.tanks.game.GameEvents;
|
||||
import package_15.name_191;
|
||||
import package_22.name_83;
|
||||
import package_22.name_87;
|
||||
import package_42.name_477;
|
||||
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;
|
||||
|
||||
@@ -21,7 +21,7 @@ package package_71
|
||||
|
||||
private var physicsComponent:class_15;
|
||||
|
||||
private var gameKernel:name_17;
|
||||
private var gameKernel:GameKernel;
|
||||
|
||||
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_RESPAWN_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.input = gameKernel.name_66();
|
||||
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.input.name_384(name_83.KEY_DOWN,this.method_15,KEY_CENTER);
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
package package_71
|
||||
{
|
||||
import package_10.class_17;
|
||||
import package_10.name_17;
|
||||
import package_10.name_57;
|
||||
import alternativa.tanks.game.EntityComponent;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import alternativa.tanks.game.GameEvents;
|
||||
import package_15.name_191;
|
||||
import package_22.name_83;
|
||||
import package_22.name_87;
|
||||
import package_42.name_477;
|
||||
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 var gameKernel:name_17;
|
||||
private var gameKernel:GameKernel;
|
||||
|
||||
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_ACTIVE_STATE,this.method_410);
|
||||
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;
|
||||
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);
|
||||
}
|
||||
|
||||
override public function removeFromGame(gameKernel:name_17) : void
|
||||
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||
{
|
||||
this.method_409();
|
||||
var inputSystem:name_87 = gameKernel.name_66();
|
||||
|
||||
@@ -2,14 +2,14 @@ package package_71
|
||||
{
|
||||
import flash.ui.Keyboard;
|
||||
import alternativa.osgi.service.console.variables.ConsoleVarInt;
|
||||
import package_10.class_17;
|
||||
import package_10.name_17;
|
||||
import package_10.name_57;
|
||||
import alternativa.tanks.game.EntityComponent;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import alternativa.tanks.game.GameEvents;
|
||||
import package_22.name_87;
|
||||
import package_42.name_477;
|
||||
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;
|
||||
|
||||
@@ -27,7 +27,7 @@ package package_71
|
||||
|
||||
private var physicsComponent:class_30;
|
||||
|
||||
private var gameKernel:name_17;
|
||||
private var gameKernel:GameKernel;
|
||||
|
||||
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_RESPAWN_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.input = gameKernel.name_66();
|
||||
}
|
||||
|
||||
override public function removeFromGame(gameKernel:name_17) : void
|
||||
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||
{
|
||||
this.method_409();
|
||||
}
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
package package_72
|
||||
{
|
||||
import flash.media.Sound;
|
||||
import package_10.class_17;
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.EntityComponent;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import package_115.class_26;
|
||||
import package_28.name_129;
|
||||
import package_46.name_194;
|
||||
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 shotSound:Sound;
|
||||
|
||||
private var gameKernel:name_17;
|
||||
private var gameKernel:GameKernel;
|
||||
|
||||
private var turret:class_15;
|
||||
|
||||
@@ -30,12 +30,12 @@ package package_72
|
||||
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;
|
||||
}
|
||||
|
||||
override public function removeFromGame(gameKernel:name_17) : void
|
||||
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
package package_74
|
||||
{
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import package_46.name_194;
|
||||
import package_92.name_271;
|
||||
|
||||
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
|
||||
{
|
||||
import package_10.class_17;
|
||||
import package_10.name_17;
|
||||
import package_10.name_57;
|
||||
import alternativa.tanks.game.EntityComponent;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import alternativa.tanks.game.GameEvents;
|
||||
import package_115.class_26;
|
||||
import package_27.name_501;
|
||||
import package_42.name_184;
|
||||
@@ -14,7 +14,7 @@ package package_74
|
||||
import package_75.name_236;
|
||||
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();
|
||||
|
||||
@@ -58,7 +58,7 @@ package package_74
|
||||
|
||||
private var var_448:int;
|
||||
|
||||
private var gameKernel:name_17;
|
||||
private var gameKernel:GameKernel;
|
||||
|
||||
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_DEAD_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;
|
||||
}
|
||||
|
||||
override public function addToGame(gameKernel:name_17) : void
|
||||
override public function addToGame(gameKernel:GameKernel) : void
|
||||
{
|
||||
this.gameKernel = gameKernel;
|
||||
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.gameKernel = null;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package package_74
|
||||
{
|
||||
import package_10.class_17;
|
||||
import package_10.name_17;
|
||||
import package_10.name_57;
|
||||
import alternativa.tanks.game.EntityComponent;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import alternativa.tanks.game.GameEvents;
|
||||
import package_115.class_26;
|
||||
import package_42.name_184;
|
||||
import package_42.name_477;
|
||||
@@ -18,7 +18,7 @@ package package_74
|
||||
import package_90.name_273;
|
||||
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;
|
||||
|
||||
@@ -64,7 +64,7 @@ package package_74
|
||||
|
||||
private var var_440:name_184;
|
||||
|
||||
private var gameKernel:name_17;
|
||||
private var gameKernel:GameKernel;
|
||||
|
||||
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_DEAD_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.var_440 = gameKernel.getLogicSystem2();
|
||||
}
|
||||
|
||||
override public function removeFromGame(gameKernel:name_17) : void
|
||||
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||
{
|
||||
this.var_440 = null;
|
||||
this.gameKernel = null;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package package_74
|
||||
{
|
||||
import package_10.class_17;
|
||||
import package_10.name_17;
|
||||
import package_10.name_57;
|
||||
import alternativa.tanks.game.EntityComponent;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import alternativa.tanks.game.GameEvents;
|
||||
import package_39.name_160;
|
||||
import package_42.name_184;
|
||||
import package_42.name_477;
|
||||
@@ -10,7 +10,7 @@ package package_74
|
||||
import package_5.name_3;
|
||||
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;
|
||||
|
||||
@@ -32,7 +32,7 @@ package package_74
|
||||
|
||||
private var isLocal:Boolean;
|
||||
|
||||
private var gameKernel:name_17;
|
||||
private var gameKernel:GameKernel;
|
||||
|
||||
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_DEAD_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.var_440 = gameKernel.getLogicSystem2();
|
||||
}
|
||||
|
||||
override public function removeFromGame(gameKernel:name_17) : void
|
||||
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||
{
|
||||
this.var_440 = null;
|
||||
this.gameKernel = null;
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
package package_75
|
||||
{
|
||||
import package_10.class_17;
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.EntityComponent;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import package_44.name_465;
|
||||
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 turretController:name_465;
|
||||
|
||||
private var gameKernel:name_17;
|
||||
private var gameKernel:GameKernel;
|
||||
|
||||
private var var_426:Boolean;
|
||||
|
||||
@@ -44,12 +44,12 @@ package package_75
|
||||
this.turretController.interpolate(interpolationCoeff);
|
||||
}
|
||||
|
||||
override public function addToGame(gameKernel:name_17) : void
|
||||
override public function addToGame(gameKernel:GameKernel) : void
|
||||
{
|
||||
this.gameKernel = gameKernel;
|
||||
}
|
||||
|
||||
override public function removeFromGame(gameKernel:name_17) : void
|
||||
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||
{
|
||||
this.removeFromScene();
|
||||
this.chassisController = null;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package package_77
|
||||
{
|
||||
import package_10.class_17;
|
||||
import package_10.name_17;
|
||||
import package_10.name_57;
|
||||
import alternativa.tanks.game.EntityComponent;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import alternativa.tanks.game.GameEvents;
|
||||
import package_109.name_377;
|
||||
import package_114.name_488;
|
||||
import package_114.name_489;
|
||||
@@ -31,7 +31,7 @@ package package_77
|
||||
import package_92.name_467;
|
||||
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;
|
||||
|
||||
@@ -39,7 +39,7 @@ package package_77
|
||||
|
||||
private static var _v:name_194 = new name_194();
|
||||
|
||||
public var gameKernel:name_17;
|
||||
public var gameKernel:GameKernel;
|
||||
|
||||
public var body:name_271;
|
||||
|
||||
@@ -437,12 +437,12 @@ package package_77
|
||||
return false;
|
||||
}
|
||||
|
||||
override public function addToGame(gameKernel:name_17) : void
|
||||
override public function addToGame(gameKernel:GameKernel) : void
|
||||
{
|
||||
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.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_DEAD_STATE,new name_578(this));
|
||||
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
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package package_77
|
||||
{
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import package_44.name_178;
|
||||
import package_71.name_720;
|
||||
import package_86.name_257;
|
||||
@@ -17,7 +17,7 @@ package package_77
|
||||
|
||||
override public function start(data:*) : void
|
||||
{
|
||||
var gameKernel:name_17 = null;
|
||||
var gameKernel:GameKernel = null;
|
||||
var physicsSystem:name_178 = null;
|
||||
component.addToScene();
|
||||
component.setDetailedCollisionGroup(name_257.TANK);
|
||||
@@ -37,7 +37,7 @@ package package_77
|
||||
|
||||
override public function stop() : void
|
||||
{
|
||||
var gameKernel:name_17 = null;
|
||||
var gameKernel:GameKernel = null;
|
||||
var physicsSystem:name_178 = null;
|
||||
component.body.postCollisionFilter = null;
|
||||
if(this.var_644.callback != null)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package package_81
|
||||
{
|
||||
import package_10.class_17;
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.EntityComponent;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import package_25.name_250;
|
||||
import package_28.name_129;
|
||||
import package_75.class_15;
|
||||
@@ -9,7 +9,7 @@ package package_81
|
||||
import package_76.name_256;
|
||||
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;
|
||||
|
||||
@@ -17,7 +17,7 @@ package package_81
|
||||
|
||||
private static var flamethrowerFireAtlas:name_250;
|
||||
|
||||
private var gameKernel:name_17;
|
||||
private var gameKernel:GameKernel;
|
||||
|
||||
private var effect:name_544;
|
||||
|
||||
@@ -60,12 +60,12 @@ package package_81
|
||||
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;
|
||||
}
|
||||
|
||||
override public function removeFromGame(gameKernel:name_17) : void
|
||||
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||
{
|
||||
this.gameKernel = null;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package package_82
|
||||
{
|
||||
import flash.geom.Vector3D;
|
||||
import package_10.class_17;
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.EntityComponent;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import package_115.class_26;
|
||||
import package_25.name_250;
|
||||
import package_28.name_129;
|
||||
@@ -10,11 +10,11 @@ package package_82
|
||||
import package_75.class_15;
|
||||
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 var gameKernel:name_17;
|
||||
private var gameKernel:GameKernel;
|
||||
|
||||
private var turretPhysicsComponent:class_15;
|
||||
|
||||
@@ -38,13 +38,13 @@ package package_82
|
||||
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;
|
||||
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);
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package package_83
|
||||
{
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import package_118.name_550;
|
||||
import package_119.name_552;
|
||||
import package_4.class_4;
|
||||
@@ -13,7 +13,7 @@ package package_83
|
||||
{
|
||||
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();
|
||||
var splashDamage:name_551 = new name_551(radius);
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package package_83
|
||||
{
|
||||
import flash.geom.Vector3D;
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import package_18.name_44;
|
||||
import package_25.name_250;
|
||||
import package_28.name_129;
|
||||
@@ -25,11 +25,11 @@ package package_83
|
||||
|
||||
private static const tempVector:Vector3D = new Vector3D();
|
||||
|
||||
private var gameKernel:name_17;
|
||||
private var gameKernel:GameKernel;
|
||||
|
||||
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();
|
||||
this.gameKernel = gameKernel;
|
||||
|
||||
@@ -2,8 +2,8 @@ package package_84
|
||||
{
|
||||
import alternativa.engine3d.alternativa3d;
|
||||
import flash.geom.Point;
|
||||
import package_10.class_17;
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.EntityComponent;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import package_18.name_44;
|
||||
import package_19.name_380;
|
||||
import package_19.name_528;
|
||||
@@ -28,7 +28,7 @@ package package_84
|
||||
|
||||
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";
|
||||
|
||||
@@ -48,7 +48,7 @@ package package_84
|
||||
|
||||
private var physicsComponent:name_237;
|
||||
|
||||
private var gameKernel:name_17;
|
||||
private var gameKernel:GameKernel;
|
||||
|
||||
private var var_233:class_5;
|
||||
|
||||
@@ -306,7 +306,7 @@ package package_84
|
||||
this.var_490.physicsComponent = this.physicsComponent;
|
||||
}
|
||||
|
||||
override public function addToGame(gameKernel:name_17) : void
|
||||
override public function addToGame(gameKernel:GameKernel) : void
|
||||
{
|
||||
this.gameKernel = gameKernel;
|
||||
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)
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package package_85
|
||||
{
|
||||
import package_10.class_17;
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.EntityComponent;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import package_4.class_4;
|
||||
import package_46.name_194;
|
||||
import package_71.name_252;
|
||||
@@ -13,7 +13,7 @@ package package_85
|
||||
import package_86.name_257;
|
||||
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;
|
||||
|
||||
@@ -35,7 +35,7 @@ package package_85
|
||||
|
||||
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>)
|
||||
{
|
||||
@@ -52,12 +52,12 @@ package package_85
|
||||
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;
|
||||
}
|
||||
|
||||
override public function removeFromGame(gameKernel:name_17) : void
|
||||
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||
{
|
||||
this.gameKernel = null;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package package_85
|
||||
{
|
||||
import alternativa.engine3d.alternativa3d;
|
||||
import package_10.class_17;
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.EntityComponent;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import package_114.name_488;
|
||||
import package_114.name_489;
|
||||
import package_18.name_44;
|
||||
@@ -12,7 +12,7 @@ package package_85
|
||||
|
||||
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;
|
||||
|
||||
@@ -24,7 +24,7 @@ package package_85
|
||||
|
||||
private var alpha:Number = 1;
|
||||
|
||||
private var gameKernel:name_17;
|
||||
private var gameKernel:GameKernel;
|
||||
|
||||
public function name_314()
|
||||
{
|
||||
@@ -43,7 +43,7 @@ package package_85
|
||||
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;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package package_85
|
||||
{
|
||||
import alternativa.engine3d.alternativa3d;
|
||||
import package_10.class_17;
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.EntityComponent;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import package_109.name_377;
|
||||
import package_18.name_44;
|
||||
import package_18.name_82;
|
||||
@@ -23,7 +23,7 @@ package package_85
|
||||
|
||||
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);
|
||||
|
||||
@@ -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 rayEntry:RayEntry = null;
|
||||
@@ -114,7 +114,7 @@ package package_85
|
||||
renderSystem.method_63(this);
|
||||
}
|
||||
|
||||
override public function removeFromGame(gameKernel:name_17) : void
|
||||
override public function removeFromGame(gameKernel:GameKernel) : void
|
||||
{
|
||||
var collisionPrimitive3D:CollisionPrimitive3D = null;
|
||||
var rayEntry:RayEntry = null;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package package_9
|
||||
{
|
||||
import flash.geom.Vector3D;
|
||||
import package_10.name_195;
|
||||
import package_10.name_54;
|
||||
import alternativa.tanks.game.ObjectController;
|
||||
import alternativa.tanks.game.Entity;
|
||||
import package_15.name_191;
|
||||
import package_18.name_102;
|
||||
import package_18.name_90;
|
||||
@@ -54,7 +54,7 @@ package package_9
|
||||
|
||||
private var input:name_87;
|
||||
|
||||
private var controller:name_195;
|
||||
private var controller:ObjectController;
|
||||
|
||||
private var target:name_78;
|
||||
|
||||
@@ -66,7 +66,7 @@ package package_9
|
||||
{
|
||||
super();
|
||||
this.input = input;
|
||||
this.controller = new name_195();
|
||||
this.controller = new ObjectController();
|
||||
this.controller.object = camera;
|
||||
this.var_46 = camera.rotationX;
|
||||
this.var_47 = camera.rotationZ;
|
||||
@@ -100,7 +100,7 @@ package package_9
|
||||
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)
|
||||
{
|
||||
|
||||
@@ -4,7 +4,7 @@ package package_9
|
||||
import flash.utils.getTimer;
|
||||
import alternativa.osgi.service.console.variables.ConsoleVarFloat;
|
||||
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_90;
|
||||
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)
|
||||
{
|
||||
|
||||
@@ -4,7 +4,7 @@ package package_9
|
||||
import flash.utils.getTimer;
|
||||
import alternativa.osgi.service.console.variables.ConsoleVarFloat;
|
||||
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_90;
|
||||
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)
|
||||
{
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
package package_91
|
||||
{
|
||||
import package_10.class_17;
|
||||
import package_10.name_54;
|
||||
import alternativa.tanks.game.EntityComponent;
|
||||
import alternativa.tanks.game.Entity;
|
||||
import package_74.class_23;
|
||||
import package_74.name_233;
|
||||
import package_74.name_327;
|
||||
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 pool:Vector.<name_54> = new Vector.<name_54>();
|
||||
private static var pool:Vector.<Entity> = new Vector.<Entity>();
|
||||
|
||||
private var roundData:name_498;
|
||||
|
||||
@@ -27,7 +27,7 @@ package package_91
|
||||
this.callback = callback;
|
||||
}
|
||||
|
||||
public static function method_382(entity:name_54) : void
|
||||
public static function method_382(entity:Entity) : void
|
||||
{
|
||||
var _loc2_:* = poolSize++;
|
||||
pool[_loc2_] = entity;
|
||||
@@ -35,7 +35,7 @@ package package_91
|
||||
|
||||
public function getRound(shotType:name_496, maxRange:Number) : name_233
|
||||
{
|
||||
var roundEntity:name_54 = null;
|
||||
var roundEntity:Entity = null;
|
||||
if(poolSize == 0)
|
||||
{
|
||||
roundEntity = this.method_381();
|
||||
@@ -50,9 +50,9 @@ package package_91
|
||||
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();
|
||||
entity.name_60(energyRoundComponent);
|
||||
entity.name_64();
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package package_91
|
||||
{
|
||||
import package_10.class_17;
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.EntityComponent;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import package_27.name_501;
|
||||
import package_44.name_178;
|
||||
import package_44.name_465;
|
||||
@@ -17,7 +17,7 @@ package package_91
|
||||
import package_90.name_273;
|
||||
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;
|
||||
|
||||
@@ -31,7 +31,7 @@ package package_91
|
||||
|
||||
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();
|
||||
|
||||
@@ -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;
|
||||
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();
|
||||
physicsSystem.removeControllerBefore(this);
|
||||
@@ -224,7 +224,7 @@ package package_91
|
||||
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.shooter = shooter;
|
||||
|
||||
@@ -5,9 +5,9 @@ package package_93
|
||||
import flash.events.TimerEvent;
|
||||
import flash.utils.Timer;
|
||||
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;
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package package_94
|
||||
{
|
||||
import package_10.class_17;
|
||||
import package_10.name_17;
|
||||
import package_10.name_57;
|
||||
import alternativa.tanks.game.EntityComponent;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import alternativa.tanks.game.GameEvents;
|
||||
import package_114.name_488;
|
||||
import package_114.name_489;
|
||||
import package_27.name_501;
|
||||
@@ -19,7 +19,7 @@ package package_94
|
||||
import package_86.name_484;
|
||||
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;
|
||||
|
||||
@@ -39,7 +39,7 @@ package package_94
|
||||
|
||||
private var chassisComponent:name_236;
|
||||
|
||||
private var gameKernel:name_17;
|
||||
private var gameKernel:GameKernel;
|
||||
|
||||
private var turret:name_234;
|
||||
|
||||
@@ -63,7 +63,7 @@ package package_94
|
||||
this.setTurret(turret);
|
||||
}
|
||||
|
||||
override public function addToGame(gameKernel:name_17) : void
|
||||
override public function addToGame(gameKernel:GameKernel) : void
|
||||
{
|
||||
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_DEAD_STATE,new name_492(this));
|
||||
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
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
package package_95
|
||||
{
|
||||
import flash.utils.Dictionary;
|
||||
import package_10.class_17;
|
||||
import package_10.name_17;
|
||||
import alternativa.tanks.game.EntityComponent;
|
||||
import alternativa.tanks.game.GameKernel;
|
||||
import package_46.name_194;
|
||||
import package_74.name_508;
|
||||
import package_75.class_15;
|
||||
import package_75.name_236;
|
||||
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();
|
||||
|
||||
@@ -66,7 +66,7 @@ package package_95
|
||||
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)
|
||||
{
|
||||
@@ -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