diff -r 6c78cc6bd7a6 -r 28392c9a969f Source/Game+Protected.h --- a/Source/Game+Protected.h Thu Jul 03 17:44:30 2008 -0700 +++ b/Source/Game+Protected.h Mon Jul 14 21:00:15 2008 -0700 @@ -12,6 +12,7 @@ #import "Turn.h" #import "Bit.h" #import "BitHolder.h" +@class Piece; /** Game API for subclasses to use / override */ @@ -62,4 +63,8 @@ The string must have been returned by -currentMove at some point. */ - (BOOL) applyMoveString: (NSString*)move; +/** An optional method called as a subroutine by -[Grid setStateString:]. + If you decide to call that in your -setStateString: implementation, you need to implement this too. */ +- (Piece*) makePieceNamed: (NSString*)name; + @end