git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1891 c06c8d41-db1a-0410-9941-cceddc491573
4O3VTUJT5T7NBNF3Q45XO2WHS6TCJXVLH6CKX4K36WUBDRT5F6KAC UKN6HTZXDUUOWKNWNKWPHKGUGL474JIAQN5JU3DM3DU26WGMNP4AC P2ZCF3BBG523ZEOD6XQA4X5YEHBTWH3IM33YVHXP2SQ5POXZIH4QC XKAJWK6MPHS3ZCZIPPLTIMOPF6AROGLRDDCS6EFE3IGE4AHT7MYQC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC 2KTJHQUX2LTU2BCLS5YXVRRKMOYKKIZAPF2LBKORFGSHEN5IO3IAC 264FLET5STFALEWUDOEFCR273Y5CY2WZDHL56WHZUAQ635RUN6MAC TZTHE3TEKUDMNLAXWKHO66SYIVCVCIOJLKF3MCHSNJTXCKTWK3LAC CIPVRZGLOZHCERK6YPOBV3P2E4IAB4H6D5EHLRQE2O5E4P4VCBUAC CQ24AVAI6SW3AHTIDMLPSTRRBEU6FHRF5I5FD6G5QIYE6PO4BQMQC 6L4EP4ZRWWYLT55PD5KTTJON5J2JB5VV5MWNHF5VPZQZ5BKEYZ4QC WHY6LRRJ5T2NSBE3IUCR4X3TOAH7TTK5NPUPUIFT7TPNJ6J4HBDAC LOJYD6QZRNLNDDZJKVBMKQIBPTKSRN2ETCYGNVV47M7L3QLUJUJAC 6LT6USGJOTDMRJGXLAN2NSZXK2GKWEXDKKUV6SVV7ZC6WI6EKMDQC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC WTBQLBYFLQCF3NRAMB4Z2YA4MHYVFYI5YS7FXXBPICY2KCBA63AQC JR2RAQ523LOWNDYJNK6AZVKI6WVMI622PIV72XWOVZYPXPUKSQWAC PT7EKXV55EVJ2EYFZEL3KCGRI37KKMNXGN76CYVBAUPHKP4ZLDLAC 3A3OAIFRFU3IHF6SDNDPCN3XYOFYIBYCEYJAXAFASCFDY76SMFXQC static bool god_likes_items(god_type god){switch (god){case GOD_ZIN: case GOD_KIKUBAAQUDGHA: case GOD_OKAWARU:case GOD_MAKHLEB: case GOD_SIF_MUNA: case GOD_TROG:case GOD_NEMELEX_XOBEH: case GOD_ELYVILON:return true;case GOD_SHINING_ONE: case GOD_YREDELEMNUL: case GOD_XOM:case GOD_VEHUMET: case GOD_LUGONU: case GOD_BEOGH:return false;case GOD_NO_GOD: case NUM_GODS: case GOD_RANDOM:mprf("Bad god, no biscuit! %d", static_cast<int>(god) );return false;}return false;}
static bool god_likes_item(god_type god, const item_def& item){if ( !god_likes_items(god) )return false;switch (god){case GOD_ELYVILON:returnitem.base_type == OBJ_WEAPONS ||item.base_type == OBJ_MISSILES;case GOD_KIKUBAAQUDGHA: case GOD_TROG:return item.base_type == OBJ_CORPSES;default:return true;}}
mprf(MSGCH_GOD, "%s%s", mitm[i].name(DESC_CAP_THE).c_str(),sacrifice_message(you.religion, mitm[i]).c_str());
if (mitm[i].base_type != OBJ_CORPSES)break;mprf(MSGCH_GOD, "%s%s", mitm[i].name(DESC_CAP_THE).c_str(),sacrifice_message(you.religion, mitm[i]).c_str());
if (mitm[i].base_type != OBJ_WEAPONS&& mitm[i].base_type != OBJ_MISSILES){break;}mprf(MSGCH_GOD, "%s%s", mitm[i].name(DESC_CAP_THE).c_str(),sacrifice_message(you.religion, mitm[i]).c_str());
if ((you.is_undead || you.species == SP_DEMONSPAWN)&& (which_god == GOD_ZIN || which_god == GOD_SHINING_ONE|| which_god == GOD_ELYVILON) ||which_god == GOD_BEOGH && you.species != SP_HILL_ORC)
// Gods can be racist...const bool you_evil = you.is_undead || you.species == SP_DEMONSPAWN;if ( (you_evil && is_good_god(which_god)) ||(you.species != SP_HILL_ORC && which_god == GOD_BEOGH) )
textcolor( BROWN );cprintf( EOL "Welcome back, " );textcolor( YELLOW );cprintf( "%s!", you.your_name );textcolor( LIGHTGREY );
// Seems sort of pointless to print this, since the// game start will kill overwrite it immediately...formatted_string::parse_string("EOL<brown>Welcome back, <yellow>" +std::string(you.your_name) + "!<lightgrey>").display();
/* ************************************************************************// MAKE INTO FUNCTION!!! {dlb}// randomly boost stats a number of times based on species {dlb}unsigned char points_left = ( you.species == SP_DEMIGOD || you.species == SP_DEMONSPAWN ) ? 15 : 8;
do{switch ( random2(NUM_STATS) ){case STAT_STRENGTH:if ( you.strength > 17 && coinflip() )continue;you.strength++;break;case STAT_DEXTERITY:if ( you.dex > 17 && coinflip() )continue;you.dex++;break;case STAT_INTELLIGENCE:if ( you.intel > 17 && coinflip() )continue;you.intel++;break;}points_left--;}while (points_left > 0);************************************************************************ */
textcolor( YELLOW );cprintf("Hello, welcome to " CRAWL " " VERSION "!");textcolor( BROWN );cprintf(EOL "(c) Copyright 1997-2002 Linley Henzell, 2002-2007 Crawl DevTeam");cprintf(EOL
std::string msg ="<yellow>Hello, welcome to " CRAWL " " VERSION "!</yellow>" EOL"<brown>(c) Copyright 1997-2002 Linley Henzell, ""2002-2007 Crawl DevTeam" EOL
cprintf(" If you've never been here before, ""you might want to try out" EOL);cprintf(" the Dungeon Crawl tutorial. To do this, press ");textcolor(WHITE);cprintf("T");textcolor(LIGHTGREY);cprintf(" on the next" EOL);cprintf(" screen.");
formatted_string::parse_string(" If you've never been here before, you might want to try ""out" EOL " the Dungeon Crawl tutorial. To do this, press ""<white>T</white> on the next" EOL " screen.").display();
you.redraw_strength = 1;you.redraw_intelligence = 1;you.redraw_dexterity = 1;you.redraw_armour_class = 1;you.redraw_evasion = 1;you.redraw_experience = 1;you.redraw_gold = 1;
you.redraw_strength = true;you.redraw_intelligence = true;you.redraw_dexterity = true;you.redraw_armour_class = true;you.redraw_evasion = true;you.redraw_experience = true;you.redraw_gold = true;