Documentation
¶
Index ¶
- func Migrate(ds *db.Datastore)
- type Blade
- type BladeManager
- func (m *BladeManager) AddBlade(typeID int32) *Blade
- func (m *BladeManager) BladeAddExp(id int64, exp int64)
- func (m *BladeManager) BladeAddLevel(id int64, level int32)
- func (m *BladeManager) CanCost(typeMisc int32, num int32) error
- func (m *BladeManager) CanGain(typeMisc int32, num int32) error
- func (m *BladeManager) DelBlade(id int64)
- func (m *BladeManager) DoCost(typeMisc int32, num int32) error
- func (m *BladeManager) GainLoot(typeMisc int32, num int32) error
- func (m *BladeManager) GetBlade(id int64) *Blade
- func (m *BladeManager) GetBladeList() []*Blade
- func (m *BladeManager) GetBladeNums() int
- func (m *BladeManager) GetCostLootType() int32
- func (m *BladeManager) LoadFromDB()
- func (m *BladeManager) PutonEquip(bladeID int64, equipID int64) error
- func (m *BladeManager) TableName() string
- func (m *BladeManager) TakeoffEquip(bladeID int64) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
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) 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) DelBlade ¶
func (m *BladeManager) DelBlade(id int64)
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
Click to show internal directories.
Click to hide internal directories.