package entity

// DEPRECATED: This file now imports spell effect structures from the spells package.
// The spell effect management has been moved to internal/spells for better organization.

import (
	"eq2emu/internal/spells"
)

// Re-export spell effect types for backward compatibility
// These will eventually be removed in favor of direct imports from spells package

type BonusValues = spells.BonusValues
type MaintainedEffects = spells.MaintainedEffects
type SpellEffects = spells.SpellEffects
type DetrimentalEffects = spells.DetrimentalEffects
type SpellEffectManager = spells.SpellEffectManager

// Re-export constructor functions
var NewBonusValues = spells.NewBonusValues
var NewMaintainedEffects = spells.NewMaintainedEffects
var NewSpellEffects = spells.NewSpellEffects
var NewDetrimentalEffects = spells.NewDetrimentalEffects
var NewSpellEffectManager = spells.NewSpellEffectManager

// Re-export constants
const (
	ControlEffectStun  = spells.ControlEffectStun
	ControlEffectRoot  = spells.ControlEffectRoot
	ControlEffectMez   = spells.ControlEffectMez
	ControlEffectDaze  = spells.ControlEffectDaze
	ControlEffectFear  = spells.ControlEffectFear
	ControlEffectSlow  = spells.ControlEffectSlow
	ControlEffectSnare = spells.ControlEffectSnare
	ControlEffectCharm = spells.ControlEffectCharm
	ControlMaxEffects  = spells.ControlMaxEffects
)
