GMP7XBAZ6PJ34WTZUTMOG3RKCH3TKTH33CI62V5YBEQT3D3L3LBQC
VZRSH4U473FCZOP5EXURPXXN5J6F3ZLT435YY7A2JHLG2ZZB5KLQC
DTKCWM4J7PFNWAAES3RZHQGDA6PTDNX4TZVOXAKF5V7LCZBI3XUAC
4JF2MUNF23IFAVVECZNP3JJLFPEB36V7FDRQOKIZNF6Q2FAGOFRQC
MML56TWYWB6SUY5JEWHG2PNLAH3JY72PGCEXIGOYE54EAC2WSWBAC
while ((currentRuneIdx < runes.Count) && (currentTime - lastRuneTime > runes[currentRuneIdx].speed)) {
while ((currentRuneIdx < runes.Count) && (currentTime - lastRuneTime >= runes[currentRuneIdx].speed)) {
float latMoveTime;
float lastMoveTime;
latMoveTime = 0;
lastMoveTime = 0;
while ((currentMoveIdx < combatMoves.Count) && (currentTime - latMoveTime > combatMoves[currentMoveIdx].speed)) {
while ((currentMoveIdx < combatMoves.Count) && (currentTime - lastMoveTime >= combatMoves[currentMoveIdx].speed)) {
latMoveTime += combatMoves[currentMoveIdx].speed;
lastMoveTime += combatMoves[currentMoveIdx].speed;