git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4992 c06c8d41-db1a-0410-9941-cceddc491573
EQAPFK4PH4RX5XGJ7H7LQSLRI2FF7RMXB27CACIDCGQYR242WC4QC
GCYAMDQEKNSIITXQG5DSMDUDEVC7L45XT44XIGW7O2WIZDPXVNOAC
GPEJOT73KMACP33IPAKFR5ROGHCOIP22VXZMQNYTGLEA2OSZUM2AC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
if (pow > 50 || (pow > 25 && one_chance_in(3)) || (get_ammo_brand(you.inv[weapon]) == SPMSL_POISONED && random2(100) < 43))
if (pow > 50 || (pow > 25 && one_chance_in(3))
|| (get_ammo_brand(you.inv[weapon]) == SPMSL_POISONED
&& random2(100) < 43))
if (one_chance_in(5 - std::min(4, div_rand_round(pow * 2, 25))) || get_ammo_brand(you.inv[weapon]) == SPMSL_POISONED)
if (one_chance_in(5 - std::min(4, div_rand_round(pow * 2, 25)))
|| get_ammo_brand(you.inv[weapon]) == SPMSL_POISONED)
mon = MONS_SNAKE;
mon = random2(100) < pow / 3? MONS_BROWN_SNAKE : MONS_SNAKE;
/* int mons_place( int mon_type, beh_type behaviour, int target, bool summoned, *//* int px, int py, int level_type = LEVEL_DUNGEON, *//* proximity_type proximity = PROX_ANYWHERE, *//* int extra = MONS_PROGRAM_BUG, *//* int dur = 0, bool permit_bands = false ); */
/* int mons_place( int mon_type, beh_type behaviour, int target, bool summoned, */
/* int px, int py, int level_type = LEVEL_DUNGEON, */
/* proximity_type proximity = PROX_ANYWHERE, */
/* int extra = MONS_PROGRAM_BUG, */
/* int dur = 0, bool permit_bands = false ); */
/* int create_monster( int cls, int dur, beh_type beha, int cr_x, int cr_y, *//* int hitting, int zsec, bool permit_bands = false, *//* bool force_place = false, bool force_behaviour = false, *//* bool player_made = false ); */
/* int create_monster( int cls, int dur, beh_type beha, int cr_x, int cr_y, */
/* int hitting, int zsec, bool permit_bands = false, */
/* bool force_place = false, bool force_behaviour = false, */
/* bool player_made = false ); */
// int &id, int mon_type, int power, beh_type behaviour, // int target, bool summoned, int px, int py, bool allow_bands, // proximity_type proximity = PROX_ANYWHERE, // int extra = MONS_PROGRAM_BUG, int dur = 0, // unsigned mmask = 0 );
// int &id, int mon_type, int power, beh_type behaviour,
// int target, bool summoned, int px, int py, bool allow_bands,
// proximity_type proximity = PROX_ANYWHERE,
// int extra = MONS_PROGRAM_BUG, int dur = 0,
// unsigned mmask = 0 );