public override void Update(NPC npc, ref int buffIndex) { if (Main.netMode == NetmodeID.MultiplayerClient) { return; } NPCs.FargoSoulsGlobalNPC fargoNPC = npc.GetGlobalNPC <NPCs.FargoSoulsGlobalNPC>(); fargoNPC.lightningRodTimer++; if (fargoNPC.lightningRodTimer >= 60) { fargoNPC.lightningRodTimer = 0; SpawnLightning(npc, mod.ProjectileType("LightningVortex"), 60); } }
public override void Update(NPC npc, ref int buffIndex) { if (Main.netMode == 1) { return; } NPCs.FargoSoulsGlobalNPC fargoNPC = npc.GetGlobalNPC <NPCs.FargoSoulsGlobalNPC>(mod); fargoNPC.lightningRodTimer++; if (fargoNPC.lightningRodTimer >= 60) { fargoNPC.lightningRodTimer = 0; SpawnLightning(npc, mod.ProjectileType("LightningVortex"), 60); } if (Main.rand.Next(60) == 1) { SpawnLightning(npc, mod.ProjectileType("LightningVortex"), 60); } }