/////////////////////////////////////////////////////////// // MobSurgeon // // Редактор mob-ов для Проклятых Земель // // Copyright (C) 2005-2007 Gipat Group // // Распространяется на условиях // // Gipat Group's opened EI-editor-utility license // // версии 1.0 // // // // www.gipatgroup.org // /////////////////////////////////////////////////////////// //К работе над данным файлом приложили руки, ноги.... короче аффтары: // 1) Sagrer (sagrer@yandex.ru) //////////////////////////////////////////////////////////////////////// //--------------------------------------------------------------------------- #ifndef MobFlameObjH #define MobFlameObjH //--------------------------------------------------------------------------- #include "MobObjectObj.h" //Константы... //Сигнатуры в блоке рычага... //Заодно и формат виден в принципе :) const DWORD Flm_Sgn_Coords = 3149856770; //(02 00 BF BB) //Типа координаты (20) const DWORD Flm_Sgn_FlameSize = 3149856769; //(01 00 BF BB) //Типа размер флеймы (12) const DWORD Flm_Sgn_SoundStr = 3149856771; //(03 00 BF BB) //Ну типа звук для етого флейма (8+STR) //{а тут по формату запихан обжектовый стандартный блок} //Предварительные объявления классов... class TMob; //Реальные объявления классов... class TFlameObjBlock : public TObjectObjBlock //Класс юнита в блоке объектов. { public: float CoordX; //Типа координаты float CoordY; // --"-- float CoordZ; // --"-- float FlameSize; //Типа размер флеймы String SoundStr; //Ну типа звук для етого флейма //Типа функции... DWORD GetBlockSize(); //Считает сколько будет весить блок в виде байтов. byte* GenBlock(DWORD& BlockSize); //Генерирует блок... bool ReadBlock(byte *Buff, DWORD BuffSize, bool UseLog, TMob *PMobObj); //Читает инфу о юните в структуру. }; typedef TFlameObjBlock* PFlameObjBlock; //Типо указява %). #endif