// ReSharper disable once InconsistentNaming private static void InitPatch(MyLightingBlock __instance) { var definition = __instance.BlockDefinition; _lightRadius.GetSync <float>(__instance).ValueChangedInRange( __instance.IsReflector ? definition.LightReflectorRadius.Min : definition.LightRadius.Min, __instance.IsReflector ? definition.LightReflectorRadius.Max : definition.LightRadius.Max ); _lightFalloff.GetSync <float>(__instance).ValueChangedInRange( definition.LightFalloff.Min, definition.LightFalloff.Max ); _blinkIntervalSeconds.GetSync <float>(__instance).ValueChangedInRange( definition.BlinkIntervalSeconds.Min, definition.BlinkIntervalSeconds.Max ); _blinkLength.GetSync <float>(__instance).ValueChangedInRange( definition.BlinkLenght.Min, definition.BlinkLenght.Max ); _blinkOffset.GetSync <float>(__instance).ValueChangedInRange( definition.BlinkOffset.Min, definition.BlinkOffset.Max ); _intensity.GetSync <float>(__instance).ValueChangedInRange( definition.LightIntensity.Min, definition.LightIntensity.Max ); _lightOffset.GetSync <float>(__instance).ValueChangedInRange( definition.LightOffset.Min, definition.LightOffset.Max ); }
public MySyncLightingBlock(MyLightingBlock light) { m_light = light; }