aboutsummaryrefslogtreecommitdiff
path: root/engines/dreamweb/object.cpp
diff options
context:
space:
mode:
authorBertrand Augereau2011-10-09 18:09:24 +0200
committerBertrand Augereau2011-10-09 18:09:24 +0200
commit4e825c069d6072ffadee87b7035940cd97916fb8 (patch)
tree9bdebe56897ab49c625176e5287eb4a32867be18 /engines/dreamweb/object.cpp
parent250fac9895afff4f07bd727bbdc79764d691fece (diff)
downloadscummvm-rg350-4e825c069d6072ffadee87b7035940cd97916fb8.tar.gz
scummvm-rg350-4e825c069d6072ffadee87b7035940cd97916fb8.tar.bz2
scummvm-rg350-4e825c069d6072ffadee87b7035940cd97916fb8.zip
DREAMWEB: 'wornerror' ported to C++
Diffstat (limited to 'engines/dreamweb/object.cpp')
-rw-r--r--engines/dreamweb/object.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/dreamweb/object.cpp b/engines/dreamweb/object.cpp
index 99dfa4d6e7..e2da902465 100644
--- a/engines/dreamweb/object.cpp
+++ b/engines/dreamweb/object.cpp
@@ -46,6 +46,19 @@ bool DreamGenContext::isitworn(const DynObject *object) {
return (object->id[0] == 'W'-'A') && (object->id[1] == 'E'-'A');
}
+void DreamGenContext::wornerror() {
+ data.byte(kCommandtype) = 255;
+ delpointer();
+ printmessage(76, 21, 57, 240, false);
+ worktoscreenm();
+ hangonp(50);
+ showpanel();
+ showman();
+ examicon();
+ data.byte(kCommandtype) = 255;
+ worktoscreenm();
+}
+
void DreamGenContext::makeworn() {
makeworn((DynObject *)es.ptr(bx, sizeof(DynObject)));
}