Exemple #1
0
        public static void CreateLightning(Vector3D coords, int damage, int radius, Vector3D color)
        {
            var lightning = new MyObjectBuilder_WeatherLightning();

            lightning.Damage          = damage;
            lightning.ExplosionRadius = radius;
            lightning.Color           = new Vector4((float)color.X, (float)color.Y, (float)color.Z, 1000);
            lightning.Position        = coords;
            MyAPIGateway.Session.WeatherEffects.CreateLightning(coords, lightning, true);
        }
Exemple #2
0
 public static void ChangeLightningSettings(MySectorWeatherComponent __instance, ref MyObjectBuilder_WeatherLightning lightning, bool doDamage)
 {
     if (lightning != null)
     {
         if (LightningManagerPlugin.Config.LightningDamage != -1)
         {
             lightning.Damage = LightningManagerPlugin.Config.LightningDamage;
         }
         Log.Trace($"Lightning damage: {lightning.Damage} - damageflag: {doDamage}");
     }
 }