mirror of
https://github.com/MapMakersAndProgrammers/TankiOnline2.0DemoClient.git
synced 2025-10-26 01:49:11 -07:00
package_7 alternativa.tanks
This commit is contained in:
@@ -36,8 +36,8 @@ package
|
||||
import package_4.name_6;
|
||||
import package_5.name_3;
|
||||
import package_6.name_4;
|
||||
import package_7.name_14;
|
||||
import package_7.name_43;
|
||||
import alternativa.tanks.InitBattleTask;
|
||||
import alternativa.tanks.TankTestTask;
|
||||
import package_8.name_24;
|
||||
import package_8.name_25;
|
||||
import package_9.name_20;
|
||||
@@ -46,7 +46,7 @@ package
|
||||
[SWF(backgroundColor="#333333",frameRate="100",width="1024",height="768")]
|
||||
public class TanksTestingTool extends Sprite
|
||||
{
|
||||
public static var testTask:name_43;
|
||||
public static var testTask:TankTestTask;
|
||||
|
||||
private var config:name_18;
|
||||
|
||||
@@ -268,7 +268,7 @@ package
|
||||
{
|
||||
this.gameKernel = new name_17(stage,this.config.options);
|
||||
this.gameKernel.name_5().name_37(this.stage3D);
|
||||
var _loc1_:name_14 = new name_14(this.gameKernel,this.config,this,this.preloader);
|
||||
var _loc1_:InitBattleTask = new InitBattleTask(this.gameKernel,this.config,this,this.preloader);
|
||||
this.gameKernel.addTask(_loc1_);
|
||||
stage.addEventListener(Event.RESIZE,this.onResize);
|
||||
this.onResize(null);
|
||||
|
||||
19
src/alternativa/tanks/ITextureResourceService.as
Normal file
19
src/alternativa/tanks/ITextureResourceService.as
Normal file
@@ -0,0 +1,19 @@
|
||||
package alternativa.tanks
|
||||
{
|
||||
import flash.display.BitmapData;
|
||||
import flash.utils.ByteArray;
|
||||
import package_28.name_241;
|
||||
import package_28.name_93;
|
||||
|
||||
public interface ITextureResourceService
|
||||
{
|
||||
function getCompressedTextureResource(param1:ByteArray) : name_241;
|
||||
|
||||
function releaseCompressedTextureResource(param1:ByteArray) : void;
|
||||
|
||||
function getBitmapTextureResource(param1:BitmapData) : name_93;
|
||||
|
||||
function releaseBitmapTextureResource(param1:BitmapData) : void;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package package_7
|
||||
package alternativa.tanks
|
||||
{
|
||||
import flash.display.DisplayObjectContainer;
|
||||
import package_10.class_1;
|
||||
@@ -13,7 +13,7 @@ package package_7
|
||||
import package_2.A3DMapComponent;
|
||||
import package_9.name_20;
|
||||
|
||||
public class name_14 extends class_1
|
||||
public class InitBattleTask extends class_1
|
||||
{
|
||||
private var gameKernel:name_17;
|
||||
|
||||
@@ -23,7 +23,7 @@ package package_7
|
||||
|
||||
private var preloader:Preloader;
|
||||
|
||||
public function name_14(param1:name_17, param2:name_18, param3:DisplayObjectContainer, param4:Preloader)
|
||||
public function InitBattleTask(param1:name_17, param2:name_18, param3:DisplayObjectContainer, param4:Preloader)
|
||||
{
|
||||
super(name_17.EVENT_SYSTEM_PRIORITY + 1);
|
||||
this.gameKernel = param1;
|
||||
@@ -40,14 +40,14 @@ package package_7
|
||||
_loc2_.name_75(0,0,1000);
|
||||
_loc2_.name_76(0,2000,0);
|
||||
this.container.addChild(_loc1_.name_71());
|
||||
var _loc3_:name_54 = this.method_23();
|
||||
var _loc3_:name_54 = this.createMapEntity();
|
||||
this.gameKernel.name_73(_loc3_);
|
||||
this.preloader.name_69(0.75);
|
||||
var_4.addTask(new name_43(name_17.INPUT_SYSTEM_PRIORITY + 1,this.config,this.gameKernel,_loc2_,this.preloader));
|
||||
var_4.addTask(new TankTestTask(name_17.INPUT_SYSTEM_PRIORITY + 1,this.config,this.gameKernel,_loc2_,this.preloader));
|
||||
var_4.killTask(this);
|
||||
}
|
||||
|
||||
private function method_23() : name_54
|
||||
private function createMapEntity() : name_54
|
||||
{
|
||||
var _loc2_:name_55 = null;
|
||||
var _loc6_:name_58 = null;
|
||||
@@ -1,10 +1,10 @@
|
||||
package package_7
|
||||
package alternativa.tanks
|
||||
{
|
||||
import package_40.name_564;
|
||||
|
||||
public class name_238
|
||||
public class TankParams
|
||||
{
|
||||
public static const defaultTankParams:name_238 = method_472();
|
||||
public static const defaultTankParams:TankParams = getDefaultTankParams();
|
||||
|
||||
public var x:Number = 0;
|
||||
|
||||
@@ -26,14 +26,14 @@ package package_7
|
||||
|
||||
public var isUser:Boolean = false;
|
||||
|
||||
public function name_238()
|
||||
public function TankParams()
|
||||
{
|
||||
super();
|
||||
}
|
||||
|
||||
private static function method_472() : name_238
|
||||
private static function getDefaultTankParams() : TankParams
|
||||
{
|
||||
var _loc1_:name_238 = new name_238();
|
||||
var _loc1_:TankParams = new TankParams();
|
||||
_loc1_.y = 1000;
|
||||
_loc1_.z = 1000;
|
||||
_loc1_.isUser = true;
|
||||
@@ -42,9 +42,9 @@ package package_7
|
||||
return _loc1_;
|
||||
}
|
||||
|
||||
public static function name_317(param1:XML, param2:Boolean = false) : name_238
|
||||
public static function name_317(param1:XML, param2:Boolean = false) : TankParams
|
||||
{
|
||||
var _loc3_:name_238 = new name_238();
|
||||
var _loc3_:TankParams = new TankParams();
|
||||
_loc3_.isUser = param2;
|
||||
var _loc4_:Array = name_564.name_565(XMLList(param1.xyz)[0]);
|
||||
if(_loc4_.length == 3)
|
||||
@@ -66,9 +66,9 @@ package package_7
|
||||
return _loc3_;
|
||||
}
|
||||
|
||||
public static function name_322(param1:Array) : name_238
|
||||
public static function name_322(param1:Array) : TankParams
|
||||
{
|
||||
return new name_238();
|
||||
return new TankParams();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
package package_7
|
||||
package alternativa.tanks
|
||||
{
|
||||
import alternativa.engine3d.alternativa3d;
|
||||
import alternativa.tanks.game.usertitle.component.name_245;
|
||||
@@ -110,7 +110,7 @@ package package_7
|
||||
|
||||
use namespace alternativa3d;
|
||||
|
||||
public class name_43 extends class_1 implements class_11
|
||||
public class TankTestTask extends class_1 implements class_11
|
||||
{
|
||||
private static const DEAD_TEXTURE_ID:String = "dead";
|
||||
|
||||
@@ -168,7 +168,7 @@ package package_7
|
||||
|
||||
private var var_64:MultiBitmapTextureResourceCache;
|
||||
|
||||
private var var_65:name_289;
|
||||
private var var_65:TextureResourceService;
|
||||
|
||||
private var var_71:name_294;
|
||||
|
||||
@@ -178,7 +178,7 @@ package package_7
|
||||
|
||||
private var var_80:name_293 = new name_293();
|
||||
|
||||
public function name_43(param1:int, param2:name_18, param3:name_17, param4:name_20, param5:Preloader)
|
||||
public function TankTestTask(param1:int, param2:name_18, param3:name_17, param4:name_20, param5:Preloader)
|
||||
{
|
||||
super(param1);
|
||||
this.preloader = param5;
|
||||
@@ -192,14 +192,14 @@ package package_7
|
||||
this.var_68 = param4;
|
||||
this.var_61 = new TextureResourceCache(param2.var_37);
|
||||
this.var_64 = new MultiBitmapTextureResourceCache(param2.var_37);
|
||||
this.var_65 = new name_289(param3);
|
||||
this.var_65 = new TextureResourceService(param3);
|
||||
TanksTestingTool.testTask = this;
|
||||
}
|
||||
|
||||
override public function start() : void
|
||||
{
|
||||
var _loc1_:name_87 = name_87(var_4.getTaskInterface(name_87));
|
||||
_loc1_.name_94(name_83.KEY_DOWN,this.method_15);
|
||||
_loc1_.name_94(name_83.KEY_DOWN,this.onKeyDown);
|
||||
var _loc2_:name_56 = name_56(var_4.getTaskInterface(name_56));
|
||||
_loc2_.addEventListener(name_253.TANK_CLICK,this);
|
||||
this.var_67 = new name_299(this.gameKernel.name_5().name_27(),this.gameKernel.method_112().name_246().collisionDetector,name_257.STATIC,_loc1_);
|
||||
@@ -208,13 +208,13 @@ package package_7
|
||||
this.var_75 = new name_285();
|
||||
this.gameKernel.stage.addChild(this.var_75);
|
||||
var _loc3_:name_4 = name_4(name_3.name_8().name_30(name_4));
|
||||
_loc3_.name_45("addtank",this.method_166);
|
||||
_loc3_.name_45("addtank",this.consoleAddTankHandler);
|
||||
var _loc4_:XMLList = this.config.xml.elements("console-commands");
|
||||
if(_loc4_.length() > 0)
|
||||
{
|
||||
this.method_159(_loc3_,this.config.xml.elements("console-commands")[0].toString());
|
||||
this.executeConsoleCommands(_loc3_,this.config.xml.elements("console-commands")[0].toString());
|
||||
}
|
||||
_loc3_.name_45("lstanks",this.method_157);
|
||||
_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.gameKernel.addTask(this.var_71);
|
||||
this.gameKernel.name_61().addEventListener(name_57.MAP_COMPLETE,this);
|
||||
@@ -225,7 +225,7 @@ package package_7
|
||||
return this.var_62 >= 0 ? this.tanks[this.var_62] : null;
|
||||
}
|
||||
|
||||
private function method_147(param1:int) : void
|
||||
private function selectTank(param1:int) : void
|
||||
{
|
||||
if(param1 >= 0 && param1 < this.tanks.length)
|
||||
{
|
||||
@@ -250,15 +250,15 @@ package package_7
|
||||
{
|
||||
if(this.tanks.length > 0)
|
||||
{
|
||||
this.method_147((this.var_62 + 1) % this.tanks.length);
|
||||
this.selectTank((this.var_62 + 1) % this.tanks.length);
|
||||
}
|
||||
if(this.var_68 != this.var_67)
|
||||
{
|
||||
this.name_63(this.var_67);
|
||||
this.setCameraController(this.var_67);
|
||||
}
|
||||
}
|
||||
|
||||
private function method_173() : void
|
||||
private function selectPrevTank() : void
|
||||
{
|
||||
var _loc1_:int = 0;
|
||||
if(this.tanks.length > 0)
|
||||
@@ -268,11 +268,11 @@ package package_7
|
||||
{
|
||||
_loc1_ = this.tanks.length - 1;
|
||||
}
|
||||
this.method_147(_loc1_);
|
||||
this.selectTank(_loc1_);
|
||||
}
|
||||
}
|
||||
|
||||
private function method_159(param1:name_4, param2:String) : void
|
||||
private function executeConsoleCommands(param1:name_4, param2:String) : void
|
||||
{
|
||||
var _loc4_:String = null;
|
||||
var _loc3_:Array = param2.split(/\r*\n/);
|
||||
@@ -282,12 +282,12 @@ package package_7
|
||||
}
|
||||
}
|
||||
|
||||
private function method_166(param1:name_4, param2:Array) : void
|
||||
private function consoleAddTankHandler(param1:name_4, param2:Array) : void
|
||||
{
|
||||
this.method_149(name_238.name_322(param2));
|
||||
this.addTank(TankParams.name_322(param2));
|
||||
}
|
||||
|
||||
private function method_15(param1:name_83, param2:uint) : void
|
||||
private function onKeyDown(param1:name_83, param2:uint) : void
|
||||
{
|
||||
var _loc3_:name_44 = null;
|
||||
var _loc4_:int = 0;
|
||||
@@ -300,7 +300,7 @@ package package_7
|
||||
break;
|
||||
case Keyboard.M:
|
||||
case Keyboard.BACKSLASH:
|
||||
this.method_165();
|
||||
this.switchCameraController();
|
||||
break;
|
||||
case Keyboard.N:
|
||||
if(this.var_68 == this.freeCameraController)
|
||||
@@ -309,14 +309,14 @@ package package_7
|
||||
break;
|
||||
}
|
||||
name_20.targeted = true;
|
||||
this.name_63(this.freeCameraController);
|
||||
this.setCameraController(this.freeCameraController);
|
||||
break;
|
||||
case Keyboard.ENTER:
|
||||
this.include();
|
||||
}
|
||||
}
|
||||
|
||||
private function method_188() : void
|
||||
private function jump() : void
|
||||
{
|
||||
var _loc1_:name_237 = null;
|
||||
var _loc2_:name_271 = null;
|
||||
@@ -328,7 +328,7 @@ package package_7
|
||||
}
|
||||
}
|
||||
|
||||
private function method_182() : void
|
||||
private function toggleTankTitle() : void
|
||||
{
|
||||
var _loc2_:name_245 = null;
|
||||
var _loc1_:name_54 = this.activeTank;
|
||||
@@ -346,17 +346,17 @@ package package_7
|
||||
}
|
||||
}
|
||||
|
||||
private function method_184() : void
|
||||
private function createRandomBattleMessage() : void
|
||||
{
|
||||
this.var_71.name_305("Message: " + Math.random(),name_275.random());
|
||||
}
|
||||
|
||||
private function method_186() : Boolean
|
||||
private function controlKeyPressed() : Boolean
|
||||
{
|
||||
return this.gameKernel.name_66().name_346(Keyboard.CONTROL);
|
||||
}
|
||||
|
||||
private function method_177(param1:int, param2:Boolean) : void
|
||||
private function startIndicator(param1:int, param2:Boolean) : void
|
||||
{
|
||||
var _loc3_:name_245 = null;
|
||||
if(this.activeTank != null)
|
||||
@@ -373,7 +373,7 @@ package package_7
|
||||
}
|
||||
}
|
||||
|
||||
private function method_181() : void
|
||||
private function createRandomAnimatedSprite() : void
|
||||
{
|
||||
var _loc3_:name_129 = null;
|
||||
var _loc4_:Vector.<class_4> = null;
|
||||
@@ -400,7 +400,7 @@ package package_7
|
||||
_loc2_.method_37(_loc6_);
|
||||
}
|
||||
|
||||
private function method_178() : void
|
||||
private function createThunderShotEffect() : void
|
||||
{
|
||||
var _loc1_:name_129 = this.var_61.getResource("smoky/diffuse");
|
||||
var _loc2_:name_129 = this.var_61.getResource("smoky/opacity");
|
||||
@@ -412,41 +412,41 @@ package package_7
|
||||
_loc3_.method_37(_loc4_);
|
||||
}
|
||||
|
||||
private function method_179() : void
|
||||
private function selectPrevTurret() : void
|
||||
{
|
||||
--this.var_66;
|
||||
if(this.var_66 < 0)
|
||||
{
|
||||
this.var_66 += this.config.tankParts.name_302;
|
||||
}
|
||||
this.method_150();
|
||||
this.rebuildActiveTank();
|
||||
}
|
||||
|
||||
private function method_172() : void
|
||||
private function selectNextTurret() : void
|
||||
{
|
||||
this.var_66 = (this.var_66 + 1) % this.config.tankParts.name_302;
|
||||
this.method_150();
|
||||
this.rebuildActiveTank();
|
||||
}
|
||||
|
||||
private function method_170() : void
|
||||
private function selectPrevHull() : void
|
||||
{
|
||||
--this.var_63;
|
||||
if(this.var_63 < 0)
|
||||
{
|
||||
this.var_63 += this.config.tankParts.name_300;
|
||||
}
|
||||
this.method_150();
|
||||
this.rebuildActiveTank();
|
||||
}
|
||||
|
||||
public function method_171() : void
|
||||
public function selectNextHull() : void
|
||||
{
|
||||
this.var_63 = (this.var_63 + 1) % this.config.tankParts.name_300;
|
||||
this.method_150();
|
||||
this.rebuildActiveTank();
|
||||
}
|
||||
|
||||
private function method_150() : void
|
||||
private function rebuildActiveTank() : void
|
||||
{
|
||||
var _loc2_:name_238 = null;
|
||||
var _loc2_:TankParams = null;
|
||||
var _loc3_:name_54 = null;
|
||||
var _loc4_:name_236 = null;
|
||||
var _loc5_:name_236 = null;
|
||||
@@ -454,13 +454,13 @@ package package_7
|
||||
var _loc1_:name_54 = this.activeTank;
|
||||
if(_loc1_ != null)
|
||||
{
|
||||
this.method_161();
|
||||
_loc2_ = new name_238();
|
||||
this.removeActiveTank();
|
||||
_loc2_ = new TankParams();
|
||||
_loc2_.hull = this.config.tankParts.name_351(this.var_63).id;
|
||||
_loc2_.turret = this.config.tankParts.name_336(this.var_66).id;
|
||||
_loc2_.coloring = this.var_78;
|
||||
_loc3_ = this.method_149(_loc2_);
|
||||
this.method_147(this.tanks.length - 1);
|
||||
_loc3_ = this.addTank(_loc2_);
|
||||
this.selectTank(this.tanks.length - 1);
|
||||
_loc4_ = name_236(_loc1_.getComponentStrict(name_236));
|
||||
_loc5_ = name_236(_loc3_.getComponentStrict(name_236));
|
||||
_loc5_.getBody().name_352(_loc4_.getBody().state.orientation);
|
||||
@@ -474,7 +474,7 @@ package package_7
|
||||
{
|
||||
}
|
||||
|
||||
private function method_174() : void
|
||||
private function addDebugMessage() : void
|
||||
{
|
||||
var _loc1_:name_193 = null;
|
||||
if(this.activeTank != null)
|
||||
@@ -483,7 +483,7 @@ package package_7
|
||||
{
|
||||
this.var_70 = name_268(this.gameKernel.method_108().name_110(name_268));
|
||||
_loc1_ = name_193(this.activeTank.getComponentStrict(name_193));
|
||||
this.var_70.init(5000,_loc1_.name_329(),this.method_158);
|
||||
this.var_70.init(5000,_loc1_.name_329(),this.onFloatingTextEffectDestroy);
|
||||
this.gameKernel.name_5().method_37(this.var_70);
|
||||
}
|
||||
this.var_70.name_305("Message " + Math.random(),65280);
|
||||
@@ -495,7 +495,7 @@ package package_7
|
||||
var _loc3_:int = 0;
|
||||
var _loc4_:Vector.<name_77> = null;
|
||||
var _loc5_:Vector.<name_77> = null;
|
||||
var _loc6_:name_238 = null;
|
||||
var _loc6_:TankParams = null;
|
||||
var _loc7_:XMLList = null;
|
||||
var _loc8_:int = 0;
|
||||
var _loc9_:int = 0;
|
||||
@@ -508,14 +508,14 @@ package package_7
|
||||
_loc3_ = int(this.tanks.indexOf(name_54(param2)));
|
||||
if(_loc3_ >= 0)
|
||||
{
|
||||
this.method_147(_loc3_);
|
||||
this.selectTank(_loc3_);
|
||||
}
|
||||
break;
|
||||
case name_57.MAP_COMPLETE:
|
||||
this.name_63(this.var_67);
|
||||
this.setCameraController(this.var_67);
|
||||
if(this.config.xml.user.length() > 0)
|
||||
{
|
||||
_loc6_ = name_238.name_317(this.config.xml.user[0],true);
|
||||
_loc6_ = TankParams.name_317(this.config.xml.user[0],true);
|
||||
this.var_78 = _loc6_.coloring;
|
||||
this.var_63 = this.config.tankParts.name_350(_loc6_.hull);
|
||||
this.var_66 = this.config.tankParts.name_338(_loc6_.turret);
|
||||
@@ -527,13 +527,13 @@ package package_7
|
||||
{
|
||||
throw new ArgumentError("bad turret: " + _loc6_.turret);
|
||||
}
|
||||
this.method_149(_loc6_);
|
||||
this.addTank(_loc6_);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.method_149(name_238.defaultTankParams);
|
||||
this.addTank(TankParams.defaultTankParams);
|
||||
}
|
||||
this.method_147(this.tanks.length - 1);
|
||||
this.selectTank(this.tanks.length - 1);
|
||||
if(this.config.xml.tanks.length() > 0)
|
||||
{
|
||||
_loc7_ = this.config.xml.tanks[0].tank;
|
||||
@@ -541,7 +541,7 @@ package package_7
|
||||
_loc9_ = int(_loc7_.length());
|
||||
while(_loc8_ < _loc9_)
|
||||
{
|
||||
_loc10_ = this.method_149(name_238.name_317(_loc7_[_loc8_]));
|
||||
_loc10_ = this.addTank(TankParams.name_317(_loc7_[_loc8_]));
|
||||
_loc10_.dispatchEvent(name_252.SET_ACTIVE_STATE);
|
||||
_loc10_.dispatchEvent(name_252.SET_DISABLED_STATE);
|
||||
_loc8_++;
|
||||
@@ -559,7 +559,7 @@ package package_7
|
||||
_loc11_.bottom = this.config.var_37.name_244("bottom_01") as BitmapData;
|
||||
this.gameKernel.name_5().method_29(_loc11_);
|
||||
}
|
||||
this.method_156();
|
||||
this.createFire();
|
||||
this.config.clear();
|
||||
_loc5_ = this.gameKernel.name_5().method_62().getResources(true,name_241);
|
||||
for each(_loc12_ in _loc5_)
|
||||
@@ -577,26 +577,26 @@ package package_7
|
||||
log.log("mouse","click pos %1 %2 %3",_loc2_.x.toFixed(),_loc2_.y.toFixed(),_loc2_.z.toFixed());
|
||||
}
|
||||
|
||||
private function method_183() : void
|
||||
private function precacheTank() : void
|
||||
{
|
||||
}
|
||||
|
||||
private function method_187() : void
|
||||
private function addCachedTank() : void
|
||||
{
|
||||
this.gameKernel.name_73(this.var_72);
|
||||
this.tanks.push(this.var_72);
|
||||
this.method_147(this.tanks.length - 1);
|
||||
this.selectTank(this.tanks.length - 1);
|
||||
}
|
||||
|
||||
private function method_149(param1:name_238) : name_54
|
||||
private function addTank(param1:TankParams) : name_54
|
||||
{
|
||||
var _loc2_:name_54 = this.method_155(param1);
|
||||
var _loc2_:name_54 = this.createTank(param1);
|
||||
this.gameKernel.name_73(_loc2_);
|
||||
this.tanks.push(_loc2_);
|
||||
return _loc2_;
|
||||
}
|
||||
|
||||
private function method_155(param1:name_238) : name_54
|
||||
private function createTank(param1:TankParams) : name_54
|
||||
{
|
||||
var _loc2_:name_249 = this.config.tankParts.name_353(param1.hull);
|
||||
var _loc3_:name_234 = this.config.tankParts.name_331(param1.turret);
|
||||
@@ -610,9 +610,9 @@ package package_7
|
||||
_loc9_.name_201(new name_194(param1.x,param1.y,param1.z));
|
||||
_loc9_.body.name_332(param1.rotationX / 180 * Math.PI,param1.rotationY / 180 * Math.PI,param1.rotationZ / 180 * Math.PI);
|
||||
var _loc12_:name_253 = new name_253(_loc2_);
|
||||
_loc12_.name_343(this.method_152(_loc2_,_loc4_,_loc5_,6,6));
|
||||
_loc12_.name_342(this.method_163(_loc2_));
|
||||
_loc12_.name_344(this.method_153(_loc2_));
|
||||
_loc12_.name_343(this.getPartMaterials(_loc2_,_loc4_,_loc5_,6,6));
|
||||
_loc12_.name_342(this.createTracksMaterial(_loc2_));
|
||||
_loc12_.name_344(this.createShadowMaterial(_loc2_));
|
||||
_loc6_.name_60(_loc9_);
|
||||
_loc6_.name_60(_loc12_);
|
||||
_loc6_.name_60(new name_316(new name_312(this.config.soundsLibrary)));
|
||||
@@ -622,21 +622,21 @@ package package_7
|
||||
_loc6_.name_60(new name_309());
|
||||
var _loc14_:name_276 = new name_276(_loc3_,1,2);
|
||||
var _loc15_:name_193 = new name_193(_loc3_);
|
||||
_loc15_.name_348(this.method_152(_loc3_,_loc4_,_loc5_,3,3));
|
||||
_loc15_.name_348(this.getPartMaterials(_loc3_,_loc4_,_loc5_,3,3));
|
||||
_loc6_.name_60(_loc14_);
|
||||
_loc6_.name_60(_loc15_);
|
||||
_loc6_.name_60(new name_311(new name_306(this.config.soundsLibrary)));
|
||||
if(_loc3_.id.indexOf("Smoky") >= 0)
|
||||
{
|
||||
this.method_169(_loc6_);
|
||||
this.createSmoky(_loc6_);
|
||||
}
|
||||
else if(_loc3_.id.indexOf("Thunder") >= 0)
|
||||
{
|
||||
this.method_164(_loc6_);
|
||||
this.createThunder(_loc6_);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.method_154(_loc6_);
|
||||
this.createContinuousActionGun(_loc6_);
|
||||
}
|
||||
_loc6_.name_60(new name_315());
|
||||
if(conPysicsDebug.value == 1)
|
||||
@@ -646,16 +646,16 @@ package package_7
|
||||
if(param1.isUser)
|
||||
{
|
||||
}
|
||||
var _loc16_:Vector.<class_4> = this.method_148(this.var_64.getFrames("tank_explosion/shock_wave"));
|
||||
var _loc17_:Vector.<class_4> = this.method_148(this.var_64.getFrames("tank_explosion/explosion"));
|
||||
var _loc18_:Vector.<class_4> = this.method_148(this.var_64.getFrames("tank_explosion/smoke"));
|
||||
var _loc16_:Vector.<class_4> = this.getFrameMaterials(this.var_64.getFrames("tank_explosion/shock_wave"));
|
||||
var _loc17_:Vector.<class_4> = this.getFrameMaterials(this.var_64.getFrames("tank_explosion/explosion"));
|
||||
var _loc18_:Vector.<class_4> = this.getFrameMaterials(this.var_64.getFrames("tank_explosion/smoke"));
|
||||
var _loc19_:name_284 = new name_284(1200,200,_loc16_,_loc17_,_loc18_);
|
||||
_loc6_.name_60(_loc19_);
|
||||
_loc6_.name_64();
|
||||
return _loc6_;
|
||||
}
|
||||
|
||||
private function method_185() : void
|
||||
private function tracePos() : void
|
||||
{
|
||||
var _loc1_:name_237 = name_237(this.tanks[this.var_62].getComponent(name_237));
|
||||
var _loc2_:name_194 = new name_194();
|
||||
@@ -667,7 +667,7 @@ package package_7
|
||||
log.log("tank","rotation %1 %2 %3",_loc2_.x.toFixed(),_loc2_.y.toFixed(),_loc2_.z.toFixed());
|
||||
}
|
||||
|
||||
private function method_156() : void
|
||||
private function createFire() : void
|
||||
{
|
||||
var _loc4_:XMLList = null;
|
||||
var _loc5_:int = 0;
|
||||
@@ -702,7 +702,7 @@ package package_7
|
||||
}
|
||||
}
|
||||
|
||||
private function method_163(param1:name_249) : name_33
|
||||
private function createTracksMaterial(param1:name_249) : name_33
|
||||
{
|
||||
var _loc2_:name_55 = param1.textureData;
|
||||
var _loc3_:name_241 = this.var_65.name_254(_loc2_.name_248(name_243.KEY_TRACKS_DIFFUSE));
|
||||
@@ -719,7 +719,7 @@ package package_7
|
||||
return _loc5_;
|
||||
}
|
||||
|
||||
private function method_153(param1:name_249) : name_29
|
||||
private function createShadowMaterial(param1:name_249) : name_29
|
||||
{
|
||||
var _loc3_:name_241 = null;
|
||||
var _loc2_:name_55 = param1.textureData;
|
||||
@@ -731,7 +731,7 @@ package package_7
|
||||
return null;
|
||||
}
|
||||
|
||||
private function method_169(param1:name_54) : void
|
||||
private function createSmoky(param1:name_54) : void
|
||||
{
|
||||
var _loc9_:name_129 = null;
|
||||
var _loc10_:Vector.<class_4> = null;
|
||||
@@ -774,7 +774,7 @@ package package_7
|
||||
param1.name_60(_loc17_);
|
||||
}
|
||||
|
||||
private function method_164(param1:name_54) : void
|
||||
private function createThunder(param1:name_54) : void
|
||||
{
|
||||
var _loc9_:name_129 = null;
|
||||
var _loc10_:Vector.<class_4> = null;
|
||||
@@ -816,14 +816,14 @@ package package_7
|
||||
param1.name_60(_loc17_);
|
||||
}
|
||||
|
||||
private function method_176(param1:name_54) : void
|
||||
private function createRailgun(param1:name_54) : 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 method_175(param1:name_54) : void
|
||||
private function createEnergyGun(param1:name_54) : void
|
||||
{
|
||||
var _loc9_:name_256 = this.gameKernel.method_112().name_246().collisionDetector;
|
||||
var _loc10_:name_240 = new name_240();
|
||||
@@ -832,10 +832,10 @@ package package_7
|
||||
var _loc14_:name_327 = new name_267(2000,4000,0.5);
|
||||
var _loc15_:BitmapData = this.config.var_37.name_244("plasma/charge") as BitmapData;
|
||||
var _loc16_:Vector.<BitmapData> = name_251.name_272(_loc15_,_loc15_.height);
|
||||
var _loc17_:Vector.<class_4> = this.method_151(_loc16_);
|
||||
var _loc17_:Vector.<class_4> = this.getMaterialStrip(_loc16_);
|
||||
var _loc18_:BitmapData = this.config.var_37.name_244("plasma/explosion") as BitmapData;
|
||||
_loc16_ = name_251.name_272(_loc18_,_loc18_.height);
|
||||
var _loc19_:Vector.<class_4> = this.method_151(_loc16_);
|
||||
var _loc19_:Vector.<class_4> = this.getMaterialStrip(_loc16_);
|
||||
var _loc20_:ColorTransform = new ColorTransform(5);
|
||||
var _loc22_:name_349 = new name_301(this.gameKernel,_loc17_,_loc19_,_loc20_);
|
||||
var _loc23_:name_296 = new name_296(50,2000,100,_loc13_,_loc14_,_loc22_,null);
|
||||
@@ -849,12 +849,12 @@ package package_7
|
||||
param1.name_60(_loc27_);
|
||||
}
|
||||
|
||||
private function method_154(param1:name_54) : void
|
||||
private function createContinuousActionGun(param1:name_54) : void
|
||||
{
|
||||
var _loc5_:name_286 = new name_286(1000,1,15,true);
|
||||
param1.name_60(_loc5_);
|
||||
var _loc7_:Number = 30 * Math.PI / 180;
|
||||
var _loc10_:name_262 = this.method_167();
|
||||
var _loc10_:name_262 = this.getFlamethrowerSFXData();
|
||||
var _loc11_:name_265 = new name_265(3000,_loc7_,20,3000,_loc10_);
|
||||
param1.name_60(_loc11_);
|
||||
var _loc16_:name_44 = this.gameKernel.name_5();
|
||||
@@ -871,7 +871,7 @@ package package_7
|
||||
param1.name_60(_loc23_);
|
||||
}
|
||||
|
||||
private function method_151(param1:Vector.<BitmapData>) : Vector.<class_4>
|
||||
private function getMaterialStrip(param1:Vector.<BitmapData>) : Vector.<class_4>
|
||||
{
|
||||
var _loc3_:BitmapData = null;
|
||||
var _loc2_:Vector.<class_4> = new Vector.<class_4>();
|
||||
@@ -881,7 +881,7 @@ package package_7
|
||||
return _loc2_;
|
||||
}
|
||||
|
||||
private function method_161() : void
|
||||
private function removeActiveTank() : void
|
||||
{
|
||||
var _loc1_:name_54 = null;
|
||||
if(this.var_62 >= 0)
|
||||
@@ -896,28 +896,28 @@ package package_7
|
||||
else
|
||||
{
|
||||
this.var_62--;
|
||||
this.method_147(this.var_62);
|
||||
this.selectTank(this.var_62);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private function method_165() : void
|
||||
private function switchCameraController() : void
|
||||
{
|
||||
if(this.var_68 == this.var_69)
|
||||
{
|
||||
this.name_63(this.var_67);
|
||||
this.setCameraController(this.var_67);
|
||||
}
|
||||
else if(this.var_68 == this.freeCameraController)
|
||||
{
|
||||
this.name_63(this.var_69);
|
||||
this.setCameraController(this.var_69);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.name_63(this.freeCameraController);
|
||||
this.setCameraController(this.freeCameraController);
|
||||
}
|
||||
}
|
||||
|
||||
private function name_63(param1:name_102) : void
|
||||
private function setCameraController(param1:name_102) : void
|
||||
{
|
||||
if(this.activeTank != null)
|
||||
{
|
||||
@@ -934,11 +934,11 @@ package package_7
|
||||
this.freeCameraController.method_115(this.activeTank);
|
||||
}
|
||||
}
|
||||
this.gameKernel.name_5().name_63(param1);
|
||||
this.gameKernel.name_5().setCameraController(param1);
|
||||
this.var_68 = param1;
|
||||
}
|
||||
|
||||
private function method_152(param1:name_333, param2:BitmapData, param3:BitmapData, param4:Number, param5:Number) : name_277
|
||||
private function getPartMaterials(param1:name_333, param2:BitmapData, param3:BitmapData, param4:Number, param5:Number) : name_277
|
||||
{
|
||||
var _loc15_:name_249 = null;
|
||||
var _loc16_:name_318 = null;
|
||||
@@ -972,18 +972,18 @@ package package_7
|
||||
return new name_277(_loc13_,_loc14_);
|
||||
}
|
||||
|
||||
private function method_180() : void
|
||||
private function showZeroMarker() : void
|
||||
{
|
||||
var _loc1_:name_279 = new name_279(20,20,20);
|
||||
}
|
||||
|
||||
private function method_158() : void
|
||||
private function onFloatingTextEffectDestroy() : void
|
||||
{
|
||||
this.var_70 = null;
|
||||
null;
|
||||
}
|
||||
|
||||
private function method_167() : name_262
|
||||
private function getFlamethrowerSFXData() : name_262
|
||||
{
|
||||
var _loc4_:BitmapData = null;
|
||||
var _loc5_:Vector.<name_242> = null;
|
||||
@@ -1004,14 +1004,14 @@ package package_7
|
||||
return new name_262(_loc3_,_loc5_);
|
||||
}
|
||||
|
||||
private function method_189() : void
|
||||
private function createTankExplostionEffects() : void
|
||||
{
|
||||
this.method_162();
|
||||
this.method_168();
|
||||
this.method_160();
|
||||
this.createShockWave();
|
||||
this.createExplosion();
|
||||
this.createExplosionSmoke();
|
||||
}
|
||||
|
||||
private function method_162() : void
|
||||
private function createShockWave() : void
|
||||
{
|
||||
var _loc2_:name_256 = null;
|
||||
var _loc3_:name_236 = null;
|
||||
@@ -1040,7 +1040,7 @@ package package_7
|
||||
_loc7_.z = Math.atan2(-_loc5_.normal.x,_loc5_.normal.y);
|
||||
}
|
||||
_loc8_ = this.var_64.getFrames("tank_explosion/shock_wave");
|
||||
_loc9_ = this.method_148(_loc8_);
|
||||
_loc9_ = this.getFrameMaterials(_loc8_);
|
||||
_loc10_ = name_264(this.gameKernel.method_108().name_110(name_264));
|
||||
_loc10_.init(conShockSize.value,_loc6_,_loc7_,_loc9_,30,conShockSizeGrow.value);
|
||||
this.gameKernel.name_5().method_37(_loc10_);
|
||||
@@ -1048,7 +1048,7 @@ package package_7
|
||||
}
|
||||
}
|
||||
|
||||
private function method_168() : void
|
||||
private function createExplosion() : void
|
||||
{
|
||||
var _loc2_:Vector.<name_129> = null;
|
||||
var _loc3_:Vector.<class_4> = null;
|
||||
@@ -1062,7 +1062,7 @@ package package_7
|
||||
if(_loc1_ != null)
|
||||
{
|
||||
_loc2_ = this.var_64.getFrames("tank_explosion/explosion");
|
||||
_loc3_ = this.method_148(_loc2_);
|
||||
_loc3_ = this.getFrameMaterials(_loc2_);
|
||||
_loc4_ = name_239(this.gameKernel.method_108().name_110(name_239));
|
||||
_loc5_ = name_236(this.activeTank.getComponentStrict(name_236));
|
||||
_loc6_ = _loc5_.getBody().state.position.clone();
|
||||
@@ -1075,7 +1075,7 @@ package package_7
|
||||
}
|
||||
}
|
||||
|
||||
private function method_160() : void
|
||||
private function createExplosionSmoke() : void
|
||||
{
|
||||
var _loc2_:Number = NaN;
|
||||
var _loc3_:Number = NaN;
|
||||
@@ -1109,7 +1109,7 @@ package package_7
|
||||
_loc8_ = -1000;
|
||||
_loc9_ = 400;
|
||||
_loc10_ = this.var_64.getFrames("tank_explosion/smoke");
|
||||
_loc11_ = this.method_148(_loc10_);
|
||||
_loc11_ = this.getFrameMaterials(_loc10_);
|
||||
_loc12_ = name_236(this.activeTank.getComponentStrict(name_236));
|
||||
_loc13_ = _loc12_.getBody().state.position.clone();
|
||||
_loc13_.z = _loc13_.z + _loc2_;
|
||||
@@ -1134,13 +1134,13 @@ package package_7
|
||||
}
|
||||
}
|
||||
|
||||
private function method_148(param1:Vector.<name_129>) : Vector.<class_4>
|
||||
private function getFrameMaterials(param1:Vector.<name_129>) : Vector.<class_4>
|
||||
{
|
||||
FrameMaterialsFactory.INSTANCE.renderSystem = this.gameKernel.name_5();
|
||||
return this.var_80.method_84(param1,FrameMaterialsFactory.INSTANCE) as Vector.<class_4>;
|
||||
}
|
||||
|
||||
private function method_157(param1:name_4, param2:Array) : void
|
||||
private function listTanks(param1:name_4, param2:Array) : void
|
||||
{
|
||||
var _loc3_:name_54 = null;
|
||||
var _loc4_:name_237 = null;
|
||||
@@ -1,4 +1,4 @@
|
||||
package package_7
|
||||
package alternativa.tanks
|
||||
{
|
||||
import flash.display.BitmapData;
|
||||
import flash.utils.ByteArray;
|
||||
@@ -9,7 +9,7 @@ package package_7
|
||||
import package_28.name_93;
|
||||
import package_79.name_326;
|
||||
|
||||
public class name_289 implements class_27
|
||||
public class TextureResourceService implements ITextureResourceService
|
||||
{
|
||||
public var gameKernel:name_17;
|
||||
|
||||
@@ -23,7 +23,7 @@ package package_7
|
||||
|
||||
private var var_456:Dictionary;
|
||||
|
||||
public function name_289(param1:name_17)
|
||||
public function TextureResourceService(param1:name_17)
|
||||
{
|
||||
super();
|
||||
this.gameKernel = param1;
|
||||
@@ -33,7 +33,7 @@ package package_7
|
||||
|
||||
public function name_254(param1:ByteArray) : name_241
|
||||
{
|
||||
var _loc2_:name_241 = this.method_437(param1,true);
|
||||
var _loc2_:name_241 = this.getCompressedResourceSafe(param1,true);
|
||||
if(!_loc2_.isUploaded)
|
||||
{
|
||||
this.gameKernel.name_5().method_29(_loc2_);
|
||||
@@ -43,7 +43,7 @@ package package_7
|
||||
|
||||
public function method_435(param1:ByteArray) : void
|
||||
{
|
||||
var _loc2_:name_241 = this.method_437(param1,false);
|
||||
var _loc2_:name_241 = this.getCompressedResourceSafe(param1,false);
|
||||
if(_loc2_ != null)
|
||||
{
|
||||
this.gameKernel.name_5().method_28(_loc2_);
|
||||
@@ -52,21 +52,21 @@ package package_7
|
||||
|
||||
public function name_320(param1:BitmapData) : name_93
|
||||
{
|
||||
var _loc2_:name_93 = this.method_436(param1,true);
|
||||
var _loc2_:name_93 = this.getBitmapResourceSafe(param1,true);
|
||||
this.gameKernel.name_5().method_29(_loc2_);
|
||||
return _loc2_;
|
||||
}
|
||||
|
||||
public function method_434(param1:BitmapData) : void
|
||||
{
|
||||
var _loc2_:name_93 = this.method_436(param1,false);
|
||||
var _loc2_:name_93 = this.getBitmapResourceSafe(param1,false);
|
||||
if(_loc2_ != null)
|
||||
{
|
||||
this.gameKernel.name_5().method_28(_loc2_);
|
||||
}
|
||||
}
|
||||
|
||||
private function method_437(param1:ByteArray, param2:Boolean) : name_241
|
||||
private function getCompressedResourceSafe(param1:ByteArray, param2:Boolean) : name_241
|
||||
{
|
||||
var _loc3_:name_241 = this.var_457[param1];
|
||||
if(_loc3_ == null && param2)
|
||||
@@ -77,7 +77,7 @@ package package_7
|
||||
return _loc3_;
|
||||
}
|
||||
|
||||
private function method_436(param1:BitmapData, param2:Boolean) : name_93
|
||||
private function getBitmapResourceSafe(param1:BitmapData, param2:Boolean) : name_93
|
||||
{
|
||||
var _loc3_:name_93 = this.var_456[param1];
|
||||
if(_loc3_ == null && param2)
|
||||
@@ -1,19 +0,0 @@
|
||||
package package_7
|
||||
{
|
||||
import flash.display.BitmapData;
|
||||
import flash.utils.ByteArray;
|
||||
import package_28.name_241;
|
||||
import package_28.name_93;
|
||||
|
||||
public interface class_27
|
||||
{
|
||||
function name_254(param1:ByteArray) : name_241;
|
||||
|
||||
function method_435(param1:ByteArray) : void;
|
||||
|
||||
function name_320(param1:BitmapData) : name_93;
|
||||
|
||||
function method_434(param1:BitmapData) : void;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user