public override void PostSpawnSetup() { base.PostSpawnSetup(); // Get the default glower CompGlower = parent.TryGetComp <CompGlower>(); #if DEBUG if (CompGlower == null) { CCL_Log.TraceMod( parent.def, Verbosity.FatalErrors, "Missing CompGlower" ); return; } #endif // Get the color properties ColorProps = this.CompProperties_ColoredLight(); #if DEBUG if (ColorProps == null) { CCL_Log.TraceMod( parent.def, Verbosity.FatalErrors, "Missing CompProperties_ColoredLight" ); return; } #endif // Set default palette if none is specified if (ColorProps.color == null) { ColorProps.color = Light.Color; } // Set default if ((ColorIndex < 0) || (ColorIndex >= ColorProps.color.Count)) { ColorIndex = ColorProps.Default; } // Get the glow radius lightRadius = CompGlower.Props.glowRadius; // Set the light color if (ColorProps.useColorPicker) { ChangeColor(Color, false); } else { ChangeColor(ColorIndex); } }
public override void PostSpawnSetup() { //Log.Message( def.defName + " - SpawnSetup()" ); base.PostSpawnSetup(); // Get power comp PowerTrader = CompPowerTrader; #if DEBUG if (PowerTrader == null) { Log.Error("Community Core Library :: CompColoredLight :: " + parent.def.defName + " requires CompPowerTrader!"); return; } #endif // Get the default glower #if DEBUG if (CompGlower == null) { Log.Error("Community Core Library :: CompColoredLight :: " + parent.def.defName + " requires CompGlower!"); return; } #endif // Get the color properties ColorProps = this.CompProperties_ColoredLight(); #if DEBUG if (ColorProps == null) { Log.Error("Community Core Library :: CompColoredLight :: " + parent.def.defName + " requires CompProperties_ColoredLight!"); return; } #endif // Set default palette if none is specified if (ColorProps.color == null) { ColorProps.color = Light.Color; } // Set default if ((ColorIndex < 0) || (ColorIndex >= ColorProps.color.Count)) { ColorIndex = ColorProps.Default; } // Get the glow radius lightRadius = CompGlower.props.glowRadius; // Set the light colour ChangeColor(ColorIndex); }
public override void PostSpawnSetup() { base.PostSpawnSetup(); // Get power comp PowerTrader = CompPowerTrader; #if DEBUG if( PowerTrader == null ) { CCL_Log.Error( "CompColoredLight requires CompPowerTrader!", parent.def.defName ); return; } #endif // Get the default glower #if DEBUG if( CompGlower == null ) { CCL_Log.Error( "CompColoredLight requires CompGlower!", parent.def.defName ); return; } #endif // Get the color properties ColorProps = this.CompProperties_ColoredLight(); #if DEBUG if( ColorProps == null ) { CCL_Log.Error( "CompColoredLight requires CompProperties_ColoredLight!", parent.def.defName ); return; } #endif // Set default palette if none is specified if( ColorProps.color == null ) { ColorProps.color = Light.Color; } // Set default if( ( ColorIndex < 0 )|| ( ColorIndex >= ColorProps.color.Count ) ) { ColorIndex = ColorProps.Default; } // Get the glow radius lightRadius = CompGlower.props.glowRadius; // Set the light colour ChangeColor( ColorIndex ); }
public override void PostSpawnSetup() { base.PostSpawnSetup(); // Get the default glower CompGlower = parent.TryGetComp< CompGlower >(); #if DEBUG if( CompGlower == null ) { CCL_Log.TraceMod( parent.def, Verbosity.FatalErrors, "Missing CompGlower" ); return; } #endif // Get the color properties ColorProps = this.CompProperties_ColoredLight(); #if DEBUG if( ColorProps == null ) { CCL_Log.TraceMod( parent.def, Verbosity.FatalErrors, "Missing CompProperties_ColoredLight" ); return; } #endif // Set default palette if none is specified if( ColorProps.color == null ) { ColorProps.color = Light.Color; } // Set default if( ( ColorIndex < 0 )|| ( ColorIndex >= ColorProps.color.Count ) ) { ColorIndex = ColorProps.Default; } // Get the glow radius lightRadius = CompGlower.Props.glowRadius; // Set the light color if ( ColorProps.useColorPicker ) { ChangeColor( Color, false ); } else { ChangeColor( ColorIndex ); } }