rott/kf_sources/KFMod/Classes/BodyAttacher.uc
2026-07-14 20:27:09 +07:00

42 lines
740 B
Ucode

Class BodyAttacher extends KBSJoint
Transient;
var vector AttachEndPoint;
simulated function PostBeginPlay()
{
SetTimer(1,False);
}
simulated function Timer()
{
Destroy();
}
simulated function Tick( float Delta )
{
if( Owner==None )
{
Destroy();
Return;
}
if( Physics==PHYS_Karma || Owner.Physics!=PHYS_KarmaRagdoll )
Return;
KConstraintActor1 = Owner;
KPos1 = (Location-AttachEndPoint)/50.f;
KPos2 = AttachEndPoint/50.f;
KPriAxis1 = vect(1,0,0);
KSecAxis1 = vect(0,0,1);
KPriAxis2 = vect(1,0,0);
KSecAxis2 = vect(0,0,1);
SetPhysics(PHYS_Karma);
SetTimer(0,False);
}
defaultproperties
{
RemoteRole=ROLE_None
bHidden=True
bNoDelete=False
Physics=PHYS_None
LifeSpan=20
}