216 lines
4.2 KiB
Java
216 lines
4.2 KiB
Java
/*
|
|
* 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 3 of the License, or (at your option) any later
|
|
* version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful, but WITHOUT
|
|
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
|
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
|
* details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License along with
|
|
* this program. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
package com.l2jserver.gameserver.model;
|
|
|
|
import com.l2jserver.gameserver.templates.item.L2Henna;
|
|
|
|
/**
|
|
* This class represents a Non-Player-Character in the world. it can be a monster or a friendly character. it also uses a template to fetch some static values. the templates are hardcoded in the client, so we can rely on them.
|
|
* @version $Revision$ $Date$
|
|
*/
|
|
|
|
public class L2HennaInstance
|
|
{
|
|
// private static Logger _log = Logger.getLogger(L2HennaInstance.class.getName());
|
|
|
|
private final L2Henna _template;
|
|
private int _symbolId;
|
|
private int _itemIdDye;
|
|
private int _price;
|
|
private int _statINT;
|
|
private int _statSTR;
|
|
private int _statCON;
|
|
private int _statMEM;
|
|
private int _statDEX;
|
|
private int _statWIT;
|
|
private int _amountDyeRequire;
|
|
|
|
public L2HennaInstance(L2Henna template)
|
|
{
|
|
_template = template;
|
|
_symbolId = _template.getSymbolId();
|
|
_itemIdDye = _template.getDyeId();
|
|
_amountDyeRequire = _template.getAmountDyeRequire();
|
|
_price = _template.getPrice();
|
|
_statINT = _template.getStatINT();
|
|
_statSTR = _template.getStatSTR();
|
|
_statCON = _template.getStatCON();
|
|
_statMEM = _template.getStatMEM();
|
|
_statDEX = _template.getStatDEX();
|
|
_statWIT = _template.getStatWIT();
|
|
}
|
|
|
|
public String getName()
|
|
{
|
|
String res = "";
|
|
if (_statINT > 0)
|
|
{
|
|
res = res + "INT +" + _statINT;
|
|
}
|
|
else if (_statSTR > 0)
|
|
{
|
|
res = res + "STR +" + _statSTR;
|
|
}
|
|
else if (_statCON > 0)
|
|
{
|
|
res = res + "CON +" + _statCON;
|
|
}
|
|
else if (_statMEM > 0)
|
|
{
|
|
res = res + "MEN +" + _statMEM;
|
|
}
|
|
else if (_statDEX > 0)
|
|
{
|
|
res = res + "DEX +" + _statDEX;
|
|
}
|
|
else if (_statWIT > 0)
|
|
{
|
|
res = res + "WIT +" + _statWIT;
|
|
}
|
|
|
|
if (_statINT < 0)
|
|
{
|
|
res = res + ", INT " + _statINT;
|
|
}
|
|
else if (_statSTR < 0)
|
|
{
|
|
res = res + ", STR " + _statSTR;
|
|
}
|
|
else if (_statCON < 0)
|
|
{
|
|
res = res + ", CON " + _statCON;
|
|
}
|
|
else if (_statMEM < 0)
|
|
{
|
|
res = res + ", MEN " + _statMEM;
|
|
}
|
|
else if (_statDEX < 0)
|
|
{
|
|
res = res + ", DEX " + _statDEX;
|
|
}
|
|
else if (_statWIT < 0)
|
|
{
|
|
res = res + ", WIT " + _statWIT;
|
|
}
|
|
|
|
return res;
|
|
}
|
|
|
|
public L2Henna getTemplate()
|
|
{
|
|
return _template;
|
|
}
|
|
|
|
public int getSymbolId()
|
|
{
|
|
return _symbolId;
|
|
}
|
|
|
|
public void setSymbolId(int SymbolId)
|
|
{
|
|
_symbolId = SymbolId;
|
|
}
|
|
|
|
public int getItemIdDye()
|
|
{
|
|
return _itemIdDye;
|
|
}
|
|
|
|
public void setItemIdDye(int ItemIdDye)
|
|
{
|
|
_itemIdDye = ItemIdDye;
|
|
}
|
|
|
|
public int getAmountDyeRequire()
|
|
{
|
|
return _amountDyeRequire;
|
|
}
|
|
|
|
public void setAmountDyeRequire(int AmountDyeRequire)
|
|
{
|
|
_amountDyeRequire = AmountDyeRequire;
|
|
}
|
|
|
|
public int getPrice()
|
|
{
|
|
return _price;
|
|
}
|
|
|
|
public void setPrice(int Price)
|
|
{
|
|
_price = Price;
|
|
}
|
|
|
|
public int getStatINT()
|
|
{
|
|
return _statINT;
|
|
}
|
|
|
|
public void setStatINT(int StatINT)
|
|
{
|
|
_statINT = StatINT;
|
|
}
|
|
|
|
public int getStatSTR()
|
|
{
|
|
return _statSTR;
|
|
}
|
|
|
|
public void setStatSTR(int StatSTR)
|
|
{
|
|
_statSTR = StatSTR;
|
|
}
|
|
|
|
public int getStatCON()
|
|
{
|
|
return _statCON;
|
|
}
|
|
|
|
public void setStatCON(int StatCON)
|
|
{
|
|
_statCON = StatCON;
|
|
}
|
|
|
|
public int getStatMEM()
|
|
{
|
|
return _statMEM;
|
|
}
|
|
|
|
public void setStatMEM(int StatMEM)
|
|
{
|
|
_statMEM = StatMEM;
|
|
}
|
|
|
|
public int getStatDEX()
|
|
{
|
|
return _statDEX;
|
|
}
|
|
|
|
public void setStatDEX(int StatDEX)
|
|
{
|
|
_statDEX = StatDEX;
|
|
}
|
|
|
|
public int getStatWIT()
|
|
{
|
|
return _statWIT;
|
|
}
|
|
|
|
public void setStatWIT(int StatWIT)
|
|
{
|
|
_statWIT = StatWIT;
|
|
}
|
|
}
|