private bool isGolden(IStrawberry berry) { if (berry.GetType() == typeof(Strawberry)) { // vanilla berries are goldens if... they are goldens. return((berry as Strawberry).Golden); } else { // mod berries are "goldens" if they block normal collection. return(StrawberryRegistry.GetRegisteredBerries().ToList() .Find(berryDef => berryDef.berryClass == berry.GetType()) .blocksNormalCollection); } }
public void Visit(IStrawberry strawberry) { strawberry.Eat(); }