Bound function to check if a physical object is a flattener for testing

This commit is contained in:
Sachith Hasaranga Seneviratne 2014-06-11 12:30:48 +05:30
parent f3a41a2631
commit 14d64e9fae
2 changed files with 4 additions and 6 deletions

View File

@ -7,10 +7,8 @@ void onTrigger()
*/
displayMessage("Haybail deactivated");
//disableAnimation("hayBail.b3d");
//track_obj_manager.disable("hayBail.b3d","mesh");
//track_obj_manager.disable("hayBail.b3d");
TrackObject @t_obj = getTrackObject("hayBail.b3d");
t_obj.setEnable(false);
PhysicalObject @hay = t_obj.getPhysicalObject();
squashKart(0,35.0); //id of kart,time to squash
//t_obj.setEnable(false);
PhysicalObject @haybail = t_obj.getPhysicalObject();
if (haybail.isFlattener())squashKart(0,35.0);
}

View File

@ -84,7 +84,7 @@ namespace Scripting
r = engine->RegisterObjectMethod("TrackObject", "void setEnable(bool status)", asMETHOD(TrackObject, setEnable), asCALL_THISCALL); assert(r >= 0);
r = engine->RegisterObjectType("PhysicalObject", 0, asOBJ_REF | asOBJ_NOCOUNT); assert(r >= 0);
r = engine->RegisterObjectMethod("TrackObject", "PhysicalObject @getPhysicalObject()", asMETHOD(TrackObject, getPhysicalObjectForScript), asCALL_THISCALL); assert(r >= 0);
//r = engine->RegisterObjectMethod("TrackObject", "const PhysicalObject @getPhysicalObject()", asMETHOD(TrackObject, getPhysicalObject), asCALL_THISCALL); assert(r >= 0);
r = engine->RegisterObjectMethod("PhysicalObject", "bool isFlattener()", asMETHOD(PhysicalObject, isFlattenKartObject), asCALL_THISCALL); assert(r >= 0);
}