Package games.stendhal.server.entity.npc.condition

Source Code of games.stendhal.server.entity.npc.condition.NakedCondition

/* $Id: NakedCondition.java,v 1.12 2011/05/01 19:50:05 martinfuchs Exp $ */
/***************************************************************************
*                   (C) Copyright 2003-2010 - Stendhal                    *
***************************************************************************
***************************************************************************
*                                                                         *
*   This program is free software; you can redistribute it and/or modify  *
*   it under the terms of the GNU General Public License as published by  *
*   the Free Software Foundation; either version 2 of the License, or     *
*   (at your option) any later version.                                   *
*                                                                         *
***************************************************************************/
package games.stendhal.server.entity.npc.condition;

import games.stendhal.common.parser.Sentence;
import games.stendhal.server.entity.Entity;
import games.stendhal.server.entity.Outfit;
import games.stendhal.server.entity.npc.ChatCondition;
import games.stendhal.server.entity.player.Player;

import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;

/**
* Is the player naked? (e. g. not wearing anything on his/her body)
*/
public class NakedCondition implements ChatCondition {

  public boolean fire(final Player player, final Sentence sentence, final Entity entity) {
    final Outfit outfit = player.getOutfit();
    return outfit.isNaked();
  }

  @Override
  public String toString() {
    return "naked?";
  }

  @Override
  public int hashCode() {
    return HashCodeBuilder.reflectionHashCode(this);
  }

  @Override
  public boolean equals(final Object obj) {
    return EqualsBuilder.reflectionEquals(this, obj, false,
        NakedCondition.class);
  }
}
TOP

Related Classes of games.stendhal.server.entity.npc.condition.NakedCondition

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.