3 {
4 -----------------------------------
5 MAPSTRUCT.PAS ÂÅÐÑÈß ÎÒ 13.11.07
7 Ïîääåðæêà êàðò âåðñèè 1
8 -----------------------------------
9 }
11 {
12 Êàðòà ïðåäñòàâëÿåò ñîáîþ WAD, â êîòîðîì ðåñóðñû â êîðíå - ñîáñòâåííî ñàìè êàðòû
13 (MAP01, MAP02 è ò.ä.).
15 Áëîêè çàêàí÷èâàþòñÿ íóëåâûì áëîêîì (BlockType=BLOCK_NONE)
17 Ñòðóêòóðà êàðòû (MAP01, MAP02...):
18 --------------------------------------
19 SIGNATURE | Byte[3] | 'MAP'
20 VERSION | Byte | $01
21 BLOCK1 | TBlock |
22 BLOCK1DATA | RAW |
23 ... | ...... |
24 BLOCKN | TBlock |
25 BLOCKNDATA | RAW |
26 --------------------------------------
28 Ñòðóêòóðà áëîêà:
29 --------------------------------------
30 BLOCKTYPE | Byte | (BLOCK_TEXTURES, BLOCK_PANELS,...)
31 RESERVED | LongWord | $00000000
32 BLOCKSIZE | LongWord | Ñêîëüêî ýòîò áëîê â ðàçìåðå (áàéò ïîñëå record'à)
33 --------------------------------------
34 }
36 interface
38 const
49 type
74 Width,
102 Width,
125 implementation