public static CardData Make()
        {
            ChampionCardDataBuilder championCardDataBuilder = new ChampionCardDataBuilder
            {
                Cost                   = 0,
                Champion               = BuildUnit(),
                ChampionIconPath       = "influka/Clan/Icon_ClassSelect_Marisa.png",
                ChampionSelectedCue    = "",
                StarterCardData        = CustomCardManager.GetCardDataByID(AliceGift.ID),
                CardID                 = ID,
                NameKey                = ID + "_Name",
                OverrideDescriptionKey = ID + "_Desc",
                LinkedClass            = RetrospectiveUnknownVoyage.getClan(),
                ClanID                 = TouhouClan.ID,
                CardPoolIDs            = new List <string> {
                    TouhouClan.ID, UnitsAllBanner
                },
                CardType    = CardType.Monster,
                TargetsRoom = true,
                AssetPath   = AssetAdder.rootPath + AssetAdder.ucardPath,
                UpgradeTree = GetUpgradeTreeDataBuilder(),
            };

            AssetAdder.AddImg(championCardDataBuilder, ID);
            return(championCardDataBuilder.BuildAndRegister(1));
        }
示例#2
0
        public static CardData Make()
        {
            CardDataBuilder cardDataBuilder = new CardDataBuilder
            {
                Cost   = 1,
                Rarity = CollectableRarity.Common
            };

            AssetAdder.AddUnit(cardDataBuilder, ID, BuildUnit());
            AssetAdder.AddImg(cardDataBuilder, ID);

            return(cardDataBuilder.BuildAndRegister());
        }
示例#3
0
        public static CardData Make()
        {
            CardDataBuilder cardDataBuilder = new CardDataBuilder
            {
                Cost        = 0,
                Rarity      = CollectableRarity.Starter,
                TargetsRoom = true,

                EffectBuilders = new List <CardEffectDataBuilder>
                {
                    new CardEffectDataBuilder
                    {
                        EffectStateName = "CardEffectDamage",
                        ParamInt        = 5,
                        TargetMode      = TargetMode.DropTargetCharacter,
                        TargetTeamType  = Team.Type.Heroes | Team.Type.Monsters,
                    },

                    new CardEffectDataBuilder
                    {
                        EffectStateName = "CardEffectDamage",
                        ParamInt        = 5,
                        TargetMode      = TargetMode.DropTargetCharacter,
                        TargetTeamType  = Team.Type.Heroes | Team.Type.Monsters,
                    }
                },

                TraitBuilders = new List <CardTraitDataBuilder>
                {
                    new CardTraitDataBuilder
                    {
                        TraitStateName = "CardTraitExhaustState"
                    },
                }
            };

            AssetAdder.AddSpell(cardDataBuilder, ID);
            AssetAdder.AddImg(cardDataBuilder, ID);

            return(cardDataBuilder.BuildAndRegister());
        }