private void RenderCast(Finale finale) { DrawPatch("BOSSBACK", 0, 0); var frame = finale.CastState.Frame & 0x7fff; var patch = sprites[finale.CastState.Sprite].Frames[frame].Patches[0]; if (sprites[finale.CastState.Sprite].Frames[frame].Flip[0]) { screen.DrawPatchFlip( patch, screen.Width / 2, screen.Height - scale * 30, scale); } else { screen.DrawPatch( patch, screen.Width / 2, screen.Height - scale * 30, scale); } var width = screen.MeasureText(finale.CastName, scale); screen.DrawText( finale.CastName, (screen.Width - width) / 2, screen.Height - scale * 13, scale); }