feat: status effects (poison/burn), boss patterns, new relics
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -33,6 +33,16 @@ var monsterDefs = map[MonsterType]monsterBase{
|
||||
MonsterBoss20: {"Archlich", 600, 40, 20, 20, true},
|
||||
}
|
||||
|
||||
type BossPattern int
|
||||
|
||||
const (
|
||||
PatternNone BossPattern = iota
|
||||
PatternAoE // every 3 turns AoE
|
||||
PatternPoison // applies poison
|
||||
PatternBurn // applies burn to random player
|
||||
PatternHeal // heals self
|
||||
)
|
||||
|
||||
type Monster struct {
|
||||
Name string
|
||||
Type MonsterType
|
||||
@@ -41,6 +51,7 @@ type Monster struct {
|
||||
IsBoss bool
|
||||
TauntTarget bool
|
||||
TauntTurns int
|
||||
Pattern BossPattern
|
||||
}
|
||||
|
||||
func NewMonster(mt MonsterType, floor int) *Monster {
|
||||
|
||||
Reference in New Issue
Block a user