1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2024-06-26 00:55:23 +00:00
OpenDiablo2/d2core/d2stats/stat.go

16 lines
388 B
Go
Raw Normal View History

package d2stats
// Stat a generic interface for a stat. It is something which can be
// combined with other stats, holds one or more values, and handles the
// way that it is printed as a string
type Stat interface {
Name() string
Clone() Stat
Copy(Stat) Stat
Combine(Stat) (combined Stat, err error)
String() string
Values() []StatValue
SetValues(...StatValue)
Priority() int
}