res

package
v0.0.0-...-d60d63d Latest Latest
Warning

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

Go to latest
Published: Jun 3, 2024 License: GPL-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package with pre-loaded game resources like item graphic data, textures, etc.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetAvatars

func SetAvatars(data []AvatarData)

SetAvatars sets specified data as avatars resources.

func SetEffects

func SetEffects(data []EffectGraphicData)

SetEffects sets specified data as effects resources data.

func SetItems

func SetItems(data []ItemGraphicData)

SetItems sets specified data as items resources data.

func SetObjects

func SetObjects(data []ObjectGraphicData)

SetObjects sets specified data as objects graphic recources data.

func SetSkills

func SetSkills(data []SkillGraphicData)

SetSkills sets specified data as skills resources data.

func SetTranslationBases

func SetTranslationBases(data []flameres.TranslationBaseData)

SetTranslationBases sets specified data as translation resources.

func TranslationBases

func TranslationBases() (data []*flameres.TranslationBaseData)

TranslationBases returns all translation bases.

Types

type AvatarData

type AvatarData struct {
	ID       string `xml:"id,attr" json:"id"`
	Serial   string `xml:"serial,attr" json:"serial"`
	Portrait string `xml:"portrait,attr" json:"portrait"`
	Head     string `xml:"head,attr" json:"head"`
	Torso    string `xml:"torso,attr" json:"torso"`
	FullBody string `xml:"fullbody,attr" json:"full-body"`
}

Struct for avatar data.

func Avatar

func Avatar(id string) *AvatarData

Avatar returns avatar data for character with specified ID.

func Avatars

func Avatars() (data []AvatarData)

Avatars returns all avatars resources.

type AvatarsData

type AvatarsData struct {
	XMLName xml.Name     `xml:"avatars" json:"-"`
	Avatars []AvatarData `xml:"avatar" json:"avatars"`
}

Struct for avatars data.

type Camera

type Camera struct {
	X float64 `xml:"x,attr" json:"x"`
	Y float64 `xml:"y,attr" json:"y"`
}

Struct for HUD camera data.

type EffectGraphicData

type EffectGraphicData struct {
	EffectID string `xml:"id,attr" json:"id"`
	Icon     string `xml:"icon,attr" json:"icon"`
}

Struct for effect graphic data.

func Effect

func Effect(id string) *EffectGraphicData

Effect returns graphic data for effect with specified ID.

func Effects

func Effects() (data []EffectGraphicData)

Effects returns all effect resources.

type EffectGraphicsData

type EffectGraphicsData struct {
	XMLName xml.Name            `xml:"effect-graphics" json:"-"`
	Effects []EffectGraphicData `xml:"effect-graphic" json:"effect-graphics"`
}

Struct for effect graphics data.

type HUDData

type HUDData struct {
	XMLName xml.Name `xml:"hud" json:"-"`
	Name    string   `xml:"name,attr" json:"name,attr"`
	Players []Player `xml:"players>player" json:"players"`
	Camera  Camera   `xml:"camera" json:"camera"`
}

Struct for HUD data.

type ItemGraphicData

type ItemGraphicData struct {
	ItemID       string             `xml:"id,attr" json:"id"`
	Icon         string             `xml:"icon,attr" json:"icon"`
	MaxStack     int                `xml:"stack,attr" json:"stack"`
	Spritesheets []*SpritesheetData `xml:"spritesheets>spritesheet" json:"spritesheets"`
}

Struct for item graphic data.

func Item

func Item(itemID string) *ItemGraphicData

Item returns graphic data for item with specified ID.

func Items

func Items() (data []ItemGraphicData)

Items returns all item resources.

type ItemGraphicsData

type ItemGraphicsData struct {
	XMLName xml.Name          `xml:"item-graphics" json:"-"`
	Items   []ItemGraphicData `xml:"item-graphic" json:"item-graphics"`
}

Struct for item graphics data.

type ObjectGraphicData

type ObjectGraphicData struct {
	ID       string `xml:"id,attr" json:"id"`
	Serial   string `xml:"serial,attr" json:"serial"`
	Portrait string `xml:"portrait,attr" json:"portrait"`
	Sprite   string `xml:"sprite,attr" json:"sprite"`
}

Struct for object graphic data.

func Object

func Object(id string) *ObjectGraphicData

Object returns object graphic data for object with specified ID.

func Objects

func Objects() (data []ObjectGraphicData)

Objects returns all object graphic resources.

type ObjectsGraphicData

type ObjectsGraphicData struct {
	XMLName xml.Name            `xml:"object-graphics" json:"objects"`
	Objects []ObjectGraphicData `xml:"object-graphic" json:"objects"`
}

Struct for objects graphic data.

type Player

type Player struct {
	ID       string `xml:"id" json:"id"`
	Serial   string `xml:"serial" json:"serial"`
	InvSlots []Slot `xml:"inventory>slot" json:"inv-slots"`
	BarSlots []Slot `xml:"bar>slot" json:"bar-slots"`
}

Struct for HUD player data (avatar, inventory layout, etc.).

type SkillGraphicData

type SkillGraphicData struct {
	SkillID         string `xml:"id,attr" json:"id"`
	Icon            string `xml:"icon,attr" json:"icon"`
	ActivationAudio string `xml:"activation-audio,attr" json:"activation-audio"`
	ActivationAnim  string `xml:"activation-anim,attr" json:"actvation-anim"`
}

Struct for skill graphical data.

func Skill

func Skill(id string) *SkillGraphicData

Skill returns graphic data for skill with specified ID.

func Skills

func Skills() (data []SkillGraphicData)

Skills returns all skill resources.

type SkillGraphicsData

type SkillGraphicsData struct {
	XMLName xml.Name           `xml:"skill-graphics" json:"-"`
	Skills  []SkillGraphicData `xml:"skill-graphic" json:"skill-graphics"`
}

type Slot

type Slot struct {
	ID      int    `xml:"id,attr"`
	Content string `xml:"content,attr"`
}

Struct for HUD slot data.

type SpritesheetData

type SpritesheetData struct {
	Texture string `xml:"texture,attr" json:"texture"`
	Race    string `xml:"race,attr" json:"race"`
	Gender  string `xml:"gender,attr" json:"gender"`
}

Struct for avatar spritesheet data.

Directories

Path Synopsis
Package with pre-loaded audio buffers.
Package with pre-loaded audio buffers.
Package with pre-loaded game graphics.
Package with pre-loaded game graphics.

Jump to

Keyboard shortcuts

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