Exemplo n.º 1
0
void check_manual (const char *ircline)
{
    //Manual to look for
    char manual[12] = "";

    //No machine specified
    if (strlen (ircline) <= strlen (MAGIC_MANUAL))
    {
        irc_cmd_msg (session, irc_cfg.channel, "What manual do you want me to look for?");
        return;
    }

    strcpy (manual, ircline + (strlen (MAGIC_MANUAL) + 1));
    if (verbose)
        fprintf (stdout, "Looking for manual %s\n", manual);
    find_manual (manual);
}
Exemplo n.º 2
0
static void encounter(region * r, unit * u)
{
  if (!fval(r, RF_ENCOUNTER))
    return;
  freset(r, RF_ENCOUNTER);
  if (rng_int() % 100 >= ENCCHANCE)
    return;
  switch (rng_int() % 3) {
    case 0:
      find_manual(r, u);
      break;
    case 1:
      get_villagers(r, u);
      break;
    case 2:
      get_allies(r, u);
      break;
  }
}