add character-customization-only shirts to item repo
This commit is contained in:
parent
7c652b0924
commit
f9f3db7db0
|
@ -11,6 +11,9 @@
|
|||
* For modders:
|
||||
* Fixed error when heuristically rewriting a property for a type that no longer exists.
|
||||
|
||||
* For the Console Commands mod:
|
||||
* `player_add` can now spawn shirts normally only available during character customization.
|
||||
|
||||
## 3.7.5
|
||||
Released 16 October 2020 for Stardew Valley 1.4.1 or later.
|
||||
|
||||
|
|
|
@ -61,8 +61,25 @@ namespace StardewModdingAPI.Mods.ConsoleCommands.Framework
|
|||
yield return this.TryCreate(ItemType.Tool, this.CustomIDOffset + 3, _ => new Wand());
|
||||
|
||||
// clothing
|
||||
foreach (int id in Game1.clothingInformation.Keys)
|
||||
yield return this.TryCreate(ItemType.Clothing, id, p => new Clothing(p.ID));
|
||||
{
|
||||
// items
|
||||
HashSet<int> clothingIds = new HashSet<int>();
|
||||
foreach (int id in Game1.clothingInformation.Keys)
|
||||
{
|
||||
if (id < 0)
|
||||
continue; // placeholder data for character customization clothing below
|
||||
|
||||
clothingIds.Add(id);
|
||||
yield return this.TryCreate(ItemType.Clothing, id, p => new Clothing(p.ID));
|
||||
}
|
||||
|
||||
// character customization shirts (some shirts in this range have no data, but game has special logic to handle them)
|
||||
for (int id = 1000; id <= 1111; id++)
|
||||
{
|
||||
if (!clothingIds.Contains(id))
|
||||
yield return this.TryCreate(ItemType.Clothing, id, p => new Clothing(p.ID));
|
||||
}
|
||||
}
|
||||
|
||||
// wallpapers
|
||||
for (int id = 0; id < 112; id++)
|
||||
|
|
Loading…
Reference in New Issue