public sealed override void SetDefaults()
        {
            ClickerCompatibilityCalls.SetClickerWeaponDefaults(item);
            item.Size = new Vector2(30);

            SafeSetDefaults();
        }
        public override void SafeSetDefaults()
        {
            ClickerCompatibilityCalls.SetRadius(item, 15f);
            ClickerCompatibilityCalls.SetColor(item, Color.Red);
            ClickerCompatibilityCalls.SetDust(item, DustID.Buggy);
            ClickerCompatibilityCalls.AddEffect(item, $"{mod.Name}:Impostor");

            item.damage    = 150;
            item.knockBack = 10f;
            item.value     = 0;
            item.rare      = ItemRarityID.Purple;
        }
        public override void SafeSetDefaults()
        {
            ClickerCompatibilityCalls.SetRadius(item, 1f + RadiusIncrease);
            ClickerCompatibilityCalls.SetColor(item, GemColor);
            ClickerCompatibilityCalls.SetDust(item, DustType);
            ClickerCompatibilityCalls.AddEffect(item, "ClickerClass:DoubleClick");

            item.damage    = 5 + DamageIncrease;
            item.knockBack = 1.25f;
            item.rare      = ItemRarityID.White;

            Item gem = new Item();

            gem.SetDefaults(GemItem, true);
            item.value = gem.value * 3;
        }
        public override void SafeSetStaticDefaults()
        {
            DisplayName.SetDefault("sus cicker [sic]");

            ClickerCompatibilityCalls.RegisterClickEffect(mod, "Impostor", "Impostor", "Can mimic any other effect", 3, Color.Red, DoSuspiciousActivitiesEpic);

            foreach (string effect in ClickerCompatibilityCalls.GetAllEffectNames().Where(effect => effect != $"{mod.Name}:Impostor"))
            {
                AvailableEffects.Add(effect);
            }

            void DoSuspiciousActivitiesEpic(Player player, Vector2 position, int type, int damage, float knockBack)
            {
                if (ClickerSystem.IsClickEffect(AvailableEffects[EffectIndex], out ClickEffect effect))
                {
                    effect.Action?.Invoke(player, position, type, damage, knockBack);
                }
            }
        }
 public sealed override void SetStaticDefaults()
 {
     ClickerCompatibilityCalls.RegisterClickerWeapon(this);
     SafeSetStaticDefaults();
 }