//
//  PSSession.h
//  ArmorP3V1
//

#import <Foundation/Foundation.h>
#import "DecorationCount.h"
#import "SkillSet.h"

@interface PSSession : NSObject

@property (nonatomic, assign) int searchHunterRank;
@property (nonatomic, assign) int searchTownRank;
@property (nonatomic, assign) int searchGenderType;
@property (nonatomic, assign) int searchHunterType;
@property (nonatomic, assign) int searchWeaponSlotCount;
@property (nonatomic, retain) SkillSet* searchSkills;
@property (nonatomic, assign) int searchMaxCount;
@property (nonatomic, assign) BOOL searchMatome;
@property (nonatomic, assign) BOOL searchCharmCSVTable;
@property (nonatomic, assign) BOOL searchOrderByDeffence;
@property (nonatomic, assign) BOOL searchFukugo;
@property (nonatomic, retain) DecorationCount* searchDecorationCount;
@property (nonatomic, assign) BOOL searchWithUsableStatus;
@property (nonatomic, assign) BOOL searchPlusAlpha;
@property (nonatomic, assign) int searchTwoPathThreshold;

-(PSSession*)makeCopy;
+(BOOL)isExistForThisHunber:(PSSession*)session: (PSItem*)item;
+(BOOL)isExistForNegativeSkill:(SkillSet*)skills: (PSItem*)item;
+(BOOL)isExistForSkill:(SkillSet*) skills: (PSItem*) item;

@end
