public EmSafariSurf(string name, uint rate, GBASlot[] table) : base(name, rate, new SurfTable(table))
 {
     staticGenerator = AttractSlotGenerator.CreateInstance(table, PokeType.Electric);
 }
 public EmSafariGrass(string name, uint rate, GBASlot[] table) : base(name, rate, new GrassTable(table))
 {
     staticGenerator     = AttractSlotGenerator.CreateInstance(table, PokeType.Electric);
     magnetPullGenerator = AttractSlotGenerator.CreateInstance(table, PokeType.Steel);
 }