"You hear the rejoicing of dolorous and dpeg!" Xom is fascinated!
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3723 c06c8d41-db1a-0410-9941-cceddc491573
NMZFCCM6O3KO2GJWKOSULN27B3QIZKWPBOB62PAILXMRQD4JMIMAC
7C62IQ3PLAE7RLZ2ZNA3G6Z7LPXWAMK2OEHSBNY4WEKJ42BPZYQAC
K64KYSPAKMNST3HQU25PF5BLVBC2I556MLBWUL7H7GHWKBGAUJIAC
EFWEYIB2R3DPD3JWIPU6LS6SFLPMYN7J7X4GBZR7DJWKHJ3UELSAC
KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC
QEPTJOPJFKTXH27KOHY7DMQSMTXWAM57OPL3Y7WYE4X2OFMZE5IAC
5BJPWUPLJFS34FUTFJVKA4A52YMIGV6EWDXLNSDCWBJWBGVSQFGQC
5MGUZD2UACJCSG74TEZHI3Z4YL5KL6ZVUCQ3XVZKDOLKM7EMGWJAC
45CWQUPQHKUFUJ4MVL5K3KCVCCKLY2Z7RZWZ53UT723RV5STPSRAC
VO5CYD7Z4FYFDT6DGVBX6RT3PHLRSUJA6TWV3GPYVE7QCSJ3JEAAC
22YVHM74WBJNJE4PA5CBEUTDWM6FAGGGILI26A4LXAURX55TNRKAC
IOMAHHDYJ6P65ZZK4Q44YX2PEBZWBPB7ZOA3OKXPUBI5BRLRQ5JAC
Y56C5OMUQ5XF2G6DKDV4R5MED44UOIUPTBBQVWQBUHYIXYA5MOZAC
QHUJATUWL3I7TJOLOY55LPZSAU3EB5X2AKRKTBVN7VSZD527VAXQC
EJKHYV2Z6UPRVYUAL4WRW33GBNHYBFPMPA57HMBX2LQKXHIUO5VQC
};
static const char *xom_single_normal_summons[] =
{
"\"Serve the mortal, my child!\"",
"\"Serve the toy, my child!\"",
"Xom opens a gate."
};
static const char *xom_single_normal_diff_summons[] =
{
"\"Serve the mortal, my confused child!\"",
"\"Serve the toy, my child of exile!\"",
"Xom calls in a curious servant of another god.",
"Xom lures something onto this plane.",
"\"A toy for the toy!\"",
"\"I wonder which toy lasts longer.\"",
"Xom opens a gate."
};
static const char *xom_single_high_summons[] =
{
"Xom grants you a demonic assistant.",
"Xom grants you a demonic servitor.",
"Xom opens a gate."
};
static const char *xom_single_high_diff_summons[] =
{
"Xom grants you an assistant from another god.",
"Xom beguiles another god's servant into helping you.",
"\"Where'd that come from? Oh, well.\"",
"You wonder where Xom got that toy from.",
"Xom seems to have successfully tricked another god.",
"Xom opens a gate."
};
static const char *xom_multiple_summons[] =
{
"\"Serve the mortal, my children!\"",
"Xom grants you some temporary aid.",
"Xom momentarily opens a gate."
};
static const char *xom_multiple_some_diff_summons[] =
{
"Xom calls in some mixed company.",
"\"Serve the toy, my motley children!\"",
"Xom sends help from the ranks of the outcast.",
"\"Oh, what a happy playground.\"",
"Xom manages to trick several beings into existence.",
"Xom snickers at the variety.",
"Xom momentarily opens several gates."
};
static const char *xom_multiple_all_diff_summons[] =
{
"Xom stirs up dislodged servants of other gods.",
"Xom summons wayward servants of other gods.",
"Xom tricks other gods for their servants.",
"\"Different god, different toy.\"",
"Xom momentarily opens a gate."
};
static const char *xom_try_this[] =
{
"\"Perhaps you should try this instead.\"",
"\"Maybe this would work better.\"",
"\"Catch!\""
};
static const char *xom_try_this_ring[] =
{
"\"Try this.\"",
"\"Catch!\"",
"\"Take this!\""
};
static const char *xom_try_this_other_thing[] =
{
"\"Perhaps you should try this instead.\"",
"\"Have you considered using one of these?\"",
"\"How about this?\""
};
static const char *xom_try_these_duds[] =
{
"\"Perhaps you should try this instead.\"",
"\"Have you considered wearing one of these?\"",
"\"Here you go.\""
static const char *xom_generic_beneficence[] =
{
"Xom grants you a gift!",
"\"Here.\"",
"Xom's generous nature manifests itself.",
"Xom grants you an implement of some kind.",
"\"Take this instrument of something!\"",
"\"Take this token of my esteem.\"",
"Xom smiles on you."
};
god_speaks(GOD_XOM, random_choose_string(
"You feel watched.",
"Everything around seems to assume a strange transparency.",
"All the walls suddenly lose part of their structure.",
"Xom alters the dungeon around you.", NULL));
god_speaks(GOD_XOM, _get_xom_speech("vitrification"));
god_speaks(GOD_XOM, random_choose_string(
"\"This might be better!\"",
"\"Hum-dee-hum-dee-hum...\"",
"Xom's power touches on a nearby monster.",
"You hear Xom's avuncular chuckle.", NULL));
god_speaks(GOD_XOM, _get_xom_speech("weaker monster polymorph"));
god_speaks(GOD_XOM, random_choose_string(
"\"You need some minor adjustments, mortal!\"",
"\"Let me alter your pitiful body.\"",
"Xom's power touches on you for a moment.",
"You hear Xom's maniacal cackling.", NULL));
god_speaks(GOD_XOM, _get_xom_speech("good mutations"));
god_speaks(GOD_XOM, random_choose_string(
"Xom almost notices you.",
"Xom's attention almost turns to you for a moment.",
"Xom's power almost touches on you for a moment.",
"You almost hear Xom's maniacal laughter.", NULL));
god_speaks(GOD_XOM, _get_xom_speech("zero miscast effect"));
god_speaks(GOD_XOM, random_choose_string(
"Xom notices you.",
"Xom's attention turns to you for a moment.",
"Xom's power touches on you for a moment.",
"You hear Xom's maniacal laughter.", NULL));
god_speaks(GOD_XOM, _get_xom_speech("minor miscast effect"));
god_speaks(GOD_XOM, random_choose_string(
"Xom notices you.",
"Xom's attention turns to you for a moment.",
"Xom's power touches on you for a moment.",
"You hear Xom's maniacal laughter.", NULL));
god_speaks(GOD_XOM, _get_xom_speech("medium miscast effect"));
god_speaks(GOD_XOM, random_choose_string(
"\"You need some minor improvements, mortal!\"",
"\"Let me alter your body.\"",
"Xom's power brushes against you for a moment.",
"You hear Xom's avuncular chuckle.", NULL));
god_speaks(GOD_XOM, _get_xom_speech("random mutations"));
god_speaks(GOD_XOM, random_choose_string(
"\"This might be better!\"",
"\"Hum-dee-hum-dee-hum...\"",
"Xom's power touches on a nearby monster.",
"You hear Xom's avuncular chuckle.", NULL));
god_speaks(GOD_XOM, _get_xom_speech("stronger monster polymorph"));
god_speaks(GOD_XOM, random_choose_string(
"\"You have displeased me, mortal.\"",
"\"You have grown too confident for your meagre worth.\"",
"Xom's power touches on you for a moment.",
"You hear Xom's maniacal laughter.", NULL));
god_speaks(GOD_XOM, _get_xom_speech("draining or torment"));
god_speaks(GOD_XOM, random_choose_string(
"\"Time to have some fun!\"",
"\"Fight to survive, mortal.\"",
"\"Let's see if it's strong enough to survive yet.\"",
"You hear Xom's maniacal laughter.", NULL));
god_speaks(GOD_XOM, _get_xom_speech("hostile monster"));
god_speaks(GOD_XOM, random_choose_string(
"\"You have grown too comfortable in your little world, mortal!\"",
"Xom casts you into the Abyss!",
"The world seems to spin as Xom's maniacal laughter rings in your ears.", NULL));
god_speaks(GOD_XOM, _get_xom_speech("banishment"));
static TextDB& RandartDB = AllDBs[1];
static TextDB& SpeakDB = AllDBs[2];
static TextDB& ShoutDB = AllDBs[3];
static TextDB& HelpDB = AllDBs[4];
static TextDB& RandartDB = AllDBs[1];
static TextDB& SpeakDB = AllDBs[2];
static TextDB& ShoutDB = AllDBs[3];
static TextDB& HelpDB = AllDBs[4];
############################################################
# godspeak.txt contains the messages for divine speech,
# though currently only for Xom.
#
# For an explanation of how to read godspeak.txt and how to
# add new messages, see monster_speech.txt in the docs
# directory.
############################################################
%%%%
# fall-back in case a keyword can't be found
Xom general effect
Xom snickers.
"How about this?"
"Let's try an experiment, hmm?"
"I wonder... What does this button do?"
%%%%
##############################
# Xom throwing stuff at you.
##############################
Xom general gift
Xom grants you a gift!
"Here."
Xom's generous nature manifests itself.
Xom grants you an implement of some kind.
"Take this instrument of something!"
"Take this token of my esteem."
Xom smiles on you.
%%%%
# Xom will give you a ring or amulet you can't currently use due to
# cursed equipment.
Xom cursed gift
"Perhaps you should try this instead."
"Maybe this would work better."
"Catch!"
%%%%
# If you're wearing a cursed ring Xom will give you another ring.
Xom ring gift
"Try this."
"Catch!"
"Take this!"
%%%%
# Xom will choose a weapon of a different subtype than the one you're
# currently wielding.
Xom weapon gift
"Perhaps you should try this instead."
"Have you considered using one of these?"
"How about this?"
%%%%
# If you're wearing a cursed cloak, Xom will give you either a cloak
# or body armour.
Xom armour gift
"Perhaps you should try this instead."
"Have you considered wearing one of these?"
"Here you go."
%%%%
####################
# friendly summons
####################
Xom single summon
"Serve the mortal, my child!"
"Serve the toy, my child!"
Xom opens a gate.
%%%%
Xom single holy summon
"Serve the mortal, my confused child!"
"Serve the toy, my child of exile!"
Xom calls in a curious servant of another god.
Xom lures something onto this plane.
"A toy for the toy!"
"I wonder which toy lasts longer."
Xom opens a gate.
%%%%
# higher demonic being
Xom single demon summon
Xom grants you a demonic assistant.
Xom grants you a demonic servitor.",
Xom opens a gate.
%%%%
Xom single major holy summon
Xom grants you an assistant from another god.
Xom beguiles another god's servant into helping you.
"Where'd that come from? Oh, well."
You wonder where Xom got that toy from.
Xom seems to have successfully tricked another god.
Xom opens a gate.
%%%%
# several demons
Xom multiple summons
"Serve the mortal, my children!"
Xom grants you some temporary aid.
Xom momentarily opens a gate.
%%%%
# holy beings and demons at the same time
Xom multiple mixed summons
Xom calls in some mixed company.
"Serve the toy, my motley children!"
Xom sends help from the ranks of the outcast.
"Oh, what a happy playground."
Xom manages to trick several beings into existence.
Xom snickers at the variety.
Xom momentarily opens several gates.
%%%%
Xom multiple holy summons
Xom stirs up dislodged servants of other gods.
Xom summons wayward servants of other gods.
Xom tricks other gods for their servants.
"Different god, different toy."
Xom momentarily opens a gate.
%%%%
##################
# Xom nastiness
##################
# miscast strength 0, mostly harmless
Xom zero miscast effect
Xom almost notices you.
Xom's attention almost turns to you for a moment.
Xom's power almost touches on you for a moment.
You almost hear Xom's maniacal laughter.
%%%%
# miscast strength random2(2), harmless/annoying
Xom minor miscast effect
Xom notices you.
Xom's attention turns to you for a moment.
Xom's power touches on you for a moment.
You hear Xom's maniacal laughter.
%%%%
# miscast strength random2(3), mostly annoying
Xom medium miscast effect
@Xom minor miscast effect@
%%%%
# miscast strength random2(4), up to really nasty
Xom major miscast effect
"Try this!"
Xom's attention turns to you.
Xom's power touches on you.
Xom giggles.
%%%%
Xom lose stats
"Suffer!"
Xom's malign attention turns to you for a moment.
Xom's power touches on you for a moment.
You hear Xom's maniacal laughter.
%%%%
# 25% chance of draining, else torment
Xom draining or torment
"You have displeased me, mortal."
"You have grown too confident for your meagre worth."
Xom's power touches on you for a moment.
You hear Xom's maniacal laughter.
%%%%
# 25% chance dancing weapon, else summon hostile monster
Xom hostile monster
"Time to have some fun!"
"Fight to survive, mortal."
"Let's see if it's strong enough to survive yet."
You hear Xom's maniacal laughter.
%%%%
Xom banishment
"You have grown too comfortable in your little world, mortal!"
Xom casts you into the Abyss!
The world seems to spin as Xom's maniacal laughter rings in your ears.
%%%%
#####################
# other effects
#####################
Xom potion effect
"Go forth and destroy!"
"Go forth and cause havoc, mortal!"
Xom grants you a minor favour.
Xom smiles on you.
%%%%
# cast a random spell
Xom spell effect
Xom's power flows through you!
%%%%
# turns walls into glass
Xom vitrification
You feel watched.
Everything around seems to assume a strange transparency.
All the walls suddenly lose part of their structure.
Xom alters the dungeon around you.
%%%%
# strengthens friendlies, weakens hostiles
Xom better monster polymorph
"This might be better!"
"Hum-dee-hum-dee-hum..."
Xom's power touches on a nearby monster.
You hear Xom's avuncular chuckle.
%%%%
# weakens friendlies, strengthens hostiles
Xom worse monster polymorph
@Xom better monster polymorph@
%%%%
Xom good mutations
"You need some minor adjustments, mortal!"
"Let me alter your pitiful body."
Xom's power touches on you for a moment.
You hear Xom's maniacal cackling.
%%%%
Xom random mutations
"You need some minor improvements, mortal!"
"Let me alter your body."
Xom's power brushes against you for a moment.
You hear Xom's avuncular chuckle.
%%%%