package events

import (
	"log/slog"

	"github.com/costap/quarkshologridledger/tongo-core/internal/domain/entity"
)

// Generator produces random in-match events.
type Generator struct {
	logger *slog.Logger
}

// New creates a new Generator instance.
func New(logger *slog.Logger) *Generator {
	return &Generator{
		logger: logger,
	}
}

// Roll checks for and generates any random events this tick.
func (g *Generator) Roll(match *entity.Match, tickResult entity.TickResult) []entity.MatchEvent {
	g.logger.Debug("Rolling for random events", "id", match.ID)
	return nil
}
