public static void RegisterCard() { new CardDataBuilder { CardID = "TestMod_BlueEyes", Name = "Blue-Eyes White Dragon", Cost = 0, CardType = CardType.Monster, TargetsRoom = true, Targetless = false, AssetPath = "netstandard2.0/blueeyes.png", CardPoolIDs = new List <int> { CardPoolIDs.GetCardPoolID(MTCardPool.AwokenBannerPool) }, EffectBuilders = new List <CardEffectDataBuilder> { new CardEffectDataBuilder { EffectStateName = "CardEffectSpawnMonster", TargetMode = TargetMode.DropTargetCharacter, ParamCharacterDataBuilder = new CharacterDataBuilder { CharacterID = "TestMod_Character_BlueEyes", Name = "Blue-Eyes White Dragon", Size = 5, Health = 2500, AttackDamage = 3000, AssetPath = "netstandard2.0/blueeyes_character.png" } } }, EffectTriggerBuilders = new List <CharacterTriggerDataBuilder> { new CharacterTriggerDataBuilder { Trigger = CharacterTriggerData.Trigger.OnAttacking, EffectBuilders = new List <CardEffectDataBuilder> { new CardEffectDataBuilder { EffectStateName = "CardEffectAddStatusEffect", TargetMode = TargetMode.Self } } } } }.BuildAndRegister(); }
public static void RegisterCard() { CardDataBuilder cardDataBuilder = new CardDataBuilder { CardID = "TestMod_NotHornBreak", Name = "Not Horn Break", Description = "Deal [effect0.power] damage", Cost = 2, TargetsRoom = true, Targetless = false, Clan = MTClan.Awoken, CardPoolIDs = new List <int> { CardPoolIDs.GetCardPoolID(MTCardPool.StandardPool) }, EffectBuilders = new List <CardEffectDataBuilder> { new CardEffectDataBuilder { EffectStateName = "CardEffectDamage", ParamInt = 12, TargetMode = TargetMode.DropTargetCharacter } }, TraitBuilders = new List <CardTraitDataBuilder> { new CardTraitDataBuilder { TraitStateName = "CardTraitIgnoreArmor" } } }; cardDataBuilder.CreateAndSetCardArtPrefabVariantRef( "Assets/GameData/CardArt/Portrait_Prefabs/CardArt_Spell_FlashFreeze.prefab", "52471f4f40ea12d4a9a80a91f211fd07" ); cardDataBuilder.BuildAndRegister(); }