property myswitchON, 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) if getaProp(me.pData, "SWITCHON") = "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 mname = me.getPropRef(#lSprites, 2).member.name if myswitchON then newMName = mname.char[1..mname.length - 1] & 1 the itemDelimiter = "_" if newMName.getProp(#item, 6) = "0" or newMName.getProp(#item, 6) = "6" then me.getPropRef(#lSprites, 2).locZ = me.getPropRef(#lSprites, 1).locZ + 502 else if newMName.getProp(#item, 6) <> "0" and newMName.getProp(#item, 6) <> "6" then me.getPropRef(#lSprites, 2).locZ = me.getPropRef(#lSprites, 1).locZ + 2 end if end if the itemDelimiter = "," if getmemnum(newMName) > 0 then me.getPropRef(#lSprites, 2).castNum = getmemnum(newMName) end if else if myswitchON = 0 then newMName = mname.char[1..mname.length - 1] & 0 me.getPropRef(#lSprites, 2).locZ = me.getPropRef(#lSprites, 1).locZ + 1 if getmemnum(newMName) > 0 then me.getPropRef(#lSprites, 2).castNum = getmemnum(newMName) end if end if end if end on setOn me myswitchON = 1 end on setOff me myswitchON = 0 end on mouseDown me callAncestor(#mouseDown, ancestor) if the doubleClick then if myswitchON = 1 then onString = "OFF" else onString = "ON" end if sendFuseMsg("SETSTUFFDATA /" & me.id & "/" & "SWITCHON" & "/" & onString) end if end