package_10 alternativa.tanks.game

This commit is contained in:
Pyogenics
2025-01-26 13:12:30 +00:00
parent 55159f128c
commit c7445bf7f3
57 changed files with 358 additions and 357 deletions

View File

@@ -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_);

View File

@@ -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);
}
}

View File

@@ -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;

View File

@@ -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;

View File

@@ -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);

View 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
{
}
}
}

View File

@@ -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();
}

View File

@@ -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()
{

View File

@@ -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;

View File

@@ -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;
}

View File

@@ -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();
}

View File

@@ -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;
}

View File

@@ -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();

View File

@@ -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;
}
}

View File

@@ -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
{
}
}
}

View File

@@ -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;

View File

@@ -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;

View File

@@ -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)
{

View File

@@ -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;

View File

@@ -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";

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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

View File

@@ -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);

View File

@@ -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();

View File

@@ -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();
}

View File

@@ -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
{
}

View File

@@ -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;
}
}

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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

View File

@@ -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)

View File

@@ -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;
}

View File

@@ -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);
}

View File

@@ -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);

View File

@@ -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;

View File

@@ -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)
{

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;

View File

@@ -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)
{

View File

@@ -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)
{

View File

@@ -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)
{

View File

@@ -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();

View File

@@ -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;

View File

@@ -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;

View File

@@ -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

View File

@@ -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
{
}