//
//  PSItemList.m
//  ArmorP3V1
//

#import "PSItem.h"
#import "PSItemList.h"
#import "PSMutex.h"

@implementation PSItemList

@synthesize listEquipHead = _listEquipHead;
@synthesize listEquipBody = _listEquipBody;
@synthesize listEquipArm  = _listEquipArm;
@synthesize listEquipWeist = _listEquipWeist;
@synthesize listEquipLeg = _listEquipLeg;
@synthesize listCharm = _listCharm;
@synthesize listDecoration = _listDecoration;

-(id)init {
    self = [super init];
    if (self) {
        _listEquipHead = [[NSMutableArray alloc]init];
        _listEquipBody = [[NSMutableArray alloc]init];
        _listEquipArm  = [[NSMutableArray alloc]init];
        _listEquipWeist= [[NSMutableArray alloc]init];
        _listEquipLeg  = [[NSMutableArray alloc]init];
        _listCharm     = [[NSMutableArray alloc]init];
        _listDecoration= [[NSMutableArray alloc]init];
    }else {
        [[PSMutex mainMutex] raiseMemoryError];
    }
    [[PSMutex mainMutex] showMemoryAlertIfError];
    return self;
}

-(void)dealloc
{
    [_listEquipHead release];
    [_listEquipBody release];
    [_listEquipArm release];
    [_listEquipWeist release];
    [_listEquipLeg release];
    [_listCharm release];
    [_listDecoration release];
    [super dealloc];
}

@end
