package com.ghost.technic.server.card.playable.usable.impl;

import com.ghost.technic.server.card.playable.PlayableCard;
import com.ghost.technic.server.card.playable.usable.Usable;
import com.ghost.technic.server.counter.Counters;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.SuperBuilder;
import lombok.extern.slf4j.Slf4j;

import java.util.List;

@Data
@Slf4j
@SuperBuilder
@EqualsAndHashCode(callSuper = true)
public class ArtifactCard extends PlayableCard implements Usable {
    private boolean ready;
    @Builder.Default
    private Counters counters = new Counters();
    private List<String> traits;
}
