protected void MarkObjectRectAsDirty(int obj)
{
for (int i = 1; i < _objs.Length; i++)
{
if (_objs[i].Number == obj)
{
if (_objs[i].Width != 0)
{
int minStrip = Math.Max(_screenStartStrip, _objs[i].Position.X / 8);
int maxStrip = Math.Min(_screenEndStrip + 1, _objs[i].Position.X / 8 + _objs[i].Width / 8);
for (int strip = minStrip; strip < maxStrip; strip++)
{
Gdi.SetGfxUsageBit(strip, Gdi.UsageBitDirty);
}
}
_bgNeedsRedraw = true;
return;
}
}
}