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

◆ DrawWallOfFish()

static void Terraria.Main.DrawWallOfFish ( )
inlinestatic

Definition at line 43533 of file Main.cs.

43534 {
43535 List<int> list = new List<int>();
43536 for (int i = 2297; i <= 2321; i++)
43537 {
43538 list.Add(i);
43539 }
43540 for (int j = 2450; j <= 2488; j++)
43541 {
43542 list.Add(j);
43543 }
43544 for (int k = 0; k < 5; k++)
43545 {
43546 float num = 10f;
43547 Vector2 vector = new Vector2((float)screenWidth / num * (GlobalTimeWrappedHourly % num), -100f);
43548 vector.X += 14 * k;
43549 vector.Y += k % 2 * 14;
43550 int num2 = 30 * k;
43551 while (vector.Y < (float)(screenHeight + 100))
43552 {
43553 if (++num2 >= list.Count)
43554 {
43555 num2 = 0;
43556 }
43557 vector.Y += 26f;
43558 instance.LoadItem(list[num2]);
43560 Microsoft.Xna.Framework.Point point = (vector + screenPosition).ToTileCoordinates();
43561 spriteBatch.Draw(value, vector, null, Lighting.GetColor(point.X, point.Y), (float)Math.PI / 4f, value.Size() / 2f, 1f, SpriteEffects.None, 0f);
43562 }
43563 }
43564 }
const double PI
Definition Math.cs:16
static Asset< Texture2D >[] Item
static SpriteBatch spriteBatch
Definition Main.cs:974
static Main instance
Definition Main.cs:283
static int screenHeight
Definition Main.cs:1721
static Vector2 screenPosition
Definition Main.cs:1715
static int screenWidth
Definition Main.cs:1719
static float GlobalTimeWrappedHourly
Definition Main.cs:405

References System.Collections.Generic.Dictionary< TKey, TValue >.Count, Terraria.Lighting.GetColor(), Terraria.Main.GlobalTimeWrappedHourly, System.Text.RegularExpressions.i, Terraria.Main.instance, Terraria.GameContent.TextureAssets.Item, System.list, System.Math.PI, Terraria.Main.screenHeight, Terraria.Main.screenPosition, Terraria.Main.screenWidth, Terraria.Main.spriteBatch, System.value, Microsoft.Xna.Framework.Graphics.Vector2, Microsoft.Xna.Framework.Point.X, and Microsoft.Xna.Framework.Point.Y.