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

◆ DrawWaterChoices()

void Terraria.Graphics.Capture.CaptureInterface.ModeChangeSettings.DrawWaterChoices ( SpriteBatch spritebatch,
Point start,
Point mouse )
inlineprivate

Definition at line 722 of file CaptureInterface.cs.

723 {
724 Rectangle r = new Rectangle(0, 0, 20, 20);
725 for (int i = 0; i < 2; i++)
726 {
727 for (int j = 0; j < 7; j++)
728 {
729 if (i == 1 && j == 6)
730 {
731 continue;
732 }
733 int num = j + i * 7;
734 r.X = start.X + 24 * j + 12 * i;
735 r.Y = start.Y + 24 * i;
736 int num2 = num;
737 int num3 = 0;
738 if (r.Contains(mouse))
739 {
740 if (Main.mouseLeft && Main.mouseLeftRelease)
741 {
743 Settings.BiomeChoiceIndex = num2;
744 }
745 Main.instance.MouseText(Language.GetTextValue("CaptureBiomeChoice." + num2), 0, 0);
746 num3++;
747 }
748 if (Settings.BiomeChoiceIndex == num2)
749 {
750 num3 += 2;
751 }
752 Texture2D value = TextureAssets.Extra[130].Value;
753 int x = num * 18;
754 _ = Color.White;
755 float num4 = 1f;
756 if (num3 < 2)
757 {
758 num4 *= 0.5f;
759 }
760 if (num3 % 2 == 1)
761 {
762 spritebatch.Draw(TextureAssets.MagicPixel.Value, r.TopLeft(), new Rectangle(0, 0, 1, 1), Color.Gold, 0f, Vector2.Zero, new Vector2(20f), SpriteEffects.None, 0f);
763 }
764 else
765 {
766 spritebatch.Draw(TextureAssets.MagicPixel.Value, r.TopLeft(), new Rectangle(0, 0, 1, 1), Color.White * num4, 0f, Vector2.Zero, new Vector2(20f), SpriteEffects.None, 0f);
767 }
768 spritebatch.Draw(value, r.TopLeft() + new Vector2(2f), new Rectangle(x, 0, 16, 16), Color.White * num4);
769 }
770 }
771 }
bool ICollection< KeyValuePair< TKey, TValue > >. Contains(KeyValuePair< TKey, TValue > keyValuePair)
static void PlaySound(int type, Vector2 position, int style=1)
static Asset< Texture2D >[] Extra
static Asset< Texture2D > MagicPixel
static string GetTextValue(string key)
Definition Language.cs:15

References Terraria.Graphics.Capture.CaptureInterface.Settings.BiomeChoiceIndex, System.Collections.Generic.Dictionary< TKey, TValue >.Contains(), Terraria.GameContent.TextureAssets.Extra, Terraria.Localization.Language.GetTextValue(), Microsoft.Xna.Framework.Color.Gold, Terraria.Main.instance, Terraria.GameContent.TextureAssets.MagicPixel, Terraria.Main.mouseLeft, Terraria.Main.mouseLeftRelease, Terraria.Audio.SoundEngine.PlaySound(), System.value, Microsoft.Xna.Framework.Color.White, and Microsoft.Xna.Framework.Vector2.Zero.

Referenced by Terraria.Graphics.Capture.CaptureInterface.ModeChangeSettings.Draw().