Ejemplo n.º 1
0
        public static int CalculatePriceForHeal()
        {
            int health = Main.player[Main.myPlayer].statLifeMax2 - Main.player[Main.myPlayer].statLife;
            int num27  = Main.player[Main.myPlayer].statLifeMax2 - Main.player[Main.myPlayer].statLife;

            for (int k = 0; k < Player.MaxBuffs; k++)
            {
                int num6 = Main.player[Main.myPlayer].buffType[k];
                if (Main.debuff[num6] && Main.player[Main.myPlayer].buffTime[k] > 5 && BuffLoader.CanBeCleared(num6))
                {
                    num27 += 1000;
                }
            }
            int num23 = num27;

            PlayerHooks.ModifyNursePrice(Main.player[Main.myPlayer], Main.npc[Main.player[Main.myPlayer].talkNPC], health, true, ref num23);
            if (num23 > 0)
            {
                num23 = (int)((double)num23 * 0.75);
                if (num23 < 1)
                {
                    num23 = 1;
                }
            }
            return(num23);
        }