Various improvements, fixes and rebalances that I'm too tired to list through.
This commit is contained in:
parent
1b7a288bf5
commit
a99c38fd75
13 changed files with 260 additions and 74 deletions
|
|
@ -29,13 +29,17 @@ Class FlakAmmo : Ammo
|
|||
Default
|
||||
{
|
||||
Tag "Flak Shells";
|
||||
Inventory.PickupMessage "You picked up 10 Flak Shells.";
|
||||
Inventory.PickupMessage "You picked up %d Flak Shells.";
|
||||
Inventory.Amount 10;
|
||||
Inventory.MaxAmount 50;
|
||||
Ammo.BackpackAmount 20;
|
||||
Ammo.BackpackMaxAmount 100;
|
||||
Ammo.DropAmount 5;
|
||||
}
|
||||
override String PickupMessage()
|
||||
{
|
||||
return String.Format(pickupmsg,Amount);
|
||||
}
|
||||
States
|
||||
{
|
||||
Spawn:
|
||||
|
|
@ -52,6 +56,7 @@ Class FlakAmmo2 : FlakAmmo
|
|||
Inventory.PickupMessage "You picked up a Flak Shell.";
|
||||
Inventory.Amount 1;
|
||||
Ammo.DropAmount 1;
|
||||
+INVENTORY.IGNORESKILL;
|
||||
}
|
||||
States
|
||||
{
|
||||
|
|
@ -143,10 +148,10 @@ Class FlakChunk : Actor
|
|||
DamageType 'Shredded';
|
||||
BounceType "Doom";
|
||||
BounceFactor 0.8;
|
||||
WallBounceFactor 0.8;
|
||||
PROJECTILE;
|
||||
+USEBOUNCESTATE;
|
||||
-BOUNCEAUTOOFF;
|
||||
+BOUNCEAUTOOFFFLOORONLY;
|
||||
+CANBOUNCEWATER;
|
||||
+SKYEXPLODE;
|
||||
Scale 0.3;
|
||||
|
|
@ -224,9 +229,10 @@ Class FlakChunk : Actor
|
|||
invoker.rollvel = FRandom[Flak](50,100)*RandomPick[Flak](-1,1)*(vel.length()/speed);
|
||||
invoker.pitchvel = FRandom[Flak](50,100)*RandomPick[Flak](-1,1)*(vel.length()/speed);
|
||||
invoker.yawvel = FRandom[Flak](50,100)*RandomPick[Flak](-1,1)*(vel.length()/speed);
|
||||
vel = (vel.unit()+(FRandom[Flak](-0.4,0.4),FRandom[Flak](-0.4,0.4),FRandom[Flak](-0.4,0.4))).unit()*vel.length();
|
||||
vel = (vel.unit()+(FRandom[Flak](-0.2,0.2),FRandom[Flak](-0.2,0.2),FRandom[Flak](-0.2,0.2))).unit()*vel.length();
|
||||
A_PlaySound("flak/bounce",volume:0.3);
|
||||
A_AlertMonsters();
|
||||
bBOUNCEAUTOOFFFLOORONLY = true;
|
||||
if ( vel.length() < 4.0 ) ExplodeMissile();
|
||||
}
|
||||
override int DoSpecialDamage( Actor target, int damage, Name damagetype )
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue