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);
            }
        }
Exemple #2
0
        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);
            }
        }