secminhr cb4ce44ea3 Kotlin core finished
Finish basic function
Update card's effect
2018-08-26 13:43:22 +00:00

211 lines
6.1 KiB
Kotlin

class Ann: Character() {
override val name = ""
override val id = 1
override val deck: Deck by lazy {
val deck = Deck(mutableListOf(AttackCard(this),
DefendCard(this),
HealCard(this),
SupplyCard(this),
RobbingCard(this),
SurpriceCard(this),
AwareCard(this),
PlanCard(this),
SweepCard(this),
BlessCard(this),
PoisonCard(this),
ChaosCard(this),
ReverseCard(this)))
deck.shuffle()
deck
}
}
class Guo: Character() {
override val name = "圭月"
override val id = 2
override val deck: Deck by lazy {
val deck = Deck(mutableListOf(AttackCard(this),
DefendCard(this),
HealCard(this),
SupplyCard(this),
RobbingCard(this),
SurpriceCard(this),
AwareCard(this),
PlanCard(this),
SweepCard(this),
BlessCard(this),
PoisonCard(this),
ChaosCard(this),
ReverseCard(this)))
deck.shuffle()
deck
}
}
class May: Character() {
override val name = ""
override val id = 3
override val deck: Deck by lazy {
val deck = Deck(mutableListOf(AttackCard(this),
DefendCard(this),
HealCard(this),
SupplyCard(this),
RobbingCard(this),
SurpriceCard(this),
AwareCard(this),
PlanCard(this),
SweepCard(this),
BlessCard(this),
PoisonCard(this),
ChaosCard(this),
ReverseCard(this)))
deck.shuffle()
deck
}
}
class Rabbit: Character() {
override val name = "小兔"
override val id = 4
override val deck: Deck by lazy {
val deck = Deck(mutableListOf(AttackCard(this),
DefendCard(this),
HealCard(this),
SupplyCard(this),
RobbingCard(this),
SurpriceCard(this),
AwareCard(this),
PlanCard(this),
SweepCard(this),
BlessCard(this),
PoisonCard(this),
ChaosCard(this),
ReverseCard(this)))
deck.shuffle()
deck
}
}
class Silver: Character() {
override val name = ""
override val id = 5
override val deck: Deck by lazy {
val deck = Deck(mutableListOf(AttackCard(this),
DefendCard(this),
HealCard(this),
SupplyCard(this),
RobbingCard(this),
SurpriceCard(this),
AwareCard(this),
PlanCard(this),
SweepCard(this),
BlessCard(this),
PoisonCard(this),
ChaosCard(this),
ReverseCard(this)))
deck.shuffle()
deck
}
}
class Tadashisaku: Character() {
override val name = "正作"
override val id = 6
override val deck: Deck by lazy {
val deck = Deck(mutableListOf(AttackCard(this),
DefendCard(this),
HealCard(this),
SupplyCard(this),
RobbingCard(this),
SurpriceCard(this),
AwareCard(this),
PlanCard(this),
SweepCard(this),
BlessCard(this),
PoisonCard(this),
ChaosCard(this),
ReverseCard(this)))
deck.shuffle()
deck
}
}
class W: Character() {
override val name = "W"
override val id = 7
override val deck: Deck by lazy {
val deck = Deck(mutableListOf(AttackCard(this),
DefendCard(this),
HealCard(this),
SupplyCard(this),
RobbingCard(this),
SurpriceCard(this),
AwareCard(this),
PlanCard(this),
SweepCard(this),
BlessCard(this),
PoisonCard(this),
ChaosCard(this),
ReverseCard(this)))
deck.shuffle()
deck
}
}
class Thunder: Character() {
override val name = "桑德"
override val id = 8
override val deck: Deck by lazy {
val deck = Deck(mutableListOf(AttackCard(this),
DefendCard(this),
HealCard(this),
SupplyCard(this),
RobbingCard(this),
SurpriceCard(this),
AwareCard(this),
PlanCard(this),
SweepCard(this),
BlessCard(this),
PoisonCard(this),
ChaosCard(this),
ReverseCard(this)))
deck.shuffle()
deck
}
}
class Haier: Character() {
override val name = "海爾"
override val id = 9
override val deck: Deck by lazy {
val deck = Deck(mutableListOf(AttackCard(this),
DefendCard(this),
HealCard(this),
SupplyCard(this),
RobbingCard(this),
SurpriceCard(this),
AwareCard(this),
PlanCard(this),
SweepCard(this),
BlessCard(this),
PoisonCard(this),
ChaosCard(this),
ReverseCard(this)))
deck.shuffle()
deck
}
}
class Yukimura: Character() {
override val name = "雪村"
override val id = 10
override val deck: Deck by lazy {
val deck = Deck(mutableListOf(AttackCard(this),
DefendCard(this),
HealCard(this),
SupplyCard(this),
RobbingCard(this),
SurpriceCard(this),
AwareCard(this),
PlanCard(this),
SweepCard(this),
BlessCard(this),
PoisonCard(this),
ChaosCard(this),
ReverseCard(this)))
deck.shuffle()
deck
}
}