same as Blink. Code cleanups.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8432 c06c8d41-db1a-0410-9941-cceddc491573
QFWRKRPFS7TWZYFMIXWU24RS6DAUQPJS47O4HY456PXQJDOYNDWQC AJHVP42Y67SB4NKFMZB24524PGX2XA5WLFNEFV52MIGTS47ALMVQC 2FHNLTLN3DVVD67N4QMAQ2LO7YY4GVZWXJAOIWGCCYYGIX7UHSVQC XM4TPQSKO43HMFRLUMDNRNXLTEZOYYY27ENCFTISYFFPZWUEPUQQC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC W74555HMPXUQ72AGKBXC5P3STMMX5DZAW6ZESUDLNVJBCAG43PLAC SUWIERONPDATHPDMZRYO6GYIXSW6XIS5V5MK5IV23DWQH2LL7VIAC JWJGOMVBPZRSP2VSHLFFFDIF2CS6UPBA6AHL7DAJWGBCHAV3PJDQC DDU4A3JGN5IUIPP5IASOODKPR2WBHSDSV4FITZ6HNXNSXXQACWAQC Y2NYY7HWFZ2LQDK3ACSLGS37F2J2IJ5LRGCIMZYXLEOSVPD3A4DAC UW4XQAAAV3S2ZVBLMSK6VQG6AMYR6DRKXFP64HHBC6Z3QIUWPVXQC 6GT5JAWOIIL4SQ5MWIID6ZVO3KKQFWDQDZNVFHZ6DNK5QCBXJ4UAC FCZSQBKDNMJZRJS2LWQQWLUFGOXSKXDJZQIHC7L5S7HXCXQPOMMAC WFMQVPMMOPG5SBJD5LUBOIYWRMXVWK3FXENK7SAEGZ5T6XWFKERQC UAJN2CFA2QHYDHW2UFAVPPHDQFCD54RKM6V2UC4AMEDJUBBLNWIQC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC 7BREK7U6OWZ6YU3JDSJSH4CMNNULDYABCKCAUHGZIUJZBIRJS5WQC 4CHQ6JHHITQSW4FJPGP3LFHIZUXLUMMUGH4TRUNN4FU2PXLNVQFQC CGYTZT5QWIEGYKUOLOK7MFXSLJKLYRZONER5ZCDZO5XYWSLG475QC }static void _scale_draconian_breath(bolt& beam, int drac_type){int scaling = 100;switch(drac_type){case MONS_RED_DRACONIAN:beam.name = "searing blast";beam.aux_source = "blast of searing breath";scaling = 65;break;case MONS_WHITE_DRACONIAN:beam.name = "chilling blast";beam.aux_source = "blast of chilling breath";beam.short_name = "frost";scaling = 65;break;case MONS_PLAYER_GHOST: // draconians onlybeam.name = "blast of negative energy";beam.aux_source = "blast of draining breath";beam.flavour = BEAM_NEG;beam.colour = DARKGREY;scaling = 65;break;}beam.damage.size = scaling * beam.damage.size / 100;
case SPELL_BLINK:case SPELL_CONTROLLED_BLINK:beam.is_beam = false;break;
{int scaling = 100;switch(drac_type){case MONS_RED_DRACONIAN:beam.name = "searing blast";beam.aux_source = "blast of searing breath";scaling = 65;break;case MONS_WHITE_DRACONIAN:beam.name = "chilling blast";beam.aux_source = "blast of chilling breath";beam.short_name = "frost";scaling = 65;break;case MONS_PLAYER_GHOST: // draconians onlybeam.name = "blast of negative energy";beam.aux_source = "blast of draining breath";beam.flavour = BEAM_NEG;beam.colour = DARKGREY;scaling = 65;break;}beam.damage.size = scaling * beam.damage.size / 100;}
_scale_draconian_breath(beam, drac_type);