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); }