virtual bool RestoreAfterReset();
RestoreAfterReset is called after reset to restore needed variables.
True if the variables are restored, false otherwise.