# Piety
FIQHack introduces a new player mechanic called piety which replaces the vanilla altar sacrifice / prayer mechanics. Piety is a measure of how much your god likes you (as opposed to alignment record, which is a measure of how faithful you are to your god).
Piety is implemented as a scale which can be positive or negative, similar to how luck or alignment work in vanilla.  A positive piety value means your god likes you, a negative value means they are angry with you. Piety is increased by altar sacrifice.  Piety is decreased by things like sacrificing your own race as a non-chaotic, or killing a pet.
You begin every game with a piety of 0.
When your piety reaches 10000 * ( 2 ^ # gifts given )[1][2], a sacrifice gift is given and your piety is reset to 2000[3].
If your piety is &gt;= 15000 when you pray on an altar, you will be crowned[4][5].  This resets your piety to 5000[6].
Altar sacrifices affect your piety as follows:

Item

Piety Increase

Notes

Gold

Amount / 2[7]

Food ration

100

Huge chunk of meat

666

K-ration

133

C-ration

100

Other Permafood

Nutrition amount

Tins and eggs can't be sacrificed[8]

Corpse

( Difficulty + 1 ) * 150

Unicorn +5 difficulty, assuming no conversion or angering altar god[9]

Any prayer with zero timeout, a happy god and positive alignment will increase your luck by 1 if possible[10].  
The chance of altar conversion is ( piety value / 12 )%[11].  Failing to convert an altar always gives a minion, but will not reduce your luck.
If you sacrifice on an altar of opposite alignment and your alignment is changed, your piety (to your new god) is set to zero[12].
If you sacrifice your own race and you are not chaotic, your piety is reduced by 3000 (the other negative effects still apply)[13].  There is no piety change for sacrificing your own race as a chaotic.
Killing a pet decreases your piety by 1000[14].
The following mechanics generally work the same as in vanilla:

Offering with nonzero prayer timeout
Offering with a negative alignment rcord
Offering an amulet.
Enlightenment 
Enlightenment will show you your general piety level as follows:

Piety Range

Message

&lt; -6000

<your god=""> is extremely angry at you

-6000 to -3001

<your god=""> is very angry at you

-3000 to -1001

<your god=""> is slightly angry at you

-1000 to 999

<your god=""> is noncommital

1000 to 1999

<your god=""> is slightly pleased with you

2000 to 2999

<your god=""> is pleased with you

3000 to 3999

<your god=""> is very pleased with you

4000 to 4999

<your god=""> is extremely pleased with you

5000 to 5999

<your god=""> favors you

6000 to 6999

<your god=""> favors you deeply

7000 to 7999

<your god=""> favors you very deeply

8000 to 8999

<your god=""> favors you extremely deeply

9000 to 9999

<your god=""> is exalted with you

9999 to 14999

<your god=""> is very exalted with you

&gt;15000

<your god=""> is extremely exalted with you

References

↑ https://github.com/FredrIQ/fiqhack/blob/d138b70ad9928268899ec8c63d1ab66436f687f1/libnethack/src/pray.c#L2169

↑ https://github.com/FredrIQ/fiqhack/blob/d138b70ad9928268899ec8c63d1ab66436f687f1/libnethack/src/pray.c#L1589

↑ https://github.com/FredrIQ/fiqhack/blob/d138b70ad9928268899ec8c63d1ab66436f687f1/libnethack/src/pray.c#L1628

↑ https://github.com/FredrIQ/fiqhack/blob/d138b70ad9928268899ec8c63d1ab66436f687f1/libnethack/src/pray.c#L2180

↑ https://github.com/FredrIQ/fiqhack/blob/d138b70ad9928268899ec8c63d1ab66436f687f1/libnethack/src/pray.c#L879

↑ https://github.com/FredrIQ/fiqhack/blob/d138b70ad9928268899ec8c63d1ab66436f687f1/libnethack/src/pray.c#L794

↑ https://github.com/FredrIQ/fiqhack/blob/ea951b65528691c1782ac9326fc2f841be4a9def/libnethack/src/pray.c#L2142

↑ https://github.com/FredrIQ/fiqhack/blob/d138b70ad9928268899ec8c63d1ab66436f687f1/libnethack/src/pray.c#L2118

↑ https://github.com/FredrIQ/fiqhack/blob/ea951b65528691c1782ac9326fc2f841be4a9def/libnethack/src/pray.c#L2156

↑ https://github.com/FredrIQ/fiqhack/blob/ea951b65528691c1782ac9326fc2f841be4a9def/libnethack/src/pray.c#L1634

↑ https://github.com/FredrIQ/fiqhack/blob/ea951b65528691c1782ac9326fc2f841be4a9def/libnethack/src/pray.c#L1489

↑ https://github.com/FredrIQ/fiqhack/blob/ea951b65528691c1782ac9326fc2f841be4a9def/libnethack/src/pray.c#L1187

↑ https://github.com/FredrIQ/fiqhack/blob/ea951b65528691c1782ac9326fc2f841be4a9def/libnethack/src/pray.c#L1370

↑ https://github.com/FredrIQ/fiqhack/blob/33e95f977761f66186a1f9aea1ca5e5d262912a2/libnethack/src/hack.c#L2327

</your></your></your></your></your></your></your></your></your></your></your></your></your></your></your>