Beispiel #1
0
 void EnvVariableChanged( object sender, EnvVariableEventArgs e )
 {
     if( e.Var == EnvVariable.SkyColour ) {
         SkyColourChanged();
     } else if( e.Var == EnvVariable.FogColour ) {
         FogColourChanged();
     } else if( e.Var == EnvVariable.CloudsColour ) {
         CloudsColourChanged();
     }
 }
 void EnvVariableChanged( object sender, EnvVariableEventArgs e )
 {
     if( e.Var == EnvVariable.EdgeBlock ) {
         MakeTexture( ref edgeTexId, ref lastEdgeTexLoc, map.EdgeBlock );
     } else if( e.Var == EnvVariable.SidesBlock ) {
         MakeTexture( ref sideTexId, ref lastSideTexLoc, map.SidesBlock );
     } else if( e.Var == EnvVariable.WaterLevel ) {
         ResetSidesAndEdges( null, null );
     } else if( e.Var == EnvVariable.SunlightColour ) {
         ResetSidesAndEdges( null, null );
     }
 }
Beispiel #3
0
 void EnvVariableChanged( object sender, EnvVariableEventArgs e )
 {
     if( e.Var == EnvVariable.SunlightColour || e.Var == EnvVariable.ShadowlightColour ) {
         Refresh();
     } else if( e.Var == EnvVariable.WaterLevel ) {
         builder.clipLevel = Math.Max( 0, game.Map.GroundHeight );
         Refresh();
     }
 }