/// <summary>
/// Load a track ("index" variable) from a hitlist ("table" variable).
/// </summary>
public static HITResult SmartIndex(HITThread thread)
{
var dest = thread.ReadVar(thread.ReadByte());
var index = thread.ReadVar(thread.ReadByte());
thread.LoadHitlist((byte)index);
int TrackID = (int)thread.LoadTrack(index);
thread.WriteVar(dest, TrackID);
return(HITResult.CONTINUE); //Appears to be unused.
}