class SchlonzHellbender extends ONSPRV; #exec AUDIO IMPORT FILE="Sounds\Iii.wav" NAME="Schaum" GROUP="Ruelps" var() float RuelpsRadius; var() float RuelpsDamage; function VehicleFire( bool bWasAltFire ) { local Pawn P; local Vector momentum; local float dam; local int teamNum; //TransientSoundVolume = ??? ServerPlayHorn(2); LastHornTime -= 1.0; //Log( "SchlonzHellbender.VehicleFire" ); teamNum = GetTeamNum(); foreach RadiusActors( class'Pawn', P, RuelpsRadius ) { if( P.GetTeamNum() != teamNum ) { dam = (RuelpsRadius-VSize(P.Location-Location))/RuelpsRadius + 0.1; //Log( "SchlonzHellbender.VehicleFire: off "$dam ); if( dam > 0 ) { //dam = sqrt( dam ) * RuelpsDamage; dam = dam * dam * RuelpsDamage; //Log( "SchlonzHellbender.VehicleFire: dam "$dam ); P.TakeDamage( dam, Driver, P.Location, momentum, class'SchlonzRuelpsDamType' ); /* if( P.Controller != None ) Log( "SchlonzHellbender.VehicleFire: "$P.Controller.PlayerReplicationInfo.PlayerName$" "$dam ); else Log( "SchlonzHellbender.VehicleFire: <> "$dam ); */ } } } } defaultproperties { HornSounds(2)=SchlonzUT.Ruelps.Schaum RuelpsRadius=2000; RuelpsDamage=90; //VehicleMass=3.200000 GroundSpeed=3800.000000 WheelLongFrictionScale=2.200000 WheelAdhesion=0.25 GearRatios(0)=-0.500000 GearRatios(1)=0.500000 GearRatios(2)=1.000000 GearRatios(3)=1.500000 GearRatios(4)=2.000000 MaxJumpForce=400000.000000 DriverDamageMult=0.000000 TorqueCurve=(Points=((OutVal=13.000000),(InVal=200.000000,OutVal=15.000000),(InVal=1500.000000,OutVal=17.000000),(InVal=2800.000000,OutVal=3.000000),(InVal=3800.000000))) }