Laser buster's projectile get's a bit .....pathetic as it travels
(http://i.imgur.com/7Yni8gS.png)
The beginning looks okay, but the right's a tad odd....however.
(http://i.imgur.com/ueufkz3.png)
After it travels a short distance, it becomes traveling ...dots. The hell happened here?
The new laser actors I made that Core uses
actor LaserShot
{
PROJECTILE
+DONTREFLECT
+FORCEXYBILLBOARD
+RIPPER
Speed 50
Damage (0)
radius 5
height 5
scale 2.5
ReactionTime 9
States
{
Spawn:
TNT1 A 0
TNT1 A 0 A_ScaleVelocity(SPEED_SCALAR)
Spawn2:
TNT1 A 0 A_CountDown
TNT1 A 0 A_SpawnItemEx("MegaLaser",0,0,0,(momx/SPEED_SCALAR),(momy/SPEED_SCALAR),(momz/SPEED_SCALAR),0,SXF_ABSOLUTEMOMENTUM)
//TNT1 A 0 A_SpawnItemEx("LaserTrail",-(momx/SPEED_SCALAR)/2,-(momy/SPEED_SCALAR)/2,-(momz/SPEED_SCALAR)/2,(momx/SPEED_SCALAR),(momy/SPEED_SCALAR),(momz/SPEED_SCALAR),0,SXF_ABSOLUTEPOSITION|SXF_ABSOLUTEMOMENTUM)
TNT1 A 0 A_SpawnItemEx("LaserTrail",-(momx/SPEED_SCALAR)/3,-(momy/SPEED_SCALAR)/3,-(momz/SPEED_SCALAR)/3,(momx/SPEED_SCALAR),(momy/SPEED_SCALAR),(momz/SPEED_SCALAR),0,SXF_ABSOLUTEPOSITION|SXF_ABSOLUTEMOMENTUM)
TNT1 A 0 A_SpawnItemEx("LaserTrail",-(momx/SPEED_SCALAR)*2/3,-(momy/SPEED_SCALAR)*2/3,-(momz/SPEED_SCALAR)*2/3,(momx/SPEED_SCALAR),(momy/SPEED_SCALAR),(momz/SPEED_SCALAR),0,SXF_ABSOLUTEPOSITION|SXF_ABSOLUTEMOMENTUM)
//TNT1 A 0 A_Log("Spawn")
TNT1 A 1
loop
Death:
TNT1 A 0
stop
}
}
actor MegaLaser
{
PROJECTILE
+DONTREFLECT
+FORCEXYBILLBOARD
+RIPPER
damagetype "LaserBuster"
Obituary "$OB_LASERBUSTER"
Damage (5)
radius 16
height 10
scale 2.5
States
{
Spawn:
TNT1 A 0
TNT1 A 1
Spawn2:
LASH AB 1
loop
Death:
TNT1 A 0
stop
}
}
My lasertrail that went with it
actor LaserTrail : MegaLaser
{
Damage(0)
+CLIENTSIDEONLY
}
The lasertrail Core stuck with instead of using all my code for some reason
actor LaserTrail
{
+DONTREFLECT
+NOINTERACTION
+CLIENTSIDEONLY
+FORCEXYBILLBOARD
speed 5
Scale 2.5
damage 0
States
{
Spawn:
LASH ABABA 1
stop
}
}
/sigh. The issue is that the LaserTrail actors are spawned only at the beginning, they last for 3 tics and never are created again. Kinda feels like someone took Jax's code, didn't pay any attention at all and just threw only a part of it in.
Anyway, this is what I think it should look like.
(http://i.imgur.com/rQcQvjIh.png)