git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4377 c06c8d41-db1a-0410-9941-cceddc491573
TXF4NRVICF3RMD3VQARDJKGOGBGIJNO6FKOV5POTF73XQHNB6WVAC
MSMWAL6JZAWNGZXCNXPATUMAU6TVXBWWFY666P7UBSZ5LPYJYUCQC
4SUG4IBPRQSAGEWNR4BVHMJV5MJRQUYXI4OZ5YXAZUSLF4CVKX2AC
UABPE6GY5LDGEUPJVH6K7DNWQRAEQ4DXPB2NNM45SI47QYFV2XOQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
IE3INS4WUXZOBVXB5VWRBYPVPXADD2U2W5H3TBTOYNWJ3EGRSGQQC
C7EEMEI6FU6L2VWZBTDCZO5ZTB2N5TCNGSMIBZTN6NZRE7BUBFPQC
ZQDY7M2M4OW4JW5RFQDCFVZJWSC64UWFHX3KUDH44KSVV3C4NFXAC
SJXOZ6J66G3S5VYGIZ3YHEUCKUF5554YEFUYLVBH7X4ALYSXKTGQC
X5WLJCJVW55SXZVP7IKP7ADCJIGNKN4PKAXFECVR6TNK7XSMZR7QC
UHOAWBSBZBPHWMNXZCVB4SBJM4DTZAG3YRNNJNIKJN4CE2DP27JQC
5MGUZD2UACJCSG74TEZHI3Z4YL5KL6ZVUCQ3XVZKDOLKM7EMGWJAC
3HMZIQCJSWUYTWQDWRQYPI5VOSRIAGGBOM7LIMF7362RJ2LRMZAAC
|| random2(100) < unfriendly)
{
summ_success = create_monster( type_summoned, numsc, BEH_HOSTILE,
targ_x, targ_y, MHITYOU,
MONS_PROGRAM_BUG,
false, false, false, true);
|| random2(100) >= unfriendly);
if (summ_success >= 0)
mpr( "The elemental doesn't seem to appreciate being summoned." );
}
else
{
summ_success = create_monster( type_summoned, numsc, BEH_FRIENDLY,
targ_x, targ_y, you.pet_target,
MONS_PROGRAM_BUG,
false, false, false, true);
}
summ_success = create_monster( type_summoned, numsc,
friendly ? BEH_FRIENDLY : BEH_HOSTILE,
targ_x, targ_y,
friendly ? you.pet_target : MHITYOU,
MONS_PROGRAM_BUG, false, false,
false, true );
if (summ_success >= 0 && !friendly)
mpr( "The elemental doesn't seem to appreciate being summoned." );
if ( random2(pow) < 5 ) // unfriendly
create_monster( mon_chosen, 4, BEH_HOSTILE,
you.x_pos, you.y_pos, MHITYOU,
MONS_PROGRAM_BUG, false, false, false, true);
else
create_monster( mon_chosen, 4, BEH_FRIENDLY,
you.x_pos, you.y_pos, you.pet_target,
MONS_PROGRAM_BUG, false, false, false, true);
create_monster( mon_chosen, 4,
friendly ? BEH_FRIENDLY : BEH_HOSTILE,
you.x_pos, you.y_pos,
friendly ? you.pet_target : MHITYOU,
MONS_PROGRAM_BUG, false, false, false, true);
if (random2(pow) <= 3)
{
if (create_monster( MONS_SCORPION, 3, BEH_HOSTILE,
you.x_pos, you.y_pos, MHITYOU,
MONS_PROGRAM_BUG, false, false,
false, true) != -1)
{
mpr("A scorpion appears. It doesn't look very happy.");
}
}
else
bool friendly = (random2(pow) > 3);
if (create_monster( MONS_SCORPION, 3,
friendly ? BEH_FRIENDLY : BEH_HOSTILE,
you.x_pos, you.y_pos,
friendly ? you.pet_target : MHITYOU,
MONS_PROGRAM_BUG, false, false,
false, true) != -1)
if (create_monster( MONS_SCORPION, 3, BEH_FRIENDLY,
you.x_pos, you.y_pos, you.pet_target,
MONS_PROGRAM_BUG, false, false,
false, true) != -1)
{
if (friendly)
if (random2(pow) < 6)
bool friendly = (random2(pow) > 5);
if (create_monster( thing_called, 5,
friendly ? BEH_FRIENDLY : BEH_HOSTILE,
you.x_pos, you.y_pos,
friendly ? you.pet_target : MHITYOU,
MONS_PROGRAM_BUG, false, false,
false, true ) != -1)
if (create_monster( thing_called, 5, BEH_HOSTILE,
you.x_pos, you.y_pos, MHITYOU,
MONS_PROGRAM_BUG,
false, false, false, true ) != -1)
{
if (friendly)
mpr("An insubstantial figure forms in the air.");
else
}
}
else
{
if (create_monster( thing_called, 5, BEH_FRIENDLY,
you.x_pos, you.y_pos, you.pet_target,
MONS_PROGRAM_BUG,
false, false, false, true ) != -1)
{
mpr("An insubstantial figure forms in the air.");
}