Example #1
0
        public override float UseTimeMultiplier(Item item, Player player)
        {
            ClickerAddonPlayer modPlayer = player.GetModPlayer <ClickerAddonPlayer>();

            if (ClickerCompat.IsClickerWeapon(item))
            {
                if (!player.GetModPlayer <ClickerAddonPlayer>().autoClicker)
                {
                    if (player.GetModPlayer <ClickerAddonPlayer>().silvaCapsuit)
                    {
                        item.autoReuse = true;
                        return(2f);
                    }
                    else
                    {
                        return(1f);
                    }
                }
                else
                {
                    item.autoReuse = true;
                    //return 10f;
                    return(player.GetModPlayer <ClickerAddonPlayer>().autoClickerMultiplier[1]);
                }
                //return modPlayer.autoClickerMultiplier[1];
            }
            else
            {
                return(1f);
            }
        }
Example #2
0
 public override void SetStaticDefaults()
 {
     ClickerCompat.RegisterClickerProjectile(this);
     DisplayName.SetDefault("Lightning Arc");
     ProjectileID.Sets.TrailCacheLength[projectile.type] = 10;
     ProjectileID.Sets.TrailingMode[projectile.type]     = 1;
 }
Example #3
0
 public override void UpdateArmorSet(Player player)
 {
     player.setBonus = "Increases your base click radius by 30% and crit by 2%";
     ClickerCompat.SetClickerRadiusAdd(player, WitherTacoLib.Math.Radius(0.3f));
     ClickerCompat.SetClickerCritAdd(player, 2);
     player.GetModPlayer <GraphicPlayer>().rainbowGelArmor = true;
 }
Example #4
0
 public override void SetStaticDefaults()
 {
     ClickerCompat.RegisterClickerItem(this);
     DisplayName.SetDefault("Clicker`s Mutagen");
     Tooltip.SetDefault("15% increased clicker damage"
                        + "\n10% increased clicker crit");
 }
Example #5
0
 public override void SetStaticDefaults()
 {
     ClickerCompat.RegisterClickerItem(this);
     DisplayName.SetDefault("Xenium Capsuit");
     Tooltip.SetDefault("Increases click damage and crit by 25%"
                        + "\nIncreases your base click radius by 100%");
 }
Example #6
0
 public override void SetStaticDefaults()
 {
     ClickerCompat.RegisterClickerItem(this);
     //DisplayName.SetDefault("Gamepad Essence");
     Tooltip.SetDefault("25% increased clicker damage"
                        + "\n10% increased clicker crit");
 }
Example #7
0
 public override void UpdateEquip(Player player)
 {
     ClickerCompat.SetDamageAdd(player, 0.07f);
     ClickerCompat.SetClickerCritAdd(player, 3);
     ClickerCompat.SetClickerRadiusAdd(player, 0.4f);
     //ClickerCompat.EnableClickEffect(player, "ClickerClass:TrueStrike");
 }
Example #8
0
 public override void SetStaticDefaults()
 {
     ClickerCompat.RegisterClickerItem(this);
     DisplayName.SetDefault("Pinky`s Plate");
     Tooltip.SetDefault("Increases click damage by 3%"
                        + "\nIncreases click critical strike chance by 1%");
 }
Example #9
0
        public override void UpdateArmorSet(Player player)
        {
            player.setBonus = "Clicker Tarragon, Bloodflare, God Slayer, and Silva armor effects\n30% increased clicker damage and crit";
            Mod calamity = ModLoader.GetMod("CalamityMod");

            ClickerCompat.SetDamageAdd(player, 0.30f);
            ClickerCompat.SetClickerCritAdd(player, 30);

            CalamityCompat.CalamityArmorSetBonus(player, "tarragon");

            CalamityCompat.CalamityArmorSetBonus(player, "bloodflare");
            player.crimsonRegen = true;
            player.GetModPlayer <ClickerAddonPlayer>().bloodflareCapsuit = true;
            player.lavaMax    += 240;
            player.ignoreWater = true;

            CalamityCompat.CalamityArmorSetBonus(player, "godslayer");
            player.GetModPlayer <ClickerAddonPlayer>().godSlayerCapsuit = true;

            CalamityCompat.CalamityArmorSetBonus(player, "silva");
            player.GetModPlayer <ClickerAddonPlayer>().silvaCapsuit = true;

            CalamityCompat.CalamityArmorSetBonus(player, "auric");
            player.thorns += 3f;
            if (player.lavaWet)
            {
                player.statDefense += 30;
                player.lifeRegen   += 10;
            }
        }
Example #10
0
 public override void SetStaticDefaults()
 {
     DisplayName.SetDefault("Slimy Capsuit");
     ClickerCompat.RegisterClickerItem(this);
     //DisplayName.SetDefault("Adamantite Capsuit");
     Tooltip.SetDefault("Increases click damage by 2%");
 }
Example #11
0
        public override void SetStaticDefaults()
        {
            ClickerCompat.RegisterClickerWeapon(this);
            DisplayName.SetDefault("True Arthur's Clicker");
            Tooltip.SetDefault("Click on an enemy within range and sight to damage them");

            string HolyNovaClone = ClickerCompat.RegisterClickEffect(mod, "HolyNova", "True Holy Nova", "Damages every enemy within the clicker's radius with a guaranteed critical hit", 9, new Color(255, 225, 0, 0), delegate(Player player, Vector2 position, int type, int damage, float knockBack)
            {
                Main.PlaySound(SoundID.NPCHit, (int)Main.MouseWorld.X, (int)Main.MouseWorld.Y, 5);
                Mod clickerClass = ModLoader.GetMod("ClickerClass");

                for (int u = 0; u < Main.maxNPCs; u++)
                {
                    NPC target = Main.npc[u];
                    if (Collision.CanHit(target.Center, 1, 1, Main.MouseWorld, 1, 1) && target.DistanceSQ(Main.MouseWorld) < 350 * 350)
                    {
                        Vector2 vector = target.Center - Main.MouseWorld;
                        float speed    = 8f;
                        float mag      = (float)Math.Sqrt(vector.X * vector.X + vector.Y * vector.Y);
                        if (mag > speed)
                        {
                            mag = speed / mag;
                        }
                        vector *= mag;
                        Projectile.NewProjectile(target.Center.X, target.Center.Y, 0f, 0f, clickerClass.ProjectileType("ArthursClickerPro"), (int)(damage * 0.75f), knockBack, player.whoAmI, 1f, 0f);

                        for (int k = 0; k < 30; k++)
                        {
                            Dust dust      = Dust.NewDustDirect(target.Center, 8, 8, 70, vector.X + Main.rand.NextFloat(-1f, 1f), vector.Y + Main.rand.NextFloat(-1f, 1f), 0, default, 1.25f);
Example #12
0
 public override void UpdateEquip(Player player)
 {
     ClickerCompat.SetDamageAdd(player, 0.14f);
     ClickerCompat.SetClickerCritAdd(player, 14);
     ClickerCompat.SetClickerRadiusAdd(player, WitherTacoLib.Math.Radius(0.45f));
     ClickerCompat.SetClickerBonusAdd(player, 1);
 }
Example #13
0
 public override void UpdateArmorSet(Player player)
 {
     player.setBonus = "Increases click damage by 15%";
     /*player.GetModPlayer<ClickerPlayer>().clickerDamage += 0.15f;*/
     ClickerCompat.SetDamageAdd(player, 0.15f);
     //ClickerCompat.EnableClickEffect(player, "ClickerClass:Embrittle");
 }
Example #14
0
 public override void SetStaticDefaults()
 {
     ClickerCompat.RegisterClickerItem(this);
     Tooltip.SetDefault("[c/FF0000:CHEAT ONLY]"
                        + "\nYour clickers have auto attack"
                        + "\nAuto attack not decrease clicker attack speed");
 }
Example #15
0
 public override void SetStaticDefaults()
 {
     ClickerCompat.RegisterClickerItem(this);
     DisplayName.SetDefault("Chlorophyte Capsuit");
     Tooltip.SetDefault("Increases click damage by 15%"
                        + "\nIncreases your base click radius by 35%");
 }
Example #16
0
        public override void SetDefaults()
        {
            ClickerCompat.SetClickerWeaponDefaults(item);

            ClickerCompat.SetRadius(item, 1f);
            ClickerCompat.SetColor(item, Color.Red);
            ClickerCompat.SetDust(item, DustID.SomethingRed);

            //Here we use our custom effect, registered as 'modName:internalName'
            ClickerCompat.AddEffect(item, "ClickerAddon:ExampleEffect");

            //We can add more than one effect aswell! (Here using the IEnumerable overload to make it more compact)
            //ClickerCompat.AddEffect(item, new List<string> { "ClickerClass:Inferno", "ClickerClass:Embrittle" });

            //We can also access all available effects and do stuff with it
            //Here pick the first registered effect (random would be cool but Main.rand shouldn't be used in SetDefaults)

            /*List<string> allEffects = ClickerCompat.GetAllEffectNames();
             * if (allEffects != null && allEffects.Count > 0)
             * {
             *      ClickerCompat.AddEffect(item, allEffects[0]);
             *      //If this happens to be one we already added, it won't do anything
             * }*/

            //In total, atleast 3 effects

            item.damage    = 10;
            item.width     = 30;
            item.height    = 30;
            item.knockBack = 1f;
            item.value     = 1000;
            item.rare      = ItemRarityID.Green;
        }
Example #17
0
 public override void SetStaticDefaults()
 {
     ClickerCompat.RegisterClickerItem(this);
     Tooltip.SetDefault("Every 10 clicks sticks damaging slime on to your screen"
                        + "\nGrants immunity to fire blocks"
                        + "\nIncreases armor penetration by 5");
 }
Example #18
0
 public override void UpdateArmorSet(Player player)
 {
     player.setBonus = "Increases click critical strike chance by 6%";
     /*player.GetModPlayer<ClickerPlayer>().clickerCrit += 6;*/
     ClickerCompat.SetClickerCritAdd(player, 6);
     //ClickerCompat.EnableClickEffect(player, "ClickerClass:HolyNova");
 }
Example #19
0
 public override void UpdateArmorSet(Player player)
 {
     player.setBonus = "Increases click damage and critical strike chance by 10%";
     ClickerCompat.SetDamageAdd(player, 0.1f);
     ClickerCompat.SetClickerCritAdd(player, 10);
     player.GetModPlayer <GraphicPlayer>().lunarGelArmor = true;
 }
Example #20
0
 public override void SetStaticDefaults()
 {
     ClickerCompat.RegisterClickerItem(this);
     DisplayName.SetDefault("Enchanted LED 2.0");
     Tooltip.SetDefault("Your clicks produce an enchanted burst of mechanical light, while accessory is visible"
                        + "\nIncreases click damage by 4");
 }
Example #21
0
        public override void SetStaticDefaults()
        {
            ClickerCompat.RegisterClickerItem(this);
            ClickerCompat.SetDisplayTotalClicks(item);
            //ClickerCompat.SetDisplayTotalClicks(this);
            Tooltip.SetDefault("30% increased clicker damage"
                               + "\n15% increased clicker crit"
                               + "\n75% increased clicker radius"
                               + "\n25% reduces the amount of clicks required for a click effect"

                               /*+ "\nPressing the 'Clicker Accessory' key will toggle auto click on all Clickers"
                                + "\nWhile auto click is enabled, click rates are decreased"
                                +
                                + "\nYour clicks produce a burst of mechanical light, while accessory is visible"
                                + "\nWhile equipped, cookies will periodically spawn within your clicker radius"
                                + "\nGain up to 15% clicker damage based on your amount of clicks within a second"
                                + "\nEvery 10 clicks sticks damaging slime on to your screen"
                                + "\nEvery 15 clicks releases a burst of damaging chocolate."
                                + "\nWhile in combat, automatically clicks your current clicker every half-second"
                                +
                                + "\nAdd a every clicker class armor effects"*/
                               + "\nEffects of Gamer Crate, Chocolate Milk n' Cookies"
                               + "\nEffects of Motherboard, Overclock, Precursor and Mice Enchantment"
                               );
        }
Example #22
0
        public override void SetStaticDefaults()
        {
            //You NEED to call this in SetStaticDefaults to make it count as a clicker weapon. also sets the default tooltip
            ClickerCompat.RegisterClickerWeapon(this);

            DisplayName.SetDefault("Example Clicker");
        }
Example #23
0
 public override void UpdateEquip(Player player)
 {
     /*player.GetModPlayer<ClickerPlayer>().clickerDamage += 0.15f;
      * player.GetModPlayer<ClickerPlayer>().clickerRadius += 0.7f;*/
     ClickerCompat.SetDamageAdd(player, 0.15f);
     ClickerCompat.SetClickerRadiusAdd(player, 0.7f);
 }
Example #24
0
 public override void SetStaticDefaults()
 {
     ClickerCompat.RegisterClickerItem(this);
     //DisplayName.SetDefault("Capsuit of Fallen");
     Tooltip.SetDefault("5% increased clicker damage"
                        + "\n10% increased clicker radius");
 }
Example #25
0
 public override void UpdateEquip(Player player)
 {
     /*player.GetModPlayer<ClickerPlayer>().clickerDamage += 0.06f;
      * player.GetModPlayer<ClickerPlayer>().clickerRadius += 0.4f;*/
     ClickerCompat.SetDamageAdd(player, 0.05f);
     //ClickerCompat.SetClickerCritAdd(player, 6);
     ClickerCompat.SetClickerRadiusAdd(player, WitherTacoLib.Math.Radius(0.1f));
 }
Example #26
0
 public override void SetStaticDefaults()
 {
     ClickerCompat.RegisterClickerItem(this);
     DisplayName.SetDefault("Configurable Auto Clicker");
     Tooltip.SetDefault("[c/FF0000:CHEAT ONLY]"
                        + "\nYour clickers have auto attack"
                        + "\nThe attack speed can be viewed in the configurations");
 }
Example #27
0
 public override void SetStaticDefaults()
 {
     DisplayName.SetDefault("Slimy Plate");
     ClickerCompat.RegisterClickerItem(this);
     //DisplayName.SetDefault("Adamantite Capsuit");
     Tooltip.SetDefault("Increases click damage by 2%"
                        + "\nIncreases click critical strike chance by 1%");
 }
Example #28
0
 public override void SetStaticDefaults()
 {
     ClickerCompat.RegisterClickerItem(this);
     //DisplayName.SetDefault("Pinky`s Leggins");
     Tooltip.SetDefault("Increases click damage by 7%"
                        + "\nIncreases click critical strike chance by 3%"
                        + "\nIncreases your movement speed by 25%");
 }
Example #29
0
        public override void UpdateArmorSet(Player player)
        {
            player.setBonus = "5% increased clicker damage\nWhen you click there is a chance that there will be shoot spores";
            Mod calamity = ModLoader.GetMod("CalamityMod");

            ClickerCompat.SetDamageAdd(player, 0.05f);
            player.GetModPlayer <ClickerAddonPlayer>().reaverCapsuit = true;
        }
Example #30
0
 public override void SetStaticDefaults()
 {
     ClickerCompat.RegisterClickerItem(this);
     DisplayName.SetDefault("Auto Clicker 10x");
     Tooltip.SetDefault("[c/FF0000:CHEAT ONLY]"
                        + "\nYour clickers have auto attack"
                        + "\n'I am speed'");
 }