TITANIC: Implemented CTitania class

This commit is contained in:
Paul Gilbert 2016-08-14 14:57:23 -04:00
parent 54a6ec5c07
commit 7e3d91cd46
7 changed files with 232 additions and 57 deletions

View file

@ -668,6 +668,20 @@ void CGameObject::playRandomClip(const char *const *names, uint flags) {
playClip(name, flags);
}
void CGameObject::playCutscene(uint startFrame, uint endFrame) {
if (!_surface) {
if (!_resource.empty())
loadResource(_resource);
_resource.clear();
}
if (_surface && _surface->loadIfReady() && _surface->_movie) {
disableMouse();
_surface->_movie->playCutscene(_bounds, startFrame, endFrame);
enableMouse();
}
}
void CGameObject::savePosition() {
_savedPos = _bounds;
}