Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ DrawWallOfBoulders()

static void Terraria.Main.DrawWallOfBoulders ( )
inlinestaticprivate

Definition at line 41879 of file Main.cs.

41880 {
41881 UnifiedRandom r = new UnifiedRandom(5000);
41882 instance.LoadProjectile(99);
41884 Vector2 vector = ScreenSize.ToVector2();
41885 spriteBatch.Begin();
41886 for (int i = 0; i < 20000; i++)
41887 {
41888 Vector2 vector2 = r.NextVector2Square(-0.1f, 1.1f);
41889 vector2.X *= 0.1f;
41890 vector2.X -= 0.1f;
41891 vector2.X += GlobalTimeWrappedHourly % 10f / 10f * 1.2f;
41892 vector2.Y -= GlobalTimeWrappedHourly % 10f / 10f;
41893 if (vector2.Y < -0.2f)
41894 {
41895 vector2.Y += 1.4f;
41896 }
41897 if (vector2.X > 1.1f)
41898 {
41899 vector2.X -= 1.2f;
41900 }
41901 Vector2 position = vector2 * vector;
41903 }
41904 spriteBatch.End();
41905 }
static Asset< Texture2D >[] Projectile
static SpriteBatch spriteBatch
Definition Main.cs:974
static Main instance
Definition Main.cs:283
static Microsoft.Xna.Framework.Point ScreenSize
Definition Main.cs:2925
static float GlobalTimeWrappedHourly
Definition Main.cs:405

References Terraria.Main.GlobalTimeWrappedHourly, System.Text.RegularExpressions.i, Terraria.Main.instance, Terraria.GameContent.TextureAssets.Projectile, Terraria.Main.ScreenSize, Terraria.Main.spriteBatch, System.value, and Microsoft.Xna.Framework.Color.White.