public bool SetPosition (int x, int y, Atk.CoordType coordType)
{
if (transformProvider == null)
transformProvider = (ITransformProvider) resource.Provider.GetPatternProvider (TransformPatternIdentifiers.Pattern.Id);
if ((transformProvider != null) && (transformProvider.CanMove)) {
try {
transformProvider.Move (x, y);
} catch (InvalidOperationException e) {
Log.Debug (e);
}
return true;
}
return false;
}