mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-09 12:22:51 +00:00
FULLPIPE: Implement ModalMap::init()
This commit is contained in:
parent
f3ca6b2626
commit
db4c5eb2c0
@ -298,9 +298,31 @@ ModalMap::~ModalMap() {
|
||||
}
|
||||
|
||||
bool ModalMap::init(int counterdiff) {
|
||||
warning("STUB: ModalMap::init()");
|
||||
g_fp->setCursor(PIC_CSR_ITN);
|
||||
|
||||
return false;
|
||||
if (_flag) {
|
||||
_rect2.left = _mouseX + _field_38 - g_fp->_mouseScreenPos.x;
|
||||
_rect2.top = _mouseY + _field_3C - g_fp->_mouseScreenPos.y;;
|
||||
_rect2.right = _rect2.left + 800;
|
||||
_rect2.bottom = _rect2.top + 600;
|
||||
|
||||
g_fp->_sceneRect =_rect2;
|
||||
|
||||
_mapScene->updateScrolling2();
|
||||
|
||||
_rect2 = g_fp->_sceneRect;
|
||||
}
|
||||
|
||||
_field_40--;
|
||||
|
||||
if (_field_40 <= 0) {
|
||||
_field_40 = 12;
|
||||
|
||||
if (_pic)
|
||||
_pic->_flags ^= 4;
|
||||
}
|
||||
|
||||
return _isRunning;
|
||||
}
|
||||
|
||||
void ModalMap::update() {
|
||||
|
@ -25,7 +25,7 @@
|
||||
|
||||
namespace Fullpipe {
|
||||
|
||||
class Picture;
|
||||
class PictureObject;
|
||||
|
||||
class BaseModalObject {
|
||||
public:
|
||||
@ -79,7 +79,7 @@ public:
|
||||
|
||||
class ModalMap : public BaseModalObject {
|
||||
Scene *_mapScene;
|
||||
Picture *_pic;
|
||||
PictureObject *_pic;
|
||||
bool _isRunning;
|
||||
Common::Rect _rect1;
|
||||
int _x;
|
||||
|
Loading…
x
Reference in New Issue
Block a user