warning message for when sensors loose their controllers, has been a problem recently with linking in groups that contain game logic.

- also useful for testing bug [#17485] Sensors lost when loading objects from a group (apricot showstopper)
This commit is contained in:
Campbell Barton 2008-08-16 12:42:34 +00:00
parent 1ffede8872
commit a5d414c298

@ -741,10 +741,24 @@ void BL_ConvertSensors(struct Object* blenderobject,
for (int i=0;i<sens->totlinks;i++) for (int i=0;i<sens->totlinks;i++)
{ {
bController* linkedcont = (bController*) sens->links[i]; bController* linkedcont = (bController*) sens->links[i];
if (linkedcont) {
SCA_IController* gamecont = converter->FindGameController(linkedcont); SCA_IController* gamecont = converter->FindGameController(linkedcont);
if (gamecont) { if (gamecont) {
logicmgr->RegisterToSensor(gamecont,gamesensor); logicmgr->RegisterToSensor(gamecont,gamesensor);
} else {
printf(
"Warning, sensor \"%s\" could not find its controller"
"(link %d of %d)\n"
"\tthere has been an error converting the blender controller for the game engine,"
"logic may be incorrect\n", sens->name, i+1, sens->totlinks);
}
} else {
printf(
"Warning, sensor \"%s\" has lost a link to a controller"
"(link %d of %d)\n"
"\tpossible causes are partially appended objects or an error reading the file,"
"logic may be incorrect\n", sens->name, i+1, sens->totlinks);
} }
} }
// done with gamesensor // done with gamesensor