blade

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: May 18, 2020 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Migrate

func Migrate(ds *db.Datastore)

Types

type Blade

type Blade struct {
	ID        int64              `gorm:"type:bigint(20);primary_key;column:id;default:-1;not null" bson:"_id"`
	OwnerID   int64              `gorm:"type:bigint(20);column:owner_id;index:owner_id;default:-1;not null" bson:"owner_id"`
	OwnerType int32              `gorm:"type:int(10);column:owner_type;index:owner_type;default:-1;not null" bson:"owner_type"`
	TypeID    int32              `gorm:"type:int(10);column:type_id;default:-1;not null" bson:"type_id"`
	Exp       int64              `gorm:"type:bigint(20);column:exp;default:0;not null" bson:"exp"`
	Level     int32              `gorm:"type:int(10);column:level;default:1;not null" bson:"level"`
	Entry     *define.BladeEntry `gorm:"-" bson:"-"`
	// contains filtered or unexported fields
}

func (*Blade) GetID

func (b *Blade) GetID() int64

func (*Blade) GetLevel

func (b *Blade) GetLevel() int32

func (*Blade) GetType

func (b *Blade) GetType() int32

func (*Blade) LoadFromDB

func (b *Blade) LoadFromDB()

func (*Blade) TalentManager

func (b *Blade) TalentManager() *talent.TalentManager

type BladeManager

type BladeManager struct {
	Owner define.PluginObj

	sync.RWMutex
	// contains filtered or unexported fields
}

func NewBladeManager

func NewBladeManager(obj define.PluginObj, ds *db.Datastore) *BladeManager

func (*BladeManager) AddBlade

func (m *BladeManager) AddBlade(typeID int32) *Blade

func (*BladeManager) BladeAddExp

func (m *BladeManager) BladeAddExp(id int64, exp int64)

func (*BladeManager) BladeAddLevel

func (m *BladeManager) BladeAddLevel(id int64, level int32)

func (*BladeManager) CanCost

func (m *BladeManager) CanCost(typeMisc int32, num int32) error

func (*BladeManager) CanGain

func (m *BladeManager) CanGain(typeMisc int32, num int32) error

func (*BladeManager) DelBlade

func (m *BladeManager) DelBlade(id int64)

func (*BladeManager) DoCost

func (m *BladeManager) DoCost(typeMisc int32, num int32) error

func (*BladeManager) GainLoot

func (m *BladeManager) GainLoot(typeMisc int32, num int32) error

func (*BladeManager) GetBlade

func (m *BladeManager) GetBlade(id int64) *Blade

func (*BladeManager) GetBladeList

func (m *BladeManager) GetBladeList() []*Blade

func (*BladeManager) GetBladeNums

func (m *BladeManager) GetBladeNums() int

func (*BladeManager) GetCostLootType

func (m *BladeManager) GetCostLootType() int32

interface of cost_loot

func (*BladeManager) LoadFromDB

func (m *BladeManager) LoadFromDB()

func (*BladeManager) PutonEquip

func (m *BladeManager) PutonEquip(bladeID int64, equipID int64) error

func (*BladeManager) TableName

func (m *BladeManager) TableName() string

func (*BladeManager) TakeoffEquip

func (m *BladeManager) TakeoffEquip(bladeID int64) error

Jump to

Keyboard shortcuts

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