encountered and we're only interested in whether the path is clear or not. Also, more whitespace/comment changes.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@5298 c06c8d41-db1a-0410-9941-cceddc491573
542UIZKI65UDRNEMGFFDBWYD5XC7AYLTZ3JZQRR2GHYJALD3YY6QC LP5MU6UP3OYGF6NFKN25QOQI7WDXZYGX5CHW37VN4L37BT65REFAC JFD3VO3PPQSANNT7KROO45RJ3LQKAYMQCJ72EX6TGFDIQBDUBVGQC 6X4LO6MAQLVRJBTYVGBJUI6RGAAFM6DMXW3KFNWC23R5TX7Q2OLQC 7UIFNKK5IU2VUAGKWDB6KOETOVQOCOVDHZHB4OPAM2CQRCWV4AGQC GZ4FB5VKL4C22KK3GSKQPLJYMRGLFXUDCOBNEBC2OKK6KVZL3OSQC JJCHVUDSWKDHVKOYATOUV7RLXAMVMTL6FFFVR7OBW57OCD7MW3PQC S6Z5DI4LGLFHRSOVGGC7PW5CPP34GR5TJXPSJ2XMBFR5YU6VNF4QC CNTJFUFA4A3L53QEITFZEWL4R4AXOXP4L3K4X5NSKFHBAFSREIQAC 2Z3OOVUKQAJ7BYWNDX46DIQFTBK6GALPD3JCVD4YQFNDEKXEPDEQC LTX72QGIPNUGWQN5ULPOMFCOPZTK7472DQY4AYX5WM3WHSUVXI5QC AUXVWXWIFSTWFA6VZXN2FMG7FQEKRZVV6MD32VQQ7J2RKCXHAVGAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC V4WGXVERZ34B7CEINV4D3ZYEKKT2TUIUYTOX5FSOX6B26U3DPVLQC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC TAHSTXR7ROOMDFUSBUU4ZAIEWQLAS5CIRCTARLD4Q2BGNLSL7E5QC SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC 547JREUJXTZNYVGHNNAET5F5O5JYYGNTDQB6ABZNT7YX5EY64OHAC FMSYEPHQUC3RGEOEJ77OZ43JTIFITY56SOOKYPU4CKAVB4VP65FAC C3OUSRCHDUOJ6ELVDX6YWMQQVXDJLNEXTXWCDDAYWTKNPFPNSONAC 5FBOE2QNRLKUNOP54CZD6LFAMM7LX6NNLHJRJHRDDIUTQ7J723DQC AZSA7IMTRJG2X76NDDU3AP53VS4RQYIDVGJZR7SPWZ75G7ZJYRUAC OWERGKLVPNPGIIS23FZ7ZDOBWUIXCKYAFG3URXU75JAUDX3N5ENAC SZI3RQJBWG24RIA2HC4VKGKNHHLHVVONTSCFLB4BLS6YMXUKJYOQC KAOE5HB3THUKVGFZRO5EZESHEB3Q34WUO5DFMLWIKOBF47LZTIYAC O5A2BYFCOHSSDRZH3VAS2OYEJ2LBSZYNIQ4AB3BKZ2AWTNYLJ2JQC DDU4A3JGN5IUIPP5IASOODKPR2WBHSDSV4FITZ6HNXNSXXQACWAQC KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC LFBNFE3PZBXTR2ROPKYPARUWLJAYWAKGTS7VBWADZWVVSJ5CLX6AC 47NSOFQMBZCDIBHEAZSENFUGDSQCX3GJHFBUZ65ARDKCYIZ435LAC V7IKAPO5OY7CJTT62GMHQOD3EQW42FTTY3KDBOTJUODPS5WMBCHAC 5ZYOO2RVGH53ONV4U5NO6MTINQXET6GV6TETPVCFAVOX44LDNR4QC VMATCICB4F6UPNDTZ4AA6XT6JD33HG5T5Z33GLPPYEGI5HIJ6UBQC CHO4U5JC3RNTLXVIDXXJYZMOBZJ4VXW2GVJWDOTBRKK3AJ36LDLQC ZBPS5ZTPF3DVTR5WET4XEFHYXU26CRHU2OHX3YO6PD4MTM2DUXAQC EO4FXWNFJRHPOSDHWH2Y6QNUP7KB5ANLX43GA3TJLXR3QOOJZ7VQC LJK4ZQATLSB4MKZG3ARZX5V6RFGTN3NLCN6GTCUGJQKU26SOXMUAC BBQWA33DPXWEDYOOPO45VAYD4JQDZQVMZSEJ4RUI5LLC733IMIIQC WQIEW3O4MANA2KKYRUWEZP44KHVJ4RRHEZTDXSF4EDELX66LO26QC NVSFIV2ZKP44XHCSCXG6OZVGL67OIFINC34J2EMKTA4KULCERUEAC OBGOBCWABXEGCPYXEY45DRPXL4AVGPATUQ4NFLJGMAF7XLEGOOBAC 5JS3QSE3EIXSBVI4DATH2EIFD7QN3POAFEUM7MK4NRMPH5JOPAAQC EJYK3CKIEMP4NMZUCMUYLHIBE7A3LPZOU7DUON5V7CPHY7QEKLEAC LOEVXFCKSHE3TCQSUSHOIHHVDJT3RFLE6U3VDI6JXAQTQI5KCJ4AC DGF6PWWASI5CEJBNZ3S5IU2PTM5CSKUUQXQPZ6A26XFPZIHKGJ5AC NFOXLH722RGWYY5D63VV6SF2XEJBEOQEFQME6FSA4HZRK3CPLSRQC X5WLJCJVW55SXZVP7IKP7ADCJIGNKN4PKAXFECVR6TNK7XSMZR7QC AOAJ6D3OKSELEYKAT55XCVU5LYJ7SMCZKC6DIEGLLB3TF2LEENWQC TMN6MGCYNMQL3GG5P3JKKT4ROF2RB26H4AE6LHNEE76MBRVCDZMQC 4UXFU3FZOCBSLDQ4S7MJKAE2H7VUHCNRDQMIY6NJ3PHYXWNGISDQC RBAGQ2PB7V5YAM5KSHSZR2E3MLKDSRVM5XYGI2TIXP5QMVBOQHDQC P5TRGRH7XMQSPCZKM5IEEO34TY6WMLGHHX7BU6Y453JFRXLUR2VQC OSGS3PH2L5CBTDVZCZS6OCFQNA4A7RMEXBYJQB7DDZBYYJW7QSSAC ZGUJWUFJ4NFFJ6PGXLFGQWCWBCZHPWGWI44NJHJEVPRG5L36PADQC R3ZUGT5VJ2DG5NFPG4RBWDWTULDE7L4REYSGVPHJPDXFG6OBIXYAC PM65H4V4GNPVIJFUQW57DC3VDB7TRUUNXKVZONQKEFZSK3AXX5GQC JESCEQPAFC23D6BUZMBOB4M54XT3GQZJYT7NCJ556LEUCHRER3SQC FEBNNCNH6C44FRFAJKLVC4QF6JLXVEPYUNMCVUJK3KA3ALKSOC3QC QS3ZRS3E6KL3YJHPKYEWCWJYRBJSXD5OOYF6Y25HZVECGPJRDB5QC QDTVLBRGHDTRUVT7I3O72K6TMOYAUSAJBZUHGOEFU2RKJNUPWZSQC R22TTMI6WXWULC7ODKFF3QCB7MOTETQQ6IR4BUCUPOCQKQNCTT5AC 627CM2ZOKVBMPVPBYGWBWWPT2FBMVRRH2VDGPT6Z5XCVJ5R4YQWQC 25CH7HH4LKXFIZ75YNMXS3TSXO6O27DYSOPLOD45K4OCNFWLS4LQC DGB7DKTR6OEQEMOOF3MAHDT4PAPKZ54Y33MWYVD7XIOESPFAXHQQC LP5EK64IEM7AHNYQID4GGKOQJQNZLKY4DCCZN47SIUZ6IXAXH5UAC O6ZMFKDI3XO2SWPNEYHIPYFDWJR4TVDP5BAATK6LVCVETQID6E7AC BLZC4APKXT76IVDHJ7UHBZQJJVW4FOLLDEDAKAGNLF6LZYMWOWOAC MZLB3Q7G4EC2BR3OFMG55WPHXPFJGQSLWAIHHFJEAEATPUTYR7EAC ASLW3Z5PAVZSWJEMMMVZT226P44EKSAD47QS72JIFJESAI3RPN3AC OXHOOJE4XEQKGI3JKURNSITG6CRQFAOFQ2EKKG6M5DCLN7LS4GUAC TM35IHKZZNBCMR3ERBS4EYHGUK5IVCPUT2JUITMT74AYAIUZSYFQC ZVJPCEGKZ3MMRTTN563KQOSA7LFVFMMUDVARW2W5YQG6XZB6U7UAC D5EMJEEIJSSULF236DUM26QHHNDLH7FXAOBHFDAYI65KCKTDTDYQC HBHQQDULNVWISJ75XIL6R6BFEDYRNY22NX3ZTFVNP5ZWJGJSKOEQC YOZHWGKGPWZGHQYNMMBHNGDO2UEVIHPOR6UF3SEZPIYWVMBGWBOAC BFYHDL4EHSPKKC6EPKDRPESHYAA2WFKC6RXQIRRTSSTF3Z2QPVCAC IHOKNI4O7EEW4UBMKHP6XOZNEIQSW4AYOT4O3JXUIXNNR553IQAQC U6ILMKBXTQZYT62IGD2CALYNU4VQGRSTHN6QBFBU7BVUBHWYOEQQC 45EMD3KLQPMERNMIKU5G76H6556XOMIW352TSBP7VLWJX2YYGS7AC 2WRXQTGYDBLV46WRNVIUKGNA5QS563XZNNW3N2L6PVOCHIP2YGHQC || mons_class_flag( new_mclass, M_NO_EXP_GAIN ) // not helpless|| new_mclass == mons_species( monster->type ) // must be different
|| mons_class_flag( new_mclass, M_NO_EXP_GAIN ) // not helpless|| new_mclass == mons_species( monster->type ) // must be different
// valid targets are always base classes ([ds] which is unfortunate// in that well-populated monster classes will dominate polymorphs)
// Valid targets are always base classes ([ds] which is unfortunate// in that well-populated monster classes will dominate polymorphs).
// allow_adjacent: allow target to be adjacent to origin// restrict_LOS: restict target to be within PLAYER line of sight
// allow_adjacent: allow target to be adjacent to origin.// restrict_LOS: restict target to be within PLAYER line of sight.
simple_monster_message(monster, desc.c_str(), MSGCH_MONSTER_DAMAGE, dam_level);} // end print_wounds()
simple_monster_message(monster, desc.c_str(), MSGCH_MONSTER_DAMAGE,dam_level);}
/*if (monster->foe == enemy || mons_friendly(monster)&& monster->foe == MHITYOU){monster->foe = MHITNOT;monster->behaviour = BEH_WANDER;}monster->target_x = 10 + random2(GXM - 10);monster->target_y = 10 + random2(GYM - 10);*/
// trap one) form a corridor-like environment. If they don't// the trap square is marked as "unsafe", otherwise the decision// will be made according to later tests (monster hp, trap type, ...)
// trap one).// If they don't, the trap square is marked as "unsafe" (because// there's good alternative move for the monster to take),// otherwise the decision will be made according to later tests// (monster hp, trap type, ...)
const int mindex = mslot == NUM_MONSTER_SLOTS? NON_ITEM : inv[mslot];return (mindex == NON_ITEM? NULL: &mitm[mindex]);
const int mindex = (mslot == NUM_MONSTER_SLOTS) ? NON_ITEM : inv[mslot];return (mindex == NON_ITEM ? NULL : &mitm[mindex]);
// one more line for debug GPSregion_stat = new TextRegionClass(crawl_view.hudsz.x, crawl_view.hudsz.y + 1, 0, 0);
// One more line for debug GPS.region_stat = new TextRegionClass(crawl_view.hudsz.x,crawl_view.hudsz.y + 1, 0, 0);
struct prefs *p = &pref_data[i];int idx = p->dummy_idx;if (p->type == 'I')dummy_int[pref_mode][idx] = *(int *)p->ptr;else if (p->type == 'S')strncpy(dummy_str[pref_mode][idx], (char *)p->ptr, MAX_PREF_CHAR);
struct prefs *p = &pref_data[i];int idx = p->dummy_idx;if (p->type == 'I')dummy_int[pref_mode][idx] = *(int *)p->ptr;else if (p->type == 'S')strncpy(dummy_str[pref_mode][idx], (char *)p->ptr, MAX_PREF_CHAR);
if (p->type == 'I'){fprintf(fp, "%s:%s=%d\n", pref_mode_name[mode],p->tagname, dummy_int[mode][idx]);}else if (p->type == 'S'){fprintf(fp, "%s:%s=%s\n", pref_mode_name[mode],p->tagname, dummy_str[mode][idx]);}
if (p->type == 'I'){fprintf(fp, "%s:%s=%d\n", pref_mode_name[mode],p->tagname, dummy_int[mode][idx]);}else if (p->type == 'S'){fprintf(fp, "%s:%s=%s\n", pref_mode_name[mode],p->tagname, dummy_str[mode][idx]);}
struct prefs *p = &pref_data[i];cgotoxy(2, i+2, GOTO_STAT);if (i == cur_pos){textcolor(0xf0);cprintf(">");}else{textcolor(LIGHTGREY);cprintf(" ");}
struct prefs *p = &pref_data[i];cgotoxy(2, i+2, GOTO_STAT);if (i == cur_pos){textcolor(0xf0);cprintf(">");}else{textcolor(LIGHTGREY);cprintf(" ");}
if (pref_data[i].type == 'I')cprintf(" %s: %3d ", p->name, *(int *)p->ptr);elsecprintf(" %s: %s", p->name, (char *)p->ptr);
if (pref_data[i].type == 'I')cprintf(" %s: %3d ", p->name, *(int *)p->ptr);elsecprintf(" %s: %s", p->name, (char *)p->ptr);
if (button == 2)trig = CK_MOUSE_B2;else if (button == 3)trig = CK_MOUSE_B3;else if (button == 4)trig = CK_MOUSE_B4;else if (button == 5)trig = CK_MOUSE_B5;
switch (button){case 2: trig = CK_MOUSE_B2; break;case 3: trig = CK_MOUSE_B3; break;case 4: trig = CK_MOUSE_B4; break;case 5: trig = CK_MOUSE_B5; break;default: break;}