main() { rotate_obj = getentarray("atomic_rotate","targetname"); if(isdefined(rotate_obj)) for(i=0;i, ); if (self.script_noteworthy == "z") self rotateYaw(360,self.speed); else if (self.script_noteworthy == "x") self rotateRoll(360,self.speed); else if (self.script_noteworthy == "y") self rotatePitch(360,self.speed); wait (self.speed-0.1); // removes the slight hesitation that waittill("rotatedone"); gives. // self waittill("rotatedone"); } } dowindow(windnumber,windfx) { window = getent(self.target,"targetname"); totaldamage=0; targetdamage=100; windowbroken=0; broken = getentarray("brokenwindow"+(windnumber+1),"targetname"); for(j=0;jtargetdamage) windowbroken=1; } self playsound( "bo2nuketown_glass" ); PlayFX(windfx, self.origin ); for(j=0;j