mdb, cmd/horsebot: affinity details
This commit is contained in:
16
character.go
16
character.go
@@ -11,11 +11,19 @@ func (c Character) String() string {
|
||||
return c.Name
|
||||
}
|
||||
|
||||
// AffinityRelation holds precomputed affinity values for a pair or trio.
|
||||
type AffinityRelation struct {
|
||||
IDA int `json:"chara_a"`
|
||||
IDB int `json:"chara_b"`
|
||||
IDC int `json:"chara_c,omitzero"`
|
||||
Affinity int `json:"affinity"`
|
||||
IDA CharacterID `json:"chara_a"`
|
||||
IDB CharacterID `json:"chara_b"`
|
||||
IDC CharacterID `json:"chara_c,omitzero"`
|
||||
Affinity int `json:"affinity"`
|
||||
}
|
||||
|
||||
// AffinityDetail holds a single affinity entry.
|
||||
type AffinityDetail struct {
|
||||
CharaID CharacterID `json:"chara_id"`
|
||||
Relation uint16 `json:"relation"`
|
||||
Affinity uint16 `json:"affinity"`
|
||||
}
|
||||
|
||||
// Conversation describes a lobby conversation.
|
||||
|
||||
Reference in New Issue
Block a user