git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3130 c06c8d41-db1a-0410-9941-cceddc491573
UZ5623MOLKBTGBSRBJ4OBOEI4IEZSPV3NCV2DRMUZ3CHHJQVHIIAC AREBCIU2RU2RNHBWD4GARWEBKSL7HDFGDLII22H56OJO2AQUOMLQC BW2AIV5GQCTDX3P56GZRFP3H2APGGA2LUZV6OYOT66RUOP277MOAC 4PGOIN7EO5PXZHDRHBIWFTT4UI6QTINSWVN333R7S6VHFMOYQYIAC G6WNKWA4GNUGNOH63AKXJQMQS2V4FGJ55CB4P2Z3MPSX3UPMVF6AC 2TECJQA3PK7OYSSTOWZSQFWMTATJRHHA6JV3IGRHFGS3R7U27RZAC KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC PL6I2CMSTHY5ZHWVMIQE5YTM5S5VPKBNZM6QJVHZSSKOJGIJ5W4AC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC TV3ZC6WOZKSQQJQN26JIVKCHK6UK7WMDBYZDUYRWEAZ4JB4YVNAAC NW74NALMBEWIKEOBIXA65RQULHS6M4GZ4S5IWDMEGWUAAAY7CQNQC Y46M2XO74VYDTBTFFUUCI275UGELTXUXS4GEIBBXCY5USQKJ5O6AC DDU4A3JGN5IUIPP5IASOODKPR2WBHSDSV4FITZ6HNXNSXXQACWAQC FBKPAWAUTA2CEAKFYJ7O3B3LU7N4JOVZBGEDFUUCCRXT5N7PJ22AC 5V47S4NNTHWTSAHV3YLO2VGH7JTUIYJ3GBPDN5ZM4UQALT2ZEXDQC 5KJCHLIUFKRPMIVWUAYT6EOF7SW4PTQF6Y5OPEFWXGLE7DUGYLZAC SVY2PTCLXR3KNPQAWXVXTTGCC5DR334HOAKHYO3VDDRWM2BWMALAC WT66JDIRTLLP37SHTV4GI3V64JFJ4D25LNRLGCHFG6CLEFKJ3QGQC LS3DAZVRDCXVN2BKBC6RGCKO3R43Z7HKG4GXJWLBK4AKBL2G6QDQC '#', '*', '.', ',', '\'', '+', '^', '>', '<', // wall, stairs up'_', '\\', '}', '{', '8', '~', '~', // altar, item detect'0', ')', '[', '/', '%', '?', '=', '!', '(', // orb, missile':', '|', '}', '%', '$', '"', '#', // book, cloud
'#', '*', '.', ',', '\'', '+', '^', '>', '<', // wall .. stairs up'_', '\\', '}', '{', '8', '~', '~', // altar .. item detect'0', ')', '[', '/', '%', '?', '=', '!', '(', // orb .. missile':', '|', '}', '%', '$', '"', '#', // book .. cloud' ', '!', '#', '%', ':', ')', '*', '+', // space .. fired_burst'/', '=', '?', 'X', '[', '`', '#' // fi_stick .. explosion
177, 176, 249, 250, '\'', 254, '^', '>', '<', // wall, stairs up220, 239, 244, 247, '8', '~', '~', // altar, item detect'0', ')', '[', '/', '%', '?', '=', '!', '(', // orb, missile'+', '\\', '}', '%', '$', '"', '#', // book, cloud
177, 176, 249, 250, '\'', 254, '^', '>', '<', // wall .. stairs up220, 239, 244, 247, '8', '~', '~', // altar .. item detect'0', ')', '[', '/', '%', '?', '=', '!', '(', // orb .. missile'+', '\\', '}', '%', '$', '"', '#', // book .. cloud' ', '!', '#', '%', '+', ')', '*', '+', // space .. fired_burst'/', '=', '?', 'X', '[', '`', '#' // fi_stick .. explosion
225, 224, 254, ':', '\'', 238, '^', '>', '<', // wall, stairs up251, 182, 167, 187, '8', 171, 168, // altar, item detect'0', ')', '[', '/', '%', '?', '=', '!', '(', // orb, missile'+', '\\', '}', '%', '$', '"', '#', // book, cloud
225, 224, 254, ':', '\'', 238, '^', '>', '<', // wall .. stairs up251, 182, 167, 187, '8', 171, 168, // altar .. item detect'0', ')', '[', '/', '%', '?', '=', '!', '(', // orb .. missile'+', '\\', '}', '%', '$', '"', '#', // book .. cloud' ', '!', '#', '%', '+', ')', '*', '+', // space .. fired_burst'/', '=', '?', 'X', '[', '`', '#' // fi_stick .. explosion
case OBJ_WEAPONS: pbolt.type = SYM_WEAPON; break;case OBJ_MISSILES: pbolt.type = SYM_MISSILE; break;case OBJ_ARMOUR: pbolt.type = SYM_ARMOUR; break;case OBJ_WANDS: pbolt.type = SYM_STICK; break;case OBJ_FOOD: pbolt.type = SYM_CHUNK; break;case OBJ_UNKNOWN_I: pbolt.type = SYM_BURST; break;case OBJ_SCROLLS: pbolt.type = SYM_SCROLL; break;case OBJ_JEWELLERY: pbolt.type = SYM_TRINKET; break;case OBJ_POTIONS: pbolt.type = SYM_FLASK; break;case OBJ_UNKNOWN_II: pbolt.type = SYM_ZAP; break;case OBJ_BOOKS: pbolt.type = SYM_OBJECT; break;// this does not seem right, but value was 11 {dlb}// notice how the .type does not match the class -- hmmm... {dlb}case OBJ_STAVES: pbolt.type = SYM_STICK; break;
case OBJ_WEAPONS: zapsym = DCHAR_FIRED_WEAPON; break;case OBJ_MISSILES: zapsym = DCHAR_FIRED_MISSILE; break;case OBJ_ARMOUR: zapsym = DCHAR_FIRED_ARMOUR; break;case OBJ_WANDS: zapsym = DCHAR_FIRED_STICK; break;case OBJ_FOOD: zapsym = DCHAR_FIRED_CHUNK; break;case OBJ_UNKNOWN_I: zapsym = DCHAR_FIRED_BURST; break;case OBJ_SCROLLS: zapsym = DCHAR_FIRED_SCROLL; break;case OBJ_JEWELLERY: zapsym = DCHAR_FIRED_TRINKET; break;case OBJ_POTIONS: zapsym = DCHAR_FIRED_FLASK; break;case OBJ_UNKNOWN_II: zapsym = DCHAR_FIRED_ZAP; break;case OBJ_BOOKS: zapsym = DCHAR_FIRED_BOOK; break;case OBJ_STAVES: zapsym = DCHAR_FIRED_STICK; break;
DCHAR_SPACE,DCHAR_FIRED_FLASK,DCHAR_FIRED_BOLT,DCHAR_FIRED_CHUNK,DCHAR_FIRED_BOOK,DCHAR_FIRED_WEAPON,DCHAR_FIRED_ZAP,DCHAR_FIRED_BURST,DCHAR_FIRED_STICK,DCHAR_FIRED_TRINKET,DCHAR_FIRED_SCROLL,DCHAR_FIRED_DEBUG,DCHAR_FIRED_ARMOUR,DCHAR_FIRED_MISSILE,DCHAR_EXPLOSION,
// beam[].type - note that this (and its variants) also accepts values// from other enums - confusing {dlb}enum zap_symbol_type{SYM_SPACE = ' ', // 32SYM_FLASK = '!', // 33SYM_BOLT = '#', // 35SYM_CHUNK = '%', // 37SYM_OBJECT = '(', // 40 - actually used for books, but... {dlb}SYM_WEAPON = ')', // 41SYM_ZAP = '*', // 42SYM_BURST = '+', // 43SYM_STICK = '/', // 47SYM_TRINKET = '=', // 61SYM_SCROLL = '?', // 63SYM_DEBUG = 'X', // 88SYM_ARMOUR = '[', // 91SYM_MISSILE = '`', // 96SYM_EXPLOSION = '#'};