From: MadMetzger <mad...@us...> - 2011-06-22 19:19:08
|
Update of /cvsroot/arianne/stendhal/src/games/stendhal/server/core/rp/equipping/validator In directory vz-cvs-4.sog:/tmp/cvs-serv16053/src/games/stendhal/server/core/rp/equipping/validator Added Files: IsSendUndamagedToTrade.java Log Message: add validator for trading only undamaged items --- NEW FILE: IsSendUndamagedToTrade.java --- package games.stendhal.server.core.rp.equipping.validator; import games.stendhal.server.core.rp.equipping.EquipmentActionData; import games.stendhal.server.entity.Entity; import games.stendhal.server.entity.item.Item; /** * Checks if an item is offered for a trade only undamaged * * @author madmetzger */ public class IsSendUndamagedToTrade implements Validator { @Override public boolean validate(EquipmentActionData data) { if(data.getTargetSlot().getName().equals("trade")) { for(Entity e : data.getSourceItems()) { if(e instanceof Item) { Item i = (Item) e; return i.getDeterioration() == 0; } } } return true; } } |