Does something happen when a monk worships xom?


Ask fellow adventurers how to stay alive in the deep, dark, dangerous dungeon below, or share your own accumulated wisdom.

Snake Sneak

Posts: 117

Joined: Thursday, 29th January 2015, 19:52

Post Friday, 6th February 2015, 00:32

Does something happen when a monk worships xom?

I was wondering because " monks get ** piety when they first worship a god ". Does that apply to xom in some way?

Ziggurat Zagger

Posts: 8786

Joined: Sunday, 5th May 2013, 08:25

Post Friday, 6th February 2015, 00:42

Re: Does something happen when a monk worships xom?

Doesn't appear to. Probably it should.
User avatar

Blades Runner

Posts: 614

Joined: Tuesday, 31st December 2013, 19:51

Post Friday, 6th February 2015, 03:39

Re: Does something happen when a monk worships xom?

Do they start with extra Xom interest?
114491 | Pan | Entered the realm of Gloorx Vloq.
114491 | Pan | Noticed Gloorx Vloq
114492 | Pan | Killed Gloorx Vloq

true lords of shadow NEVER sleep

Tartarus Sorceror

Posts: 1774

Joined: Tuesday, 23rd December 2014, 23:39

Post Friday, 6th February 2015, 05:12

Re: Does something happen when a monk worships xom?

Lyrick wrote:Do they start with extra Xom interest?

http://s-z.org/neil/git/?p=crawl.git;a= ... HEAD#l3350 looks like they get nothing special.
streaks: 5 fifteen rune octopodes. 15 diverse chars. 13 random chars. 24 NaWn^gozag.
251 total wins Berder hyperborean + misc
83/108 recent wins (76%)
guides: safe tactics value of ac/ev/sh forum toxicity

Ziggurat Zagger

Posts: 6454

Joined: Tuesday, 30th October 2012, 19:06

Post Friday, 6th February 2015, 06:44

Re: Does something happen when a monk worships xom?

Berder wrote:
Lyrick wrote:Do they start with extra Xom interest?

http://s-z.org/neil/git/?p=crawl.git;a= ... HEAD#l3350 looks like they get nothing special.

Actually this happens when you join Xom:
  Code:
if (you_worship(GOD_XOM))
    {
        // Xom uses piety and gift_timeout differently.
        you.piety = HALF_MAX_PIETY;
        you.gift_timeout = random2(40) + random2(40);
    }

for all users (so Xom's "piety" is set to the halfway point)
then
  Code:
if (you.char_class == JOB_MONK && had_gods() <= 1)
    {
        // monks get bonus piety for first god
        if (you_worship(GOD_RU))
            you.props["ru_progress_to_next_sacrifice"] = 9999;
        else
            gain_piety(35, 1, false);
    }

Happens when you join any god (including Xom) as a monk I'm not sure that that's *useful* since piety doesn't mean the same thing for Xom, but yes, something happens when you join Xom as a monk.
Spoiler: show
This high quality signature has been hidden for your protection. To unlock it's secret, send 3 easy payments of $9.99 to me, by way of your nearest theta band or ley line. Complete your transmission by midnight tonight for a special free gift!

Ziggurat Zagger

Posts: 8786

Joined: Sunday, 5th May 2013, 08:25

Post Friday, 6th February 2015, 07:07

Re: Does something happen when a monk worships xom?

Except gain_piety does absolutely nothing if your god is Xom:
  Code:
bool gain_piety(int original_gain, int denominator, bool should_scale_piety)
{
    if (original_gain <= 0)
        return false;

    // Xom uses piety differently; Gozag doesn't at all.
    if (you_worship(GOD_NO_GOD)
        || you_worship(GOD_XOM)
        || you_worship(GOD_GOZAG))
    {
        return false;
    }

Swamp Slogger

Posts: 138

Joined: Saturday, 4th August 2012, 07:07

Post Friday, 6th February 2015, 17:09

Re: Does something happen when a monk worships xom?

Too Long, Didn't Read version:

If joining up with Xom is crazy, then a monk worshipping Xom is crazy with a side order of pointless.

Ziggurat Zagger

Posts: 6454

Joined: Tuesday, 30th October 2012, 19:06

Post Friday, 6th February 2015, 17:15

Re: Does something happen when a monk worships xom?

duvessa wrote:Except gain_piety does absolutely nothing if your god is Xom:
  Code:
bool gain_piety(int original_gain, int denominator, bool should_scale_piety)
{
    if (original_gain <= 0)
        return false;

    // Xom uses piety differently; Gozag doesn't at all.
    if (you_worship(GOD_NO_GOD)
        || you_worship(GOD_XOM)
        || you_worship(GOD_GOZAG))
    {
        return false;
    }

See that's what happens when you don't look at all the definitions of all the functions :)
Spoiler: show
This high quality signature has been hidden for your protection. To unlock it's secret, send 3 easy payments of $9.99 to me, by way of your nearest theta band or ley line. Complete your transmission by midnight tonight for a special free gift!

Return to Dungeon Crawling Advice

Who is online

Users browsing this forum: No registered users and 175 guests

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.