aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/pregob/onceupon/babayaga.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/gob/pregob/onceupon/babayaga.cpp')
-rw-r--r--engines/gob/pregob/onceupon/babayaga.cpp25
1 files changed, 25 insertions, 0 deletions
diff --git a/engines/gob/pregob/onceupon/babayaga.cpp b/engines/gob/pregob/onceupon/babayaga.cpp
index 6f27f469e3..6aa60310b5 100644
--- a/engines/gob/pregob/onceupon/babayaga.cpp
+++ b/engines/gob/pregob/onceupon/babayaga.cpp
@@ -78,6 +78,27 @@ const char *BabaYaga::kAnimalNames[] = {
"rena"
};
+// The houses where the stork can drop a bundle
+const OnceUpon::MenuButton BabaYaga::kStorkHouses[] = {
+ {false, 16, 80, 87, 125, 0, 0, 0, 0, 0, 0, 0},
+ {false, 61, 123, 96, 149, 0, 0, 0, 0, 0, 0, 1},
+ {false, 199, 118, 226, 137, 0, 0, 0, 0, 0, 0, 2},
+ {false, 229, 91, 304, 188, 0, 0, 0, 0, 0, 0, 3}
+};
+
+// The stork bundle drop parameters
+const Stork::BundleDrop BabaYaga::kStorkBundleDrops[] = {
+ { 14, 35, 129, true },
+ { 14, 70, 148, true },
+ { 14, 206, 136, true },
+ { 11, 260, 225, false }
+};
+
+// Parameters for the stork section.
+const OnceUpon::StorkParam BabaYaga::kStorkParam = {
+ "present2.cmp", ARRAYSIZE(kStorkHouses), kStorkHouses, kStorkBundleDrops
+};
+
BabaYaga::BabaYaga(GobEngine *vm) : OnceUpon(vm) {
}
@@ -107,6 +128,10 @@ void BabaYaga::run() {
playGame();
}
+const OnceUpon::StorkParam &BabaYaga::getStorkParameters() const {
+ return kStorkParam;
+}
+
} // End of namespace OnceUpon
} // End of namespace Gob