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(); }