package tc.oc.pgm.filters.query;
import tc.oc.pgm.match.MatchPlayerState;
public class TransientPlayerQuery implements ForwardingPlayerQuery, ITransientQuery {
private final MatchPlayerState playerState;
public TransientPlayerQuery(IPlayerQuery delegate) {
this.playerState = delegate.playerState(); // Capture player state at event time
}
@Override
public IPlayerQuery playerQuery() {
return playerState;
}
}