void msgsystem::Draw() { truth WasInBigMessageMode = BigMessageMode; LeaveBigMessageMode(); if(MessagesChanged) { MessageHistory.QuickDraw(QuickDrawCache, 8); MessagesChanged = false; } v2 Size = QuickDrawCache->GetSize(); int Y = RES.Y - 122; blitdata B = { DOUBLE_BUFFER, { 0, 0 }, { 13, Y }, { Size.X, Size.Y }, { 0 }, 0, 0 }; QuickDrawCache->NormalBlit(B); igraph::BlitBackGround(v2(13, Y), v2(1, 1)); igraph::BlitBackGround(v2(12 + Size.X, Y), v2(1, 1)); igraph::BlitBackGround(v2(13, Y + Size.Y - 1), v2(1, 1)); igraph::BlitBackGround(v2(12 + Size.X, Y + Size.Y - 1), v2(1, 1)); if(WasInBigMessageMode) EnterBigMessageMode(); }
void msgsystem::Draw() { truth WasInBigMessageMode = BigMessageMode; LeaveBigMessageMode(); /*if(MessagesChanged) { MessageHistory.QuickDraw(QuickDrawCache, 8); MessagesChanged = false; }*/ MessageHistory.QuickDraw(0, 20, 78, 4); if(WasInBigMessageMode) EnterBigMessageMode(); }