public override void SetupStartInventory(IList <Item> items, bool mediumcoreDeath) { Item bag = new Item(); bag.SetDefaults(ModContent.ItemType <Items.Storage.StartingBag>()); items.Add(bag); if (CastledsContent.ModLoaded(CastledsContent.Calamity)) { Item finder = new Item(); finder.SetDefaults(ModContent.ItemType <ModStuff.Calamity.ShrineFinder>()); items.Add(finder); } }
int ShrineItem() { Player player = Main.player[Main.myPlayer]; Mod calamity = ModLoader.GetMod(CastledsContent.ModName(CastledsContent.Calamity)); switch (player.GetModPlayer <CastledPlayer>().shrineType) { case Trinket: return(calamity.ItemType("TrinketofChi")); case Luxor: return(calamity.ItemType("LuxorsGift")); case Leash: return(calamity.ItemType("TundraLeash")); case Prism: return(calamity.ItemType("UnstablePrism")); case Locket: return(calamity.ItemType("GladiatorsLocket")); case Symbiote: return(calamity.ItemType("FungalSymbiote")); case EffigyCrim: return(calamity.ItemType("CrimsonEffigy")); case EffigyCorr: return(calamity.ItemType("CorruptionEffigy")); case Drill: return(calamity.ItemType("OnyxExcavatorKey")); } return(0); }
public override bool Autoload(ref string name) => CastledsContent.ModLoaded(CastledsContent.Calamity);