package ru.alastar.game;
import java.util.Hashtable;
import ru.alastar.main.net.Server;
import ru.alastar.main.net.responses.AddStatResponse;
public class Stats
{
public Hashtable<String, Statistic> vals;
public Stats(Hashtable<String, Statistic> v)
{
this.vals = v;
}
public Stats()
{
this.vals = new Hashtable<String, Statistic>();
}
public boolean put(String k, Statistic val)
{
if (!vals.containsKey(k))
{
vals.put(k, val);
return true;
} else
return false;
}
public Statistic get(String s)
{
if (vals.containsKey(s))
return vals.get(s);
else
return null;
}
public void set(String s, int i, Entity whom)
{
if (vals.containsKey(s))
{
vals.get(s).value = i;
if (Server.getClient(whom) != null)
{
AddStatResponse r = new AddStatResponse();
r.name = s;
r.sValue = vals.get(s).value;
r.mValue = vals.get(s).maxValue;
Server.SendTo(Server.getClient(whom).connection, r);
}
}
}
}