File tree Expand file tree Collapse file tree 17 files changed +112
-112
lines changed Expand file tree Collapse file tree 17 files changed +112
-112
lines changed Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ namespace OpenLoco.Dat.Objects
9
9
public enum DockObjectFlags : uint16_t
10
10
{
11
11
None = 0 ,
12
- unk01 = 1 << 0 ,
12
+ HasShadows = 1 << 0 ,
13
13
} ;
14
14
15
15
[ TypeConverter ( typeof ( ExpandableObjectConverter ) ) ]
Original file line number Diff line number Diff line change 1
- namespace OpenLoco . Dat . Objects
1
+ namespace OpenLoco . Dat . Objects
2
2
{
3
3
[ Flags ]
4
4
public enum IndustryObjectFlags : uint32_t
@@ -19,19 +19,19 @@ public enum IndustryObjectFlags : uint32_t
19
19
BuiltRequiresOpenSpace = 1 << 12 ,
20
20
Oilfield = 1 << 13 ,
21
21
Mines = 1 << 14 ,
22
- unk15 = 1 << 15 ,
22
+ NotRotatable = 1 << 15 ,
23
23
CanBeFoundedByPlayer = 1 << 16 ,
24
24
RequiresAllCargo = 1 << 17 ,
25
- unk18 = 1 << 18 ,
26
- unk19 = 1 << 19 ,
27
- unk20 = 1 << 20 ,
25
+ unk_18 = 1 << 18 ,
26
+ unk_19 = 1 << 19 ,
27
+ RequiresElectricityPylons = 1 << 20 ,
28
28
HasShadows = 1 << 21 ,
29
- unk22 = 1 << 22 ,
30
- unk23 = 1 << 23 ,
29
+ unk_22 = 1 << 22 ,
30
+ unk_23 = 1 << 23 ,
31
31
BuiltInDesert = 1 << 24 ,
32
32
BuiltNearDesert = 1 << 25 ,
33
- unk26 = 1 << 26 ,
34
- unk27 = 1 << 27 ,
35
- unk28 = 1 << 28 ,
33
+ unk_26 = 1 << 26 ,
34
+ unk_27 = 1 << 27 ,
35
+ unk_28 = 1 << 28 ,
36
36
}
37
37
}
Original file line number Diff line number Diff line change @@ -9,10 +9,12 @@ namespace OpenLoco.Dat.Objects
9
9
public enum LandObjectFlags : uint8_t
10
10
{
11
11
None = 0 ,
12
- unk0 = 1 << 0 ,
13
- unk1 = 1 << 1 ,
12
+ unk_00 = 1 << 0 ,
13
+ unk_01 = 1 << 1 ,
14
14
IsDesert = 1 << 2 ,
15
15
NoTrees = 1 << 3 ,
16
+ unk_04 = 1 << 4 ,
17
+ unk_05 = 1 << 5 ,
16
18
} ;
17
19
18
20
[ TypeConverter ( typeof ( ExpandableObjectConverter ) ) ]
@@ -48,7 +50,7 @@ public ReadOnlySpan<byte> Load(ReadOnlySpan<byte> remainingData)
48
50
remainingData = remainingData [ S5Header . StructLength ..] ;
49
51
50
52
// unused obj
51
- if ( Flags . HasFlag ( LandObjectFlags . unk1 ) )
53
+ if ( Flags . HasFlag ( LandObjectFlags . unk_01 ) )
52
54
{
53
55
UnkObjHeader = S5Header . Read ( remainingData [ ..S5Header . StructLength ] ) ;
54
56
remainingData = remainingData [ S5Header . StructLength ..] ;
@@ -59,12 +61,12 @@ public ReadOnlySpan<byte> Load(ReadOnlySpan<byte> remainingData)
59
61
60
62
public ReadOnlySpan < byte > Save ( )
61
63
{
62
- var variableDataSize = S5Header . StructLength + ( Flags . HasFlag ( LandObjectFlags . unk1 ) ? S5Header . StructLength : 0 ) ;
64
+ var variableDataSize = S5Header . StructLength + ( Flags . HasFlag ( LandObjectFlags . unk_01 ) ? S5Header . StructLength : 0 ) ;
63
65
64
66
var data = new byte [ variableDataSize ] ;
65
67
data = [ .. CliffEdgeHeader . Write ( ) ] ;
66
68
67
- if ( Flags . HasFlag ( LandObjectFlags . unk1 ) )
69
+ if ( Flags . HasFlag ( LandObjectFlags . unk_01 ) )
68
70
{
69
71
UnkObjHeader . Write ( ) . CopyTo ( data . AsSpan ( ) [ S5Header . StructLength ..] ) ;
70
72
}
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ namespace OpenLoco.Dat.Objects
8
8
[ Flags ]
9
9
public enum RoadObjectFlags : uint16_t
10
10
{
11
- none = 0 ,
11
+ None = 0 ,
12
12
unk_00 = 1 << 0 ,
13
13
unk_01 = 1 << 1 ,
14
14
unk_02 = 1 << 2 ,
Original file line number Diff line number Diff line change @@ -11,8 +11,8 @@ public enum SteamObjectFlags : uint16_t
11
11
None = 0 ,
12
12
ApplyWind = 1 << 0 ,
13
13
DisperseOnCollision = 1 << 1 ,
14
- unk2 = 1 << 2 ,
15
- unk3 = 1 << 3 ,
14
+ unk_02 = 1 << 2 ,
15
+ unk_03 = 1 << 3 ,
16
16
} ;
17
17
18
18
[ TypeConverter ( typeof ( ExpandableObjectConverter ) ) ]
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ public enum TrainSignalObjectFlags : uint16_t
11
11
None = 0 << 0 ,
12
12
IsLeft = 1 << 0 ,
13
13
HasLights = 1 << 1 ,
14
- unk1 = 1 << 2 ,
14
+ unk_02 = 1 << 2 ,
15
15
}
16
16
17
17
[ TypeConverter ( typeof ( ExpandableObjectConverter ) ) ]
Original file line number Diff line number Diff line change @@ -10,11 +10,11 @@ public enum TreeObjectFlags : uint16_t
10
10
{
11
11
None = 0 ,
12
12
HasSnowVariation = 1 << 0 ,
13
- unk1 = 1 << 1 ,
13
+ unk_01 = 1 << 1 ,
14
14
VeryHighAltitude = 1 << 2 ,
15
15
HighAltitude = 1 << 3 ,
16
16
RequiresWater = 1 << 4 ,
17
- unk5 = 1 << 5 ,
17
+ unk_05 = 1 << 5 ,
18
18
DroughtResistant = 1 << 6 ,
19
19
HasShadow = 1 << 7 ,
20
20
} ;
Original file line number Diff line number Diff line change 1
- namespace OpenLoco . Dat . Objects
1
+ namespace OpenLoco . Dat . Objects
2
2
{
3
3
[ Flags ]
4
4
public enum BogieSpriteFlags : uint8_t
5
5
{
6
6
None = 0 ,
7
7
HasSprites = 1 << 0 , // If not set then no bogie will be loaded
8
8
RotationalSymmetry = 1 << 1 , // requires 16 rather than 32 sprites
9
- HasGentleSprites = 1 << 2 , // for gentle slopes
10
- HasSteepSprites = 1 << 3 , // for steep slopes
11
- unk_4 = 1 << 4 , // Increases bounding box size
9
+ unk_02 = 1 << 2 ,
10
+ HasGentleSprites = 1 << 3 , // for gentle slopes
11
+ HasSteepSprites = 1 << 4 , // for steep slopes
12
+ HasBrakingLights = 1 << 5 ,
13
+ HasSpeedAnimation = 1 << 6 , // Speed based animation (such as hydrofoil)
12
14
} ;
13
15
}
Original file line number Diff line number Diff line change @@ -142,7 +142,7 @@ public Engine2Sound? SoundPropertyEngine2
142
142
public ReadOnlySpan < byte > Load ( ReadOnlySpan < byte > remainingData )
143
143
{
144
144
// track type
145
- if ( ! Flags . HasFlag ( VehicleObjectFlags . unk09 ) && ( Mode == TransportMode . Rail || Mode == TransportMode . Road ) )
145
+ if ( ! Flags . HasFlag ( VehicleObjectFlags . unk_09 ) && ( Mode == TransportMode . Rail || Mode == TransportMode . Road ) )
146
146
{
147
147
TrackType = S5Header . Read ( remainingData [ ..S5Header . StructLength ] ) ;
148
148
remainingData = remainingData [ S5Header . StructLength ..] ;
@@ -259,7 +259,7 @@ public ReadOnlySpan<byte> Save()
259
259
var ms = new MemoryStream ( ) ;
260
260
261
261
// track type
262
- if ( ! Flags . HasFlag ( VehicleObjectFlags . unk09 ) && ( Mode == TransportMode . Rail || Mode == TransportMode . Road ) )
262
+ if ( ! Flags . HasFlag ( VehicleObjectFlags . unk_09 ) && ( Mode == TransportMode . Rail || Mode == TransportMode . Road ) )
263
263
{
264
264
ms . Write ( TrackType ! . Write ( ) ) ;
265
265
}
@@ -500,7 +500,7 @@ public bool Validate()
500
500
return false ;
501
501
}
502
502
503
- if ( Flags . HasFlag ( VehicleObjectFlags . unk09 ) )
503
+ if ( Flags . HasFlag ( VehicleObjectFlags . unk_09 ) )
504
504
{
505
505
if ( NumTrackExtras != 0 )
506
506
{
Original file line number Diff line number Diff line change @@ -4,16 +4,21 @@ namespace OpenLoco.Dat.Objects
4
4
public enum VehicleObjectFlags : uint16_t
5
5
{
6
6
None = 0 ,
7
- flag_02 = 1 << 2 , // rollable? APT Passenger carriage
8
- flag_03 = 1 << 3 , // rollable? APT Driving carriage
7
+ unk_00 = 1 << 0 ,
8
+ unk_01 = 1 << 1 ,
9
+ unk_02 = 1 << 2 , // rollable? APT Passenger carriage
10
+ unk_03 = 1 << 3 , // rollable? APT Driving carriage
11
+ unk_04 = 1 << 4 ,
12
+ unk_05 = 1 << 5 ,
9
13
RackRail = 1 << 6 ,
10
- unk08 = 1 << 8 ,
11
- unk09 = 1 << 9 , // any-track??
14
+ unk_07 = 1 << 7 ,
15
+ unk_08 = 1 << 8 ,
16
+ unk_09 = 1 << 9 , // any-track??
12
17
SpeedControl = 1 << 10 ,
13
18
CanCouple = 1 << 11 ,
14
- unk12 = 1 << 12 , // dual-head??
19
+ unk_12 = 1 << 12 , // dual-head??
15
20
IsHelicopter = 1 << 13 ,
16
21
Refittable = 1 << 14 ,
17
- unk15 = 1 << 15 , // no-announce??
22
+ unk_15 = 1 << 15 , // no-announce??
18
23
} ;
19
24
}
You can’t perform that action at this time.
0 commit comments