Beispiel #1
0
 private void ResolveName(Table.Table Table)
 {
     if (!ToyName.IsNullOrWhiteSpace() && Table.Pinball.Cabinet.Toys.Contains(ToyName))
     {
         if (Table.Pinball.Cabinet.Toys[ToyName] is IAnalogAlphaToy)
         {
             Toy = (IAnalogAlphaToy)Table.Pinball.Cabinet.Toys[ToyName];
         }
     }
 }
        private void ResolveName(Table.Table Table)
        {

            if (!ToyName.IsNullOrWhiteSpace() && Table.Pinball.Cabinet.Toys.Contains(ToyName))
            {
                if (Table.Pinball.Cabinet.Toys[ToyName] is IAnalogAlphaToy)
                {
                    Toy = (IAnalogAlphaToy)Table.Pinball.Cabinet.Toys[ToyName];
                }

            }
        }
 /// <summary>
 /// Initializes the effect.
 /// </summary>
 /// <param name="Table">Table object containing the effect.</param>
 public override void Init(Table.Table Table)
 {
     if (!ToyName.IsNullOrWhiteSpace() && Table.Pinball.Cabinet.Toys.Contains(ToyName))
     {
         if (Table.Pinball.Cabinet.Toys[ToyName] is IAnalogAlphaToy)
         {
             Toy   = (IAnalogAlphaToy)Table.Pinball.Cabinet.Toys[ToyName];
             Layer = Toy.Layers[LayerNr];
         }
     }
     this.Table = Table;
     ResolveName(Table);
 }
 /// <summary>
 /// Finish does all necessary cleanupwork before the effect is discarded.
 /// </summary>
 public override void Finish()
 {
     base.Finish();
     Toy = null;
     this.Table = null;
 }
 /// <summary>
 /// Finish does all necessary cleanupwork before the effect is discarded.
 /// </summary>
 public override void Finish()
 {
     Toy        = null;
     this.Table = null;
     base.Finish();
 }