| 1 |
/////////////////////////////////////////////////////////// |
|---|
| 2 |
// MobSurgeon // |
|---|
| 3 |
// Ðåäàêòîð mob-îâ äëÿ Ïðîêëÿòûõ Çåìåëü // |
|---|
| 4 |
// Copyright (C) 2005-2007 Gipat Group // |
|---|
| 5 |
// Ðàñïðîñòðàíÿåòñÿ íà óñëîâèÿõ // |
|---|
| 6 |
// Gipat Group's opened EI-editor-utility license // |
|---|
| 7 |
// âåðñèè 1.0 // |
|---|
| 8 |
// // |
|---|
| 9 |
// www.gipatgroup.org // |
|---|
| 10 |
/////////////////////////////////////////////////////////// |
|---|
| 11 |
|
|---|
| 12 |
//Ê ðàáîòå íàä äàííûì ôàéëîì ïðèëîæèëè ðóêè, íîãè.... êîðî÷å àôôòàðû: |
|---|
| 13 |
// 1) Sagrer (sagrer@yandex.ru) |
|---|
| 14 |
|
|---|
| 15 |
//////////////////////////////////////////////////////////////////////// |
|---|
| 16 |
|
|---|
| 17 |
//--------------------------------------------------------------------------- |
|---|
| 18 |
|
|---|
| 19 |
#ifndef MobFlameObjH |
|---|
| 20 |
#define MobFlameObjH |
|---|
| 21 |
//--------------------------------------------------------------------------- |
|---|
| 22 |
|
|---|
| 23 |
#include "MobObjectObj.h" |
|---|
| 24 |
|
|---|
| 25 |
//Êîíñòàíòû... |
|---|
| 26 |
//Ñèãíàòóðû â áëîêå ðû÷àãà... |
|---|
| 27 |
//Çàîäíî è ôîðìàò âèäåí â ïðèíöèïå :) |
|---|
| 28 |
const DWORD Flm_Sgn_Coords = 3149856770; //(02 00 BF BB) //Òèïà êîîðäèíàòû (20) |
|---|
| 29 |
const DWORD Flm_Sgn_FlameSize = 3149856769; //(01 00 BF BB) //Òèïà ðàçìåð ôëåéìû (12) |
|---|
| 30 |
const DWORD Flm_Sgn_SoundStr = 3149856771; //(03 00 BF BB) //Íó òèïà çâóê äëÿ åòîãî ôëåéìà (8+STR) |
|---|
| 31 |
//{à òóò ïî ôîðìàòó çàïèõàí îáæåêòîâûé ñòàíäàðòíûé áëîê} |
|---|
| 32 |
|
|---|
| 33 |
//Ïðåäâàðèòåëüíûå îáúÿâëåíèÿ êëàññîâ... |
|---|
| 34 |
class TMob; |
|---|
| 35 |
|
|---|
| 36 |
//Ðåàëüíûå îáúÿâëåíèÿ êëàññîâ... |
|---|
| 37 |
class TFlameObjBlock : public TObjectObjBlock //Êëàññ þíèòà â áëîêå îáúåêòîâ. |
|---|
| 38 |
{ |
|---|
| 39 |
public: |
|---|
| 40 |
float CoordX; //Òèïà êîîðäèíàòû |
|---|
| 41 |
float CoordY; // --"-- |
|---|
| 42 |
float CoordZ; // --"-- |
|---|
| 43 |
float FlameSize; //Òèïà ðàçìåð ôëåéìû |
|---|
| 44 |
String SoundStr; //Íó òèïà çâóê äëÿ åòîãî ôëåéìà |
|---|
| 45 |
|
|---|
| 46 |
//Òèïà ôóíêöèè... |
|---|
| 47 |
DWORD GetBlockSize(); //Ñ÷èòàåò ñêîëüêî áóäåò âåñèòü áëîê â âèäå áàéòîâ. |
|---|
| 48 |
byte* GenBlock(DWORD& BlockSize); //Ãåíåðèðóåò áëîê... |
|---|
| 49 |
bool ReadBlock(byte *Buff, DWORD BuffSize, bool UseLog, TMob *PMobObj); //×èòàåò èíôó î þíèòå â ñòðóêòóðó. |
|---|
| 50 |
}; |
|---|
| 51 |
|
|---|
| 52 |
typedef TFlameObjBlock* PFlameObjBlock; //Òèïî óêàçÿâà %). |
|---|
| 53 |
|
|---|
| 54 |
#endif |
|---|