[Package Index | Mudlib Index | Effect Index]
Written by Kaylar
void check_timeout()
int do_abandon()
int do_play()
int do_practise()
int do_throw()
void event_darts(object board,
                 string action,
                 object player,
                 int score,
                 object winner)
void event_darts( object board, string action, object player, int score,
  object winner ) {
  switch( action ) {
    case "challenge":
        init_command( "'I could go for a game.", 1 );
        init_command( "play game", 2 );
        init_command( "unhold weapon 1", 3 );
      }
    break;
    case "accept":
      if( player == TO ) {
        _playing_darts = 1;
        init_command( "'Prepare to lose." );
      }
    break;
    case "throw":
      if( _playing_darts ) {
        if( player != TO ) {
          if( score == 0 ) {
            init_command( "point laugh " +player->query_name(), 1 );
          }
        }
      }
    break;
    case "end":
    case "abandon":
      _playing_darts = 0;
      init_command( "equip", 1 );
    break;
    case "turn":
      if( player == TO ) {
        init_command( "throw", 1 );
        init_command( "throw", 3 );
        init_command( "throw", 5 );
    break;
  }
}
void final_scores()
string get_target()
string get_winner_list()
void load_file()
object * query_players()
object query_practising()
void record_score(object player,
                  string type,
                  int score)
void reset_game()
void save_file()
void set_dart(string dart)
set_dart( "throwing axe" );
void set_messages(string * msgs)
set_messages( ({ "$N throw$s a dart at the dart board.  It "
 "soars forward and pierces $target's lip, scoring $points points.\n",
 "normal success", "exceptional success", "critical success",
 "marginal failure", "normal failure", "exceptional failure", "critical
 failure" }) );
void set_no_take(int i)
void set_random_messages(mapping messages)
 set_random_messages( ([
   ({ "$N throw$s a dart at the dart board.  Suddenly, a troll strolls "
       "in front of it and the dart riccochets off his rock-like skin, "
       "causing the dart to miss the board completely.  $N score$s "
       "$points points.\n", 0 }) : 10,
   ({ "$N hurl$s a dart at the dart board just as a drunk knocks into "
       "$o, sending the dart flying straight up into the ceiling.  It "
       "bounces off the lamp, hits a chair, and then hits the bullseye.  "
       "What luck!  $C$$N score$s $points points.\n", 50 }) : 5
   ]) );
void set_room(object room)
void set_save_file(string file,
                   string language)
void set_scores(int * scores)
void set_skill(string skill)
set_skill( "magic.methods.mental.animating" );
void set_targets(string * targets,
                 int use_people)
void setup_stuff()
void update_winners()