without being put under penance by the good gods. Also add a flag MF_WAS_NEUTRAL, so that previously neutral monsters can be handled differently from always hostile ones.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3432 c06c8d41-db1a-0410-9941-cceddc491573
PVLLIAYFIAU4TQFBIP7B4ARIBUX2CVTSBQECEU6VTONJV4ANHVFAC ILADK4YNPQVYLZYDMGGBYN2EBBCIPCDNUCWZH27DQTKOMVUDLVMAC 3G5GZQQVOMPGHL32347NESWO6PT4FTM4NNOMAXGFN7DFGQDNBQ7AC 4SSEZO4CPOIPGOAKGJKWZ3ZH4JG4UIGCLQ2IFETFVAYFNI65UX7QC PAAJWLYMSL5R2NS73EU5AMVTSGQKSK7AZ4P4DWEIVHYYFB3AWEQQC TN2D3PHU7VSGUND2BDIC2F4U6O2HFSV3JXLF7HMYYMY7GZXM6IFAC N5XD5IAOMEDF37AXEBALHFINB4H527T6YNTCHN5KKO6YHXAP5PNQC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC DH3YTI6VVI727SQXO4CXSDCSBG2UN3UAWLFULBGRLBVH22ACRXIAC 2H32CFFM2FNS63JJPNM2S6HMO543EX72GMPOU5GI6HTMQYPL6I3AC PIGVTTBAQGNHOCX6IXJLGVVURBAT77SD6FQUVTTI5SFTV563GMZQC 6PAG7GHXHIYXJPPTEK4KZQZT4CL2SJDAGTVIUDB4KK66PVSTWUMAC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC DO7HV6DH42CT3X6QM4ZHOBEIXZ6X2IEGXXHXIBPCCBLRMB47BKBQC F7Q7QRZACTDPP6KH3AB5J6B6B5PRVV4FURTOIGXHRHWNVSQT3TVAC 3IJHKZOTXLU7B6F4UIKXCQCPXEVLKRX2M3VWAAPGRLL24IIP2T2QC CGYTZT5QWIEGYKUOLOK7MFXSLJKLYRZONER5ZCDZO5XYWSLG475QC XMX2Y7QSEXGV2SPDOFDNM2BQJH3S3WTMYLJYUREYV72NWTURHMSQC SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC DOZORMA366M4HB5JKSS27BMCR6ET7QNZNND2B7KV3NVEEPR5H7EAC R22TTMI6WXWULC7ODKFF3QCB7MOTETQQ6IR4BUCUPOCQKQNCTT5AC DMRXDEKHHBQNY37NPGZFAGUQPALWFANGGK4CUWIOQUPSLM2JBNFQC FZY4HSWWVXB4KNVLUVCBDKU4Z5IIP6V6WIJ3QVPQDWACNVH5DT6QC J6APXOT4QOGQFONWB7G546VTVF6QG42HVOROMHF7YBDJPR4K26OAC BNTPYSO6ECZ76CHHLDP3ASSPDSEUH4Y3E3LETKNXVWAWJRFL3YEQC G4TVXOLIF5X2MWV7I4UPT3MSQHRMGME6QRIIFAQ64C45JGYK7SIAC MF_WAS_IN_VIEW = 0x1000, // Was in view during previous turnMF_BAND_MEMBER = 0x2000 // Created as a member of a band
MF_WAS_IN_VIEW = 0x2000, // Was in view during previous turnMF_BAND_MEMBER = 0x4000 // Created as a member of a band
m.attitude = (m.attitude == ATT_FRIENDLY? ATT_NEUTRAL :m.attitude == ATT_HOSTILE ? ATT_FRIENDLY: ATT_HOSTILE);
switch (m.attitude){case ATT_FRIENDLY:m.attitude = ATT_NEUTRAL;m.flags &= ~MF_CREATED_FRIENDLY;m.flags |= MF_WAS_NEUTRAL;break;case ATT_NEUTRAL:m.attitude = ATT_HOSTILE;m.flags &= ~MF_WAS_NEUTRAL;break;case ATT_HOSTILE:m.attitude = ATT_FRIENDLY;m.flags |= MF_CREATED_FRIENDLY;break;default:break;}