Example #1
0
        public static void Init()
        {            //If you can see this, don't ruin the fun for anyone else!
            string           itemName     = "Great Dragun Heart";
            string           resourceName = "BunnyMod/Resources/WeakOrbitGuonStone/opdragunheart.png";
            GameObject       obj          = new GameObject(itemName);
            DragunHeartThing dioheart     = obj.AddComponent <DragunHeartThing>();

            ItemBuilder.AddPassiveStatModifier(dioheart, PlayerStats.StatType.Health, 1f, StatModifier.ModifyMethod.ADDITIVE);
            ItemBuilder.AddPassiveStatModifier(dioheart, PlayerStats.StatType.AdditionalItemCapacity, 1f, StatModifier.ModifyMethod.ADDITIVE);
            ItemBuilder.AddSpriteToObject(itemName, resourceName, obj);
            string shortDesc = "Still Beating...";
            string longDesc  = "The Heart of the Advanced Dragun. Powerful energy is expelled when it beats.";

            dioheart.SetupItem(shortDesc, longDesc, "bny");
            dioheart.SetCooldownType(ItemBuilder.CooldownType.Timed, 0f);
            dioheart.consumable           = false;
            dioheart.quality              = PickupObject.ItemQuality.EXCLUDED;
            DragunHeartThing.poggersheart = dioheart.PickupObjectId;
            DragunHeartThing.spriteIDs    = new int[DragunHeartThing.spritePaths.Length];
            DragunHeartThing.spriteIDs[0] = SpriteBuilder.AddSpriteToCollection(DragunHeartThing.spritePaths[0], dioheart.sprite.Collection);
            DragunHeartThing.spriteIDs[1] = SpriteBuilder.AddSpriteToCollection(DragunHeartThing.spritePaths[1], dioheart.sprite.Collection);
        }