void wait(DWORD ms) { for (DWORD i=0; i<(ms/100); i++) { Sleep(100); if ((owner->isSlave)<2) {throw 1;} // game object destroyed, exit } if (ms%100>0) {Sleep(ms%100);} if (owner->isSlave<2) {throw 1;} // game object destroyed, exit }