#include "local.h"

inherit STD_KZ_ROOM;

float     *respawn = ({});
string    *plik = ({});
string    *name = ({});

public nomask void
create_imperium_room()
{
    this_object()->create_orbis_room();
}

public void
create_orbis_room()
{
}

public void 
add_npc(string nazwa, string file, float restart)
{
    object npc;
    
    npc = clone_object(file);
    
    if (!npc)
        return;
        
    plik += ({ file });
    respawn += ({ restart });
    name += ({ nazwa });
    
    switch (pora_dnia())
    {
        case "noc":
        case "swit": npc->zasnij(); npc->move(npc->query_place()); break;
        
        default: npc->move(npc->query_postoj()); break;
    }
}
 
public void 
npc_martwy(string nazwa, string kto)
{
    int g;
    
    g = member_array(nazwa, name);
    write_file(ZABICI_LOG, nazwa + " " + g + " zabit przez. " + 
        kto + "\n");    
    if(g >= 0)
    {
        set_alarm(respawn[g], 0.0, "room_add_object", plik[g]);
    }
}
