package player import ( "sakura/engine/pool" ) type Vigour int type VigorAction struct { Name string From func(p *Player) *pool.Pool To func(p *Player) *pool.Pool } var Actions = []*VigorAction{ { Name: "Approach", From: func(p *Player) *pool.Pool { return p.Game.Distance }, To: func(p *Player) *pool.Pool { return p.Aura }, }, { Name: "Retreat", From: func(p *Player) *pool.Pool { return p.Aura }, To: func(p *Player) *pool.Pool { return p.Game.Distance }, }, { Name: "Charge", From: func(p *Player) *pool.Pool { return p.Aura }, To: func(p *Player) *pool.Pool { return p.Flare }, }, { Name: "Recover", From: func(p *Player) *pool.Pool { return p.Game.Shadow }, To: func(p *Player) *pool.Pool { return p.Aura }, }, }