"Kovalenko Dmitry"
превередливый, но, @#$, читал этот код с j[ebntkmysv трудом. Он хоть бы префиксы использовал для данных-членов. Или, как это нынче модно, юзал бы this->. А то, @#@, смотришь на переменную level и вообще не фтыкаешь откуда она. Ну реально - нагромождение кода. Типа заоптимизировал, что бы никто туда и не пытался лазить :)
http://itblogs.ru/blogs/the7ofdiamonds/archive/2007/06/14/18105.aspx -- Булычев Алексей http://www.stella-npf.ru

