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); } }
public override void SetStaticDefaults() { ClickerCompat.RegisterClickerProjectile(this); DisplayName.SetDefault("Lightning Arc"); ProjectileID.Sets.TrailCacheLength[projectile.type] = 10; ProjectileID.Sets.TrailingMode[projectile.type] = 1; }
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; }
public override void SetStaticDefaults() { ClickerCompat.RegisterClickerItem(this); DisplayName.SetDefault("Clicker`s Mutagen"); Tooltip.SetDefault("15% increased clicker damage" + "\n10% increased clicker crit"); }
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%"); }
public override void SetStaticDefaults() { ClickerCompat.RegisterClickerItem(this); //DisplayName.SetDefault("Gamepad Essence"); Tooltip.SetDefault("25% increased clicker damage" + "\n10% increased clicker crit"); }
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"); }
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%"); }
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; } }
public override void SetStaticDefaults() { DisplayName.SetDefault("Slimy Capsuit"); ClickerCompat.RegisterClickerItem(this); //DisplayName.SetDefault("Adamantite Capsuit"); Tooltip.SetDefault("Increases click damage by 2%"); }
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);
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); }
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"); }
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"); }
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%"); }
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; }
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"); }
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"); }
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; }
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"); }
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" ); }
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"); }
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); }
public override void SetStaticDefaults() { ClickerCompat.RegisterClickerItem(this); //DisplayName.SetDefault("Capsuit of Fallen"); Tooltip.SetDefault("5% increased clicker damage" + "\n10% increased clicker radius"); }
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)); }
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"); }
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%"); }
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%"); }
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; }
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'"); }