19 lines
452 B
Ucode
19 lines
452 B
Ucode
class ACTION_ThrowWeapon extends ScriptedAction;
|
|
|
|
var(Action) vector WeaponVelocity;
|
|
|
|
function bool InitActionFor(ScriptedController C)
|
|
{
|
|
if ( (C.Pawn == None) || (C.Pawn.Weapon == None) )
|
|
return false;
|
|
|
|
if ( WeaponVelocity == vect(0,0,0) )
|
|
WeaponVelocity = C.Pawn.Velocity + vect(0,0,250) + 300 * vector(C.Pawn.Rotation);
|
|
C.Pawn.TossWeapon(WeaponVelocity);
|
|
return false;
|
|
}
|
|
|
|
defaultproperties
|
|
{
|
|
ActionString="throw weapon"
|
|
} |