Spelunky Wiki
Line 24: Line 24:
 
|-
 
|-
 
|[[Shopkeeper]] ||
 
|[[Shopkeeper]] ||
  +
12, but stun
12<ref>[[source code]], object 'oShopkeeper', method 'create'</ref> || 6
 
  +
 
time too low<ref>[[source code]], object 'oShopkeeper', method 'create'</ref> || 6
 
|}
 
|}
 
* '''Note:''' You will gain no favor at all if Kali is already very angry at you, which occurs when your favor with her is -8 or less.<ref>[[source code]], object 'oEnemy', method 'step'</ref>
 
* '''Note:''' You will gain no favor at all if Kali is already very angry at you, which occurs when your favor with her is -8 or less.<ref>[[source code]], object 'oEnemy', method 'step'</ref>

Revision as of 10:44, 21 August 2010

Sacrifice

Oh, great Kali, please accept my humble offering of... this Bigfoot.

Bloodstained altars to Kali are scattered throughout the caves. So long as Kali isn't too unhappy with you, you can earn favor by stunning or killing and offering and leaving it on the altar. However, allowing one to be destroyed can lead to dire punishments.

Favor

The amount of favor won from sacrificing something depends on whether the offering is alive or dead, and also on exactly what you offer:

Favor gained from sacrifices
Enemy Stunned Dead
Vampire 1[1] 0 (no corpse)
ManTrap 2[2] 0 (no corpse)
Caveman 2[3] 1
Yeti 4[4] 2
Hawkman 6[5] 3
Damsel 12[6] 8
Shopkeeper

12, but stun

time too low[7] || 6

  • Note: You will gain no favor at all if Kali is already very angry at you, which occurs when your favor with her is -8 or less.[8]

Gifts

As you gain favor, Kali will give you rewards in return. These occur at particular levels of favor:

  • At 8 Favor, you gain a random piece of equipment out of the following: Cape, Climbing Gloves, Spectacles, Pitcher's Mitt, Spring Shoes, Spike Shoes, Sticky Bombs, Compass. If you already have the item it picks, it moves on to the next random item in the list until it has checked for the existence of all eight. Having a Jetpack will also prevent the Cape from appearing, but having the Udjat Eye will not prevent the Spectacles from appearing. If none of the eight items are given to you, then you are instead rewarded with a Jetpack if you do not have one, or otherwise a box of 12 Bombs.
  • At 16 Favor, you receive a Kapala, which allows you to collect drops of blood from enemies and convert every 8 you collect into an extra point of HP.
  • At 32 Favor, if you have fewer than 80 Bombs, then Kali will fill your bag up to 99 Bombs. If you have 80 or more though, you will be given an extra 4 to 8 HP instead.
  • Finally, for every 16 Favor above that, you gain an extra 4 to 8 HP.

Each gift can only be received once per game.

Punishments

Chaingang

Well, this is annoying.

If a sacrificial altar is destroyed in any manner, then Kali will blame you for it and you will lose 16 Favor.[9] On top of this, you also receive a punishment:

  • The first time an altar is destroyed, the head of Kali's statue will open and let loose 6 spiders.
  • The second time an altar is destroyed, Kali will attach a ball and chain to your leg. Unless you carry the ball yourself, it is very slow to drag around and can cause you to hang suspended in mid-air if you jump off a ledge (it will slide off eventually though). You can also use it as a makeshift projectile, but it is limited by the length of the chain. The ball can be dropped in magma and destroyed, freeing you for the remainder of the level. (It will come back upon starting the next level.)
  • Any time an altar is destroyed after that, Kali will make the entire level dark and summon the ghost. If you're already in a dark level and the ghost has appeared, then the spider punishment will be used instead.

Trivia

Altars feature in many roguelikes such as Nethack and ADOM (in which any enemy over the altar could be sacrificed, dead or alive; as such, Spelunky's altars are most related to ADOM's).

Footnotes

  1. source code, object 'oEnemy', method 'create', default favor stat
  2. source code, object 'oManTrap', method 'create'
  3. source code, object 'oCaveman', method 'create'
  4. source code, object 'oYeti', method 'create'
  5. source code, object 'oHawkman', method 'create'
  6. source code, object 'oDamsel', method 'create'
  7. source code, object 'oShopkeeper', method 'create'
  8. source code, object 'oEnemy', method 'step'
  9. source code, object 'sSacAltarLeft', method 'destroy'