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