property polyfonfprand, tvOn, ancestor on new me, tName, tMemberPrefix, tMemberFigureType, tLocX, tLocY, tHeight, tDirection, lDimensions, spr, taltitude, pData ancestor = new(script("FUSEMember Class"), tName, tMemberPrefix, tMemberFigureType, tLocX, tLocY, tHeight, tDirection, lDimensions, spr, taltitude, pData) polyfonfprand = 0 if getaProp(me.pData, "FIREON") = "ON" then setOn(me) else setOff(me) end if return(me) end on updateStuffdata me, tProp, tValue if tValue = "ON" then setOn(me) else setOff(me) end if end on exitFrame me polyfonfprand = polyfonfprand + random(2) if tvOn = 0 then newMName = "red_tv_b_0_1_1_2_9" if getmemnum(newMName) > 0 then me.getPropRef(#lSprites, 2).castNum = getmemnum(newMName) end if end if if count(me.lSprites) = 2 and tvOn and polyfonfprand > 60 then polyfonfprand = 0 mname = me.getPropRef(#lSprites, 2).member.name newMName = mname.char[1..mname.length - 1] & random(8) - 1 ranni = random(10) if newMName = "red_tv_b_0_1_1_2_7" and ranni < 9 then newMName = "red_tv_b_0_1_1_2_5" else if newMName = "red_tv_b_0_1_1_2_7" then polyfonfprand = 55 end if end if if getmemnum(newMName) > 0 then me.getPropRef(#lSprites, 2).castNum = getmemnum(newMName) end if end if end on setOn me tvOn = 1 end on setOff me tvOn = 0 end on mouseDown me callAncestor(#mouseDown, ancestor) if the doubleClick then if tvOn = 1 then onString = "OFF" else onString = "ON" end if sendFuseMsg("SETSTUFFDATA /" & me.id & "/" & "FIREON" & "/" & onString) end if end