At least if I haven't misunderstood the code. This is what I found in the code I cloned today:
On PlayerEntity.cpp:
case DivinityStone:
if (hurtingType == ShotTypeCold || hurtingType == ShotTypeIce)
{
pietyProMonster = 3;
pietyProBoss = 30;
}
else
{
pietyProBoss = 25;
}
break;
}
I think it should check for ShotTypeStone.