private static float PlayerOnGetWeaponKnockback(On.Terraria.Player.orig_GetWeaponKnockback orig, Player self, Item sitem, float knockback) { bool isMundane = sitem.type == ExampleMod.Instance.ItemType <Mundane>(); if (isMundane) { sitem.ranged = true; } float kb = orig(self, sitem, knockback); if (isMundane) { sitem.ranged = false; } return(kb); }
private static float PlayerOnGetWeaponKnockback(On.Terraria.Player.orig_GetWeaponKnockback orig, Player self, Item sitem, float knockback) { bool isSpiritCaster = sitem.type == ModContent.ItemType <InfelmarousHeart>(); if (isSpiritCaster) { sitem.ranged = true; } float kb = orig(self, sitem, knockback); if (isSpiritCaster) { sitem.ranged = false; } return(kb); }
private static float PlayerOnGetWeaponKnockback(On.Terraria.Player.orig_GetWeaponKnockback orig, Player self, Item sitem, float knockback) { bool isRTestWeapon = sitem.type == ModContent.ItemType <RadiantTestWeapon>(); if (isRTestWeapon) { sitem.ranged = true; } float kb = orig(self, sitem, knockback); if (isRTestWeapon) { sitem.ranged = false; } return(kb); }