/* Code for drinking from fountains. */
+/* JNetHack Copyright */
+/* (c) Issei Numata, Naoki Hamada, Shigehiro Miyashita, 1994-2000 */
+/* For 3.4-, Copyright (c) SHIRAKATA Kentaro, 2002-2016 */
+/* JNetHack may be freely redistributed. See license for details. */
+
#include "hack.h"
STATIC_DCL void NDECL(dowatersnakes);
floating_above(what)
const char *what;
{
+/*JP
const char *umsg = "are floating high above the %s.";
+*/
+ const char *umsg = "%s\82Ì\97y\82©\8fã\95û\82É\95\82\82¢\82Ä\82¢\82é\81D";
if (u.utrap && (u.utraptype == TT_INFLOOR || u.utraptype == TT_LAVA)) {
/* when stuck in floor (not possible at fountain or sink location,
so must be attempting to move down), override the usual message */
+/*JP
umsg = "are trapped in the %s.";
+*/
+ umsg = "%s\82É\82Â\82©\82Ü\82Á\82Ä\82¢\82é\81D";
what = surface(u.ux, u.uy); /* probably redundant */
}
You(umsg, what);
if (!(mvitals[PM_WATER_MOCCASIN].mvflags & G_GONE)) {
if (!Blind)
+#if 0 /*JP*/
pline("An endless stream of %s pours forth!",
Hallucination ? makeplural(rndmonnam(NULL)) : "snakes");
+#else
+ pline("%s\82ª\82Ç\82Ç\82Á\82Æ\97¬\82ê\8fo\82Ä\82«\82½\81I",
+ Hallucination ? rndmonnam(NULL) : "\8eÖ");
+#endif
else
+/*JP
You_hear("%s hissing!", something);
+*/
+ You_hear("\83V\81[\83b\82Æ\82¢\82¤\89¹\82ð\95·\82¢\82½\81I");
while (num-- > 0)
if ((mtmp = makemon(&mons[PM_WATER_MOCCASIN], u.ux, u.uy,
NO_MM_FLAGS)) != 0
&& t_at(mtmp->mx, mtmp->my))
(void) mintrap(mtmp);
} else
+/*JP
pline_The("fountain bubbles furiously for a moment, then calms.");
+*/
+ pline("\90ò\82Í\93Ë\91R\8c\83\82µ\82\96A\82¾\82¿\81C\82â\82ª\82Ä\90Ã\82©\82É\82È\82Á\82½\81D");
}
/* Water demon */
if ((mtmp = makemon(&mons[PM_WATER_DEMON], u.ux, u.uy,
NO_MM_FLAGS)) != 0) {
if (!Blind)
+/*JP
You("unleash %s!", a_monnam(mtmp));
+*/
+ You("%s\82ð\89ð\82«\95ú\82µ\82½\81I", a_monnam(mtmp));
else
+/*JP
You_feel("the presence of evil.");
+*/
+ You_feel("\8e×\88«\82È\91¶\8dÝ\82ð\8a´\82¶\82½\81I");
/* Give those on low levels a (slightly) better chance of survival
*/
if (rnd(100) > (80 + level_difficulty())) {
+#if 0 /*JP*/
pline("Grateful for %s release, %s grants you a wish!",
mhis(mtmp), mhe(mtmp));
+#else
+ pline("%s\82Í\89ð\95ú\82ð\82Æ\82Ä\82à\8a´\8eÓ\82µ\81C\82Ì\82¼\82Ý\82ð\82©\82È\82¦\82Ä\82\82ê\82é\82æ\82¤\82¾\81I",
+ mhe(mtmp));
+#endif
/* give a wish and discard the monster (mtmp set to null) */
mongrantswish(&mtmp);
} else if (t_at(mtmp->mx, mtmp->my))
(void) mintrap(mtmp);
}
} else
+/*JP
pline_The("fountain bubbles furiously for a moment, then calms.");
+*/
+ pline("\90ò\82Í\93Ë\91R\8c\83\82µ\82\96A\82¾\82¿\81C\82â\82ª\82Ä\90Ã\82©\82É\82È\82Á\82½\81D");
}
/* Water Nymph */
&& (mtmp = makemon(&mons[PM_WATER_NYMPH], u.ux, u.uy,
NO_MM_FLAGS)) != 0) {
if (!Blind)
+/*JP
You("attract %s!", a_monnam(mtmp));
+*/
+ pline("%s\82ª\8c»\82í\82ê\82½\81I", a_monnam(mtmp));
else
+/*JP
You_hear("a seductive voice.");
+*/
+ You_hear("\96£\98f\93I\82È\90º\82ð\95·\82¢\82½\81D");
mtmp->msleeping = 0;
if (t_at(mtmp->mx, mtmp->my))
(void) mintrap(mtmp);
} else if (!Blind)
+/*JP
pline("A large bubble rises to the surface and pops.");
+*/
+ pline("\91å\82«\82È\96A\82ª\95¦\82«\8fo\82Ä\82Í\82¶\82¯\82½\81D");
else
+/*JP
You_hear("a loud pop.");
+*/
+ You_hear("\91å\82«\82È\82à\82Ì\82ª\82Í\82¶\82¯\82é\89¹\82ð\95·\82¢\82½\81D");
}
/* Gushing forth along LOS from (u.ux, u.uy) */
do_clear_area(u.ux, u.uy, 7, gush, (genericptr_t) &madepool);
if (!madepool) {
if (drinking)
+/*JP
Your("thirst is quenched.");
+*/
+ Your("\8a\89\82«\82Í\96ü\82³\82ê\82½\81D");
else
+/*JP
pline("Water sprays all over you.");
+*/
+ pline("\90\85\82µ\82Ô\82«\82ª\82 \82È\82½\82É\82©\82©\82Á\82½\81D");
}
}
return;
if (!((*(int *) poolcnt)++))
+/*JP
pline("Water gushes forth from the overflowing fountain!");
+*/
+ pline("\90ò\82©\82ç\90\85\82ª\82Ç\82Ç\82Á\82Æ\88ì\82ê\8fo\82½\81I");
/* Put a pool at x, y */
levl[x][y].typ = POOL;
dofindgem()
{
if (!Blind)
+/*JP
You("spot a gem in the sparkling waters!");
+*/
+ pline("\82«\82ç\82ß\82\90\85\82Ì\92\86\82É\95ó\90Î\82ð\8c©\82Â\82¯\82½\81I");
else
+/*JP
You_feel("a gem here!");
+*/
+ You_feel("\95ó\90Î\82ª\82 \82é\82æ\82¤\82¾\81I");
(void) mksobj_at(rnd_class(DILITHIUM_CRYSTAL, LUCKSTONE - 1), u.ux, u.uy,
FALSE, FALSE);
SET_FOUNTAIN_LOOTED(u.ux, u.uy);
continue;
if (is_watch(mtmp->data) && couldsee(mtmp->mx, mtmp->my)
&& mtmp->mpeaceful) {
+/*JP
pline("%s yells:", Amonnam(mtmp));
+*/
+ pline("%s\82Í\8b©\82ñ\82¾\81F", Amonnam(mtmp));
+/*JP
verbalize("Hey, stop using that fountain!");
+*/
+ verbalize("\82¨\82¢\81C\90ò\82ð\89\98\82·\82È\81I");
break;
}
}
/* You can see or hear this effect */
if (!mtmp)
+/*JP
pline_The("flow reduces to a trickle.");
+*/
+ pline("\97¬\82ê\82Í\82¿\82å\82ë\82¿\82å\82ë\82É\82È\82Á\82½\81D");
return;
}
if (isyou && wizard) {
+/*JP
if (yn("Dry up fountain?") == 'n')
+*/
+ if (yn("\90ò\82ð\8a±\8fã\82ª\82ç\82¹\82Ü\82·\82©\81H") == 'n')
return;
}
/* replace the fountain with ordinary floor */
levl[x][y].looted = 0;
levl[x][y].blessedftn = 0;
if (cansee(x, y))
+/*JP
pline_The("fountain dries up!");
+*/
+ pline("\90ò\82Í\8a±\8fã\82ª\82Á\82½\81I");
/* The location is seen if the hero/monster is invisible
or felt if the hero is blind. */
newsym(x, y);
register int fate = rnd(30);
if (Levitation) {
+/*JP
floating_above("fountain");
+*/
+ floating_above("\90ò");
return;
}
if (mgkftn && u.uluck >= 0 && fate >= 10) {
int i, ii, littleluck = (u.uluck < 4);
+/*JP
pline("Wow! This makes you feel great!");
+*/
+ pline("\83\8f\83H\81I\82Æ\82Ä\82à\8bC\8e\9d\82¿\82æ\82\82È\82Á\82½\81I");
/* blessed restore ability */
for (ii = 0; ii < A_MAX; ii++)
if (ABASE(ii) < AMAX(ii)) {
i = 0;
}
display_nhwindow(WIN_MESSAGE, FALSE);
+/*JP
pline("A wisp of vapor escapes the fountain...");
+*/
+ pline("\89\8c\82Ì\82©\82½\82Ü\82è\82ª\90ò\82©\82ç\93¦\82°\82½\81D\81D\81D");
exercise(A_WIS, TRUE);
levl[u.ux][u.uy].blessedftn = 0;
return;
}
if (fate < 10) {
+/*JP
pline_The("cool draught refreshes you.");
+*/
+ pline("\97â\82½\82¢\88ê\94t\82Å\82³\82Á\82Ï\82è\82µ\82½\81D");
u.uhunger += rnd(10); /* don't choke on water */
newuhs(FALSE);
if (mgkftn)
} else {
switch (fate) {
case 19: /* Self-knowledge */
+/*JP
You_feel("self-knowledgeable...");
+*/
+ You("\8e©\95ª\8e©\90g\82ª\94»\82é\82æ\82¤\82È\8bC\82ª\82µ\82½\81D\81D\81D");
display_nhwindow(WIN_MESSAGE, FALSE);
enlightenment(MAGICENLIGHTENMENT, ENL_GAMEINPROGRESS);
exercise(A_WIS, TRUE);
+/*JP
pline_The("feeling subsides.");
+*/
+ pline("\82»\82Ì\8a´\82¶\82Í\82È\82\82È\82Á\82½\81D");
break;
case 20: /* Foul water */
+/*JP
pline_The("water is foul! You gag and vomit.");
+*/
+ pline("\90\85\82Í\82Ð\82Ç\82\95s\89õ\82È\96¡\82ª\82µ\82½\81I\82 \82È\82½\82Í\93f\82«\96ß\82µ\82½\81D");
morehungry(rn1(20, 11));
vomit();
break;
case 21: /* Poisonous */
+/*JP
pline_The("water is contaminated!");
+*/
+ pline("\90\85\82Í\89\98\90õ\82³\82ê\82Ä\82¢\82é\81I");
if (Poison_resistance) {
+/*JP
pline("Perhaps it is runoff from the nearby %s farm.",
+*/
+ pline("\82½\82Ô\82ñ\81C\82±\82ê\82Í\8bß\82\82Ì%s\82Ì\94_\8fê\82©\82ç\97¬\82ê\82Ä\82¢\82é\81D",
fruitname(FALSE));
+/*JP
losehp(rnd(4), "unrefrigerated sip of juice", KILLED_BY_AN);
+*/
+ losehp(rnd(4),"\95\85\82Á\82½\89Ê\8f`\82Ì\82µ\82½\82½\82è\82Å", KILLED_BY_AN);
break;
}
losestr(rn1(4, 3));
+/*JP
losehp(rnd(10), "contaminated water", KILLED_BY);
+*/
+ losehp(rnd(10),"\89\98\90õ\82³\82ê\82½\90\85\82Å", KILLED_BY);
exercise(A_CON, FALSE);
break;
case 22: /* Fountain of snakes! */
case 24: /* Curse an item */ {
register struct obj *obj;
+/*JP
pline("This water's no good!");
+*/
+ pline("\82±\82Ì\90\85\82Í\82Æ\82Ä\82à\82Ü\82¸\82¢\81I");
morehungry(rn1(20, 11));
exercise(A_CON, FALSE);
for (obj = invent; obj; obj = obj->nobj)
case 25: /* See invisible */
if (Blind) {
if (Invisible) {
+/*JP
You("feel transparent.");
+*/
+ You("\93§\96¾\82É\82È\82Á\82½\8bC\82ª\82·\82é\81D");
} else {
+/*JP
You("feel very self-conscious.");
+*/
+ You("\8e©\88Ó\8e¯\89ß\8fè\82É\8a´\82¶\82½\81D");
+/*JP
pline("Then it passes.");
+*/
+ pline("\82»\82Ì\8a´\82¶\82Í\8fÁ\82¦\82½\81D");
}
} else {
+/*JP
You_see("an image of someone stalking you.");
+*/
+ You("\89½\82©\82ª\8e©\95ª\82Ì\8cã\82ð\82Â\82¯\82Ä\82¢\82é\89f\91\9c\82ð\8c©\82½\81D");
+/*JP
pline("But it disappears.");
+*/
+ pline("\82µ\82©\82µ\81C\82»\82ê\82Í\8fÁ\82¦\82Ä\82µ\82Ü\82Á\82½\81D");
}
HSee_invisible |= FROMOUTSIDE;
newsym(u.ux, u.uy);
{
register struct monst *mtmp;
+/*JP
pline("This water gives you bad breath!");
+*/
+ pline("\90\85\82ð\88ù\82ñ\82¾\82ç\91§\82ª\8fL\82\82È\82Á\82½\81I");
for (mtmp = fmon; mtmp; mtmp = mtmp->nmon) {
if (DEADMONSTER(mtmp))
continue;
dogushforth(TRUE);
break;
default:
+/*JP
pline("This tepid water is tasteless.");
+*/
+ pline("\82±\82Ì\82È\82Ü\82Ê\82é\82¢\90\85\82Í\96¡\82ª\82È\82¢\81D");
break;
}
}
register struct obj *obj;
{
if (Levitation) {
+/*JP
floating_above("fountain");
+*/
+ floating_above("\90ò");
return;
}
if (u.ualign.type != A_LAWFUL) {
/* Ha! Trying to cheat her. */
pline(
+/*JP
"A freezing mist rises from the water and envelopes the sword.");
+*/
+ "\95X\82Ì\96¶\82ª\90\85\82©\82ç\97§\82¿\8f¸\82è\81C\8c\95\82ð\82Â\82Â\82ñ\82¾\81D");
+/*JP
pline_The("fountain disappears!");
+*/
+ pline("\90ò\82Í\8fÁ\82¦\82Ä\82µ\82Ü\82Á\82½\81I");
curse(obj);
if (obj->spe > -6 && !rn2(3))
obj->spe--;
/* The lady of the lake acts! - Eric Backus */
/* Be *REAL* nice */
pline(
+/*JP
"From the murky depths, a hand reaches up to bless the sword.");
+*/
+ "\82É\82²\82Á\82½\90[\82Ý\82©\82ç\81C\8c\95\82ð\8fj\95\9f\82¹\82ñ\82Æ\8eè\82ª\90L\82Ñ\82Ä\82«\82½\81D");
+/*JP
pline("As the hand retreats, the fountain disappears!");
+*/
+ pline("\8eè\82ª\91Þ\82\82Æ\81C\90ò\82Í\8fÁ\82¦\82Ä\82µ\82Ü\82Á\82½\81I");
obj = oname(obj, artiname(ART_EXCALIBUR));
discover_artifact(ART_EXCALIBUR);
bless(obj);
case 20: /* Uncurse the item */
if (obj->cursed) {
if (!Blind)
+/*JP
pline_The("water glows for a moment.");
+*/
+ pline("\90\85\82Í\8bP\82«\82¾\82µ\82½\81D");
uncurse(obj);
} else {
+/*JP
pline("A feeling of loss comes over you.");
+*/
+ pline("\8aï\96\82È\92E\97Í\8a´\82ª\82 \82È\82½\82ð\82¨\82»\82Á\82½\81D");
}
break;
case 21: /* Water Demon */
dogushforth(FALSE);
break;
case 26: /* Strange feeling */
+/*JP
pline("A strange tingling runs up your %s.", body_part(ARM));
+*/
+ pline("\8aï\96\82È\82µ\82Ñ\82ê\82ª\82 \82È\82½\82Ì%s\82É\91\96\82Á\82½\81D", body_part(ARM));
break;
case 27: /* Strange feeling */
+/*JP
You_feel("a sudden chill.");
+*/
+ You("\93Ë\91R\8a¦\82¯\82ð\8a´\82¶\82½\81D");
break;
case 28: /* Strange feeling */
+/*JP
pline("An urge to take a bath overwhelms you.");
+*/
+ pline("\95\97\98C\82É\93ü\82è\82½\82¢\82Æ\82¢\82¤\97~\96]\82É\82©\82ç\82ê\82½\81D");
{
long money = money_cnt(invent);
struct obj *otmp;
if (!otmp->quan)
delobj(otmp);
}
+/*JP
You("lost some of your money in the fountain!");
+*/
+ You("\8bà\89Ý\82ð\90\94\96\87\81C\90ò\82É\97\8e\82Æ\82µ\82Ä\82µ\82Ü\82Á\82½\81I");
CLEAR_FOUNTAIN_LOOTED(u.ux, u.uy);
exercise(A_WIS, FALSE);
}
case 29: /* You see coins */
/* We make fountains have more coins the closer you are to the
* surface. After all, there will have been more people going
- * by. Just like a shopping mall! Chris Woodbury */
+ * by. Just like a shopping mall! Chris Woodbury */
if (FOUNTAIN_IS_LOOTED(u.ux, u.uy))
break;
+ 1) * 2) + 5),
u.ux, u.uy);
if (!Blind)
+/*JP
pline("Far below you, you see coins glistening in the water.");
+*/
+ You("\97y\82©\89º\82Ì\90\85\92\86\82É\8bà\89Ý\82Ì\8bP\82«\82ð\82Ý\82Â\82¯\82½\81D");
exercise(A_WIS, TRUE);
newsym(u.ux, u.uy);
break;
int x, y;
{
if (cansee(x, y) || (x == u.ux && y == u.uy))
+/*JP
pline_The("pipes break! Water spurts out!");
+*/
+ pline("\94z\8aÇ\82ª\89ó\82ê\90\85\82ª\95¬\8fo\82µ\82½\81I");
level.flags.nsinks--;
levl[x][y].doormask = 0;
levl[x][y].typ = FOUNTAIN;
struct monst *mtmp;
if (Levitation) {
+/*JP
floating_above("sink");
+*/
+ floating_above("\97¬\82µ\91ä");
return;
}
switch (rn2(20)) {
case 0:
+/*JP
You("take a sip of very cold water.");
+*/
+ You("\82Æ\82Ä\82à\97â\82½\82¢\90\85\82ð\88ê\8cû\88ù\82ñ\82¾\81D");
break;
case 1:
+/*JP
You("take a sip of very warm water.");
+*/
+ You("\82Æ\82Ä\82à\82 \82½\82½\82©\82¢\90\85\82ð\88ê\8cû\88ù\82ñ\82¾\81D");
break;
case 2:
+/*JP
You("take a sip of scalding hot water.");
+*/
+ You("\82Æ\82Ä\82à\94M\82¢\90\85\82ð\88ê\8cû\88ù\82ñ\82¾\81D");
if (Fire_resistance)
+/*JP
pline("It seems quite tasty.");
+*/
+ pline("\82Æ\82Ä\82à\82¨\82¢\82µ\82¢\90\85\82¾\81D");
else
+/*JP
losehp(rnd(6), "sipping boiling water", KILLED_BY);
+*/
+ losehp(rnd(6), "\95¦\93«\82µ\82½\90\85\82ð\88ù\82ñ\82Å", KILLED_BY);
/* boiling water burns considered fire damage */
break;
case 3:
if (mvitals[PM_SEWER_RAT].mvflags & G_GONE)
+/*JP
pline_The("sink seems quite dirty.");
+*/
+ pline("\97¬\82µ\91ä\82Í\82Æ\82Ä\82à\89\98\82È\82ç\82µ\82¢\81D");
else {
mtmp = makemon(&mons[PM_SEWER_RAT], u.ux, u.uy, NO_MM_FLAGS);
if (mtmp)
+#if 0 /*JP*/
pline("Eek! There's %s in the sink!",
(Blind || !canspotmon(mtmp)) ? "something squirmy"
: a_monnam(mtmp));
+#else
+ pline("\82°\81I\97¬\82µ\91ä\82É%s\82ª\82¢\82é\81I",
+ (Blind || !canspotmon(mtmp)) ? "\90g\82à\82¾\82¦\82·\82é\82æ\82¤\82È\82à\82Ì"
+ : a_monnam(mtmp));
+#endif
}
break;
case 4:
}
} while (!otmp);
otmp->cursed = otmp->blessed = 0;
+#if 0 /*JP*/
pline("Some %s liquid flows from the faucet.",
Blind ? "odd" : hcolor(OBJ_DESCR(objects[otmp->otyp])));
+#else
+ pline("\8eÖ\8cû\82©\82ç%s\89t\91Ì\82ª\97¬\82ê\82½\81D",
+ Blind ? "\8aï\96\82È" :
+ hcolor(OBJ_DESCR(objects[otmp->otyp])));
+#endif
otmp->dknown = !(Blind || Hallucination);
otmp->quan++; /* Avoid panic upon useup() */
otmp->fromsink = 1; /* kludge for docall() */
break;
case 5:
if (!(levl[u.ux][u.uy].looted & S_LRING)) {
+/*JP
You("find a ring in the sink!");
+*/
+ You("\97¬\82µ\91ä\82É\8ew\97Ö\82ð\82Ý\82Â\82¯\82½\81I");
(void) mkobj_at(RING_CLASS, u.ux, u.uy, TRUE);
levl[u.ux][u.uy].looted |= S_LRING;
exercise(A_WIS, TRUE);
newsym(u.ux, u.uy);
} else
+/*JP
pline("Some dirty water backs up in the drain.");
+*/
+ pline("\89\98\90\85\82ª\94r\90\85\8cû\82©\82ç\8bt\97¬\82µ\82Ä\82«\82½\81D");
break;
case 6:
breaksink(u.ux, u.uy);
break;
case 7:
+/*JP
pline_The("water moves as though of its own will!");
+*/
+ pline("\90\85\82ª\88Ó\8ev\82ð\8e\9d\82Á\82Ä\82¢\82é\82©\82Ì\82æ\82¤\82É\93®\82¢\82½\81I");
if ((mvitals[PM_WATER_ELEMENTAL].mvflags & G_GONE)
|| !makemon(&mons[PM_WATER_ELEMENTAL], u.ux, u.uy, NO_MM_FLAGS))
+/*JP
pline("But it quiets down.");
+*/
+ pline("\82µ\82©\82µ\81C\90Ã\82©\82É\82È\82Á\82½\81D");
break;
case 8:
+/*JP
pline("Yuk, this water tastes awful.");
+*/
+ pline("\83I\83F\81C\82Æ\82Ä\82à\82Ð\82Ç\82¢\96¡\82ª\82·\82é\81D");
more_experienced(1, 0);
newexplevel();
break;
case 9:
+/*JP
pline("Gaggg... this tastes like sewage! You vomit.");
+*/
+ pline("\83Q\83F\81[\81D\89º\90\85\82Ì\82æ\82¤\82È\96¡\82ª\82·\82é\81I\82 \82È\82½\82Í\93f\82«\96ß\82µ\82½\81D");
morehungry(rn1(30 - ACURR(A_CON), 11));
vomit();
break;
case 10:
+/*JP
pline("This water contains toxic wastes!");
+*/
+ pline("\82±\82Ì\90\85\82Í\97L\93Å\82È\94r\90\85\82ð\8aÜ\82ñ\82Å\82¢\82é\81I");
if (!Unchanging) {
+/*JP
You("undergo a freakish metamorphosis!");
+*/
+ You("\8aï\8c`\82È\95Ï\89»\82ð\82µ\82Í\82¶\82ß\82½\81I");
polyself(0);
}
break;
/* more odd messages --JJB */
case 11:
+/*JP
You_hear("clanking from the pipes...");
+*/
+ You_hear("\94z\8aÇ\82Ì\83J\83`\83\93\82Æ\82¢\82¤\89¹\82ð\95·\82¢\82½\81D\81D\81D");
break;
case 12:
+/*JP
You_hear("snatches of song from among the sewers...");
+*/
+ You_hear("\89º\90\85\82Ì\92\86\82©\82ç\82Æ\82¬\82ê\82Æ\82¬\82ê\82Ì\89Ì\82ð\95·\82¢\82½\81D\81D\81D");
break;
case 19:
if (Hallucination) {
+/*JP
pline("From the murky drain, a hand reaches up... --oops--");
+*/
+ pline("\88Ã\82¢\94r\90\85\8cû\82©\82ç\81C\8eè\82ª\90L\82Ñ\82Ä\82«\82½\81D\81D--\82¨\82Á\82Æ--");
break;
}
default:
+#if 0 /*JP*/
You("take a sip of %s water.",
rn2(3) ? (rn2(2) ? "cold" : "warm") : "hot");
+#else
+ You("%s\90\85\82ð\88ê\8cû\88ù\82ñ\82¾\81D",
+ rn2(3) ? (rn2(2) ? "\97â\82½\82¢" : "\82 \82½\82½\82©\82¢") : "\94M\82¢");
+#endif
}
}