mirror of
https://github.com/collinsmith/riiablo.git
synced 2025-02-22 12:38:12 +07:00
Replaced font references with a single reference
This commit is contained in:
parent
b8ba0f17b8
commit
4f0e4f0ccb
@ -7,6 +7,7 @@ import org.apache.commons.lang3.StringUtils;
|
|||||||
import org.apache.commons.lang3.math.NumberUtils;
|
import org.apache.commons.lang3.math.NumberUtils;
|
||||||
|
|
||||||
import gdx.diablo.Diablo;
|
import gdx.diablo.Diablo;
|
||||||
|
import gdx.diablo.codec.FontTBL;
|
||||||
import gdx.diablo.graphics.BorderedPaletteIndexedDrawable;
|
import gdx.diablo.graphics.BorderedPaletteIndexedDrawable;
|
||||||
|
|
||||||
public class NpcDialogBox extends Table {
|
public class NpcDialogBox extends Table {
|
||||||
@ -26,12 +27,13 @@ public class NpcDialogBox extends Table {
|
|||||||
// FIXME: scrollSpeed should be in pixels/sec, but timing is off by about 10-15%
|
// FIXME: scrollSpeed should be in pixels/sec, but timing is off by about 10-15%
|
||||||
// problem seems to be with fontformat11 metrics, applying scalar to line height
|
// problem seems to be with fontformat11 metrics, applying scalar to line height
|
||||||
final float lineScalar = 0.85f;
|
final float lineScalar = 0.85f;
|
||||||
|
final FontTBL.BitmapFont FONT = Diablo.fonts.fontformal11;
|
||||||
String text = Diablo.string.lookup(key);
|
String text = Diablo.string.lookup(key);
|
||||||
String[] parts = text.split("\n", 2);
|
String[] parts = text.split("\n", 2);
|
||||||
scrollSpeed = NumberUtils.toFloat(parts[0]) / 60 * Diablo.fonts.fontformal11.getLineHeight() * lineScalar;
|
scrollSpeed = NumberUtils.toFloat(parts[0]) / 60 * FONT.getLineHeight() * lineScalar;
|
||||||
final int count = StringUtils.countMatches(parts[1], '\n');
|
final int count = StringUtils.countMatches(parts[1], '\n');
|
||||||
textArea = new TextArea(parts[1], new TextArea.TextFieldStyle() {{
|
textArea = new TextArea(parts[1], new TextArea.TextFieldStyle() {{
|
||||||
font = Diablo.fonts.fontformal11;
|
font = FONT;
|
||||||
fontColor = Diablo.colors.white;
|
fontColor = Diablo.colors.white;
|
||||||
}}) {
|
}}) {
|
||||||
final float prefHeight = count * getStyle().font.getLineHeight();
|
final float prefHeight = count * getStyle().font.getLineHeight();
|
||||||
|
Loading…
Reference in New Issue
Block a user