inherit "/d/Imperium/std/napad.c";

#include "silvy.h"

void
rodzaj_napadu()
{
    switch(random(3))
    {
      case 0:
      set_patrol(({"w","w","w","w","se","s","s","s","w","w","w","w","w","s",
        "se","s","se","se","s","w"}));
      set_startujemy(NPATH + "lokacje/murowa4.c");
      break;
      case 1:
      set_patrol(({"n","n","n","ne","ne","ne","w","w","w","w","w","w",
        "sw","s","s","s","s"}));
      set_startujemy(NPATH + "lokacje/doki_4.c");
      break;
      case 2:
      set_patrol(({"ne","n","n","n","ne","e","se","e","e","e","e","e","e",
        "e","e","e","e","e","e"}));        
      set_startujemy(NPATH + "lokacje/zaulek.c");
      break;
    }
}

void
create_napad() 
{
    loop_zabawy(random(5000)+1000,random(3000)+1000); // argumenty dla tej funkcji to
                                          // ilosc godzin do pierwszego uruchomienia
                                          // ilosc godzin do kolejnych uruchomien
    set_czlonek(NPATH + "npc/storm.c");
    set_czlonek(NPATH + "npc/storm.c");
    set_czlonek(NPATH + "npc/skav.c");     // argumenty dla tej funkcji to
                                           // sciezka do pliku danego bandyty
                                           // uwaga: najlepiej jakby szef byl na poczatku
    
      
    set_kogo_wykanczamy(({"czlowieka"}));  // argument dla tej funkcji to
                                           // biernik tego kogo ma napad wykanczac

    rodzaj_napadu();
}

void
na_poczatek()
{
    int i = 0;
    while(i < query_nrczlonka())
    {
      query_czlonek(i)->command("emote wylania sie ze studzienki sciekowej.");
      i++;
    }
}

void
na_koniec()
{
    int i;
    while(i < query_nrczlonka())
    {
      query_czlonek(i)->command("emote znika w studzience sciekowej.");
      i++;
    }
    rodzaj_napadu();
}
