예제 #1
0
 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);
     }
 }
예제 #2
0
 public void Visit(IStrawberry strawberry)
 {
     strawberry.Eat();
 }