public ChampionCardDataBuilder()
        {
            Rarity = CollectableRarity.Champion;

            EffectBuilders.Add(new CardEffectDataBuilder
            {
                EffectStateName = "CardEffectSpawnMonster",
                TargetMode      = TargetMode.DropTargetCharacter,
            });

            PluginManager.PluginGUIDToPath.TryGetValue(PluginManager.AssemblyNameToPluginGUID[Assembly.GetCallingAssembly().FullName], out string basePath);
            this.BaseAssetPath = basePath;

            CardType    = CardType.Monster;
            TargetsRoom = true;
        }
Esempio n. 2
0
 public BuilderFactories(IStatFactory statFactory, IReadOnlyList <SkillDefinition> skills)
 {
     ActionBuilders     = new ActionBuilders(statFactory);
     BuffBuilders       = new BuffBuilders(statFactory, skills);
     ChargeTypeBuilders = new ChargeTypeBuilders(statFactory);
     ConditionBuilders  = new ConditionBuilders(statFactory);
     DamageTypeBuilders = new DamageTypeBuilders(statFactory);
     EffectBuilders     = new EffectBuilders(statFactory);
     EntityBuilders     = new EntityBuilders(statFactory);
     EquipmentBuilders  = new EquipmentBuilders(statFactory);
     FormBuilders       = new FormBuilders();
     KeywordBuilders    = new KeywordBuilders();
     SkillBuilders      = new SkillBuilders(statFactory, skills);
     StatBuilders       = new StatBuilders(statFactory);
     ValueBuilders      = new ValueBuilders();
     ItemSlotBuilders   = new ItemSlotBuilders();
 }
Esempio n. 3
0
        public BuilderFactories(SkillDefinitions skills)
        {
            var statFactory = new StatFactory();

            ActionBuilders     = new ActionBuilders(statFactory);
            BuffBuilders       = new BuffBuilders(statFactory, skills);
            ChargeTypeBuilders = new ChargeTypeBuilders(statFactory);
            ConditionBuilders  = new ConditionBuilders(statFactory);
            DamageTypeBuilders = new DamageTypeBuilders(statFactory);
            EffectBuilders     = new EffectBuilders(statFactory);
            EntityBuilders     = new EntityBuilders(statFactory);
            EquipmentBuilders  = new EquipmentBuilders(statFactory);
            FormBuilders       = new FormBuilders();
            KeywordBuilders    = new KeywordBuilders();
            SkillBuilders      = new SkillBuilders(statFactory, skills);
            StatBuilders       = new StatBuilders(statFactory);
            ValueBuilders      = new ValueBuilders();
            MetaStatBuilders   = new MetaStatBuilders(statFactory);
            MatchContexts      = new MatchContexts(statFactory);
        }