Spelunky is © 2008, 2009 Derek Yu and Mossmouth, LLC, and is used under the [Spelunky User License v1.1b](https://spelunky.ai/LICENSE.txt). spelunky.ai is an unofficial fan project, not affiliated with or endorsed by Mossmouth. The game and its assets may not be sold.

Music by George Buzinkai and Jonathan Perry; sound effects made in SFXR. From Spelunky Classic 1.1, © 2008, 2009 Derek Yu and Mossmouth, LLC.

# Kissing Parlor

From the spelunky.ai wiki: <https://spelunky.ai/wiki/kissing-parlor>. Verified against the spelunky.ai port [v0.1.10](https://github.com/851-labs/spelunky/releases/tag/v0.1.10) on 28 October 2026.

The Kissing Parlor is a shop in Spelunky Classic that sells a Damsel's kisses, a heart each, and the Damsel herself for three times a kiss's price.

![A wooden sign hanging from two chains, with a pair of black lips painted on it](https://spelunky.ai/wiki/media/583f7aa191eace98/sprites/sSignKissing/frames/0%404x.png)

| Kissing Parlor |                                                                                                                                                                                                                |
| -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Chance         | 1 in 7 of the shops levels 2–15 build[^1]                                                                                                                                                                      |
| Shopkeeper     | [Shopkeeper](https://spelunky.ai/wiki/shopkeeper)                                                                                                                                                              |
| Found in       | [The Mines](https://spelunky.ai/wiki/mines)[^2], [The Jungle](https://spelunky.ai/wiki/jungle)[^3], [The Ice Caves](https://spelunky.ai/wiki/ice-caves)[^4], [The Temple](https://spelunky.ai/wiki/temple)[^5] |

Its Shopkeeper welcomes the player with "WELCOME TO DUKE'S KISSING PARLOR!", his name one of 32 drawn at
random, and "$10000 A KISS. PRESS P.", the price on level 2[^6][^7][^8]. It has no
wares on its floor: a [Damsel](https://spelunky.ai/wiki/damsel) stands near him, for sale, and the shop's lamp is red[^2][^9][^10]. Like every
shop it's a side room off the way through a level, and its level has no other Damsel to rescue[^11].

## Stock

**Clip: A kiss in the Kissing Parlor.** On level 5, with the ghost close behind, the player runs back into a Kissing Parlor and pays $25000 beside the damsel. She kisses him, and he has a heart more. He cracks the whip at her while she's kissing: the shopkeeper shouts "Hey, only I can do that!", her kiss's heart rises, and the shopkeeper shoots him dead. ([video](https://spelunky.ai/wiki/media/583f7aa191eace98/clips/kissing-parlor/kiss/clip.mp4))

The [pay key](https://spelunky.ai/wiki/controls), in the shop and within 16 pixels of the Damsel, buys a kiss when the player has
the money and isn't holding her: the price comes out of his money and he gains
1 heart ("NOW AIN'T SHE SWEET!"). She kisses him, a heart rises over them, and she
goes back to waiting[^12][^13][^14].
Kisses can be bought one after another, a heart each, as long as the money lasts. Without the money, the
pay key gets "YOU NEED $10000! GET OUTTA HERE, DEADBEAT!", and a thief or a killer of Shopkeepers gets
nothing[^15][^16].

In the clip, on level 5, with the [Ghost](https://spelunky.ai/wiki/ghost) a [Crystal Skull](https://spelunky.ai/wiki/crystal-skull) summoned close behind,
the player runs back into Lazlo's Kissing Parlor and pays $25,000 beside the Damsel: she kisses him, and
his 1 heart becomes 2[^17][^18].

The Damsel herself is for sale too. Picked up, the Shopkeeper names her price, three times a kiss's
("I'LL LET YOU HAVE HER FOR $30000!"), and the pay key buys her ("YOU MUST BE IN LOVE!"): she's the
player's, to carry to the exit and rescue like any Damsel[^19][^20]. Without the money, he puts her down and is told "YOU NEED
$30000! GET OUTTA HERE, DEADBEAT!"[^21][^16].

## Prices

A kiss costs $10,000 on level 2 and $5,000 more for each level after it, and the Damsel three times that[^22][^23]:

|            | Level 2 | Level 5 | Level 9  | Level 13 | Level 15 |       |
| ---------- | ------- | ------- | -------- | -------- | -------- | ----- |
| A kiss     | $10,000 | $25,000 | $45,000  | $65,000  | $75,000  |       |
| The Damsel | $30,000 | $75,000 | $135,000 | $195,000 | $225,000 | [^23] |

The price rises faster than any ware's: a ware costs 10% of its base price more a level, a kiss half its
level-2 price more[^24].

## Shopkeeper

The Shopkeeper sells the Damsel as a ware ([the General Store](https://spelunky.ai/wiki/general-store#shopkeeper) has the rules
every shop shares): he names her price while she's held and follows the player about the shop[^25][^26]. What
is the Kissing Parlor's own is the shout for hurting her, "HEY, ONLY I CAN DO THAT!"[^27]:

| What                                                                                   |            |
| -------------------------------------------------------------------------------------- | ---------- |
| A crack of the [Whip](https://spelunky.ai/wiki/whip) at her, while she waits or kisses | [^28][^29] |
| A [thrown item](https://spelunky.ai/wiki/throwing) hitting her                         | [^30]      |
| Her death, while she has a price                                                       | [^31]      |

The [Machete](https://spelunky.ai/wiki/machete)'s slash hurts her without angering him, until it kills her[^32]. The whip's crack only makes her hop, and she lies
stunned where she lands, as any Damsel does (A whipped Damsel's hop as a throw)[^33]. Angered, he
frees her with every other item, and attacks[^34]. In the
clip above, the player cracks the whip at the Damsel while she kisses him; the Shopkeeper shouts and
shoots him dead[^17].

## Stealing

**Clip: Stealing the Kissing Parlor's damsel.** In a Kissing Parlor on level 2, the player asks for a kiss without the $10000 and is sent away. He picks the damsel up, priced at $30000, can't pay and puts her down, then picks her up again and walks out of the shop with her. The shopkeeper shouts "Come back here, thief!" and shoots him dead. ([video](https://spelunky.ai/wiki/media/583f7aa191eace98/clips/kissing-parlor/theft/clip.mp4))

Carried out of the shop's room unpaid, the Damsel is stolen as any ware is: the Shopkeeper shouts "COME
BACK HERE, THIEF!" and attacks[^35][^36]. The player is marked a thief into the next level
([the General Store](https://spelunky.ai/wiki/general-store#stealing) has the rules). When he's out of the room as soon as she is, she
goes to him as if bought, and the end-of-game statistics count her among the Damsels bought, not the items
stolen[^37][^33][^38]. When she leaves first, she's counted
stolen, and not bought[^39].
In the clip, on level 2, the player asks for a kiss without the $10,000, picks the Damsel up, can't pay
the $30,000 for her, then picks her up again and walks out with her; the Shopkeeper shoots him dead[^40].

## Locations

A level from 2 to 15 that rolls a shop builds one of seven kinds, each as likely, so a shop is a Kissing
Parlor one time in seven, in every area and on a [Yeti lair](https://spelunky.ai/wiki/yeti-lair) level too[^41][^1][^42]. A Temple sacrifice pit level, which has
a Damsel of its own, rolls one of the other six[^43][^44]. [The Mines](https://spelunky.ai/wiki/mines#shops) has how levels roll shops. The
[Black Market](https://spelunky.ai/wiki/black-market) has none[^45].

## Trivia

- The source calls it the "Kissing" shop[^2]. Its sign shows a
  pair of lips, and its lamp is the game's only red one: the other shops' lamps are the plain kind[^9][^46]. Breaking
  the block it hangs from brings it down as a red lamp to carry[^47][^48].
- Playing as the Damsel, the one for sale is drawn as the [Spelunker](https://spelunky.ai/wiki/spelunker), a man, and the messages say so ("I'LL
  LET YOU HAVE HIM FOR $30000!", "NOW AIN'T HE SWEET!")[^49][^50].
- The end-of-game statistics count the kisses bought[^51][^52].

## FAQ

### How much does a kiss cost in Spelunky Classic?

$10,000 on level 2, and $5,000 more for each level after it, up to $75,000 on level 15. Each kiss gives the player 1 heart.

### Can you buy the Damsel in the Kissing Parlor?

Yes, for three times a kiss's price: $30,000 on level 2. Carried and paid for, she's the player's, to rescue at the exit like any Damsel.

### What makes the Kissing Parlor's Shopkeeper angry?

Hurting his Damsel ("HEY, ONLY I CAN DO THAT!"): a crack of the whip at her, a thrown item hitting her, or her death. Carrying her out unpaid is a theft. Then he frees her and attacks.

### Where do you find a Kissing Parlor in Spelunky Classic?

In any area from level 2 to 15, as one of the seven kinds of shop a level can roll: one shop in seven. Never on a Temple sacrifice pit level, nor in the Black Market.

## See also

- **Related:** [Damsel](https://spelunky.ai/wiki/damsel), [Shopkeeper](https://spelunky.ai/wiki/shopkeeper), [General Store](https://spelunky.ai/wiki/general-store), [Dice House](https://spelunky.ai/wiki/dice-house), [Crystal Skull sold as an idol](https://spelunky.ai/wiki/skull-sold-as-idol)

## References

[^1]: [`scripts/scrRoomGen.gml:173-204`](https://spelunky.ai/wiki/source/scripts/scrRoomGen#L173-L204)

[^2]: [`scripts/scrRoomGen.gml:186`](https://spelunky.ai/wiki/source/scripts/scrRoomGen#L186)

[^3]: [`scripts/scrRoomGen2.gml:172`](https://spelunky.ai/wiki/source/scripts/scrRoomGen2#L172)

[^4]: [`scripts/scrRoomGen3.gml:134`](https://spelunky.ai/wiki/source/scripts/scrRoomGen3#L134)

[^5]: [`scripts/scrRoomGen4.gml:169`](https://spelunky.ai/wiki/source/scripts/scrRoomGen4#L169)

[^6]: [`objects/oShopkeeper/step.gml:132`](https://spelunky.ai/wiki/source/objects/oShopkeeper/step#L132)

[^7]: [`objects/oShopkeeper/step.gml:140-144`](https://spelunky.ai/wiki/source/objects/oShopkeeper/step#L140-L144)

[^8]: [`scripts/scrGetName.gml:24-60`](https://spelunky.ai/wiki/source/scripts/scrGetName#L24-L60)

[^9]: [`scripts/scrRoomGen.gml:427-431`](https://spelunky.ai/wiki/source/scripts/scrRoomGen#L427-L431)

[^10]: [`scripts/scrRoomGen.gml:456-461`](https://spelunky.ai/wiki/source/scripts/scrRoomGen#L456-L461)

[^11]: [`scripts/scrTreasureGen.gml:73-79`](https://spelunky.ai/wiki/source/scripts/scrTreasureGen#L73-L79)

[^12]: [`objects/oPlayer1/step.gml:1422-1450`](https://spelunky.ai/wiki/source/objects/oPlayer1/step#L1422-L1450)

[^13]: [`objects/oDamsel/step.gml:169-178`](https://spelunky.ai/wiki/source/objects/oDamsel/step#L169-L178)

[^14]: [`objects/oDamsel/other_animation_end.gml:7-10`](https://spelunky.ai/wiki/source/objects/oDamsel/other_animation_end#L7-L10)

[^15]: [`objects/oPlayer1/step.gml:1425-1428`](https://spelunky.ai/wiki/source/objects/oPlayer1/step#L1425-L1428)

[^16]: [`objects/oPlayer1/step.gml:1451-1456`](https://spelunky.ai/wiki/source/objects/oPlayer1/step#L1451-L1456)

[^17]: Clip kissing-parlor/kiss

[^18]: Replay `fidelity/replays/shop-seed-213-kiss-whip.txt`

[^19]: [`objects/oDamsel/create.gml:12-14`](https://spelunky.ai/wiki/source/objects/oDamsel/create#L12-L14)

[^20]: [`scripts/scrStealItem.gml:314-324`](https://spelunky.ai/wiki/source/scripts/scrStealItem#L314-L324)

[^21]: [`objects/oPlayer1/step.gml:1370-1378`](https://spelunky.ai/wiki/source/objects/oPlayer1/step#L1370-L1378)

[^22]: [`scripts/getKissValue.gml:1`](https://spelunky.ai/wiki/source/scripts/getKissValue#L1)

[^23]: [`objects/oDamsel/create.gml:12`](https://spelunky.ai/wiki/source/objects/oDamsel/create#L12)

[^24]: [`scripts/scrShopItemsGen.gml:179-191`](https://spelunky.ai/wiki/source/scripts/scrShopItemsGen#L179-L191)

[^25]: [`objects/oShopkeeper/step.gml:72-85`](https://spelunky.ai/wiki/source/objects/oShopkeeper/step#L72-L85)

[^26]: [`objects/oShopkeeper/step.gml:225-235`](https://spelunky.ai/wiki/source/objects/oShopkeeper/step#L225-L235)

[^27]: [`scripts/scrShopkeeperAnger.gml:17`](https://spelunky.ai/wiki/source/scripts/scrShopkeeperAnger#L17)

[^28]: [`objects/oDamsel/collision_oWhip.gml:13-23`](https://spelunky.ai/wiki/source/objects/oDamsel/collision_oWhip#L13-L23)

[^29]: [`objects/oDamsel/collision_oWhipPre.gml:13-23`](https://spelunky.ai/wiki/source/objects/oDamsel/collision_oWhipPre#L13-L23)

[^30]: [`objects/oItem/step.gml:365-395`](https://spelunky.ai/wiki/source/objects/oItem/step#L365-L395)

[^31]: [`objects/oDamsel/step.gml:50-54`](https://spelunky.ai/wiki/source/objects/oDamsel/step#L50-L54)

[^32]: [`objects/oDamsel/collision_oWhip.gml:1-12`](https://spelunky.ai/wiki/source/objects/oDamsel/collision_oWhip#L1-L12)

[^33]: Quirk 1 (docs/quirks.md)

[^34]: [`objects/oShopkeeper/step.gml:337-348`](https://spelunky.ai/wiki/source/objects/oShopkeeper/step#L337-L348)

[^35]: [`objects/oItem/step.gml:17-34`](https://spelunky.ai/wiki/source/objects/oItem/step#L17-L34)

[^36]: [`objects/oPlayer1/step.gml:541-557`](https://spelunky.ai/wiki/source/objects/oPlayer1/step#L541-L557)

[^37]: [`scripts/scrStealItem.gml:314-318`](https://spelunky.ai/wiki/source/scripts/scrStealItem#L314-L318)

[^38]: Replay `fidelity/replays/shop-seed-22-kissing-theft.txt`

[^39]: [`objects/oItem/step.gml:17-26`](https://spelunky.ai/wiki/source/objects/oItem/step#L17-L26)

[^40]: Clip kissing-parlor/theft

[^41]: [`scripts/scrLevelGen.gml:239-297`](https://spelunky.ai/wiki/source/scripts/scrLevelGen#L239-L297)

[^42]: [`scripts/scrRoomGenYeti.gml:149-181`](https://spelunky.ai/wiki/source/scripts/scrRoomGenYeti#L149-L181)

[^43]: [`scripts/scrLevelGen.gml:84-86`](https://spelunky.ai/wiki/source/scripts/scrLevelGen#L84-L86)

[^44]: [`scripts/scrRoomGen4.gml:155-188`](https://spelunky.ai/wiki/source/scripts/scrRoomGen4#L155-L188)

[^45]: [`scripts/scrRoomGenMarket.gml:112-146`](https://spelunky.ai/wiki/source/scripts/scrRoomGenMarket#L112-L146)

[^46]: [`scripts/scrRoomGen4.gml:468-475`](https://spelunky.ai/wiki/source/scripts/scrRoomGen4#L468-L475)

[^47]: [`objects/oSolid/destroy.gml:24-28`](https://spelunky.ai/wiki/source/objects/oSolid/destroy#L24-L28)

[^48]: Replay `fidelity/replays/item-seed-22-red-lamp.txt`

[^49]: [`objects/oPlayer1/step.gml:1435-1446`](https://spelunky.ai/wiki/source/objects/oPlayer1/step#L1435-L1446)

[^50]: [`objects/oDamsel/create.gml:13-14`](https://spelunky.ai/wiki/source/objects/oDamsel/create#L13-L14)

[^51]: [`objects/oPlayer1/step.gml:1433`](https://spelunky.ai/wiki/source/objects/oPlayer1/step#L1433)

[^52]: [`scripts/scrWriteStats.gml:52-53`](https://spelunky.ai/wiki/source/scripts/scrWriteStats#L52-L53)

### Source code

- [`objects/oPlayer1/step.gml`](https://spelunky.ai/wiki/source/objects/oPlayer1/step)
- [`objects/oShopkeeper/step.gml`](https://spelunky.ai/wiki/source/objects/oShopkeeper/step)
- [`objects/oDamsel/create.gml`](https://spelunky.ai/wiki/source/objects/oDamsel/create)
- [`objects/oDamsel/step.gml`](https://spelunky.ai/wiki/source/objects/oDamsel/step)
- [`objects/oDamsel/collision_oWhip.gml`](https://spelunky.ai/wiki/source/objects/oDamsel/collision_oWhip)
- [`scripts/getKissValue.gml`](https://spelunky.ai/wiki/source/scripts/getKissValue)
- [`scripts/scrRoomGen.gml`](https://spelunky.ai/wiki/source/scripts/scrRoomGen)
- [`scripts/scrStealItem.gml`](https://spelunky.ai/wiki/source/scripts/scrStealItem)
