aboutsummaryrefslogtreecommitdiff
path: root/engines/avalanche/scrolls2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/avalanche/scrolls2.cpp')
-rw-r--r--engines/avalanche/scrolls2.cpp26
1 files changed, 25 insertions, 1 deletions
diff --git a/engines/avalanche/scrolls2.cpp b/engines/avalanche/scrolls2.cpp
index d4a7752e6e..ca0ac3071e 100644
--- a/engines/avalanche/scrolls2.cpp
+++ b/engines/avalanche/scrolls2.cpp
@@ -254,7 +254,31 @@ void Scrolls::display(Common::String z) {
}
void Scrolls::loadfont() {
- warning("STUB: Scrolls::loadfont()");
+ Common::File f;
+
+ if (!f.open("avalot.fnt")) {
+ warning("AVALANCHE: Scrolls: File not found: avalot.fnt");
+ return;
+ }
+ for (int16 i = 0; i < 256; i++)
+ f.read(ch[0][i],16);
+ f.close();
+
+ if (!f.open("avitalic.fnt")) {
+ warning("AVALANCHE: Scrolls: File not found: avitalic.fnt");
+ return;
+ }
+ for (int16 i = 0; i < 256; i++)
+ f.read(ch[1][i],16);
+ f.close();
+
+ if (!f.open("ttsmall.fnt")) {
+ warning("AVALANCHE: Scrolls: File not found: ttsmall.fnt");
+ return;
+ }
+ for (int16 i = 0; i < 256; i++)
+ f.read(_vm->_gyro.little[i],16);
+ f.close();
}
void Scrolls::okay() {