public virtual bool CheckGargoyle() { Map map = this.Map; if ( map != Map.Ilshenar ) return false; if ( !Region.IsPartOf( "Gargoyle City" ) ) return false; if ( Body != 0x2F6 || ( Hue & 0x8000 ) == 0 ) TurnToGargoyle(); return true; }