diff --git a/binaries/data/mods/public/art/actors/particle/dust_storm_reddish.xml b/binaries/data/mods/public/art/actors/particle/dust_storm_reddish.xml new file mode 100644 index 0000000000..c22c711943 --- /dev/null +++ b/binaries/data/mods/public/art/actors/particle/dust_storm_reddish.xml @@ -0,0 +1,10 @@ + + + + + + + + basic_trans.xml + + diff --git a/binaries/data/mods/public/art/particles/dust_storm_reddish.xml b/binaries/data/mods/public/art/particles/dust_storm_reddish.xml new file mode 100644 index 0000000000..4b584f2cb9 --- /dev/null +++ b/binaries/data/mods/public/art/particles/dust_storm_reddish.xml @@ -0,0 +1,25 @@ + + + + art/textures/particles/blowing_sand.png + + + + + + + + + + + + + + + + + + + + + diff --git a/binaries/data/mods/public/maps/random/red_sea.js b/binaries/data/mods/public/maps/random/red_sea.js index c15fe471a8..9c94e0b908 100644 --- a/binaries/data/mods/public/maps/random/red_sea.js +++ b/binaries/data/mods/public/maps/random/red_sea.js @@ -55,6 +55,7 @@ g_Decoratives.rockLarge = "actor|geology/stone_desert_med.xml"; g_Decoratives.rockMedium = "actor|geology/stone_savanna_med.xml"; g_Decoratives.bushMedium = "actor|props/flora/bush_desert_dry_a.xml"; g_Decoratives.bushSmall = "actor|props/flora/bush_medit_sm_dry.xml"; +g_Decoratives.dust = "actor|particle/dust_storm_reddish.xml"; initBiome(); log("Resetting terrain..."); @@ -253,6 +254,25 @@ createObjectGroups( scaleByMapSize(100, 1000), 500 ); +RMS.SetProgress(85); + +log("Adding dust..."); +createObjectGroups( + new SimpleGroup( + [new SimpleObject(g_Decoratives.dust, 1, 1, 1, 4)], + false + ), + 0, + [ + stayClasses(g_TileClasses.dirt, 1), + avoidClasses( + g_TileClasses.player, 10, + g_TileClasses.water, 3 + ) + ], + Math.pow(scaleByMapSize(5, 20), 2), + 500 +); RMS.SetProgress(90); ExportMap();