mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2024-11-10 02:08:20 +00:00
remove copy pasted logic (#1446)
tested that the ninjago platforms and fire still works, tested that point of interest work as well Update PhantomPhysicsComponent.cpp
This commit is contained in:
parent
dfb2fd93b4
commit
c3fbc87f9e
@ -156,84 +156,43 @@ PhantomPhysicsComponent::PhantomPhysicsComponent(Entity* parent) : PhysicsCompon
|
|||||||
//temp test
|
//temp test
|
||||||
if (info->physicsAsset == "miscellaneous\\misc_phys_10x1x5.hkx") {
|
if (info->physicsAsset == "miscellaneous\\misc_phys_10x1x5.hkx") {
|
||||||
m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 10.0f, 5.0f, 1.0f);
|
m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 10.0f, 5.0f, 1.0f);
|
||||||
|
|
||||||
m_dpEntity->SetScale(m_Scale);
|
|
||||||
m_dpEntity->SetRotation(m_Rotation);
|
|
||||||
m_dpEntity->SetPosition(m_Position);
|
|
||||||
|
|
||||||
dpWorld::AddEntity(m_dpEntity);
|
|
||||||
} else if (info->physicsAsset == "miscellaneous\\misc_phys_640x640.hkx") {
|
} else if (info->physicsAsset == "miscellaneous\\misc_phys_640x640.hkx") {
|
||||||
// Move this down by 13.521004 units so it is still effectively at the same height as before
|
|
||||||
m_Position = m_Position - NiPoint3Constant::UNIT_Y * 13.521004f;
|
|
||||||
// TODO Fix physics simulation to do simulation at high velocities due to bullet through paper problem...
|
// TODO Fix physics simulation to do simulation at high velocities due to bullet through paper problem...
|
||||||
m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 1638.4f, 13.521004f * 2.0f, 1638.4f);
|
m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 1638.4f, 13.521004f * 2.0f, 1638.4f);
|
||||||
|
|
||||||
m_dpEntity->SetScale(m_Scale);
|
// Move this down by 13.521004 units so it is still effectively at the same height as before
|
||||||
m_dpEntity->SetRotation(m_Rotation);
|
m_Position = m_Position - NiPoint3Constant::UNIT_Y * 13.521004f;
|
||||||
m_dpEntity->SetPosition(m_Position);
|
|
||||||
|
|
||||||
dpWorld::AddEntity(m_dpEntity);
|
|
||||||
} else if (info->physicsAsset == "env\\trigger_wall_tall.hkx") {
|
} else if (info->physicsAsset == "env\\trigger_wall_tall.hkx") {
|
||||||
m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 10.0f, 25.0f, 1.0f);
|
m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 10.0f, 25.0f, 1.0f);
|
||||||
m_dpEntity->SetScale(m_Scale);
|
|
||||||
m_dpEntity->SetRotation(m_Rotation);
|
|
||||||
m_dpEntity->SetPosition(m_Position);
|
|
||||||
dpWorld::AddEntity(m_dpEntity);
|
|
||||||
} else if (info->physicsAsset == "env\\env_gen_placeholderphysics.hkx") {
|
} else if (info->physicsAsset == "env\\env_gen_placeholderphysics.hkx") {
|
||||||
m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 20.0f, 20.0f, 20.0f);
|
m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 20.0f, 20.0f, 20.0f);
|
||||||
m_dpEntity->SetScale(m_Scale);
|
|
||||||
m_dpEntity->SetRotation(m_Rotation);
|
|
||||||
m_dpEntity->SetPosition(m_Position);
|
|
||||||
dpWorld::AddEntity(m_dpEntity);
|
|
||||||
} else if (info->physicsAsset == "env\\POI_trigger_wall.hkx") {
|
} else if (info->physicsAsset == "env\\POI_trigger_wall.hkx") {
|
||||||
m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 1.0f, 12.5f, 20.0f); // Not sure what the real size is
|
m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 1.0f, 12.5f, 20.0f); // Not sure what the real size is
|
||||||
m_dpEntity->SetScale(m_Scale);
|
|
||||||
m_dpEntity->SetRotation(m_Rotation);
|
|
||||||
m_dpEntity->SetPosition(m_Position);
|
|
||||||
dpWorld::AddEntity(m_dpEntity);
|
|
||||||
} else if (info->physicsAsset == "env\\NG_NinjaGo\\env_ng_gen_gate_chamber_puzzle_ceiling_tile_falling_phantom.hkx") {
|
} else if (info->physicsAsset == "env\\NG_NinjaGo\\env_ng_gen_gate_chamber_puzzle_ceiling_tile_falling_phantom.hkx") {
|
||||||
m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 18.0f, 5.0f, 15.0f);
|
m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 18.0f, 5.0f, 15.0f);
|
||||||
m_dpEntity->SetScale(m_Scale);
|
m_Position += m_Rotation.GetForwardVector() * 7.5f;
|
||||||
m_dpEntity->SetRotation(m_Rotation);
|
|
||||||
m_dpEntity->SetPosition(m_Position + m_Rotation.GetForwardVector() * 7.5f);
|
|
||||||
dpWorld::AddEntity(m_dpEntity);
|
|
||||||
} else if (info->physicsAsset == "env\\NG_NinjaGo\\ng_flamejet_brick_phantom.HKX") {
|
} else if (info->physicsAsset == "env\\NG_NinjaGo\\ng_flamejet_brick_phantom.HKX") {
|
||||||
m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 1.0f, 1.0f, 12.0f);
|
m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 1.0f, 1.0f, 12.0f);
|
||||||
m_dpEntity->SetScale(m_Scale);
|
m_Position += m_Rotation.GetForwardVector() * 6.0f;
|
||||||
m_dpEntity->SetRotation(m_Rotation);
|
|
||||||
m_dpEntity->SetPosition(m_Position + m_Rotation.GetForwardVector() * 6.0f);
|
|
||||||
dpWorld::AddEntity(m_dpEntity);
|
|
||||||
} else if (info->physicsAsset == "env\\Ring_Trigger.hkx") {
|
} else if (info->physicsAsset == "env\\Ring_Trigger.hkx") {
|
||||||
m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 6.0f, 6.0f, 6.0f);
|
m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 6.0f, 6.0f, 6.0f);
|
||||||
m_dpEntity->SetScale(m_Scale);
|
|
||||||
m_dpEntity->SetRotation(m_Rotation);
|
|
||||||
m_dpEntity->SetPosition(m_Position);
|
|
||||||
dpWorld::AddEntity(m_dpEntity);
|
|
||||||
} else if (info->physicsAsset == "env\\vfx_propertyImaginationBall.hkx") {
|
} else if (info->physicsAsset == "env\\vfx_propertyImaginationBall.hkx") {
|
||||||
m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 4.5f);
|
m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 4.5f);
|
||||||
m_dpEntity->SetScale(m_Scale);
|
|
||||||
m_dpEntity->SetRotation(m_Rotation);
|
|
||||||
m_dpEntity->SetPosition(m_Position);
|
|
||||||
dpWorld::AddEntity(m_dpEntity);
|
|
||||||
} else if (info->physicsAsset == "env\\env_won_fv_gas-blocking-volume.hkx") {
|
} else if (info->physicsAsset == "env\\env_won_fv_gas-blocking-volume.hkx") {
|
||||||
m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 390.496826f, 111.467964f, 600.821534f, true);
|
m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 390.496826f, 111.467964f, 600.821534f, true);
|
||||||
m_dpEntity->SetScale(m_Scale);
|
|
||||||
m_dpEntity->SetRotation(m_Rotation);
|
|
||||||
m_Position.y -= (111.467964f * m_Scale) / 2;
|
m_Position.y -= (111.467964f * m_Scale) / 2;
|
||||||
m_dpEntity->SetPosition(m_Position);
|
|
||||||
dpWorld::AddEntity(m_dpEntity);
|
|
||||||
} else {
|
} else {
|
||||||
//LOG("This one is supposed to have %s", info->physicsAsset.c_str());
|
// LOG_DEBUG("This one is supposed to have %s", info->physicsAsset.c_str());
|
||||||
|
|
||||||
//add fallback cube:
|
//add fallback cube:
|
||||||
m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 2.0f, 2.0f, 2.0f);
|
m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 2.0f, 2.0f, 2.0f);
|
||||||
|
}
|
||||||
|
|
||||||
m_dpEntity->SetScale(m_Scale);
|
m_dpEntity->SetScale(m_Scale);
|
||||||
m_dpEntity->SetRotation(m_Rotation);
|
m_dpEntity->SetRotation(m_Rotation);
|
||||||
m_dpEntity->SetPosition(m_Position);
|
m_dpEntity->SetPosition(m_Position);
|
||||||
dpWorld::AddEntity(m_dpEntity);
|
dpWorld::AddEntity(m_dpEntity);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
PhantomPhysicsComponent::~PhantomPhysicsComponent() {
|
PhantomPhysicsComponent::~PhantomPhysicsComponent() {
|
||||||
|
Loading…
Reference in New Issue
Block a user