From f73e9c43c4aafc1689a0114d05c54f86f70c0efa Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Thu, 24 Dec 2009 15:24:48 +0000 Subject: Updated comments in kListEachElementDo() to show how it's called, with the help of waltervn svn-id: r46530 --- engines/sci/engine/kernel32.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'engines') diff --git a/engines/sci/engine/kernel32.cpp b/engines/sci/engine/kernel32.cpp index 59e3168340..f6915578dd 100644 --- a/engines/sci/engine/kernel32.cpp +++ b/engines/sci/engine/kernel32.cpp @@ -694,8 +694,17 @@ reg_t kFrameOut(EngineState *s, int argc, reg_t *argv) { reg_t kListEachElementDo(EngineState *s, int argc, reg_t *argv) { - // Likely performs doit() on each element, for screen updates/animations? - // It's called constantly, so perhaps that's its purpose... + // Called with 2 or 3 parameters + // object, selector and optionally a third unknown parameter + + // With 2 parameters, the selector can be: + // - 0x45 (doit) + // - 0x5c (delete) + // - 0xfd (check) + + // With 3 parameters, the selector can be: + // - 0x145 (checkDetail) + // - 0x211 (newRoom) - that one seems a bit odd // TODO -- cgit v1.2.3