OK, so made a test table, and it does the same thing with drop targets not showing isdropped=true for a delay after hitting them or stating dt.isdropped=true. At a timer interval (delay) before checking of 80 you get a some true, some false. At a timer interval of 100 it will show isdropped correctly over 99 percent of the time, I did see one false pop up after running a test table for a few minutes that repeatedly knocked down a target every couple of seconds.
So the question is why?
If I explicitly state in one line of code dt.isdropped=true then in the next line ask if dt.isdropped, it should return true right? Hitting the target should have the same effect as stating it, I should not have to tell it it's dropped.
Here is the table I tested with if you want to check it out. Just run, it's automatic, the text box on the screen will show the isdropped state, change the interval on Target1 in the middle of the playfield. https://dl.dropboxus...DTisdropped.vpx