public void sanguinePrice(Player p){
		if((p.inventory.contains(Card.veil) || p.inventory.contains(Card.veilii) || p.status.containsKey(Card.luxgearveil)) && !spectralImmune(p)){
			int price = 6;
			if(p.avatar.groupClass == GroupClass.NEPHILIM && p.revealed){
				price += 3;
			}
			if(p.inventory.contains(Card.veilii)){
				price += 4;
				if((price*2) + p.hp > p.avatar.maxHp){
					price = 0;
				}
			}
			getPlayerById(p).hp += price;
			updateActionFeed(p.playerTag + " pays a blood price of " + price + " HP!");
			drawEvent(p, pturn);
			gauntletHeal();
			if(checkDeath(p)){
				winCheck();
			}
		}
	}