sheet

package
v0.0.0-...-7eb46bc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 14, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FormatHtml = "html"
)
View Source
const (
	ImplementationSimple = "simple"
)
View Source
const (
	LayoutsDir = "layouts"
)

Variables

View Source
var (
	AvailableFormats = []string{FormatHtml}
)

Functions

func IsRelativeLayout

func IsRelativeLayout(p string) bool

func WriteCharacterToJSON

func WriteCharacterToJSON(c *Character, path string) error

Types

type Attribute

type Attribute struct {
	Name      string
	ValueName string
	Value     int
	Color     string
}

type Character

type Character struct {
	// contains filtered or unexported fields
}

func ImportCharacterFromJSON

func ImportCharacterFromJSON(dat []byte) *Character

func ImportLayout

func ImportLayout(p string) *Character

func ImportRelativeLayout

func ImportRelativeLayout(p string) *Character

func NewEmptyCharacter

func NewEmptyCharacter(name, player string) *Character

func (*Character) GetAbility

func (c *Character) GetAbility(t *Trait) *Trait

func (*Character) GetAttribute

func (c *Character) GetAttribute(a *Attribute) *Attribute

func (*Character) GetField

func (c *Character) GetField(f *Field) *Field

func (*Character) GetItem

func (c *Character) GetItem(i *Item) *Item

func (*Character) GetSkill

func (c *Character) GetSkill(s *Skill) *Skill

func (*Character) GetTrait

func (c *Character) GetTrait(t *Trait) *Trait

func (*Character) GetVehicle

func (c *Character) GetVehicle(i *Item) *Item

func (*Character) HasAbility

func (c *Character) HasAbility(t *Trait) bool

func (*Character) HasAttribute

func (c *Character) HasAttribute(a *Attribute) bool

func (*Character) HasField

func (c *Character) HasField(f *Field) bool

func (*Character) HasItem

func (c *Character) HasItem(i *Item) bool

func (*Character) HasSkill

func (c *Character) HasSkill(s *Skill) bool

func (*Character) HasTrait

func (c *Character) HasTrait(t *Trait) bool

func (*Character) HasVehicle

func (c *Character) HasVehicle(i *Item) bool

func (*Character) Name

func (c *Character) Name() string

type Field

type Field struct {
	Name  string
	Value string
}

type Implementation

type Implementation interface {
	Convert() *Character
}

type Item

type Item struct {
	Name   string
	Fields []*Field
}

func (*Item) HasField

func (i *Item) HasField(f *Field) bool

type SimpleEquipment

type SimpleEquipment struct {
	Name   string
	Effect string
	Size   string
}

type SimpleImplementation

type SimpleImplementation struct {
	Fields     []*Field
	Attributes []*Attribute
	Skills     []*SimpleSkill
	Abilities  []*SimpleTrait
	Traits     []*SimpleTrait
	Equipment  []*SimpleEquipment
	Vehicles   []*SimpleEquipment
	// contains filtered or unexported fields
}

func (*SimpleImplementation) Convert

func (i *SimpleImplementation) Convert() *Character

type SimpleSkill

type SimpleSkill struct {
	Name string
	Rank int
}

type SimpleTrait

type SimpleTrait struct {
	Name   string
	Effect string
}

type Skill

type Skill struct {
	Name   string
	Fields []*Field
}

func (*Skill) HasField

func (s *Skill) HasField(f *Field) bool

type Trait

type Trait struct {
	Name      string
	ValueName string
	Value     string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL