Example #1
0
 public void Stamp(IZone zone)
 {
     zone.GetAll.ToList().ForEach(p =>
     {
         IPlayable copy = Entity.FromCard(Controller, p.Card, null, null, p.Id);
         copy.Stamp(p as Entity);
         MoveTo(copy, copy.ZonePosition);
     });
     zone.Enchants.ForEach(p => Enchants.Add(p.Copy(p.SourceId, Game, p.Turn, Enchants, p.Owner, p.RemoveTriggers)));
     zone.Triggers.ForEach(p => Triggers.Add(p.Copy(p.SourceId, Game, p.Turn, Triggers, p.Owner)));
 }
Example #2
0
 public void Stamp(IZone zone)
 {
     zone.GetAll.ForEach(p =>
     {
         IPlayable copy = Entity.FromCard(Controller, p.Card, null, null, p.Id);
         copy.Stamp(p as Entity);
         MoveTo(copy, ((Entity)copy).GetNativeGameTag(GameTag.ZONE_POSITION) - 1);
     });
     zone.Enchants.ForEach(p => Enchants.Add(p.Copy(p.SourceId, Game, p.Turn, Enchants, p.Owner, p.RemoveTriggers)));
     zone.Triggers.ForEach(p => Triggers.Add(p.Copy(p.SourceId, Game, p.Turn, Triggers, p.Owner)));
 }