Пример #1
0
 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);
 }
Пример #2
0
		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);
 }
Пример #4
0
 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);
 }
Пример #5
0
 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);
 }
Пример #6
0
 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);
 }
Пример #7
0
 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);
 }
Пример #9
0
 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);
 }