git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4244 c06c8d41-db1a-0410-9941-cceddc491573
LDBTCT5WIPLJPZWXS2RUQ26QKISCUUTLO77M464WOE6VSYSNPKYAC ZM4IOCU4Y3NUKTLW3KPBCPWQD4NJ6BCORCVSOBJWXL5Z7H3QBPSAC P4V66RMIZAPCZJW23HDYDUAPMHN664U3KK4DYBYC7FZSWRGPVMPAC J2O6NHRAZNP3LENFPPKAGWHHHSYC2DYNXQF5IUZWZG6GRSMS4XDQC OTFGZ5HV53SEDZ6IEN7D33MPT7HSV4ARIRVWVKRI6E4DRHTTL6ZAC PL6OZOP5RJ5BMGQWKYTF4R2SQEULSAJSB5IYUIGEM7NRMGUBXIPAC YBXZWBUWXXLLYKP5IHXU46AHJ4YO55NM5QE34I3DFB25NLPQXZPAC HUFBBL2BFKGAZ574XS6BGBC2ELMOUVE5FVZITU3UNITMJWPDDXXQC X7ELW5HK5Z3K24VUOQTYCTDJ3EB54GK5FDTORANN75RCTAZXT2HAC UUF2MSD5MZSKPFENQNJA4QSXVTSEVME43FIY5BE2TDJQ3O3RYHKAC SIXMP3FJ4FZHK2YVUPUNE7VA5RHRUJR2WBDETDPPXHIBCQQCC2QAC 2P3IJKK547AOEFWKXEAL73QFKW423GGAZEZHW6OZ6QB7YUSDNC3AC WF2DSJGR6PKLGQSXEFF4ZW4EZZFGMHXPXWUYAKYBPFJH6KJKAANQC VK3KMTJ7KOQDGULRZZJCWBGAI5NHU2E5CJSQULCFK563OCA4QPSAC OYYZVCE3QHBVJM6IEKK5HTJRG5YOVQNCBRMSJENTHOI2WPJLNCFAC 3NUVKRHPHENI7JNHDDIHZ4FESSZ2Z5XJZVB56ZCXPGMP7O3JCM3QC ZB77QXJUJWBFNVMJTAEHJNIILHJD4LIE5DVBEVXOEZ2RYT6I7DRAC W45PMU4HNPSAMMEBJ4XH4MTHLPVIASZT4FXTBPID5LFXKIMNUBKAC 5B5DP5S6A6LQMKZYVLQAEMHQZWFWYDHPCKQGRNSCNNYIBQYZ6BIQC QGVAXJZXG2HUCLELWAN6LJJOBSP2BS6TIZMPJTDOAGI2E2SUCOCQC PUZ35HA537R2HZPB7SZ5KLHDOR2DXNQG7CM2UQ7LIHF55GR7LN5QC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC Q263OF72GJOH2VQHGCF5IYZ5UHKV5DNX3J3WTCEONPN3WGGNZOUQC SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC 45EMD3KLQPMERNMIKU5G76H6556XOMIW352TSBP7VLWJX2YYGS7AC RS2Q66UPKG2NLNBE6UMX273UEVNGTNLVEITB2PCRVHZWTS2WXTAQC GWGKGHFGBLVPDSSDWYFORHZHMWOR3SFC5PJNF732V7FEKWWJKPOAC TAHSTXR7ROOMDFUSBUU4ZAIEWQLAS5CIRCTARLD4Q2BGNLSL7E5QC PL6I2CMSTHY5ZHWVMIQE5YTM5S5VPKBNZM6QJVHZSSKOJGIJ5W4AC ILOED4VB4I6VPAUTR75ZWX6MXDYXB5DO2EDK2UH67O3HNKWV23RQC 3YK4G4IQBXW63HPGU5WRTV6L2FCMKAK4DOTCHFK2FNSB5B3Y3PVQC DS2GZKISEP2DM2VU6EJ525Q7W3WVOKJXG5PY2OY4VNFCLBHVVOTAC RC6L3CIBLJEH4GWRFD7UQNGI6PZT74FRUVOYHSAN2XCC74NZUASQC 6VWEOFSQULR4MFAPQATLUPHQVSOGB4LGSSTDWLRROFDC62TDW2VAC 2WRXQTGYDBLV46WRNVIUKGNA5QS563XZNNW3N2L6PVOCHIP2YGHQC IPXXB4VRVZWOU5DKQ5ZTD37LS3QNK2R6APNZUO672YEEJT6OFAYQC TJISAZK5RWKXIIC5UTQNY4KT3UX3ASGBUQQNWZ7ZDULPRYFRZXQQC GSQ72ULBSL6WBJZUB3GJKAPQDXZIQV7B2TDBA5OP2WVGHVJMCQFQC QDWDUURSNLMT6AXNNJ3DEQCWAKCAIHV6MP5F7QGIBGXOG2BI2NPQC 77H4BWWPPGLM3PLZH4QTAJRXIZTSDVNCOKZE223I437FN2UJ34RQC SSQP7MS6LZYY73QEF66EYNNQJJSB6TVLLWXLWL7JJAYBLXCEY2XAC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC T4IH76FA5TWHFOZUJFHLQXQJENJHWTUZZP4EGNA7D4GTZY7D4ZKAC 45FTVJJ5FMXBXQ2GVUZVJZU6Y6NUYG2JZIHWVMONA7QYYCZQSM2QC SCWXQW5H65OXUP2MEJ2MEEAVPSRJDT3RQGKYCMKVTORS2334PQSQC 6HG6JFO47Y3BZLU7Y6G3R2CX6JFGN4X5PKK6S5IGUXUYQ5GVZYFQC Y66ZAXN24E3HLIBOSW4OXUTQ4X4PRGNJII4KVDQH4GQJVA6GO3NAC 5UVDIVD4NSXA52U4QMQIVST3GSZJ2A2YZK3RUEXKPM43YVQ7LI5AC ZHFUXYUHS6V47WK2NRH7OU6RX77NRKTXOZC3MND2GG7PEEWSGFTAC M47QBURKKRV2JFK6U7GQNVWK7RUTBVPBJ5FHURC55SKQSXAUFSBAC 5BYWI6JJMVTQLCOMPHQNSFC2HW5LYGYFBHBIOU7D4T4B2AIUZV4AC NXIVXEHVXS22UDSQL4KZQ4VHK3XTW7DAGA5LLL3EXY5MHPIUXL7AC LL4FGIKVSJDKSCBNGS4ANIJGVTR6Q3LZPAJWGX3MY6V42P3BMZ6QC SOGYI2OBNZHL6HZN3ZJR5ITQHTYITILKR4D4EZPKBO23UYZW3JQAC XP3TQISCLEST3ZNTF6OZ6FYMHIIPMVTNVBIIG47LA5PS7J234SQAC 2G55UEHQ7554OPNSZVTUCZTWSHIFKGT56QEGSYFKCTX547I4AL3AC NXLDJFG7FPL7ZADEBSY3DLDIBLZ7I4JV3NPRGFQYPF25BXWIK6CQC RS24ZF3Y47QA2534EHQWZ35O2CI4JUOIVHUPRANCCNLVINSCYFXQC MSQI3TH6T62JAXQGLL52QZCWAMC372TGB6ZNNRDGUGMJKBNNV2VAC IIN7AVA6JYRBXH6ZYRR7BY7TV6PW7ANAQ2A3PD55FKBKKQFEEF2AC UWMN4HLG6YA2YFQEVIVMDISD6APKEPIZXMMPMNUYCBQDSAUYSXPQC 547JREUJXTZNYVGHNNAET5F5O5JYYGNTDQB6ABZNT7YX5EY64OHAC ANBVGN4RZOMY5LI4QSHOV2477FN55H353ZYLSVCPTXC7AWWSQZBAC 442VGKMARB6LTQUEBIB5P447EI34BRJL6JALZKXLWPDHWCM6KKCQC G4JT6UMXZW2M4GLNPX7C5NLHZIEJ5KGVHKRAXX7PEZEFVQCGN4DAC WX2VFNANQZ3IRHBXSLKJT3G3OAQREAZISXLOTG6JO7KXFBHQFOYAC ND6XK6Z4XFRB3L42TK3G34SZQYETLPNVOIKBA65SJMB4FYAGOWPAC 3WRAJZ5ZLOSIZHFBUH5552QC4F3GAK7AXF6VIQFVN6VY7PUO6HPQC 627QATWYWAYCCD3YFK2ZTFC2BPQF5DYFDLCTV6ULH53UVJOA265AC GMSGNBZKUJ3DDTOGLQJ3VUBUYIECAW6PDDHYFPGSOHSG2TUUKJRAC UOW2X5KTUHYCM73SWNOSJPHUKWVLF3OJTNSISSSENEURBX2XWHVQC 25CH7HH4LKXFIZ75YNMXS3TSXO6O27DYSOPLOD45K4OCNFWLS4LQC LP5EK64IEM7AHNYQID4GGKOQJQNZLKY4DCCZN47SIUZ6IXAXH5UAC U6ILMKBXTQZYT62IGD2CALYNU4VQGRSTHN6QBFBU7BVUBHWYOEQQC 44LY6TB272RWWFLON2XOUIXWFPUXM5OMX6KLX66HH37BNURVT4DQC TOOHYAX73C5KPSWGHPCBWCUN62WMMO3BI5CWEEMGV3WBFZ5RIH5AC YP2ADVIVFDLAU4NYFG7BTHV6BMH7VPKUYQ6WVQF3Z725L3DSX7HAC ND3T5LCZATC63EVQ6SLI7XXMSUL7XICJDNLH3UCYUDEFWTA3N5MQC CYAVI4PYWMMKTPYT5N2B3MI4OSHZFLPKOZFSLFJUXRYAACYXWW3AC HRAL36C7UUL7V6TFXQ76FZ3VVVFEJYF7YWOP2EXYXP6C27XME2PAC F7X6HVUKHZXYURABYAZJHRYBV7UZTIPOWJMGCMDK26FQ66WGKFZAC 4SUUJM2DQUEWHDG3UKJUDZABLHFVF2CFUX5GVAWKT7BBBGR2ISTQC O6ZMFKDI3XO2SWPNEYHIPYFDWJR4TVDP5BAATK6LVCVETQID6E7AC YMC3RKF4Z7DOHZNGG7INC343SXCTWOPK7ISD42I3WA3AZZNVBGIAC OEISFRW2B7E4YRJSWXNXBH2IAJO4O3LHNYFPFD3MBY57LYVRHMZQC 52J7CYVAW3QCUEWA5OKWPDGOP6JZR5NJSE3JDLZFBCR7B6LH5ASAC A5H6EHZ5L5Z3BW2MIEJSDZMGTUQIJT6HSQXJVFBN5ZR55SGNNQNQC 7KWDC7XFNMBLSUO2HISIROBINZBX5T67LJEEXTAORXW2YZ7VWFGAC 5XHIIQHC7AMKJ6FR5WY7OCJ44QVNBKZRZ2UULNDS42BI6YN53XPQC MTO3TFIVBJGJZDFMNJZYZPDNF6DAPEEFXVDF6VKXIXRFZTNKYECAC 2KTJHQUX2LTU2BCLS5YXVRRKMOYKKIZAPF2LBKORFGSHEN5IO3IAC CIPVRZGLOZHCERK6YPOBV3P2E4IAB4H6D5EHLRQE2O5E4P4VCBUAC IXVKL2SINZN4DMJSZSYFVK5YLGSBGV4KCN7GKYQL7SZQDCM3S7YQC SSCG2FLJMUTTIRXBFSPLAUUBUIN375ZGL5UOAF3SC62ZIILSMMKAC DMLFJIPOE4ZXUFQ25VVEZCMURP2UPJBBWDGQS3DPQVUNVBBQ4GDQC 7ISXWQPJNJPE23HHB7JLHYXHEW5QTDULNJIFVNSWONUZXWQJ2L7AC 3TNMXC6XG723NP5RJDQS3ONETVCXPTZXOG3YTDFT2JKKGLCYL7WAC GACH6PWPGGUBEE7PFEPQMOZKSR7HTQGL2WLGF2AQPJD3FCCSKZNQC BDD25EQ4V26QJ7PXFI5WHPF52S2KVZIDFUIYL475FD5FBMESQGXQC 3ZNI2YMHYXRVEONY5CGWXSRMFSLOATZMKU7H6HRY3CC2W6OZAM7QC CGYTZT5QWIEGYKUOLOK7MFXSLJKLYRZONER5ZCDZO5XYWSLG475QC DK362IHKSDADMUPD35NOTKM4WESQM37KG2PNOJRV2FGELDWULYPQC JDZCDMUCQ7VENYVLB62KQWUIRGABID37OKATOKCBUPCDL7W75NPAC 4OV4JZ6NWQ2ZK4LEWCUWALLB3BVANJJ2EMLHC5LJLA5WYSP25OIQC MJWFTUS66PTCNEYXEJA3CUJFXNWXIKDD6H3V24PW7HK64NSVOFSAC EJKHYV2Z6UPRVYUAL4WRW33GBNHYBFPMPA57HMBX2LQKXHIUO5VQC IXLNOTBJGHKESBCTME6QAR6XVWFNCHYGMS62V62ZJEA7VLQHXO2QC F42F3QNVICCXWPMNYL2QQJZNOVBVF4MXZUXNUC7KKYIRZ7R5HGPAC TYRQMDB4PCK6K4WOC6XSMAGRR2FIEUIQSM7RQO7ZZ44MY37HEA3QC SN3VSV7G6NF6NLX5E47QJQQFDIPC2LQUUYGZMH6AWBF3FOUHXCBQC H7BW6SEIQ57X6V4BM2RX54W42W6BH5XJBAS6FYCYKLQQG43ZMU4QC 4QKMTZSWYJYJ46HW2TXO6KBPJV4NPBXA4T3ZRRRDYZSAA77ULVZQC 7AWYHENXBDI4OLKU7JD56YAKT5RO6UZ67HEBNPOILXCIFW6BONRAC COLMJH3UIQFF4R5AV642OJK4HHGUIIPLNP5WGKLWWYNJV7ZGPI7AC U6OTXM3JN7SGPVIGQ5F6NR2I7J5V7KOWFQ7AVNNRQQDNLBEDMYFQC ENI6P5WUO7DS4Y7EUDCYB4PSNT7CXH2L5JIB5BLZHNMWN4QDXMWQC 74LQ7JXVLAFSHLI7LCBKFX47CNTYSKGUQSXNX5FCIUIGCC2JTR3QC PS2BPOBKMUTQPFSQX4MTQ3A7B6MQGLWKTRAGUZED47KCWF5DPCJAC X33DHOW2PFC4YDGNF5UH5NOX7QXT6BTE634NDT4RNYGCWW6TT5DAC NY5JJY33IHF5EKTLPDFVYTN3PFNKV4A3MAH5MRQ3AWH53L2HFIQQC 3VWSZUGYL36SO5AOZRASGK3VHFCFZUGGCGRT3R7BZB36IZPN7OSQC NO2HRD7RZS42S55UG4FQ5EFQDY6WYWKGIXHUKYLWF36HHE3VZ7WAC RBAGQ2PB7V5YAM5KSHSZR2E3MLKDSRVM5XYGI2TIXP5QMVBOQHDQC YRY2TC3VHOYE47M23UJGUWDGF7H7WGU7WLWI4SUNM4EDNTGUPHGAC CRUW4EVU3UDWNKXBCPWWHWXXGE7EMEHKK3PLLUD7NWPYY4K2R3YAC T6TL6NTIOBYNUIONGK3JFZJ5ONWV6S4CTIRDC5JMKMCBGG5IY3EAC F7Q5PX44SLPANIZXCY67TG2W5JTRVJMHGQW54VJLGB4XRH7R6JBQC 6HQB2N6N75R2RGKJFWRUN7WAC2PNGWQFXTII5DTRLTHZ2BOTMTVAC YZ3BCKFW4PTYDL5EG2PW52KKRHPWCYPSXYH7TJAINF3335N2XCHAC GL6SGPBZQPJBVGPOASYVCTAFXS7RNARR6Y5WZMIO5YCTB7ZJY4KAC YH23OR26YDA6C5K74QRWHROMTPGRNZHTHE4HJGPC3JVNAJ62CHGAC TOKBONNNPTP2CIEHMMR4QAJZTXYETS55OGGDA6FY6NIMNDYMWJDAC EMJSHEKS7UTRRLF7GW5WYVI7RAAUJJQX2D3PAIO7UZFGNREIZOAAC 6NF5UR6BR6OBG62NDZPT3OMKYDT2MJ4AEF6QD4QUKWHNW2ZHAK2AC IHOKNI4O7EEW4UBMKHP6XOZNEIQSW4AYOT4O3JXUIXNNR553IQAQC AU3E5FTABBHFZAZHLGA3UUR5TCTRLDOEMAKTGGEWKCQVH77I3SYAC 43ZTEB57FU7KE5EVMYWZONNVJBZCGF3JEAJZIY25LC4LGE65PG5QC NXVPOFYKJFWQWKVPQUMWH2Y2KJEZX44BUOBFJ4JD4KFGPEGYHG4QC 2BTN774TDEFKS7L23YNEDQJSLSUWWKXPC5GA73ZGKLCKDHVEWSJAC Q5SFQO7ANODRI6OXKHPFQ4QWKGQ367S64DPURQW2TWK7ANTYO4NQC WCK6TM2ZD56WSOK6SMMKBYAYGG4OUCTILLMVVLMB4QO5I5S2IVNAC NTHQ3RE6DK47HACSWRRVH7QPETSRCLTWMUN2AWKNVWYSV55GFNZAC 2GV6OW7P54FXZ5OD2NUMX7MLXH424LYAFMOAUQ2UGSOLKLYDBJGAC JYCMD6WMNHXA53K4LLKVTNX6PLRLU25F6J2TYMPQXM2ENAE66NIAC BJXME6SZTKO7R7CAQCD6PKDTNVTU7WQQ54GS5MFB6SB7YFRYRYBQC TLA5UN6LZPXGKERI27EFY4HKIIU3VU5Y7ZU54WXL6ANBUV2VOTMQC AUXHSGS4EFOPZ6TVZYWNVOUDO7NYKUKE3HBKGQQWTALSVFOE3HAAC JJULXW764V5C2HJKZNWQAEWB6QM5YZADD7ZCE35LYTBFEM6PMYCAC D5EMJEEIJSSULF236DUM26QHHNDLH7FXAOBHFDAYI65KCKTDTDYQC 5DTGRF4G4T2CAUCZHTPNM6FF2XJHUYMWF74MATNVJC5QYSOPNOPQC NEECVIIAOBP72T6O44DWAA6HFSDY3KSWYCFMKAEMDMVOI7XASD7QC BDFIS53HAIHOCXQ5BE7WCO2MEOFCUQPFY4JGUWVLWY6JO3IFMEKQC VBG2GGMVC66LQM4OSI67VKXGAQK4GVOEHX3OL6V3IFOO52MQL72QC 2OQFLBVWCTXCWUPSDM76KNXTNC3YPAKRI5KLDAEU4KQLN4DEOLYQC VNHFP63ZLLZU3A3PLXP4BITX57DUIYDHFOHQYK3BOBHV3S64G26QC 6T6E2JGOAQCQU56ZR6D6BTCQ6PKWLHQUPYVQZI6GRGX2FDDLILFQC SL4H3NXHK4VIROWPSQDGO7YIYDKDWZWMUDGH5U7Y6NG63MUQXRPAC BWAQ3FHBBM6G3K3KYP75CRTR343RDQZJRYX5ZGYUEXYBAC3APDLAC CLIEHAE2PP7ZIGLLIMYCWM4FC54KBOAN5AILOLAZJ5S26GTJM4RQC 5HBRQ2QZTFBQE2Z2CFADUI2D52LO5Z5CNHXHA7BJP3LGO7FJPUCQC VCG3BRIYRTNNWYC3LOXD6KFGXOX37HAFW2HNV7WXVG2V7EUHLDZQC MNYDF64QY6NHYKOAFOGBQJFYU7TZDILXRV23EXJPN4IZOCLSJ2AQC RM2B7BNFXLDWHFHHMGCYIPQYJQ5KTMX3OCDL7PMT7B2ZA6B3NJGAC EGV2HM7SD7UQSWJGLR65NQJTUBAJ7WHLM67FMH4UFP7JRSFKREPAC HODV46TCH5AGI42Z5JKVDX4VCRVQCNREJUL6W3TUJK6S77SXQNLQC L254F6ZIU2HWGLFFGPIORTN4C3TDQ3E5JZ7Z7GQA5AEDIKL6PKDAC TXVVUZNKI2O5YJXC2N4GPG3RJFNC6LSC5IJZKD5XLS4LGJHD2H7AC RPGERJQMO2J4ZDYTRHJCLZMXDVSTUOOJURSZ7FPWOUFHTXIV5VIAC CE6FLTWU5PYFBSGVTIJXQXRMHOIHQ3VJCKHQVIMUUAIFHQ73X7NAC HSRRNAU5UAYC6B6IQWGJPFROMZBTJICPCH6DJVZDHDTAGOQ6IOYAC Q4YYTFXYZUDBYWT37U354CJOAQMAAIWM5W72TAEGMEUKZIUZBMGAC X6JIHUW4GZTWTNA7U6TTHRO4P2I7GNSS7TQDPQWVTIHBIG4NVWXQC 4D4U3FNTYBIIM7Q67O4ISUTYBMT5DP746B7VKLXXJDWPTARPAKDQC QKGDOYIYKE6B36ION5O2DRW65DWWPZMYNWJVH7LJJ7FPGGM2MYAQC M5JRISNFA35UTUE6EZKABYLNFLD5Y2CM3CEASFEWM4QRNYC3UK3QC MZLB3Q7G4EC2BR3OFMG55WPHXPFJGQSLWAIHHFJEAEATPUTYR7EAC 4XGOVPFCU6KZIYHKWCHUTZY6G5S326DKBG3UREPR34Q4TSDD3TAAC RCU52DRCPWJVQ6HME4QR6V6EVQWTBKZTPWDI47UGUDAUBPOO5YNAC 7C62IQ3PLAE7RLZ2ZNA3G6Z7LPXWAMK2OEHSBNY4WEKJ42BPZYQAC Y56C5OMUQ5XF2G6DKDV4R5MED44UOIUPTBBQVWQBUHYIXYA5MOZAC NMZFCCM6O3KO2GJWKOSULN27B3QIZKWPBOB62PAILXMRQD4JMIMAC KR655YT3I3U5DMN5NS3FPUGMDNT4BI56K3SFF2FNJ77C45NFKL5AC J6APXOT4QOGQFONWB7G546VTVF6QG42HVOROMHF7YBDJPR4K26OAC 7PRZJ6KZLG26YVTAMXT7YOTQLWZHGWGRTKXZZ52P4XYCQD4GT5WQC FLKXPXQ7SRFZPJPDM35D5CG6M52WP4SL32QNEZNSHGBNZYTKYGYAC DOZORMA366M4HB5JKSS27BMCR6ET7QNZNND2B7KV3NVEEPR5H7EAC KA5FM5FELFEKHCCICIQCKVKOLHOYXOCODGK4NFJWRSPJ4UXULC2AC 4KZCX2DSUCAWFYONVHEM7EXGF3KNNKZEIA2N3Z6ICLBQLQJHOG5AC DHOSSNN4CUCGXX32MBLW6BAHHH5HUE4SAC6BNFHAG2OZZP6JQ7LAC 4EWXDZSMYTEINQRUL4OHRUZVWMKCWEPYVJVGENQPBWUYU37SP63QC PKR7JPAXDEL6NSRX5OO45BXOMJL7IQ3L4JV4O5CF2DQJFBEC2NJAC bool player_control_teleport(bool calc_unid) {return ( you.duration[DUR_CONTROL_TELEPORT] ||player_equip(EQ_RINGS, RING_TELEPORT_CONTROL, calc_unid) ||you.mutation[MUT_TELEPORT_CONTROL] );
bool player_control_teleport(bool calc_unid){return ( you.duration[DUR_CONTROL_TELEPORT]|| player_equip(EQ_RINGS, RING_TELEPORT_CONTROL, calc_unid)|| you.mutation[MUT_TELEPORT_CONTROL] );
3. The names of its contributors may not be used to endorse or promoteproducts derived from this software without specific prior written
3. The names of its contributors may not be used to endorse or promoteproducts derived from this software without specific prior written
mt[0]= s & 0xffffffffUL;for (mti=1; mti<N; mti++) {mt[mti] =(1812433253UL * (mt[mti-1] ^ (mt[mti-1] >> 30)) + mti);
mt[0] = s & 0xffffffffUL;for (mti = 1; mti < N; mti++){mt[mti] =(1812433253UL * (mt[mti-1] ^ (mt[mti-1] >> 30)) + mti);
double genrand_res53(void){unsigned long a=genrand_int32()>>5, b=genrand_int32()>>6;return(a*67108864.0+b)*(1.0/9007199254740992.0);}
double genrand_res53(void){unsigned long a=genrand_int32()>>5, b=genrand_int32()>>6;return(a*67108864.0+b)*(1.0/9007199254740992.0);}
static bool _slime_pit_unlock_offlevel() { return _slime_pit_unlock(true); }static bool _slime_pit_unlock_onlevel() { return _slime_pit_unlock(false); }
static bool _slime_pit_unlock_offlevel(){return _slime_pit_unlock(true);}static bool _slime_pit_unlock_onlevel(){return _slime_pit_unlock(false);}
+ TileImg->pDib->bmiColors[i].rgbGreen * 59+ TileImg->pDib->bmiColors[i].rgbBlue * 11)/100;LPBYTE ptr = lpPalettes[1] + i * sizeof(RGBQUAD);
+ TileImg->pDib->bmiColors[i].rgbGreen * 59+ TileImg->pDib->bmiColors[i].rgbBlue * 11) / 100;LPBYTE ptr = lpPalettes[1] + i * sizeof(RGBQUAD);
ev.sh = ((GetKeyState(VK_SHIFT) & 0x80)!=0)? true:false;ev.ct = ((GetKeyState(VK_CONTROL) & 0x80)!=0)? true:false;
ev.sh = ((GetKeyState(VK_SHIFT) & 0x80) != 0)? true : false;ev.ct = ((GetKeyState(VK_CONTROL) & 0x80) != 0)? true : false;
int z = (short)HIWORD(wParam);ev.x1 = LOWORD(lParam) - clix;ev.y1 = HIWORD(lParam) - cliy;ev.type = EV_BUTTON;ev.sh = ((GetKeyState(VK_SHIFT) & 0x80)!=0)? true:false;ev.ct = ((GetKeyState(VK_CONTROL) & 0x80)!=0)? true:false;ev.key = (z>0)? 4:5;ev_push(&ev);
int z = (short)HIWORD(wParam);ev.x1 = LOWORD(lParam) - clix;ev.y1 = HIWORD(lParam) - cliy;ev.type = EV_BUTTON;ev.sh = ((GetKeyState(VK_SHIFT) & 0x80) != 0) ? true : false;ev.ct = ((GetKeyState(VK_CONTROL) & 0x80) != 0) ? true : false;ev.key = (z > 0) ? 4 : 5;ev_push(&ev);
int dir = 0;bool fs = ((GetKeyState(VK_SHIFT) & 0x80)!=0)? true:false;bool fc = ((GetKeyState(VK_CONTROL)& 0x80)!=0)? true:false;bool fa = ((GetKeyState(VK_MENU) & 0x80)!=0)? true:false;
int dir = 0;bool fs = ((GetKeyState(VK_SHIFT) & 0x80) != 0)? true : false;bool fc = ((GetKeyState(VK_CONTROL)& 0x80) != 0)? true : false;bool fa = ((GetKeyState(VK_MENU) & 0x80) != 0)? true : false;
if (ch >= VK_NUMPAD1 && ch <= VK_NUMPAD9){skip_key = true;dir = ch - VK_NUMPAD0;}elseif ((VK_PRIOR <= ch && ch <=VK_DOWN) || (ch == VK_CLEAR) )
if (ch >= VK_NUMPAD1 && ch <= VK_NUMPAD9){skip_key = true;dir = ch - VK_NUMPAD0;}else if (VK_PRIOR <= ch && ch <= VK_DOWN || ch == VK_CLEAR)
else if ( ch >= VK_PAUSE&& !(ch >= VK_CAPITAL && ch <= VK_SPACE)&& ch !=VK_PROCESSKEY&& ch != VK_NUMLOCK&& !(ch >=VK_LSHIFT && ch<= VK_RMENU)&& !(ch >= 0x30 && ch<= 0x39)&& !(ch >= 0x41 && ch<= 0x5a)&& !(ch >= 0xa6 && ch<= 0xe4))
else if (ch >= VK_PAUSE&& (ch < VK_CAPITAL || ch > VK_SPACE)&& ch != VK_PROCESSKEY&& ch != VK_NUMLOCK&& (ch < VK_LSHIFT || ch > VK_RMENU)&& (ch < 0x30 || ch > 0x39)&& (ch < 0x41 || ch > 0x5a)&& (ch < 0xa6 || ch > 0xe4))
int new_palette = PAL_STD;if (you.duration[DUR_BERSERKER]) new_palette = PAL_BER;if (you.special_wield == SPWLD_SHADOW) new_palette = PAL_SHA;
int new_palette = PAL_STD; // standardif (you.duration[DUR_BERSERKER])new_palette = PAL_BER;// XXX: is this supposed to override Berserk?if (you.special_wield == SPWLD_SHADOW)new_palette = PAL_SHA;
lf.lfHeight = 16;lf.lfWidth = 0;lf.lfEscapement = 0;lf.lfOrientation = lf.lfEscapement;lf.lfWeight = FW_NORMAL;lf.lfItalic = FALSE;lf.lfUnderline = FALSE;lf.lfStrikeOut = FALSE;lf.lfOutPrecision = OUT_DEFAULT_PRECIS;lf.lfClipPrecision = CLIP_DEFAULT_PRECIS;lf.lfQuality = DEFAULT_QUALITY;lf.lfPitchAndFamily= FF_MODERN|FIXED_PITCH;lf.lfCharSet = (dos)? OEM_CHARSET:ANSI_CHARSET;
lf.lfHeight = 16;lf.lfWidth = 0;lf.lfEscapement = 0;lf.lfOrientation = lf.lfEscapement;lf.lfWeight = FW_NORMAL;lf.lfItalic = FALSE;lf.lfUnderline = FALSE;lf.lfStrikeOut = FALSE;lf.lfOutPrecision = OUT_DEFAULT_PRECIS;lf.lfClipPrecision = CLIP_DEFAULT_PRECIS;lf.lfQuality = DEFAULT_QUALITY;lf.lfPitchAndFamily = FF_MODERN | FIXED_PITCH;lf.lfCharSet = (dos)? OEM_CHARSET:ANSI_CHARSET;
for ( unsigned int j = 0; j + 2 < r.size(); ++j ) {if ( r[j] == '@' &&(r[j+1] == iletter || r[j+1] == '*') &&r[j+2] == digit ) {
for ( unsigned int j = 0; j + 2 < r.size(); ++j ){if ( r[j] == '@'&& (r[j+1] == iletter || r[j+1] == '*')&& r[j+2] == digit ){
img_type res= XCreateImage(display, DefaultVisual(display, screen),DefaultDepth(display, screen),ZPixmap, 0, buf, wx, wy, 8, 0);
img_type res = XCreateImage(display, DefaultVisual(display, screen),DefaultDepth(display, screen),ZPixmap, 0, buf, wx, wy, 8, 0);
if (system( cmd_buff ) != 0) {cprintf( EOL "Warning: Zip command (SAVE_PACKAGE_CMD) returned non-zero value!" EOL );
if (system( cmd_buff ) != 0){cprintf( EOL "Warning: Zip command (SAVE_PACKAGE_CMD) returned""non-zero value!" EOL );