mirror of
https://github.com/chev2/RoR2-Mods.git
synced 2025-10-30 08:11:54 +00:00
Artifact of Sequencing v1.0.1
This commit is contained in:
parent
2997e9ed37
commit
0c2b6e085d
4 changed files with 8 additions and 6 deletions
|
|
@ -1,2 +1,5 @@
|
||||||
|
1.0.1 --
|
||||||
|
- Fixed an error in RandomItem() preventing starting items from properly spawning
|
||||||
|
|
||||||
1.0.0 --
|
1.0.0 --
|
||||||
- Initial mod release
|
- Initial mod release
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "ArtifactOfSequencing",
|
"name": "ArtifactOfSequencing",
|
||||||
"version_number": "1.0.0",
|
"version_number": "1.0.1",
|
||||||
"website_url": "https://github.com/chev2/RoR2-Mods",
|
"website_url": "https://github.com/chev2/RoR2-Mods",
|
||||||
"description": "Spawn with a starting item of every tier. Any picked up items will be converted to the starting item of the same tier.",
|
"description": "Spawn with a starting item of every tier. Any picked up items will be converted to the starting item of the same tier.",
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -10,7 +10,7 @@ using UnityEngine;
|
||||||
namespace Chev
|
namespace Chev
|
||||||
{
|
{
|
||||||
[BepInDependency("com.bepis.r2api")]
|
[BepInDependency("com.bepis.r2api")]
|
||||||
[BepInPlugin("com.Chev.ArtifactOfSequencing", "Artifact of Sequencing", "1.0.0")]
|
[BepInPlugin("com.Chev.ArtifactOfSequencing", "Artifact of Sequencing", "1.0.1")]
|
||||||
[NetworkCompatibility(CompatibilityLevel.EveryoneMustHaveMod, VersionStrictness.EveryoneNeedSameModVersion)]
|
[NetworkCompatibility(CompatibilityLevel.EveryoneMustHaveMod, VersionStrictness.EveryoneNeedSameModVersion)]
|
||||||
[R2APISubmoduleDependency(nameof(ArtifactAPI))]
|
[R2APISubmoduleDependency(nameof(ArtifactAPI))]
|
||||||
public class ArtifactOfSequencingMod : BaseUnityPlugin
|
public class ArtifactOfSequencingMod : BaseUnityPlugin
|
||||||
|
|
@ -84,10 +84,9 @@ namespace Chev
|
||||||
private ItemDef RandomItem(ItemTier tier)
|
private ItemDef RandomItem(ItemTier tier)
|
||||||
{
|
{
|
||||||
// Get all available items by tier
|
// Get all available items by tier
|
||||||
ItemIndex[] itemIndexesOfTier = Run.instance.availableItems.Where(item => ItemCatalog.GetItemDef(item).tier == tier).ToArray();
|
ItemDef[] itemsOfTier = (from item in ItemCatalog.allItems
|
||||||
|
where Run.instance.IsItemAvailable(item) && ItemCatalog.GetItemDef(item).tier == tier
|
||||||
// Get ItemDefs from item indexes
|
select ItemCatalog.GetItemDef(item)).ToArray();
|
||||||
ItemDef[] itemsOfTier = itemIndexesOfTier.Select(item => ItemCatalog.GetItemDef(item)).ToArray();
|
|
||||||
|
|
||||||
return itemsOfTier[_random.Next(0, itemsOfTier.Length)];
|
return itemsOfTier[_random.Next(0, itemsOfTier.Length)];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue