package net.alcuria.umbracraft.engine.scripts; import java.util.Set; import net.alcuria.umbracraft.Game; import net.alcuria.umbracraft.engine.entities.Entity; import net.alcuria.umbracraft.party.PartyMember; import com.badlogic.gdx.utils.Array; import com.badlogic.gdx.utils.ObjectMap; /** Command to recover the current party to full health * @author Andrew Keturi */ public class RecoverScriptCommand extends ScriptCommand { @Override public ScriptCommand copy() { return new RecoverScriptCommand(); } @Override public Set<String> getFilter() { return null; } @Override public String getName() { return "Heal Party"; } @Override public ObjectMap<String, Array<String>> getSuggestions() { return null; } @Override public void onCompleted() { } @Override public void onStarted(Entity entity) { for (PartyMember member : Game.party().getMembers()) { member.getStats().hp = member.getStats().getMaxHp(); } complete(); } @Override public void update() { } }