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

◆ DrawGuideCraftText_Old()

static void Terraria.Main.DrawGuideCraftText_Old ( int adjY,
Microsoft::Xna::Framework::Color craftingTipColor,
out int inventoryX,
out int inventoryY )
inlinestaticprivate

Definition at line 39243 of file Main.cs.

39244 {
39245 inventoryX = 73;
39246 inventoryY = 331;
39247 inventoryY += adjY;
39248 int num = 0;
39249 int num2 = 0;
39250 inventoryX += num;
39251 inventoryY += num2;
39252 string text;
39253 if (guideItem.type > 0)
39254 {
39255 text = Lang.inter[21].Value + " " + guideItem.Name;
39257 int num3 = focusRecipe;
39258 int num4 = 0;
39259 for (int i = 0; i < Recipe.maxRequirements; i++)
39260 {
39261 int num5 = (i + 1) * 26;
39262 if (recipe[availableRecipe[num3]].requiredTile[i] == -1)
39263 {
39264 if (i == 0 && !recipe[availableRecipe[num3]].needWater && !recipe[availableRecipe[num3]].needHoney && !recipe[availableRecipe[num3]].needLava && !recipe[availableRecipe[num3]].needSnowBiome && !recipe[availableRecipe[num3]].needGraveyardBiome)
39265 {
39267 }
39268 break;
39269 }
39270 num4++;
39271 int num6 = recipe[availableRecipe[num3]].requiredTile[i];
39272 DynamicSpriteFontExtensionMethods.DrawString(spriteBatch, FontAssets.MouseText.Value, Lang.GetMapObjectName(MapHelper.TileToLookup(num6, Recipe.GetRequiredTileStyle(num6))), new Vector2(inventoryX, inventoryY + 118 + num5), craftingTipColor, 0f, default(Vector2), 1f, SpriteEffects.None, 0f);
39273 }
39274 if (recipe[availableRecipe[num3]].needWater)
39275 {
39276 int num7 = (num4 + 1) * 26;
39278 }
39279 if (recipe[availableRecipe[num3]].needHoney)
39280 {
39281 int num8 = (num4 + 1) * 26;
39283 }
39284 if (recipe[availableRecipe[num3]].needLava)
39285 {
39286 int num9 = (num4 + 1) * 26;
39288 }
39289 if (recipe[availableRecipe[num3]].needSnowBiome)
39290 {
39291 int num10 = (num4 + 1) * 26;
39293 }
39294 if (recipe[availableRecipe[num3]].needGraveyardBiome)
39295 {
39296 int num11 = (num4 + 1) * 26;
39298 }
39299 }
39300 else
39301 {
39302 text = Lang.inter[24].Value;
39303 }
39304 inventoryX -= num;
39305 inventoryY -= num2;
39307 }
static void DrawString(this SpriteBatch spriteBatch, DynamicSpriteFont spriteFont, string text, Vector2 position, Color color)
static Asset< DynamicSpriteFont > MouseText
Definition FontAssets.cs:10
static Recipe[] recipe
Definition Main.cs:1791
static SpriteBatch spriteBatch
Definition Main.cs:974
static int focusRecipe
Definition Main.cs:1799
static byte mouseTextColor
Definition Main.cs:1751
static int[] availableRecipe
Definition Main.cs:1793
static Item guideItem
Definition Main.cs:1775
static int TileToLookup(int tileType, int option)

References Terraria.Main.availableRecipe, ReLogic.Graphics.DynamicSpriteFontExtensionMethods.DrawString(), Terraria.Main.focusRecipe, Terraria.Lang.GetMapObjectName(), Terraria.Recipe.GetRequiredTileStyle(), Terraria.Main.guideItem, System.Text.RegularExpressions.i, Terraria.Lang.inter, Terraria.Recipe.maxRequirements, Terraria.GameContent.FontAssets.MouseText, Terraria.Main.mouseTextColor, Terraria.Main.recipe, Terraria.Main.spriteBatch, System.text, Terraria.Map.MapHelper.TileToLookup(), and Microsoft.Xna.Framework.Graphics.Vector2.