public void genLightningFlash(Vec3d pos, int?seed = null) { var lflash = new LightningFlash(weatherSys, capi, seed, pos); lflash.ClientInit(); lightningFlashes.Add(lflash); }
public override void SpawnLightningFlash(Vec3d pos) { TriggerOnLightningImpactStart(ref pos, out var handling); if (handling == EnumHandling.PassThrough) { var pkt = new LightningFlashPacket() { Pos = pos, Seed = api.World.Rand.Next() }; serverChannel.BroadcastPacket(pkt); var lflash = new LightningFlash(this, api, pkt.Seed, pkt.Pos); simLightning.lightningFlashes.Add(lflash); } }