Core.Object | +--Engine.Actor | +--Engine.Effects | +--RuneI.Sigil | +--RuneI.SigilLightningSword
simulated
SigilRemove()
00001 //============================================================================= 00002 // SigilLightningSword. 00003 //============================================================================= 00004 class SigilLightningSword expands Sigil; 00005 00006 00007 simulated function SigilRemove() 00008 { 00009 local ParticleSystem beam; 00010 local actor flash; 00011 00012 beam = Spawn(class'LightningSwordBeam', Owner,, Owner.GetJointPos(1)); 00013 if(beam != None) 00014 { 00015 beam.Target = Owner; 00016 beam.TargetJointIndex = 2; 00017 Owner.AttachActorToJoint(beam, 1); 00018 } 00019 00020 flash = Spawn(class'DanglerLight', Owner,, Owner.GetJointPos(2)); 00021 if(flash != None) 00022 { 00023 flash.DrawScale = 0.4; 00024 Owner.AttachActorToJoint(flash, 2); 00025 } 00026 00027 Super.SigilRemove(); 00028 } 00029 00030 defaultproperties 00031 { 00032 Texture=Texture'RuneFX.SigilBlue' 00033 }