Exemplo n.º 1
0
            public OverclockSpeedCorePrefabConfig() : base(SurtlingCoreOverclocking.oldSpeedCoreKey, "SurtlingCore")
            {
                Texture2D texture = AssetUtils.LoadTexture(SurtlingCoreOverclockingMod.GetAssetPath("icons/speed_core.png"));

                sprite = Sprite.Create(texture, new Rect(0f, 0f, texture.width, texture.height), Vector2.zero);
                Recipe = new CustomRecipe(new RecipeConfig()
                {
                    Item            = SurtlingCoreOverclocking.oldSpeedCoreKey,
                    CraftingStation = "forge",
                    Requirements    = new RequirementConfig[]
                    {
                        new RequirementConfig()
                        {
                            Item = "SurtlingCore", Amount = 1
                        },
                        new RequirementConfig()
                        {
                            Item = "Chain", Amount = 1
                        },
                        new RequirementConfig()
                        {
                            Item = "DeerHide", Amount = 1
                        },
                        new RequirementConfig()
                        {
                            Item = "Wood", Amount = 2
                        }
                    }
                });
            }
            public OverclockCoreSlotPrefabConfig() : base(SurtlingCoreOverclocking.oldCoreSlotKey, "SurtlingCore")
            {
                Texture2D texture = AssetUtils.LoadTexture(SurtlingCoreOverclockingMod.GetAssetPath("icons/core_slot.png"));

                sprite = Sprite.Create(texture, new Rect(0f, 0f, texture.width, texture.height), Vector2.zero);
                Recipe = new CustomRecipe(new RecipeConfig()
                {
                    Item            = SurtlingCoreOverclocking.oldCoreSlotKey,
                    CraftingStation = "piece_artisanstation",
                    Requirements    = new RequirementConfig[]
                    {
                        new RequirementConfig()
                        {
                            Item   = "SurtlingCore",
                            Amount = 1
                        },
                        new RequirementConfig()
                        {
                            Item   = "YmirRemains",
                            Amount = 1
                        },
                        new RequirementConfig()
                        {
                            Item   = "Crystal",
                            Amount = 1
                        }
                    }
                });
            }
            public OverclockEfficiencyCorePrefabConfig() : base(SurtlingCoreOverclocking.oldEfficiencyCoreKey, "SurtlingCore")
            {
                Texture2D texture = AssetUtils.LoadTexture(SurtlingCoreOverclockingMod.GetAssetPath("icons/efficiency_core.png"));

                sprite = Sprite.Create(texture, new Rect(0f, 0f, texture.width, texture.height), Vector2.zero);
                Recipe = new CustomRecipe(new RecipeConfig()
                {
                    Item            = SurtlingCoreOverclocking.oldEfficiencyCoreKey,
                    CraftingStation = "forge",
                    Requirements    = new RequirementConfig[]
                    {
                        new RequirementConfig()
                        {
                            Item = "SurtlingCore", Amount = 1
                        },
                        new RequirementConfig()
                        {
                            Item = "Guck", Amount = 1
                        },
                        new RequirementConfig()
                        {
                            Item = "Ruby", Amount = 1
                        }
                    }
                });
            }