string to_string(const CharArray @chararray, int length) {
string str = "";
for (int i = 0; i < length; i++) {
if (chararray[i] == 0) break;
str += "\0";
str[i] = chararray[i];
}
return str;
}
void id() {
clr();
for (int i = 0; i < 25; i++) {
const DataFile @datafile1 = game.files.datas[i];
for (int j = 0; j < 25; j++) {
const DataFile @datafile2 = game.files.datas[j];
if (to_string(datafile1.name,12) != "none" &&
to_string(datafile2.name,12) != "none") {
const Frame @erframe = datafile1.frames[5];
for (int k = 226; k <= 229; k++) {
const Frame @eeframe = datafile1.frames[k];
if (-erframe.centerx + erframe.itrs[0].x + datafile1.walking_speed <
-eeframe.centerx + eeframe.itrs[0].x + eeframe.itrs[0].w) {
print(to_string(datafile1.name,12)+" grabbing "+
to_string(datafile2.name,12)+"("+k+")\n");
break;
}
}
}
}
}
}