This is not an answer to you Q, but:
The best way, in my experience, to handle this kind of problem is to
keep all obstacle lists in one big list: (Untested code)
---------------------------
obstacles = [obstacle3, obstacle4, obstacle5, obstacle6] -- etc
-- Even better would be to store each obstacle's sprite number
-- in the adequate obstacle property list:
set obstacle3=[:]
setaprop obstacle3,#Lname, "3g"
setaprop obstacle3,#lstat, "good"
setaprop obstacle3,#Ltime, 40
setaprop obstacle3,#badh, 367
setaprop obstacle3,#badv, 145
setaprop obstacle3,#goodh, 571
setaprop obstacle3,#goodv, 181
setaprop obstacle3,#spriteNr, 9 -- Here!
-- Then you could do you repeat loop in this simple fasion:
repeat with dropperName in obstacles
-- Assigns each element in the list to the variable dropperName
objstatus = getaprop(droppername, #lstat)
dropperSpriteNr = getaprop(droppername, #spriteNr)
if objstatus = "good" then
sprite(dropperSpriteNr).locv = droppername.goodv
sprite(dropperSpriteNr).loch = droppername.goodh
else
sprite(dropperSpriteNr).locv = droppername.badv
sprite(dropperSpriteNr).loch = droppername.badh
end if
end repeat
--A.
[To remove yourself from this list, or to change to digest mode, go to
http://www.penworks.com/lingo-l.cgi To post messages to the list, email
[EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]). Lingo-L is for
learning and helping with programming Lingo. Thanks!]