class SchlonzXPawnPlayer extends xPawn; var float PlayerSize; var vector OldPlayerLoc; function SetPawnPlayerSize( float fDelta ) { PlayerSize = FMax( 0.2, PlayerSize + fDelta ); if ( SetCollisionSize( Default.CollisionRadius * PlayerSize, Default.CollisionHeight * PlayerSize) ) { SetDrawScale( PlayerSize ); SetLocation( Location ); Weapon.SetDrawScale( PlayerSize ); if( PlayerSize < 1 ) GroundSpeed = 440 * PlayerSize; else GroundSpeed = 440; } } //SetPawnBotSize function Bump( Actor Other ) { // local float PlayersSize; if( xPawn( Instigator ) == None || Pawn( Other ) == None ) return; if( Pawn( Other ).PlayerReplicationInfo == None ) return; /* if( Pawn( Other ).PlayerReplicationInfo.bBot ) { PlayersSize = SchlonzXPawnBot( Other ).PlayerSize; if( PlayersSize < 0.45 ) { // Vertrammpppäääällll Pawn(Other).Died( Instigator.Controller, class 'SchlonzDamTypeTrampleDown', Pawn( Other ).Location ); } else if( PlayersSize < 1 ) { // Bounce Pawn( Other ).Velocity.Z += 350; Pawn( Other ).Velocity.X = Instigator.Velocity.X * 1.5; Pawn( Other ).Velocity.Y = Instigator.Velocity.Y * 1.5; Pawn( Other ).SetPhysics( PHYS_Falling ); } } */ } // Bump defaultproperties { PlayerSize=1.000000 } // LandMovementState=PlayerSpidering