public OrochiHatchery(UUID ownerId) {
super(ownerId, 266, "Orochi Hatchery", Rarity.RARE, new CardType[]{CardType.ARTIFACT}, "{X}{X}");
this.expansionSetCode = "CHK";
// Orochi Hatchery enters the battlefield with X charge counters on it.
this.addAbility(new EntersBattlefieldAbility(new OrochiHatcheryEffect(), "with X charge counters on it"));
// {5}, {T}: Put a 1/1 green Snake creature token onto the battlefield for each charge counter on Orochi Hatchery.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new CreateTokenEffect(new SnakeToken(),new CountersCount(CounterType.CHARGE)), new GenericManaCost(5));
ability.addCost(new TapSourceCost());
this.addAbility(ability);