@@ -3,18 +3,18 @@ function EncodeDat151(mlo)
3
3
{
4
4
tagName = ' Dat151' ,
5
5
content = {
6
- { tagName = ' Version' , attr = { value = ' 35636732 ' } },
6
+ { tagName = ' Version' , attr = { value = ' 45897013 ' } },
7
7
{
8
8
tagName = ' Items' ,
9
9
content = {
10
10
{
11
11
tagName = ' Item' ,
12
- attr = { type = ' Interior ' , ntOffset = 0 },
12
+ attr = { type = ' InteriorSettings ' , ntOffset = 0 },
13
13
content = {
14
14
{ tagName = ' Name' , value = mlo .name },
15
15
{ tagName = ' Flags' , attr = { value = ' 0xAAAAA044' } },
16
- { tagName = ' Walla ' , value = ' 0xD4855127' },
17
- { tagName = ' Tunnel ' , value = ' 0x00000000' },
16
+ { tagName = ' InteriorWallaSoundSet ' , value = ' 0xD4855127' },
17
+ { tagName = ' InteriorReflections ' , value = ' 0x00000000' },
18
18
{ tagName = ' Rooms' , content = {} }
19
19
}
20
20
}
@@ -36,23 +36,24 @@ function EncodeDat151(mlo)
36
36
tagName = ' Item' ,
37
37
attr = { type = ' InteriorRoom' , ntOffset = 0 },
38
38
content = {
39
+ -- * These are the names that Codewalker is expecting as of release dev47
39
40
{ tagName = ' Name' , value = occlRoomName },
40
- { tagName = ' Flags0 ' , attr = { value = room .flags } },
41
- { tagName = ' MloRoom ' , value = string.lower (room .name ) },
42
- { tagName = ' Zone ' , value = (room .zone ~= ' ' and room .zone or nil ) },
43
- { tagName = ' Unk02 ' , attr = { value = room .unk02 } },
44
- { tagName = ' Unk03 ' , attr = { value = room .unk03 } },
45
- { tagName = ' Reverb ' , attr = { value = room .reverb } },
46
- { tagName = ' Echo ' , attr = { value = room .echo } },
47
- { tagName = ' Sound ' , value = room .sound },
48
- { tagName = ' Unk07 ' , attr = { value = room .unk07 } },
49
- { tagName = ' Unk08 ' , attr = { value = room .unk08 } },
50
- { tagName = ' Unk09 ' , attr = { value = room .unk09 } },
51
- { tagName = ' Unk10 ' , attr = { value = room .unk10 } },
52
- { tagName = ' Unk11 ' , attr = { value = room .unk11 } },
53
- { tagName = ' Unk12 ' , attr = { value = room .unk12 } },
54
- { tagName = ' Unk13 ' , value = (room .unk13 ~= ' ' and room .unk13 or nil ) },
55
- { tagName = ' SoundSet ' , value = room .soundSet }
41
+ { tagName = ' Flags ' , attr = { value = room .flags } },
42
+ { tagName = ' RoomName ' , value = string.lower (room .name ) },
43
+ { tagName = ' AmbientZone ' , value = (room .zone ~= ' ' and room .zone or nil ) },
44
+ { tagName = ' InteriorType ' , attr = { value = room .unk02 } },
45
+ { tagName = ' ReverbSmall ' , attr = { value = room .unk03 } },
46
+ { tagName = ' ReverbMedium ' , attr = { value = room .reverb } },
47
+ { tagName = ' ReverbLarge ' , attr = { value = room .echo } },
48
+ { tagName = ' RoomToneSound ' , value = room .sound },
49
+ { tagName = ' RainType ' , attr = { value = room .unk07 } },
50
+ { tagName = ' ExteriorAudibility ' , attr = { value = room .unk08 } },
51
+ { tagName = ' RoomOcclusionDamping ' , attr = { value = room .unk09 } },
52
+ { tagName = ' NonMarkedPortalOcclusion ' , attr = { value = room .unk10 } },
53
+ { tagName = ' DistanceFromPortalForOcclusion ' , attr = { value = room .unk11 } },
54
+ { tagName = ' DistanceFromPortalFadeDistance ' , attr = { value = room .unk12 } },
55
+ { tagName = ' WeaponMetrics ' , value = (room .unk13 ~= ' ' and room .unk13 or nil ) },
56
+ { tagName = ' InteriorWallaSoundSet ' , value = room .soundSet }
56
57
}
57
58
}
58
59
0 commit comments