26 lines
728 B
Ucode
26 lines
728 B
Ucode
class PickActorProj extends KFMod.ShotgunBullet;
|
|
|
|
var a_VisibilityHandler a_visibilityHandler;
|
|
|
|
|
|
simulated singular function hitWall(vector hitNormal, actor wall)
|
|
{
|
|
if(wall.mesh != none || wall.staticMesh != none)
|
|
{
|
|
if((wall.bNoDelete || wall.bStatic) && !wall.bDeleteMe)
|
|
a_visibilityHandler.pickActorWithProjectile(wall);
|
|
else
|
|
a_visibilityHandler.logMessage(a_visibilityHandler.getActorName(wall)@"can't be hided because this actor can be destroyed any time.");
|
|
spawn(impactEffect, , , location, rotator(-hitNormal));
|
|
destroy();
|
|
}
|
|
|
|
if(LevelInfo(wall) != none)
|
|
{
|
|
spawn(impactEffect, , , location, rotator(-hitNormal));
|
|
destroy();
|
|
}
|
|
}
|
|
|
|
|
|
defaultproperties{} |