Changes

Jump to navigation Jump to search
→‎Add an item to an inventory: More concrete example
Line 91: Line 91:  
//You can add items found in ObjectInformation using:
 
//You can add items found in ObjectInformation using:
 
     Game1.player.addItemByMenuIfNecessary((Item)new StardewValley.Object(int parentSheetIndex, int initialStack, [bool isRecipe = false], [int price = -1], [int quality = 0]));
 
     Game1.player.addItemByMenuIfNecessary((Item)new StardewValley.Object(int parentSheetIndex, int initialStack, [bool isRecipe = false], [int price = -1], [int quality = 0]));
 +
</source>
 +
 +
Another example:
 +
 +
<source lang='c#'>
 +
    // Add a weapon directly into player's inventory
 +
    const int WEAP_ID = 19;                  // Shadow Dagger -- see Data/weapons
 +
    Item weapon = new MeleeWeapon(WEAP_ID);  // MeleeWeapon is a class in StardewValley.Tools
 +
    Game1.player.addItemByMenuIfNecessary(weapon);
 +
 +
    // Note: This code WORKS.
 
</source>
 
</source>
  
57

edits

Navigation menu