trioskosmos's picture
Upload folder using huggingface_hub
88d4171 verified
raw
history blame
10.8 kB
#[allow(unused_imports)]
use serde::{Deserialize, Serialize};
use serde_repr::{Deserialize_repr, Serialize_repr};
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize_repr, Deserialize_repr, Default)]
#[repr(u8)]
pub enum TriggerType {
#[default]
None = 0,
OnPlay = 1,
OnLiveStart = 2,
OnLiveSuccess = 3,
TurnStart = 4,
TurnEnd = 5,
Constant = 6,
Activated = 7,
OnLeaves = 8,
OnReveal = 9,
OnPositionChange = 10,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize_repr, Deserialize_repr, Default)]
#[repr(u8)]
pub enum TargetType {
#[default]
Self_ = 0,
Player = 1,
Opponent = 2,
AllPlayers = 3,
MemberSelf = 4,
MemberOther = 5,
CardHand = 6,
CardDiscard = 7,
CardDeckTop = 8,
OpponentHand = 9,
MemberSelect = 10,
MemberNamed = 11,
OpponentMember = 12,
PlayerSelect = 13,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize_repr, Deserialize_repr, Default)]
#[repr(u8)]
pub enum EffectType {
#[default]
Draw = 0,
AddBlades = 1,
AddHearts = 2,
ReduceCost = 3,
LookDeck = 4,
RecoverLive = 5,
BoostScore = 6,
RecoverMember = 7,
BuffPower = 8,
Immunity = 9,
MoveMember = 10,
SwapCards = 11,
SearchDeck = 12,
EnergyCharge = 13,
SetBlades = 31,
SetHearts = 32,
FormationChange = 33,
NegateEffect = 14,
OrderDeck = 15,
MetaRule = 16,
SelectMode = 17,
MoveToDeck = 18,
TapOpponent = 19,
PlaceUnder = 20,
FlavorAction = 99,
Restriction = 21,
BatonTouchMod = 22,
SetScore = 23,
SwapZone = 24,
TransformColor = 25,
RevealCards = 26,
LookAndChoose = 27,
CheerReveal = 28,
ActivateMember = 29,
AddToHand = 30,
ColorSelect = 37,
ReplaceEffect = 34,
TriggerRemote = 35,
ReduceHeartReq = 36,
ModifyScoreRule = 38,
PlayMemberFromHand = 39,
TapMember = 40,
MoveToDiscard = 41,
GrantAbility = 42,
IncreaseHeartCost = 43,
ReduceYellCount = 44,
PlayMemberFromDiscard = 45,
PayEnergy = 46,
SelectMember = 47,
DrawUntil = 48,
SelectPlayer = 49,
SelectLive = 50,
RevealUntil = 51,
IncreaseCost = 52,
PreventPlayToSlot = 53,
SwapArea = 54,
TransformHeart = 55,
SelectCards = 56,
OpponentChoose = 57,
PlayLiveFromDiscard = 58,
ReduceLiveSetLimit = 59,
PreventActivate = 72,
ActivateEnergy = 81,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize_repr, Deserialize_repr, Default)]
#[repr(u8)]
pub enum ConditionType {
#[default]
None = 0,
Turn1 = 1,
HasMember = 2,
HasColor = 3,
CountStage = 4,
CountHand = 5,
CountDiscard = 6,
IsCenter = 7,
LifeLead = 8,
CountGroup = 9,
GroupFilter = 10,
OpponentHas = 11,
SelfIsGroup = 12,
ModalAnswer = 13,
CountEnergy = 14,
HasLiveCard = 15,
CostCheck = 16,
RarityCheck = 17,
HandHasNoLive = 18,
CountSuccessLive = 19,
OpponentHandDiff = 20,
ScoreCompare = 21,
HasChoice = 22,
OpponentChoice = 23,
CountHearts = 24,
CountBlades = 25,
OpponentEnergyDiff = 26,
HasKeyword = 27,
DeckRefreshed = 28,
HasMoved = 29,
HandIncreased = 30,
CountLiveZone = 31,
Baton = 32,
TypeCheck = 33,
IsInDiscard = 34,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize_repr, Deserialize_repr, Default)]
#[repr(u8)]
pub enum AbilityCostType {
#[default]
None = 0,
Energy = 1,
TapSelf = 2,
DiscardHand = 3,
ReturnHand = 4,
SacrificeSelf = 5,
RevealHandAll = 6,
SacrificeUnder = 7,
DiscardEnergy = 8,
RevealHand = 9,
TapMember = 20,
TapEnergy = 21,
RestMember = 22,
ReturnMemberToHand = 23,
DiscardMember = 24,
DiscardLive = 25,
RemoveLive = 26,
RemoveMember = 27,
ReturnLiveToHand = 28,
ReturnLiveToDeck = 29,
ReturnMemberToDeck = 30,
PlaceMemberFromHand = 31,
PlaceLiveFromHand = 32,
PlaceEnergyFromHand = 33,
PlaceMemberFromDiscard = 34,
PlaceLiveFromDiscard = 35,
PlaceEnergyFromDiscard = 36,
PlaceMemberFromDeck = 37,
PlaceLiveFromDeck = 38,
PlaceEnergyFromDeck = 39,
ShuffleDeck = 41,
DrawCard = 42,
DiscardTopDeck = 43,
RemoveTopDeck = 44,
ReturnDiscardToDeck = 45,
ReturnRemovedToDeck = 46,
ReturnRemovedToHand = 47,
ReturnRemovedToDiscard = 48,
PlaceEnergyFromSuccess = 49,
DiscardSuccessLive = 50,
RemoveSuccessLive = 51,
ReturnSuccessLiveToHand = 52,
ReturnSuccessLiveToDeck = 53,
ReturnSuccessLiveToDiscard = 54,
PlaceMemberFromSuccess = 55,
PlaceLiveFromSuccess = 56,
PlaceEnergyFromRemoved = 57,
PlaceMemberFromRemoved = 58,
PlaceLiveFromRemoved = 59,
ReturnEnergyToDeck = 60,
ReturnEnergyToHand = 61,
RemoveEnergy = 62,
ReturnStageEnergyToDeck = 63,
ReturnStageEnergyToHand = 64,
DiscardStageEnergy = 65,
RemoveStageEnergy = 66,
PlaceEnergyFromStageEnergy = 67,
PlaceMemberFromStageEnergy = 68,
PlaceLiveFromStageEnergy = 69,
PlaceEnergyFromHandToStageEnergy = 70,
PlaceMemberFromHandToStageEnergy = 71,
PlaceLiveFromHandToStageEnergy = 72,
PlaceEnergyFromDiscardToStageEnergy = 73,
PlaceMemberFromDiscardToStageEnergy = 74,
PlaceLiveFromDiscardToStageEnergy = 75,
PlaceEnergyFromDeckToStageEnergy = 76,
PlaceMemberFromDeckToStageEnergy = 77,
PlaceLiveFromDeckToStageEnergy = 78,
PlaceEnergyFromSuccessToStageEnergy = 79,
PlaceMemberFromSuccessToStageEnergy = 80,
PlaceLiveFromSuccessToStageEnergy = 81,
PlaceEnergyFromRemovedToStageEnergy = 82,
PlaceMemberFromRemovedToStageEnergy = 83,
PlaceLiveFromRemovedToStageEnergy = 84,
ReturnLiveToDiscard = 85,
ReturnLiveToRemoved = 86,
ReturnLiveToSuccess = 87,
ReturnMemberToDiscard = 88,
ReturnMemberToRemoved = 89,
ReturnMemberToSuccess = 90,
ReturnEnergyToDiscard = 91,
ReturnEnergyToRemoved = 92,
ReturnEnergyToSuccess = 93,
ReturnSuccessLiveToRemoved = 94,
ReturnRemovedToSuccess = 95,
ReturnStageEnergyToDiscard = 96,
ReturnStageEnergyToRemoved = 97,
ReturnStageEnergyToSuccess = 98,
ReturnDiscardToHand = 99,
ReturnDiscardToRemoved = 100,
ReturnDiscardToSuccess = 101,
ReturnDeckToDiscard = 102,
ReturnDeckToHand = 103,
ReturnDeckToRemoved = 104,
ReturnDeckToSuccess = 105,
ReturnEnergyDeckToDiscard = 106,
ReturnEnergyDeckToHand = 107,
ReturnEnergyDeckToRemoved = 108,
ReturnEnergyDeckToSuccess = 109,
PlaceEnergyFromDeckToDiscard = 110,
PlaceEnergyFromDeckToHand = 111,
PlaceEnergyFromDeckToRemoved = 112,
PlaceEnergyFromDeckToSuccess = 113,
PlaceEnergyFromDiscardToHand = 114,
PlaceEnergyFromDiscardToRemoved = 115,
PlaceEnergyFromDiscardToSuccess = 116,
PlaceEnergyFromEnergyDeck = 117,
PlaceEnergyFromEnergyDeckToDiscard = 118,
PlaceEnergyFromEnergyDeckToHand = 119,
PlaceEnergyFromEnergyDeckToRemoved = 120,
PlaceEnergyFromEnergyDeckToStageEnergy = 121,
PlaceEnergyFromEnergyDeckToSuccess = 122,
PlaceEnergyFromEnergyZoneToDiscard = 123,
PlaceEnergyFromEnergyZoneToHand = 124,
PlaceEnergyFromEnergyZoneToRemoved = 125,
PlaceEnergyFromEnergyZoneToSuccess = 126,
PlaceEnergyFromHandToDiscard = 127,
PlaceEnergyFromHandToRemoved = 128,
PlaceEnergyFromHandToSuccess = 129,
PlaceEnergyFromRemovedToDiscard = 130,
PlaceEnergyFromRemovedToHand = 131,
PlaceEnergyFromRemovedToSuccess = 132,
PlaceEnergyFromStageEnergyToDiscard = 133,
PlaceEnergyFromStageEnergyToHand = 134,
PlaceEnergyFromStageEnergyToRemoved = 135,
PlaceEnergyFromStageEnergyToSuccess = 136,
PlaceEnergyFromSuccessToDiscard = 137,
PlaceEnergyFromSuccessToHand = 138,
PlaceEnergyFromSuccessToRemoved = 139,
PlaceLiveFromDeckToDiscard = 140,
PlaceLiveFromDeckToHand = 141,
PlaceLiveFromDeckToRemoved = 142,
PlaceLiveFromDeckToSuccess = 143,
PlaceLiveFromDiscardToHand = 144,
PlaceLiveFromDiscardToRemoved = 145,
PlaceLiveFromDiscardToSuccess = 146,
PlaceLiveFromEnergyDeck = 147,
PlaceLiveFromEnergyDeckToDiscard = 148,
PlaceLiveFromEnergyDeckToHand = 149,
PlaceLiveFromEnergyDeckToRemoved = 150,
PlaceLiveFromEnergyDeckToStageEnergy = 151,
PlaceLiveFromEnergyDeckToSuccess = 152,
PlaceLiveFromEnergyZoneToDiscard = 153,
PlaceLiveFromEnergyZoneToHand = 154,
PlaceLiveFromEnergyZoneToRemoved = 155,
PlaceLiveFromEnergyZoneToSuccess = 156,
PlaceLiveFromHandToDiscard = 157,
PlaceLiveFromHandToRemoved = 158,
PlaceLiveFromHandToSuccess = 159,
PlaceLiveFromRemovedToDiscard = 160,
PlaceLiveFromRemovedToHand = 161,
PlaceLiveFromRemovedToSuccess = 162,
PlaceLiveFromStageEnergyToDiscard = 163,
PlaceLiveFromStageEnergyToHand = 164,
PlaceLiveFromStageEnergyToRemoved = 165,
PlaceLiveFromStageEnergyToSuccess = 166,
PlaceLiveFromSuccessToDiscard = 167,
PlaceLiveFromSuccessToHand = 168,
PlaceLiveFromSuccessToRemoved = 169,
PlaceMemberFromDeckToDiscard = 170,
PlaceMemberFromDeckToHand = 171,
PlaceMemberFromDeckToRemoved = 172,
PlaceMemberFromDeckToSuccess = 173,
PlaceMemberFromDiscardToHand = 174,
PlaceMemberFromDiscardToRemoved = 175,
PlaceMemberFromDiscardToSuccess = 176,
PlaceMemberFromEnergyDeck = 177,
PlaceMemberFromEnergyDeckToDiscard = 178,
PlaceMemberFromEnergyDeckToHand = 179,
PlaceMemberFromEnergyDeckToRemoved = 180,
PlaceMemberFromEnergyDeckToStageEnergy = 181,
PlaceMemberFromEnergyDeckToSuccess = 182,
PlaceMemberFromEnergyZoneToDiscard = 183,
PlaceMemberFromEnergyZoneToHand = 184,
PlaceMemberFromEnergyZoneToRemoved = 185,
PlaceMemberFromEnergyZoneToSuccess = 186,
PlaceMemberFromHandToDiscard = 187,
PlaceMemberFromHandToRemoved = 188,
PlaceMemberFromHandToSuccess = 189,
PlaceMemberFromRemovedToDiscard = 190,
PlaceMemberFromRemovedToHand = 191,
PlaceMemberFromRemovedToSuccess = 192,
PlaceMemberFromStageEnergyToDiscard = 193,
PlaceMemberFromStageEnergyToHand = 194,
PlaceMemberFromStageEnergyToRemoved = 195,
PlaceMemberFromStageEnergyToSuccess = 196,
PlaceMemberFromSuccessToDiscard = 197,
PlaceMemberFromSuccessToHand = 198,
PlaceMemberFromSuccessToRemoved = 199,
}