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