@@ -58,6 +58,7 @@ public class Level
5858 public SoundEnvironmentData SoundEnvironmentData ;
5959 public SoundEventData SoundEventData ;
6060 public SoundLoadZones SoundLoadZones ;
61+ public BehaviorTreeDB BehaviorTreeDB ;
6162 public GalaxyItems GalaxyItems ;
6263 public GalaxyDefinition GalaxyDefinition ;
6364
@@ -95,7 +96,7 @@ public class State
9596 /// </summary>
9697 public Action OnSaveTick ;
9798
98- public const int NumberOfTicks = 31 ;
99+ public const int NumberOfTicks = 32 ;
99100
100101 /// <summary>
101102 /// A container for data related to a level in the game's "ENV" folder
@@ -158,7 +159,8 @@ public void Load()
158159 ( ) => { SoundDialogueLookups = new SoundDialogueLookups ( world + "SOUNDDIALOGUELOOKUPS.DAT" ) ; OnLoadTick ? . Invoke ( ) ; } ,
159160 ( ) => { SoundEnvironmentData = new SoundEnvironmentData ( world + "SOUNDENVIRONMENTDATA.DAT" ) ; OnLoadTick ? . Invoke ( ) ; } ,
160161 ( ) => { SoundEventData = new SoundEventData ( world + "SOUNDEVENTDATA.DAT" ) ; OnLoadTick ? . Invoke ( ) ; } ,
161- ( ) => { SoundLoadZones = new SoundLoadZones ( world + "SOUNDLOADZONES.DAT" ) ; OnLoadTick ? . Invoke ( ) ; }
162+ ( ) => { SoundLoadZones = new SoundLoadZones ( world + "SOUNDLOADZONES.DAT" ) ; OnLoadTick ? . Invoke ( ) ; } ,
163+ ( ) => { BehaviorTreeDB = new BehaviorTreeDB ( world + "BEHAVIOR_TREE.DB" ) ; OnLoadTick ? . Invoke ( ) ; }
162164 ) ;
163165
164166 Parallel . Invoke (
@@ -171,7 +173,6 @@ public void Load()
171173 //The following files are used by the game, but not handled yet:
172174 // - RENDERABLE/RADIOSITY_RUNTIME.BIN
173175 // - WORLD/RADIOSITY_COLLISION_MAPPING.BIN
174- // - WORLD/BEHAVIOR_TREE.DB
175176 // - WORLD/COLLISION.HKX / HKX64
176177 // - WORLD/PHYSICS.HKX / HKX64
177178 // - WORLD/OCCLUDER_TRIANGLE_BVH.BIN
@@ -275,7 +276,8 @@ public void Save()
275276 ( ) => { SoundDialogueLookups . Save ( ) ; OnSaveTick ? . Invoke ( ) ; } ,
276277 ( ) => { SoundEnvironmentData . Save ( ) ; OnSaveTick ? . Invoke ( ) ; } ,
277278 ( ) => { SoundEventData . Save ( ) ; OnSaveTick ? . Invoke ( ) ; } ,
278- ( ) => { SoundLoadZones . Save ( ) ; OnSaveTick ? . Invoke ( ) ; }
279+ ( ) => { SoundLoadZones . Save ( ) ; OnSaveTick ? . Invoke ( ) ; } ,
280+ ( ) => { BehaviorTreeDB . Save ( ) ; OnSaveTick ? . Invoke ( ) ; }
279281 ) ;
280282
281283 Commands . Save ( ) ; OnSaveTick ? . Invoke ( ) ;
0 commit comments