GL - Player pushed by weapon

This commit is contained in:
Erik Persson 2014-02-27 13:40:51 +01:00
parent edd6169c44
commit 84a462de6c
1 changed files with 10 additions and 4 deletions

View File

@ -304,12 +304,18 @@ using namespace GameLogic;
Object *realObj = (Object*)obj->GetCustomTag();
if(realObj->GetObjectType() == ObjectSpecialType::ObjectSpecialType_Player || realObj->GetObjectType() == ObjectSpecialType::ObjectSpecialType_World)
if(realObj->GetObjectType() == ObjectSpecialType::ObjectSpecialType_World)
return;
obj->ApplyImpulse(((forcePushData*)(args))->pushForce);
if(realObj->GetObjectType() == ObjectSpecialType::ObjectSpecialType_Player)
{
obj->ApplyImpulse(((forcePushData*)(args))->pushForce* 0.5);
((Player*)obj->GetCustomTag())->DamageLife(10);
}
else
{
obj->ApplyImpulse(((forcePushData*)(args))->pushForce);
}
DynamicObject *dynamicObj = dynamic_cast<DynamicObject*>(realObj);