public virtual IEnumerable<IEncodable> Encode () { yield return (EncodableInt)(Location.x+31); yield return (EncodableInt)(Location.y+31); if (encodingOverride == EncodingOverride.Solution) { yield return (EncodableInt)(1); } else if (encodingOverride == EncodingOverride.Level) { yield return (EncodableInt)(0); } else// if (encodingOverride == EncodingOverride.None) { yield return (EncodableInt)(isSolutionMechanism ? 1 : 0); } encodingOverride = EncodingOverride.None; }
public virtual IEnumerable <IEncodable> Encode() { yield return((EncodableInt)(Location.x + 31)); yield return((EncodableInt)(Location.y + 31)); if (encodingOverride == EncodingOverride.Solution) { yield return((EncodableInt)(1)); } else if (encodingOverride == EncodingOverride.Level) { yield return((EncodableInt)(0)); } else // if (encodingOverride == EncodingOverride.None) { yield return((EncodableInt)(isSolutionMechanism ? 1 : 0)); } encodingOverride = EncodingOverride.None; }