card

package
v0.0.0-...-28fda05 Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2022 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ChengQing

type ChengQing struct {
	game.BaseCard
}

func (*ChengQing) CanUse

func (card *ChengQing) CanUse(g *game.Game, r game.IPlayer, args ...interface{}) bool

func (*ChengQing) Execute

func (card *ChengQing) Execute(g *game.Game, r game.IPlayer, args ...interface{})

func (*ChengQing) GetType

func (card *ChengQing) GetType() protos.CardType

func (*ChengQing) String

func (card *ChengQing) String() string

func (*ChengQing) ToPbCard

func (card *ChengQing) ToPbCard() *protos.Card

type DiaoBao

type DiaoBao struct {
	game.BaseCard
}

func (*DiaoBao) CanUse

func (card *DiaoBao) CanUse(g *game.Game, r game.IPlayer, _ ...interface{}) bool

func (*DiaoBao) Execute

func (card *DiaoBao) Execute(g *game.Game, r game.IPlayer, _ ...interface{})

func (*DiaoBao) GetType

func (card *DiaoBao) GetType() protos.CardType

func (*DiaoBao) String

func (card *DiaoBao) String() string

func (*DiaoBao) ToPbCard

func (card *DiaoBao) ToPbCard() *protos.Card

type JieHuo

type JieHuo struct {
	game.BaseCard
}

func (*JieHuo) CanUse

func (card *JieHuo) CanUse(g *game.Game, r game.IPlayer, _ ...interface{}) bool

func (*JieHuo) Execute

func (card *JieHuo) Execute(g *game.Game, r game.IPlayer, _ ...interface{})

func (*JieHuo) GetType

func (card *JieHuo) GetType() protos.CardType

func (*JieHuo) String

func (card *JieHuo) String() string

func (*JieHuo) ToPbCard

func (card *JieHuo) ToPbCard() *protos.Card

type LiYou

type LiYou struct {
	game.BaseCard
}

func (*LiYou) CanUse

func (card *LiYou) CanUse(g *game.Game, r game.IPlayer, args ...interface{}) bool

func (*LiYou) Execute

func (card *LiYou) Execute(g *game.Game, r game.IPlayer, args ...interface{})

func (*LiYou) GetType

func (card *LiYou) GetType() protos.CardType

func (*LiYou) String

func (card *LiYou) String() string

func (*LiYou) ToPbCard

func (card *LiYou) ToPbCard() *protos.Card

type PingHeng

type PingHeng struct {
	game.BaseCard
}

func (*PingHeng) CanUse

func (card *PingHeng) CanUse(g *game.Game, r game.IPlayer, args ...interface{}) bool

func (*PingHeng) Execute

func (card *PingHeng) Execute(g *game.Game, r game.IPlayer, args ...interface{})

func (*PingHeng) GetType

func (card *PingHeng) GetType() protos.CardType

func (*PingHeng) String

func (card *PingHeng) String() string

func (*PingHeng) ToPbCard

func (card *PingHeng) ToPbCard() *protos.Card

type PoYi

type PoYi struct {
	game.BaseCard
}

func (*PoYi) CanUse

func (card *PoYi) CanUse(g *game.Game, r game.IPlayer, _ ...interface{}) bool

func (*PoYi) Execute

func (card *PoYi) Execute(g *game.Game, r game.IPlayer, _ ...interface{})

func (*PoYi) GetType

func (card *PoYi) GetType() protos.CardType

func (*PoYi) String

func (card *PoYi) String() string

func (*PoYi) ToPbCard

func (card *PoYi) ToPbCard() *protos.Card

type ShiTan

type ShiTan struct {
	game.BaseCard
	WhoDrawCard []protos.Color
}

func (*ShiTan) CanUse

func (card *ShiTan) CanUse(g *game.Game, r game.IPlayer, args ...interface{}) bool

func (*ShiTan) Execute

func (card *ShiTan) Execute(g *game.Game, r game.IPlayer, args ...interface{})

func (*ShiTan) GetType

func (card *ShiTan) GetType() protos.CardType

func (*ShiTan) String

func (card *ShiTan) String() string

func (*ShiTan) ToPbCard

func (card *ShiTan) ToPbCard() *protos.Card

type WeiBi

type WeiBi struct {
	game.BaseCard
}

func (*WeiBi) CanUse

func (card *WeiBi) CanUse(g *game.Game, r game.IPlayer, args ...interface{}) bool

func (*WeiBi) Execute

func (card *WeiBi) Execute(g *game.Game, r game.IPlayer, args ...interface{})

func (*WeiBi) GetType

func (card *WeiBi) GetType() protos.CardType

func (*WeiBi) String

func (card *WeiBi) String() string

func (*WeiBi) ToPbCard

func (card *WeiBi) ToPbCard() *protos.Card

type WuDao

type WuDao struct {
	game.BaseCard
}

func (*WuDao) CanUse

func (card *WuDao) CanUse(g *game.Game, _ game.IPlayer, args ...interface{}) bool

func (*WuDao) Execute

func (card *WuDao) Execute(g *game.Game, r game.IPlayer, args ...interface{})

func (*WuDao) GetType

func (card *WuDao) GetType() protos.CardType

func (*WuDao) String

func (card *WuDao) String() string

func (*WuDao) ToPbCard

func (card *WuDao) ToPbCard() *protos.Card

Jump to

Keyboard shortcuts

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