hee, i was just distracted by work and real life lol
i have more to update in the dof config, but there's still an issue about the knocker, i'm not sure S1 is the knocker solenoid, or the following logic is not right, at least for the knocker
ub UpdateSolenoids
Dim Changed, ii, solNo
Changed = Controller.ChangedSolenoids
If Not IsEmpty(Changed)Then
For ii = 0 To UBound(Changed)
solNo = Changed(ii, CHGNO)
If Controller.Lamp(34)Then
If SolNo = 1 Or SolNo = 2 Or SolNo = 3 Or SolNo = 4 Or Solno = 5 Or Solno = 6 Or Solno = 8 Then solNo = solNo + 24 '1->25 etc
End If
vpmDoSolCallback solNo, Changed(ii, CHGSTATE)
Next
End If
End Sub
SolCallback(1) = "vpmSolSound SoundFX(""knocker"",DOFKnocker),"
SolCallback(2) = "dtRBank.SolDropUp"
SolCallback(3) = "dtTBank.SolDropUp"
SolCallback(7) = "SolShieldPost"
SolCallback(8) = "bsTrough.SolOut"
SolCallback(19) = "RelayAC"
SolCallback(25) = "SolZipOpen"
SolCallback(26) = "SolZipClose"
SolCallback(30) = "dtTBank.SolHit 1,"
SolCallback(6) = "dtTBank.SolHit 2,"
SolCallback(29) = "dtTBank.SolHit 3,"
SolCallback(5) = "dtTBank.SolHit 4,"
SolCallback(28) = "dtTBank.SolHit 5,"
SolCallback(4) = "dtTBank.SolHit 6,"
SolCallback(27) = "dtTBank.SolHit 7,"
SolCallback(32) = "bsSaucer.SolOut"
everytime the SolZipOpen is called back (or the SolZipClose is shutdown), somehow L34 becomes off and then S25 becomes S1, and knocks
that's how i understand it, i don't have an idea on how to solve this, any idea jp?