package net.demilich.metastone.game.targeting;
import net.demilich.metastone.game.GameContext;
import net.demilich.metastone.game.logic.CustomCloneable;
public class IdFactory extends CustomCloneable {
public static final int UNASSIGNED = -1;
public static final int PLAYER_1 = GameContext.PLAYER_1;
public static final int PLAYER_2 = GameContext.PLAYER_2;
private int id;
public IdFactory() {
id = PLAYER_2 + 1;
}
private IdFactory(int resumeId) {
this.id = resumeId;
}
@Override
public IdFactory clone() {
return new IdFactory(id);
}
public int generateId() {
return ++id;
}
}