Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AbilityScoreData ¶
type AttributeData ¶
type AttributeData struct {
Str *AbilityScoreData `json:"str"`
Dex *AbilityScoreData `json:"dex"`
Con *AbilityScoreData `json:"con"`
Int *AbilityScoreData `json:"int"`
Wis *AbilityScoreData `json:"wis"`
Cha *AbilityScoreData `json:"cha"`
}
type Config ¶
type Config struct {
Client redis.UniversalClient
}
type Data ¶
type Data struct {
ID string `json:"id"`
OwnerID string `json:"owner_id"`
Name string `json:"name"`
ClassKey string `json:"class_key"`
RaceKey string `json:"race_key"`
AC int `json:"ac"`
Speed int `json:"speed"`
HitDie int `json:"hit_die"`
Level int `json:"level"`
Experience int `json:"experience"`
MaxHitPoints int `json:"max_hit_points"`
CurrentHitPoints int `json:"current_hit_points"`
EquippedSlots map[entities.Slot]*Equipment `json:"equipped_slots"`
Attributes *AttributeData `json:"attributes"`
NextLevel int `json:"next_level"`
Rolls []*RollData `json:"rolls"`
Proficiencies []*Proficiency `json:"proficiencies"`
Inventory []*Equipment `json:"inventory"`
}
type Equipment ¶
type Equipment struct {
Key string `json:"key"`
Name string `json:"name,omitempty"`
Type entities.EquipmentType `json:"type,omitempty"`
}
type Proficiency ¶
Click to show internal directories.
Click to hide internal directories.