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

◆ FlowerUpdate()

void Terraria.GameContent.UI.WiresUI.WiresRadial.FlowerUpdate ( )
inlineprivate

Definition at line 132 of file WiresUI.cs.

133 {
134 Player player = Main.player[Main.myPlayer];
135 if (!Settings.DrawToolModeUI)
136 {
137 active = false;
138 return;
139 }
140 if ((player.mouseInterface || player.lastMouseInterface) && !OnWiresMenu)
141 {
142 active = false;
143 return;
144 }
145 if (player.dead || Main.mouseItem.type > 0)
146 {
147 active = false;
148 OnWiresMenu = false;
149 return;
150 }
151 OnWiresMenu = false;
152 if (!Main.mouseRight || !Main.mouseRightRelease || PlayerInput.LockGamepadTileUseButton || player.noThrow != 0 || Main.HoveringOverAnNPC || player.talkNPC != -1)
153 {
154 return;
155 }
156 if (active)
157 {
158 active = false;
159 }
160 else if (!Main.SmartInteractShowingGenuine)
161 {
162 active = true;
163 position = Main.MouseScreen;
164 if (PlayerInput.UsingGamepad && Main.SmartCursorWanted)
165 {
166 position = new Vector2(Main.screenWidth, Main.screenHeight) / 2f;
167 }
168 }
169 }

References Terraria.GameContent.UI.WiresUI.WiresRadial.active, Terraria.Player.dead, Terraria.GameContent.UI.WiresUI.Settings.DrawToolModeUI, Terraria.Main.HoveringOverAnNPC, Terraria.Player.lastMouseInterface, Terraria.GameInput.PlayerInput.LockGamepadTileUseButton, Terraria.Player.mouseInterface, Terraria.Main.mouseItem, Terraria.Main.mouseRight, Terraria.Main.mouseRightRelease, Terraria.Main.MouseScreen, Terraria.Main.myPlayer, Terraria.Player.noThrow, Terraria.GameContent.UI.WiresUI.WiresRadial.OnWiresMenu, Terraria.Main.player, Terraria.GameContent.UI.WiresUI.WiresRadial.position, Terraria.Main.screenHeight, Terraria.Main.screenWidth, Terraria.Main.SmartCursorWanted, Terraria.Main.SmartInteractShowingGenuine, Terraria.Player.talkNPC, Terraria.GameInput.PlayerInput.UsingGamepad, and Microsoft.Xna.Framework.Graphics.Vector2.

Referenced by Terraria.GameContent.UI.WiresUI.WiresRadial.Update().