package com.bernard.greposimu.model.game.queues;

import com.bernard.greposimu.model.game.UnitResources;
import com.bernard.greposimu.model.game.units.Unit;
import com.bernard.greposimu.model.runtime.Timestamp;

public class RecruitmentQueueItem extends QueueItem {

	RecruitmentKind kind;
	Unit unit;
	
	// Number of units requested
	int count;
	// Number of units that have been done
	int done;
	
	
	Timestamp beginTime;
	Timestamp endTime;
	
	UnitResources refund;
	UnitResources cost;
	
	
	
	public RecruitmentQueueItem(RecruitmentKind kind, Unit unit, int count, int done, Timestamp beginTime,
			Timestamp endTime, UnitResources refund, UnitResources cost) {
		this.kind = kind;
		this.unit = unit;
		this.count = count;
		this.done = done;
		this.beginTime = beginTime;
		this.endTime = endTime;
		this.refund = refund;
		this.cost = cost;
	}



	public static enum RecruitmentKind {
		GROUND,NAVAL;
	}
}
