public override void AddRecipes() { TwoOptionsMethods.AddRecipes(mod, this, UpgradeUsualRecipe); }
protected override int ComputeItemValue(int multiplier) { return(TwoOptionsMethods.ComputeItemValue(OptionPosition, base.ComputeItemValue)); }
public override void UpdateAccessory(Player player, bool hideVisual) { TwoOptionsMethods.UpdateAccessory(player, OptionPosition, ProjectileType, ProjectileName, StoreProjectileCounts, ResetProjectileCounts, CreateOption, CreationOrderingBypass); }
protected override void UpgradeUsualRecipe(ModRecipe recipe) { TwoOptionsMethods.UpgradeUsualRecipe(mod, ProjectileType, OptionPosition[0], recipe); }
public override void SetDefaults() { base.SetDefaults(); TwoOptionsMethods.SetDefaults(item); }