- Fixed appearance stones target item, to be available only for exact grade.

- Fixed char selection to be shown with appearance items;
 - Fixed private store sell, not to show 2 same items.
 - Added one missing referenced library to classpath.
This commit is contained in:
erlandys56
2015-01-27 18:47:23 +00:00
parent bc75c7e9fa
commit 391ef2ac9a
9 changed files with 51 additions and 21 deletions

View File

@ -18,6 +18,8 @@
*/
package com.l2jserver.gameserver.model.entity;
import java.util.ArrayList;
/**
* @author Erlandas
*/
@ -44,17 +46,26 @@ public class AppearanceStone
int _itemId;
StoneType _type;
AppearanceItemType _itemType;
int _maxGrade;
ArrayList<Integer> _grades;
long _price;
int _targetItem;
long _timeForAppearance;
int _maxGrade;
public AppearanceStone(int itemId, StoneType type, AppearanceItemType itemType, int maxGrade, long price, int targetItem, long timeForAppearance)
public AppearanceStone(int itemId, StoneType type, AppearanceItemType itemType, ArrayList<Integer> grades, long price, int targetItem, long timeForAppearance)
{
_itemId = itemId;
_type = type;
_itemType = itemType;
_maxGrade = maxGrade;
_grades = grades;
_maxGrade = grades.get(0);
for (int gr : _grades)
{
if (_maxGrade < gr)
{
_maxGrade = gr;
}
}
_price = price;
_targetItem = targetItem;
_timeForAppearance = timeForAppearance;
@ -75,6 +86,11 @@ public class AppearanceStone
return _itemType;
}
public ArrayList<Integer> getGrades()
{
return _grades;
}
public int getMaxGrade()
{
return _maxGrade;