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

44 lines
915 B
Ucode

class ScrnRPGAttachment extends RPGAttachment;
var bool bScopeAttached;
var name mMuzFlashBone;
replication
{
reliable if( Role == ROLE_Authority )
bScopeAttached;
}
simulated function PostNetReceive()
{
Super.PostNetReceive();
if (bScopeAttached ) {
SetBoneScale(1, 1.0, 'PGO7_optimized'); //show scope
}
else {
SetBoneScale(1, 0.0, 'PGO7_optimized'); //hide scope
}
}
simulated function DoFlashEmitter()
{
if (mMuzFlash3rd == None)
{
mMuzFlash3rd = Spawn(mMuzFlashClass);
AttachToBone(mMuzFlash3rd, mMuzFlashBone);
}
if(mMuzFlash3rd != None)
mMuzFlash3rd.SpawnParticle(1);
}
defaultproperties
{
bScopeAttached=True
mMuzFlashBone="Reartip"
mMuzFlashClass=Class'ScrnWeaponPack.ScrnRPGBackblast'
MeshRef="ScrnWeaponPack_A.ScrnRPG_3rd"
bNetNotify=True
}