77
88namespace TagTool . Ai
99{
10- [ TagStructure ( Size = 0x1B0 , MaxVersion = CacheVersion . Halo3Retail ) ]
10+ [ TagStructure ( Size = 0x1B0 , MaxVersion = CacheVersion . Halo3Retail , Platform = CachePlatform . Original ) ]
11+ [ TagStructure ( Size = 0xE4 , MaxVersion = CacheVersion . Halo3Retail , Platform = CachePlatform . MCC ) ]
1112 [ TagStructure ( Size = 0x144 , MinVersion = CacheVersion . Halo3ODST , MaxVersion = CacheVersion . HaloOnline700123 ) ]
1213 [ TagStructure ( Size = 0x1B0 , MinVersion = CacheVersion . HaloReach ) ]
1314 public class AiGlobalsDatum : TagStructure
@@ -17,36 +18,36 @@ public class AiGlobalsDatum : TagStructure
1718 public float AiInPlayerVehicleOnAiWeaponDamageScale ; // [0,1] Global scale on weapon damage made by AI in a vehicle with the player on other AI
1819 public float DangerBroadlyFacing ;
1920
20- [ TagField ( MaxVersion = CacheVersion . Halo3Retail , Length = 4 , Flags = TagFieldFlags . Padding ) ]
21+ [ TagField ( MaxVersion = CacheVersion . Halo3Retail , Length = 4 , Flags = TagFieldFlags . Padding , Platform = CachePlatform . Original ) ]
2122 public byte [ ] Padding ;
2223
2324 public float DangerShootingNear ;
2425
25- [ TagField ( MaxVersion = CacheVersion . Halo3Retail , Length = 4 , Flags = TagFieldFlags . Padding ) ]
26+ [ TagField ( MaxVersion = CacheVersion . Halo3Retail , Length = 4 , Flags = TagFieldFlags . Padding , Platform = CachePlatform . Original ) ]
2627 public byte [ ] Padding1 ;
2728
2829 public float DangerShootingAt ;
2930
30- [ TagField ( MaxVersion = CacheVersion . Halo3Retail , Length = 4 , Flags = TagFieldFlags . Padding ) ]
31+ [ TagField ( MaxVersion = CacheVersion . Halo3Retail , Length = 4 , Flags = TagFieldFlags . Padding , Platform = CachePlatform . Original ) ]
3132 public byte [ ] Padding2 ;
3233
3334 public float DangerExtremelyClose ;
3435
35- [ TagField ( MaxVersion = CacheVersion . Halo3Retail , Length = 4 , Flags = TagFieldFlags . Padding ) ]
36+ [ TagField ( MaxVersion = CacheVersion . Halo3Retail , Length = 4 , Flags = TagFieldFlags . Padding , Platform = CachePlatform . Original ) ]
3637 public byte [ ] Padding3 ;
3738
3839 public float DangerShieldDamage ;
3940 public float DangerExtendedShieldDamage ;
4041 public float DangerBodyDamage ;
4142 public float DangerExtendedBodyDamage ;
4243
43- [ TagField ( MaxVersion = CacheVersion . Halo3Retail , Length = 48 , Flags = TagFieldFlags . Padding ) ]
44+ [ TagField ( MaxVersion = CacheVersion . Halo3Retail , Length = 48 , Flags = TagFieldFlags . Padding , Platform = CachePlatform . Original ) ]
4445 public byte [ ] Padding4 ;
4546
4647 public CachedTag GlobalDialogue ;
4748 public StringId DefaultMissionDialogueSoundEffect ;
4849
49- [ TagField ( MaxVersion = CacheVersion . Halo3Retail , Length = 20 , Flags = TagFieldFlags . Padding ) ]
50+ [ TagField ( MaxVersion = CacheVersion . Halo3Retail , Length = 20 , Flags = TagFieldFlags . Padding , Platform = CachePlatform . Original ) ]
5051 public byte [ ] Padding5 ;
5152
5253 public float JumpDown ; // wu/tick
@@ -56,7 +57,7 @@ public class AiGlobalsDatum : TagStructure
5657 public float JumpStorey ; // wu/tick
5758 public float JumpTower ; // wu/tick
5859
59- [ TagField ( MinVersion = CacheVersion . HaloReach , Length = 0x4 , Flags = TagFieldFlags . Padding ) ]
60+ [ TagField ( MinVersion = CacheVersion . HaloReach , Length = 0x4 , Flags = TagFieldFlags . Padding , Platform = CachePlatform . Original ) ]
6061 public byte [ ] ReachPadding ;
6162
6263 public float MaxJumpDownHeightDown ; // wu
@@ -66,14 +67,14 @@ public class AiGlobalsDatum : TagStructure
6667 public float MaxJumpDownHeightStorey ; // wu
6768 public float MaxJumpDownHeightTower ; // wu
6869
69- [ TagField ( MinVersion = CacheVersion . HaloReach , Length = 0x4 , Flags = TagFieldFlags . Padding ) ]
70+ [ TagField ( MinVersion = CacheVersion . HaloReach , Length = 0x4 , Flags = TagFieldFlags . Padding , Platform = CachePlatform . Original ) ]
7071 public byte [ ] ReachPadding1 ;
7172
7273 public Bounds < float > HoistStep ;
7374 public Bounds < float > HoistCrouch ;
7475 public Bounds < float > HoistStand ;
7576
76- [ TagField ( MaxVersion = CacheVersion . Halo3Retail , Length = 24 , Flags = TagFieldFlags . Padding ) ]
77+ [ TagField ( MaxVersion = CacheVersion . Halo3Retail , Length = 24 , Flags = TagFieldFlags . Padding , Platform = CachePlatform . Original ) ]
7778 public byte [ ] Padding6 ;
7879
7980 public Bounds < float > VaultStep ; // wus
@@ -86,12 +87,12 @@ public class AiGlobalsDatum : TagStructure
8687 [ TagField ( MinVersion = CacheVersion . Halo3ODST ) ]
8788 public PathfindingSearchRangeStruct PathfindingSearchRanges ;
8889
89- [ TagField ( Flags = TagFieldFlags . Padding , Length = 48 , MaxVersion = CacheVersion . Halo3Retail ) ]
90+ [ TagField ( Flags = TagFieldFlags . Padding , Length = 48 , MaxVersion = CacheVersion . Halo3Retail , Platform = CachePlatform . Original ) ]
9091 public byte [ ] Padding7 ;
9192
9293 public List < GravemindPropertyBlock > GravemindProperties ;
9394
94- [ TagField ( Flags = TagFieldFlags . Padding , Length = 48 , MaxVersion = CacheVersion . Halo3Retail ) ]
95+ [ TagField ( Flags = TagFieldFlags . Padding , Length = 48 , MaxVersion = CacheVersion . Halo3Retail , Platform = CachePlatform . Original ) ]
9596 public byte [ ] Padding8 ;
9697
9798 public float ScaryTargetThreshold ; // A target of this scariness is offically considered scary (by combat dialogue, etc.)
@@ -170,7 +171,7 @@ public class AiGlobalsDatum : TagStructure
170171 [ TagField ( MinVersion = CacheVersion . HaloReach ) ]
171172 public Bounds < short > SearchPatternCellsPerShellRange ;
172173
173- [ TagField ( MinVersion = CacheVersion . HaloReach , Length = 0x2 , Flags = TagFieldFlags . Padding ) ]
174+ [ TagField ( MinVersion = CacheVersion . HaloReach , Length = 0x2 , Flags = TagFieldFlags . Padding , Platform = CachePlatform . Original ) ]
174175 public byte [ ] ReachPadding2 ;
175176
176177 [ TagStructure ( Size = 0xC ) ]
0 commit comments