bsp_loader: transform spawn after loop

This commit is contained in:
Quaternions 2025-03-10 13:39:43 -07:00
parent 6b4b17f49d
commit 31184d21da

@ -311,14 +311,10 @@ pub fn convert<'a>(
Ok(Entity::InfoNode(_info_node))=>(), Ok(Entity::InfoNode(_info_node))=>(),
Ok(Entity::InfoNodeHint(_info_node_hint))=>(), Ok(Entity::InfoNodeHint(_info_node_hint))=>(),
Ok(Entity::InfoParticleSystem(_info_particle_system))=>(), Ok(Entity::InfoParticleSystem(_info_particle_system))=>(),
Ok(Entity::InfoPlayerCounterterrorist(spawn))=>{ Ok(Entity::InfoPlayerCounterterrorist(spawn))=>found_spawn=Some(spawn.origin),
found_spawn=Some(valve_transform(spawn.origin.into()));
},
Ok(Entity::InfoPlayerLogo(_info_player_logo))=>(), Ok(Entity::InfoPlayerLogo(_info_player_logo))=>(),
Ok(Entity::InfoPlayerStart(_info_player_start))=>(), Ok(Entity::InfoPlayerStart(_info_player_start))=>(),
Ok(Entity::InfoPlayerTerrorist(spawn))=>{ Ok(Entity::InfoPlayerTerrorist(spawn))=>found_spawn=Some(spawn.origin),
found_spawn=Some(valve_transform(spawn.origin.into()));
},
Ok(Entity::InfoTarget(_info_target))=>(), Ok(Entity::InfoTarget(_info_target))=>(),
// InfoTeleportDestination is Spawn# // InfoTeleportDestination is Spawn#
Ok(Entity::InfoTeleportDestination(_info_teleport_destination))=>(), Ok(Entity::InfoTeleportDestination(_info_teleport_destination))=>(),
@ -466,7 +462,7 @@ pub fn convert<'a>(
world_models.push(model::Model{ world_models.push(model::Model{
mesh:mesh_id, mesh:mesh_id,
attributes:ATTRIBUTE_INTERSECT_DEFAULT, attributes:ATTRIBUTE_INTERSECT_DEFAULT,
transform:integer::Planar64Affine3::from_translation(spawn_point), transform:integer::Planar64Affine3::from_translation(valve_transform(spawn_point.into())),
color:glam::Vec4::W, color:glam::Vec4::W,
}); });