aboutsummaryrefslogtreecommitdiff
path: root/queen/logic.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'queen/logic.cpp')
-rw-r--r--queen/logic.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/queen/logic.cpp b/queen/logic.cpp
index ca9bd4442e..72ec87b807 100644
--- a/queen/logic.cpp
+++ b/queen/logic.cpp
@@ -572,10 +572,10 @@ ActorData *Logic::findActor(uint16 noun, const char *name) {
}
-void Logic::initPerson(int16 noun, const char *actorName, bool loadBank, Person *pp) {
+bool Logic::initPerson(int16 noun, const char *actorName, bool loadBank, Person *pp) {
if (noun <= 0) {
warning("Logic::initPerson() - Invalid object number: %i", noun);
- }
+ }
ActorData *pad = findActor(noun, actorName);
if (pad != NULL) {
pp->actor = pad;
@@ -591,7 +591,8 @@ void Logic::initPerson(int16 noun, const char *actorName, bool loadBank, Person
// data is already loaded as it is contained in objects room bank (.bbk)
}
pp->bobFrame = 29 + FRAMES_JOE_XTRA + pp->actor->bobNum;
- }
+ }
+ return pad != NULL;
}