public SpellFactory(SpellFactoryInitializer initializer) { CastingSequence = initializer.CastingSequence.ToArray(); Name = initializer.Name; Difficulty = initializer.Difficulty; Duration = initializer.Duration; Skill = initializer.Skill; SkillLevel = initializer.SkillLevel; }
public OpenDoorProjectileFactory(SpellFactoryInitializer initializer) : base(initializer) { }
public ProjectilSpellFactory(SpellFactoryInitializer initializer) : base(initializer) { }
public PotionSpellFactory(SpellFactoryInitializer initializer, PotionFactory potionFactory, IReadOnlyList <PotionFactory> potionFactories) : base(initializer) { PotionFactory = potionFactory; PotionFactories = potionFactories; }
public MagicTorchSpellFactory(SpellFactoryInitializer initializer, IReadOnlyList <ushort> lightPowerToLightAmount) : base(initializer) { this.LightPowerToLightAmount = lightPowerToLightAmount; }
public ExplosionProjectileSpellFactory(SpellFactoryInitializer initializer, IRenderersSource renderersSource, Texture2D texture) : base(initializer) { RenderersSource = renderersSource; Texture = texture; }