public static void Init() { string itemName = "Captain's Brooch"; string resourceName = "katmod/Resources/V3MiscItems/captainsbrooch"; GameObject obj = new GameObject(itemName); CaptainsBrooch item = obj.gameObject.AddComponent <CaptainsBrooch>(); ItemBuilder.AddSpriteToObject(itemName, resourceName, obj); string shortDesc = "Aye Aye, Captain!"; string longDesc = "Spawns 1 random chest.\n\nAn old brooch, previously owned by a grizzled captain, before it found it's way to the gungeon. Perhaps there's some way to contact him still."; ItemBuilder.SetupItem(item, shortDesc, longDesc); item.quality = ItemQuality.A; item.PlaceItemInAmmonomiconAfterItemById(573); item.SetCooldownType(ItemBuilder.CooldownType.Damage, 1200f); item.consumable = false; GameManager.Instance.RainbowRunForceExcludedIDs.Add(item.PickupObjectId); }