package_100 alternativa.tanks.game.weapons.ammunition.plasma

This commit is contained in:
Pyogenics
2025-01-27 18:57:41 +00:00
parent c9bd79427a
commit 265c7f1cea
5 changed files with 23 additions and 22 deletions

View File

@@ -14,4 +14,5 @@ package_16 alternativa.protocol.osgi
package_17 platform.clients.fp10.libraries.alternativaprotocol package_17 platform.clients.fp10.libraries.alternativaprotocol
package_20 alternativa.tanks.game.subsystems.eventsystem package_20 alternativa.tanks.game.subsystems.eventsystem
package_22 alternativa.tanks.game.subsystems.inputsystem package_22 alternativa.tanks.game.subsystems.inputsystem
package_26 alternativa.tanks.game.utils.objectpool package_26 alternativa.tanks.game.utils.objectpool
package_100 alternativa.tanks.game.weapons.ammunition.plasma

View File

@@ -12,7 +12,7 @@ package alternativa.tanks
import alternativa.tanks.game.GameKernel; import alternativa.tanks.game.GameKernel;
import alternativa.tanks.game.Entity; import alternativa.tanks.game.Entity;
import alternativa.tanks.game.GameEvents; import alternativa.tanks.game.GameEvents;
import package_100.name_301; import alternativa.tanks.game.weapons.ammunition.plasma.PlasmaRoundEffectsFactory;
import alternativa.tanks.config.Config; import alternativa.tanks.config.Config;
import package_15.name_275; import package_15.name_275;
import package_15.name_55; import package_15.name_55;
@@ -837,7 +837,7 @@ package alternativa.tanks
_loc16_ = name_251.name_272(_loc18_,_loc18_.height); _loc16_ = name_251.name_272(_loc18_,_loc18_.height);
var _loc19_:Vector.<class_4> = this.getMaterialStrip(_loc16_); var _loc19_:Vector.<class_4> = this.getMaterialStrip(_loc16_);
var _loc20_:ColorTransform = new ColorTransform(5); var _loc20_:ColorTransform = new ColorTransform(5);
var _loc22_:name_349 = new name_301(this.gameKernel,_loc17_,_loc19_,_loc20_); var _loc22_:name_349 = new PlasmaRoundEffectsFactory(this.gameKernel,_loc17_,_loc19_,_loc20_);
var _loc23_:name_296 = new name_296(50,2000,100,_loc13_,_loc14_,_loc22_,null); var _loc23_:name_296 = new name_296(50,2000,100,_loc13_,_loc14_,_loc22_,null);
param1.name_60(_loc23_); param1.name_60(_loc23_);
var _loc24_:name_283 = new name_283(1000,1000,1000,1000,0,8000,_loc11_,null,true); var _loc24_:name_283 = new name_283(1000,1000,1000,1000,0,8000,_loc11_,null,true);

View File

@@ -0,0 +1,15 @@
package alternativa.tanks.game.weapons.ammunition.plasma
{
import alternativa.tanks.game.utils.objectpool.ObjectPool;
import package_72.name_239;
import package_91.name_522;
public class PlasmaRoundEffect extends name_239 implements name_522
{
public function PlasmaRoundEffect(objectPool:ObjectPool)
{
super(objectPool);
}
}
}

View File

@@ -1,4 +1,4 @@
package package_100 package alternativa.tanks.game.weapons.ammunition.plasma
{ {
import flash.geom.ColorTransform; import flash.geom.ColorTransform;
import alternativa.tanks.game.GameKernel; import alternativa.tanks.game.GameKernel;
@@ -8,7 +8,7 @@ package package_100
import package_91.name_349; import package_91.name_349;
import package_91.name_522; import package_91.name_522;
public class name_301 implements name_349 public class PlasmaRoundEffectsFactory implements name_349
{ {
private static const EFFECT_SIZE:Number = 300; private static const EFFECT_SIZE:Number = 300;
@@ -26,7 +26,7 @@ package package_100
private var colorTransform:ColorTransform; private var colorTransform:ColorTransform;
public function name_301(gameKernel:GameKernel, roundFrames:Vector.<class_4>, explosionFrames:Vector.<class_4>, colorTransform:ColorTransform) public function PlasmaRoundEffectsFactory(gameKernel:GameKernel, roundFrames:Vector.<class_4>, explosionFrames:Vector.<class_4>, colorTransform:ColorTransform)
{ {
super(); super();
this.gameKernel = gameKernel; this.gameKernel = gameKernel;
@@ -37,7 +37,7 @@ package package_100
public function method_414() : name_522 public function method_414() : name_522
{ {
var effect:name_625 = name_625(this.gameKernel.method_108().name_110(name_625)); var effect:PlasmaRoundEffect = PlasmaRoundEffect(this.gameKernel.method_108().name_110(PlasmaRoundEffect));
var rotation:Number = Math.random() * Math.PI; var rotation:Number = Math.random() * Math.PI;
effect.init(EFFECT_SIZE,EFFECT_SIZE,this.roundFrames,name_194.ZERO,rotation,50,EFFECT_FPS,true,0.5,0.5); effect.init(EFFECT_SIZE,EFFECT_SIZE,this.roundFrames,name_194.ZERO,rotation,50,EFFECT_FPS,true,0.5,0.5);
this.gameKernel.name_5().method_37(effect); this.gameKernel.name_5().method_37(effect);

View File

@@ -1,15 +0,0 @@
package package_100
{
import alternativa.tanks.game.utils.objectpool.ObjectPool;
import package_72.name_239;
import package_91.name_522;
public class name_625 extends name_239 implements name_522
{
public function name_625(objectPool:ObjectPool)
{
super(objectPool);
}
}
}