diff --git a/engines/director/lingo/lingo-the.cpp b/engines/director/lingo/lingo-the.cpp index 2aedf32a546..3f4f9cc432c 100644 --- a/engines/director/lingo/lingo-the.cpp +++ b/engines/director/lingo/lingo-the.cpp @@ -271,7 +271,7 @@ void Lingo::setTheSprite(Datum &id1, int field, Datum &d) { sprite->_visible = (d.u.i == 0 ? false : true); break; case kTheType: - sprite->_type = d.u.i; + sprite->_type = static_cast(d.u.i); break; case kTheMovieRate: sprite->_movieRate = d.u.i; diff --git a/engines/director/score.cpp b/engines/director/score.cpp index 161bc86768c..9b42f6e257c 100644 --- a/engines/director/score.cpp +++ b/engines/director/score.cpp @@ -1584,7 +1584,7 @@ Sprite::Sprite() { _stopTime = 0; _volume = 0; _stretch = 0; - _type = 0; + _type = kInactiveSprite; } Sprite::Sprite(const Sprite &sprite) { diff --git a/engines/director/score.h b/engines/director/score.h index d483afab1c0..a7ca59b4753 100644 --- a/engines/director/score.h +++ b/engines/director/score.h @@ -315,7 +315,7 @@ public: uint16 _bottom; byte _blend; bool _visible; - byte _type; + SpriteType _type; //Using in digital movie sprites byte _movieRate; uint16 _movieTime;