forked from bartvdbraak/blender
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:
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
|
||||||
|
Loading…
Reference in New Issue
Block a user