Add sanity checks
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@9928 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
parent
b62b27a4d5
commit
7111b83a63
@ -76,6 +76,13 @@ PhysicalObject::PhysicalObject(const XMLNode &xml_node)
|
|||||||
Vec3 init_xyz(m_init_xyz);
|
Vec3 init_xyz(m_init_xyz);
|
||||||
m_init_pos.setOrigin(init_xyz);
|
m_init_pos.setOrigin(init_xyz);
|
||||||
|
|
||||||
|
if (m_node == NULL)
|
||||||
|
{
|
||||||
|
std::string model_name;
|
||||||
|
xml_node.get("model", &model_name );
|
||||||
|
fprintf(stderr, "[PhysicalObject] WARNING, could not locate model '%s'\n", model_name.c_str());
|
||||||
|
}
|
||||||
|
|
||||||
} // PhysicalObject
|
} // PhysicalObject
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
@ -238,8 +245,11 @@ void PhysicalObject::reset()
|
|||||||
} // reset
|
} // reset
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
void PhysicalObject::handleExplosion(const Vec3& pos, bool direct_hit) {
|
void PhysicalObject::handleExplosion(const Vec3& pos, bool direct_hit)
|
||||||
if(direct_hit) {
|
{
|
||||||
|
|
||||||
|
if(direct_hit)
|
||||||
|
{
|
||||||
btVector3 impulse(0.0f, 0.0f, stk_config->m_explosion_impulse_objects);
|
btVector3 impulse(0.0f, 0.0f, stk_config->m_explosion_impulse_objects);
|
||||||
m_body->applyCentralImpulse(impulse);
|
m_body->applyCentralImpulse(impulse);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user