@@ -59,28 +59,23 @@ private SpawnAssetConfig[] GetSpawnAssets()
5959 spawnAssetInfos . AddRange ( LevelVehicles . tables . Select ( x => new SpawnAssetInfo ( x . tableID , x . name , "Vehicle_" , EAssetType . VEHICLE ) ) ) ;
6060 spawnAssetInfos . AddRange ( LevelAnimals . tables . Select ( x => new SpawnAssetInfo ( x . tableID , x . name , "Animal_" , EAssetType . ANIMAL ) ) ) ;
6161
62- for ( byte b3 = 0 ; b3 < Regions . WORLD_SIZE ; b3 += 1 )
62+ List < ResourceSpawnpoint > resourceSpawnpoints = new ( ) ;
63+ LevelGround . GatherAllTrees ( resourceSpawnpoints ) ;
64+
65+ foreach ( ResourceSpawnpoint resourceSpawnpoint in resourceSpawnpoints )
6366 {
64- for ( byte b4 = 0 ; b4 < Regions . WORLD_SIZE ; b4 += 1 )
67+ if ( resourceSpawnpoint . asset == null )
6568 {
66- List < ResourceSpawnpoint > resourceSpawnpoints = LevelGround . trees [ b3 , b4 ] ;
69+ continue ;
70+ }
6771
68- foreach ( ResourceSpawnpoint resourceSpawnpoint in resourceSpawnpoints )
69- {
70- if ( resourceSpawnpoint . asset == null )
71- {
72- continue ;
73- }
74-
75- if ( spawnAssetInfos . Any ( x => x . Id == resourceSpawnpoint . asset . rewardID && x . Origin == resourceSpawnpoint . asset . resourceName ) )
76- {
77- continue ;
78- }
79-
80- SpawnAssetInfo spawnAssetInfo = new ( resourceSpawnpoint . asset . rewardID , resourceSpawnpoint . asset . resourceName , "Resource_" ) ;
81- spawnAssetInfos . Add ( spawnAssetInfo ) ;
82- }
72+ if ( spawnAssetInfos . Any ( x => x . Id == resourceSpawnpoint . asset . rewardID && x . Origin == resourceSpawnpoint . asset . resourceName ) )
73+ {
74+ continue ;
8375 }
76+
77+ SpawnAssetInfo spawnAssetInfo = new ( resourceSpawnpoint . asset . rewardID , resourceSpawnpoint . asset . resourceName , "Resource_" ) ;
78+ spawnAssetInfos . Add ( spawnAssetInfo ) ;
8479 }
8580
8681 spawnAssetInfos . RemoveAll ( x => x . Id == 0 ) ;
0 commit comments