mirror of
				https://github.com/DarkflameUniverse/DarkflameServer.git
				synced 2025-10-30 20:22:04 +00:00 
			
		
		
		
	remove copy pasted logic
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:
		| @@ -156,83 +156,42 @@ PhantomPhysicsComponent::PhantomPhysicsComponent(Entity* parent) : PhysicsCompon | ||||
| 		//temp test | ||||
| 		if (info->physicsAsset == "miscellaneous\\misc_phys_10x1x5.hkx") { | ||||
| 			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") { | ||||
| 			// 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... | ||||
| 			m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 1638.4f, 13.521004f * 2.0f, 1638.4f); | ||||
|  | ||||
| 			m_dpEntity->SetScale(m_Scale); | ||||
| 			m_dpEntity->SetRotation(m_Rotation); | ||||
| 			m_dpEntity->SetPosition(m_Position); | ||||
|  | ||||
| 			dpWorld::AddEntity(m_dpEntity); | ||||
| 			// 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; | ||||
| 		} else if (info->physicsAsset == "env\\trigger_wall_tall.hkx") { | ||||
| 			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") { | ||||
| 			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") { | ||||
| 			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") { | ||||
| 			m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 18.0f, 5.0f, 15.0f); | ||||
| 			m_dpEntity->SetScale(m_Scale); | ||||
| 			m_dpEntity->SetRotation(m_Rotation); | ||||
| 			m_dpEntity->SetPosition(m_Position + m_Rotation.GetForwardVector() * 7.5f); | ||||
| 			dpWorld::AddEntity(m_dpEntity); | ||||
| 			m_Position += m_Rotation.GetForwardVector() * 7.5f; | ||||
| 		} 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->SetScale(m_Scale); | ||||
| 			m_dpEntity->SetRotation(m_Rotation); | ||||
| 			m_dpEntity->SetPosition(m_Position + m_Rotation.GetForwardVector() * 6.0f); | ||||
| 			dpWorld::AddEntity(m_dpEntity); | ||||
| 			m_Position += m_Rotation.GetForwardVector() * 6.0f; | ||||
| 		} else if (info->physicsAsset == "env\\Ring_Trigger.hkx") { | ||||
| 			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") { | ||||
| 			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") { | ||||
| 			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_dpEntity->SetPosition(m_Position); | ||||
| 			dpWorld::AddEntity(m_dpEntity); | ||||
| 		} 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: | ||||
| 			m_dpEntity = new dpEntity(m_Parent->GetObjectID(), 2.0f, 2.0f, 2.0f); | ||||
| 			m_dpEntity->SetScale(m_Scale); | ||||
| 			m_dpEntity->SetRotation(m_Rotation); | ||||
| 			m_dpEntity->SetPosition(m_Position); | ||||
| 			dpWorld::AddEntity(m_dpEntity); | ||||
| 		} | ||||
|  | ||||
| 	 | ||||
| 		m_dpEntity->SetScale(m_Scale); | ||||
| 		m_dpEntity->SetRotation(m_Rotation); | ||||
| 		m_dpEntity->SetPosition(m_Position); | ||||
| 		dpWorld::AddEntity(m_dpEntity); | ||||
| 	} | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 David Markowitz
					David Markowitz