/*
 * Obiekcik przechowujacy konfiguracje fryzur.
 *  by Tanis - czerwiec '99
 */

#pragma no_clone

inherit "/std/object.c";

#include "ogolne.h"

#define PLIK_Z_KONFIGURACJA PATH+"fryzjer/konfiguracja_fryzur_z_loren"

mapping konfiguracja=([]);

void
create_object()
{
    ::create_object();
	
	setuid();
    seteuid(getuid());
	
    konfiguracja=restore_map(PLIK_Z_KONFIGURACJA);
}

void
ustaw_konf(object kto,int dlug,int kolor,int typ)
{
    konfiguracja[kto->query_real_name()]=({dlug,kolor,typ});
	
	save_map(konfiguracja,PLIK_Z_KONFIGURACJA);
}

int *zwroc_konf(object kto)
{
    int *tab=konfiguracja[kto->query_real_name()];
		
	if(!tab) tab=({0,0,0});
	
	tab+=({0,0,0});
	
	tab=tab[0..2];
	
	return tab;
}

string
zapisz_konf()
{
    save_map(konfiguracja,PLIK_Z_KONFIGURACJA);
	
	return "Zapisano konfiguracje fryzur!\n";
}

string
przeladuj_konf()
{
    konfiguracja=restore_map(PLIK_Z_KONFIGURACJA);
	
	return "Przeladowano konfiguracje fryzur!\n";
}
