static void AddCommonPrefix(Mod mod, CommonPrefixType prefixType, float damageMult = 1f, float knockbackMult = 1f, float useTimeMult = 1f, int critBonus = 0) { mod.AddPrefix(prefixType.ToString(), new CommonPrefix(damageMult, knockbackMult, useTimeMult, critBonus)); CommonPrefixes.Add(mod.GetPrefix(prefixType.ToString()).Type); }
static void AddUniversalPrefix(Mod mod, UniversalPrefixTypes prefixType, float DamageMult = 1.0f, float KnockbackMult = 1.0f, float InvAttackSpeedMult = 1.0f, float ShootSpeedMult = 1.0f , int CritChanceMod = 0) { mod.AddPrefix(prefixType.ToString(), new UniversalPrefix(DamageMult, KnockbackMult, InvAttackSpeedMult,ShootSpeedMult , CritChanceMod)); UniversalPrefixes.Add(mod.GetPrefix(prefixType.ToString()).Type); }
static void AddMeleePrefix(Mod mod, MeleePrefixType prefixType, float damageMult = 1f, float knockbackMult = 1f, float useTimeMult = 1f, int critBonus = 0, float scaleMult = 1f) { mod.AddPrefix(prefixType.ToString(), new MeleePrefix(damageMult, knockbackMult, useTimeMult, critBonus, scaleMult)); MeleePrefixes.Add(mod.GetPrefix(prefixType.ToString()).Type); }
static void MagePrefixes(Mod mod, MagicPrefixTypes prefixType, float DamageMult = 1.0f, float KnockbackMult = 1.0f, float InvAttackSpeedMult = 1.0f, float ShootSpeedMult = 1.0f, float ManaMult = 1.0f, int CritChanceMod = 0) { mod.AddPrefix(prefixType.ToString(), new MagicPrefix(DamageMult, KnockbackMult, InvAttackSpeedMult, ShootSpeedMult, ManaMult, CritChanceMod)); MagicPrefixes.Add(mod.GetPrefix(prefixType.ToString()).Type); }
private static void AddToolPrefix(Mod mod, ToolPrefixType prefixType, float damageMult = 1f, float knockbackMult = 1f, float useTimeMult = 1f, int critBonus = 0, int tileBoost = 0) { mod.AddPrefix(prefixType.ToString(), new ToolPrefix(damageMult, knockbackMult, useTimeMult, critBonus, tileBoost)); ToolPrefixes.Add(mod.GetPrefix(prefixType.ToString()).Type); }
static void AddUniversalPrefix(Mod mod, UniversalPrefixType prefixType, float damageMult = 1f, float knockbackMult = 1f, int critBonus = 0) { mod.AddPrefix(prefixType.ToString(), new UniversalPrefix(damageMult, knockbackMult, critBonus)); UniversalPrefixes.Add(mod.GetPrefix(prefixType.ToString()).Type); }
static void AddMeleePrefix(Mod mod, MeleePrefixTypes prefixType, float DamageMult = 1.0f, float KnockbackMult = 1.0f, float InvAttackSpeedMult = 1.0f, float ItemSizeMult = 1.0f, int CritChanceMod = 0) { mod.AddPrefix(prefixType.ToString(), new MeleePrefix(DamageMult, KnockbackMult, InvAttackSpeedMult, ItemSizeMult, CritChanceMod)); MeleePrefixes.Add(mod.GetPrefix(prefixType.ToString()).Type); }
static void AddRangedPrefix(Mod mod, RangedPrefixType prefixType, float damageMult = 1f, float knockbackMult = 1f, float useTimeMult = 1f, int critBonus = 0, float shootSpeedMult = 1f) { mod.AddPrefix(prefixType.ToString(), new RangedPrefix(damageMult, knockbackMult, useTimeMult, critBonus, shootSpeedMult)); RangedPrefixes.Add(mod.GetPrefix(prefixType.ToString()).Type); }
static void AddRangedPrefix(Mod mod, RangedPrefixTypes prefixType, float DamageMult = 1.0f, float KnockbackMult = 1.0f, float InvAttackSpeedMult = 1.0f, float ShootSpeedMult = 1.0f) { mod.AddPrefix(prefixType.ToString(), new MagicPrefix(DamageMult, KnockbackMult, InvAttackSpeedMult, ShootSpeedMult)); RangedPrefixes.Add(mod.GetPrefix(prefixType.ToString()).Type); }