mirror of
https://github.com/openmoh/openmohaa.git
synced 2025-04-28 21:57:57 +03:00
Send fog info depending on the protocol used
This commit is contained in:
parent
b9c5a4d5ba
commit
b6a44fe810
1 changed files with 31 additions and 30 deletions
|
@ -575,41 +575,42 @@ void World::SetNorthYaw( Event *ev )
|
|||
m_fNorth = anglemod( ev->GetFloat( 1 ) );
|
||||
}
|
||||
|
||||
#if TARGET_GAME_PROTOCOL >= 15
|
||||
|
||||
void World::UpdateFog(void)
|
||||
{
|
||||
const char* fogInfoString;
|
||||
gi.SetFarPlane(farplane_distance);
|
||||
gi.SetConfigstring(CS_FOGINFO, va(
|
||||
"%d %.0f %.0f %.0f %.6f %.4f %.4f %.4f %d %.0f %.2f %.2f %.2f",
|
||||
farplane_cull,
|
||||
farplane_distance,
|
||||
farplane_bias,
|
||||
skybox_farplane,
|
||||
skybox_speed,
|
||||
farplane_color.x,
|
||||
farplane_color.y,
|
||||
farplane_color.z,
|
||||
render_terrain,
|
||||
farclip_override,
|
||||
farplane_color_override.x,
|
||||
farplane_color_override.y,
|
||||
farplane_color_override.z
|
||||
)
|
||||
);
|
||||
|
||||
if (gi.protocol >= protocol_e::PROTOCOL_MOHTA_MIN) {
|
||||
fogInfoString = va(
|
||||
"%d %.0f %.0f %.0f %.6f %.4f %.4f %.4f %d %.0f %.2f %.2f %.2f",
|
||||
farplane_cull,
|
||||
farplane_distance,
|
||||
farplane_bias,
|
||||
skybox_farplane,
|
||||
skybox_speed,
|
||||
farplane_color.x,
|
||||
farplane_color.y,
|
||||
farplane_color.z,
|
||||
render_terrain,
|
||||
farclip_override,
|
||||
farplane_color_override.x,
|
||||
farplane_color_override.y,
|
||||
farplane_color_override.z
|
||||
);
|
||||
} else {
|
||||
fogInfoString = va(
|
||||
"%d %.0f %.4f %.4f %.4f",
|
||||
farplane_cull,
|
||||
farplane_distance,
|
||||
farplane_color.x,
|
||||
farplane_color.y,
|
||||
farplane_color.z
|
||||
);
|
||||
}
|
||||
|
||||
gi.SetConfigstring(CS_FOGINFO, fogInfoString);
|
||||
}
|
||||
|
||||
#else
|
||||
|
||||
void World::UpdateFog(void)
|
||||
{
|
||||
gi.SetFarPlane(farplane_distance);
|
||||
gi.SetConfigstring(CS_FOGINFO, va("%d %.0f %.4f %.4f %.4f", farplane_cull, farplane_distance, farplane_color.x, farplane_color.y, farplane_color.z));
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
CLASS_DECLARATION( Entity, World, "worldspawn" )
|
||||
{
|
||||
{ &EV_World_SetSoundtrack, &World::SetSoundtrack },
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue