void do_slay( CHAR_DATA *ch, char *argument ) { CHAR_DATA *victim; char arg[MAX_INPUT_LENGTH]; char arg2[MAX_INPUT_LENGTH]; argument = one_argument( argument, arg ); one_argument( argument, arg2 ); if ( arg[0] == '\0' ) { send_to_char( "Syntax: [Char] [Type]\n\r", ch ); send_to_char( "Types: Skin, Slit, Immolate, Demon, Shatter, Slit, Deheart, Pounce.\n\r", ch); return; } if ( ( victim = get_char_room( ch, arg ) ) == NULL ) { send_to_char( "They aren't here.\n\r", ch ); return; } if ( ch == victim ) { send_to_char( "Suicide is a mortal sin.\n\r", ch ); return; } if ( !IS_NPC(victim) && get_trust( victim ) >= get_trust( ch ) ) { send_to_char( "You failed.\n\r", ch ); return; } if ( !str_cmp( arg2, "skin" ) ) { act( "You rip the flesh from $N and send his soul to the fiery depths of hell.", ch, NULL, victim, TO_CHAR ); act( "Your flesh has been torn from your bones and your bodyless soul now watches your bones incenerate in the fires of hell.", ch, NULL, victim, TO_VICT ); act( "$n rips the flesh off of $N, releasing his soul into the fiery depths of hell.", ch, NULL, victim, TO_NOTVICT ); } /* This one is dedicated to my Head Builder */ else if ( !str_cmp( arg2, "xwife" ) && get_trust(ch) == MAX_LEVEL ) { act( "You whip out the rotting leg of Colin's x-wife and beat $N to death with it!", ch, NULL, victim, TO_CHAR ); act( "$n pulls out the rotting leg of Colin's x-wife and beats you to death with it!", ch, NULL, victim, TO_VICT ); act( "$n pulls out the rotting leg of Colin's x-wife and beats $N to death with it!", ch, NULL, victim, TO_NOTVICT ); } else if ( !str_cmp( arg2, "deheart" ) ) { act( "You rip through $N's chest and pull out $M beating heart in your hand.", ch, NULL, victim, TO_CHAR ); act( "You feel a sharp pain as $n rips into your chest and pulls our your beating heart in $M hand.", ch, NULL, victim, TO_VICT ); act( "Specks of blood hit your face as $n rips through $N's chest pulling out $M's beating heart.", ch, NULL, victim, TO_NOTVICT ); } else if ( !str_cmp( arg2, "immolate" ) ) { act( "Your fireball turns $N into a blazing inferno.", ch, NULL, victim, TO_CHAR ); act( "$n releases a searing fireball in your direction.", ch, NULL, victim, TO_VICT ); act( "$n points at $N, who bursts into a flaming inferno.", ch, NULL, victim, TO_NOTVICT ); } else if ( !str_cmp( arg2, "shatter" ) ) { act( "You freeze $N with a glance and shatter the frozen corpse into tiny shards.", ch, NULL, victim, TO_CHAR ); act( "$n freezes you with a glance and shatters your frozen body into tiny shards.", ch, NULL, victim, TO_VICT ); act( "$n freezes $N with a glance and shatters the frozen body into tiny shards.", ch, NULL, victim, TO_NOTVICT ); } else if ( !str_cmp( arg2, "demon" ) ) { act( "You gesture, and a slavering demon appears. With a horrible grin, the foul creature turns on $N, who screams in panic before being eaten alive.", ch, NULL, victim, TO_CHAR ); act( "$n gestures, and a slavering demon appears. The foul creature turns on you with a horrible grin. You scream in panic before being eaten alive.", ch, NULL, victim, TO_VICT ); act( "$n gestures, and a slavering demon appears. With a horrible grin, the foul creature turns on $N, who screams in panic before being eaten alive.", ch, NULL, victim, TO_NOTVICT ); } else if ( !str_cmp( arg2, "pounce" ) ) { act( "Leaping upon $N with bared fangs, you tear open $S throat and toss the corpse to the ground...", ch, NULL, victim, TO_CHAR ); act( "In a heartbeat, $n rips $s fangs through your throat! Your blood sprays and pours to the ground as your life ends...", ch, NULL, victim, TO_VICT ); act( "Leaping suddenly, $n sinks $s fangs into $N's throat. As blood sprays and gushes to the ground, $n tosses $N's dying body away.", ch, NULL, victim, TO_NOTVICT ); } else if ( !str_cmp( arg2, "slit" )) { act( "You calmly slit $N's throat.", ch, NULL, victim, TO_CHAR ); act( "$n reaches out with a clawed finger and calmly slits your throat.", ch, NULL, victim, TO_VICT ); act( "A claw extends from $n's hand as $M calmly slits $N's throat.", ch, NULL, victim, TO_NOTVICT ); } else { act( "You slay $N in cold blood!", ch, NULL, victim, TO_CHAR ); act( "$n slays you in cold blood!", ch, NULL, victim, TO_VICT ); act( "$n slays $N in cold blood!", ch, NULL, victim, TO_NOTVICT ); } raw_kill(victim); return; } :======================================================================: | John Strange Triad Mud | | gambit@wvinter.net triad.telmaron.com 7777 | :======================================================================: