HollowKnightAltEntrancesAPMod/Mod/Archipelago.HollowKnight/IC/Modules/DupeHandlingModule.cs
2025-10-12 19:15:58 -04:00

28 lines
646 B
C#

using ItemChanger;
using ItemChanger.Items;
using ItemChanger.Modules;
namespace Archipelago.HollowKnight.IC.Modules;
public class DupeHandlingModule : Module
{
public override void Initialize()
{
AbstractItem.ModifyRedundantItemGlobal += ModifyRedundantItem;
}
public override void Unload()
{
AbstractItem.ModifyRedundantItemGlobal -= ModifyRedundantItem;
}
private void ModifyRedundantItem(GiveEventArgs args)
{
args.Item = new SpawnLumafliesItem
{
name = $"Lumafly_Escape-{args.Orig.name}",
UIDef = DupeUIDef.Of(args.Orig.UIDef)
};
}
}