home *** CD-ROM | disk | FTP | other *** search
- property spriteNum, wired, Mydevice, testMode, pPower
- global dropZones, gSeries
-
- on beginSprite me
- pPower = 0
- wired = 0
- testMode = 0
- append(dropZones, spriteNum)
- end
-
- on myItem me, theItem
- sprite(spriteNum).member = theItem
- Mydevice = member(theItem).name
- wired = 1
- end
-
- on mouseUp me
- if (Mydevice = "swi") and wired and testMode then
- sendAllSprites(#testCircuit, spriteNum)
- end if
- end
-
- on testCircuit me, spNum
- testMode = 1
- pPower = pPower = 0
- case Mydevice of
- "mot", "bel", "buz":
- if sprite(spNum).loc[1] > sprite(spriteNum).loc[1] then
- pPower = 1
- end if
- sprite(spriteNum).member = Mydevice & [EMPTY, "_on"][1 + pPower]
- sendSprite(spriteNum + 4, #robotItem, pPower)
- "lit":
- if sprite(spNum).loc[1] > sprite(spriteNum).loc[1] then
- pPower = 1
- end if
- if gSeries then
- sprite(spriteNum).member = Mydevice & [EMPTY, "_onS"][1 + pPower]
- else
- sprite(spriteNum).member = Mydevice & [EMPTY, "_on"][1 + pPower]
- end if
- sendSprite(spriteNum + 4, #robotItem, pPower)
- "swi":
- sprite(spriteNum).member = Mydevice & ["_off", EMPTY][1 + pPower]
- sendSprite(34, #showtryme, spriteNum)
- end case
- end
-