setprndsinroom( i, ( prndsinroom( i ) + 1 ) ); #ifdef LOCMIN_PYRAMID /* Mancini */ if( ploc(i) == LOC_PYRAMID_PYRAMID6 && plev(i) < LVL_WIZARD ) { if( prndsinroom( i ) == 3 ) sendf(i, "U-oh, the sand seems to be covering your knees.\n" ); else if( prndsinroom( i ) == 9 ) sendf(i, "Watch out, the sand has reached your waist!\n" ); else if( prndsinroom( i ) > 12 ) { sendf(i, "You gasp for your very last breath as the sand swallows you whole.\n" ); sillycom( "%s gasps for their very last breath before the sand swallows them whole!\n"); quit_msg("Swallowed by the sand", "&+YStayed In The Quicksand Too Long"); quit_player(False); } continue; } if( ploc(i) == LOC_PYRAMID_PYRAMID11 && plev(i) < LVL_WIZARD ) { sendf(i, "Half way up the dune, you lose your footing on the sand and tumble down.\n" ); trapch( LOC_PYRAMID_PYRAMID4 ); send_msg(sendloc(i), 0, pvis(i), LVL_MAX, i, NOBODY, "You jump out of the way as a wave of sand washes towards you!\n" ); continue; } #endif /* LOCMIN_PYRAMID */ #ifdef LOCMIN_RAINFOREST /* Mancini */ if((( ploc(i) == LOC_RAINFOREST_RIVER5 ) || ( ploc(i) == LOC_RAINFOREST_RIVER6 ) || ( ploc(i) == LOC_RAINFOREST_RIVER8 ) || ( ploc(i) == LOC_RAINFOREST_RIVER9 ) || ( ploc(i) == LOC_RAINFOREST_RIVER11 ) || ( ploc(i) == LOC_RAINFOREST_RIVER12 ) || ( ploc(i) == LOC_RAINFOREST_RIVER14 ) || ( ploc(i) == LOC_RAINFOREST_RIVER15 )) && randperc() <= 3 ) { switch( rand() % 4 ) { case 0: sendf(i, "The bushes part. A brown face appears and stares at you, then vanishes!\n" ); break; case 1: sendf(i, "You hear a shrill 'whizz' as an arrow flies past you!\n" ); break; case 2: sendf(i, "An arrow comes out of nowhere and thuds into the side of your raft!\n" ); break; case 3: sendf(i, "A rustling in the bushes warns you of the presence of hostile Indians.\n" ); break; } continue; } #endif /* RAINFOREST */ #ifdef LOCMIN_NOXYPICKLE /* Mancini */ if( ploc(i) == LOC_NOXYPICKLE_STEP && !iswornby( OBJ_NOXYPICKLE_HELMET, i ) && plev(mynum) < LVL_DEMI ) { sendf(i, "As you climb the steps the birds overhead start to frantically drop guano on\n" "you. You scream, briefly, as the corrosive droppings eat through your skull...\n" ); quit_msg("Brains melted by guano - what a way to go....", "Smothered By Bird Droppings"); quit_player(False); continue; } #endif #ifdef LOCMIN_THYRANNEN if (plev(i) < LVL_WIZARD && alive (MOB_THYRANNEN_DRAKNOR+max_players) && ploc(MOB_THYRANNEN_DRAKNOR+max_players) == LOC_THYRANNEN_THYRANNEN58 && ploc(i) == ploc(MOB_THYRANNEN_DRAKNOR+max_players) && !iswornby (OBJ_THYRANNEN_CHARM, i)) { int draknor=MOB_THYRANNEN_DRAKNOR+max_players; sendf(i, "\001p%s\003 points his finger at you and utters the " "word: DIE!!!.\n", pname(draknor)); send_msg(sendloc(i), 0, LVL_MIN, LVL_MAX, i, draknor, "\001p%s\003 destroys \001p%s\003 - you may be next!\n", pname(draknor), pname(i)); if (pvis(draknor) > plev(mynum)) bprintf("Someone has destroyed you! You are DEAD!."); else bprintf("Draknor has destroyed you! You are DEAD!."); quit_msg("Draknor Doesn't Like you...", "Annialated by Draknor"); quit_player(False); continue; } #endif