/*
* /d/Podziemie/std/zbroja.c
* Maskowanie standardowego obiektu zbroji.
* Dzieki temu zbroja nie znika z ekwipunku gracza, 
* zarowno po apokalipsie jak i po wylogowaniu.
* Simon, 2 maj 2003
*/
#pragma strict_types
#pragma save_binary

inherit "/std/armour";
 
#include <config.h>
#include <cmdparse.h>
#include <files.h>
#include <macros.h>
#include <stdproperties.h>
#include <pl.h>

int auto_load;

void
set_autoload()
{
    auto_load = 1;
}
public void
init_arg(string arg)
{
    string foobar;
    int    broken;

    sscanf(arg, "%s#ARM#%d#%d#%d#%d#%s", foobar,
	hits, condition, repair, broken, foobar);

    if (broken != 0)
    {
	add_prop(OBJ_I_BROKEN, 1);
    }
    auto_load = 1;
}
string
query_arm_recover()
{
	return "#ARM#" + hits + "#" + condition + "#" + repair + "#" +
	query_prop(OBJ_I_BROKEN) + "#";
}
public string
query_auto_load()
{
    if (auto_load)
    return MASTER_OB(this_object()) + ":" + query_arm_recover();
}
string
query_recover()
{
	return 0;
}