Example #1
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
Example #2
0
    public void Awake()
    {
        if (Instance != null && Instance != this)
        {
            Destroy(gameObject);
        }

        Instance = this;
    }
Example #3
0
        public override void Load()
        {
            if (!Main.dedServ)
            {
                Filters.Scene["HPOverlay"]     = new Filter(new ScreenShaderData(new Ref <Effect>(GetEffect("Effects/HPOverlay")), "HPOverlay"), EffectPriority.VeryHigh);
                Filters.Scene["HPOverlay2"]    = new Filter(new ScreenShaderData(new Ref <Effect>(GetEffect("Effects/HPOverlay")), "HPOverlay2"), EffectPriority.VeryHigh);
                Filters.Scene["NewHPOverlay"]  = new Filter(new ScreenShaderData(new Ref <Effect>(GetEffect("Effects/NewHPOverlay")), "NewHPOverlay"), EffectPriority.VeryHigh);
                Filters.Scene["NewHPOverlay2"] = new Filter(new ScreenShaderData(new Ref <Effect>(GetEffect("Effects/NewHPOverlay")), "NewHPOverlay2"), EffectPriority.VeryHigh);

                DebuffState     = new DebuffUI();
                DebuffInterface = new UserInterface();

                PotionState = new PotionUI();
                PotionState.Activate();
                PotionInterface = new UserInterface();
            }
        }
Example #4
0
    private void InitializePotionButtons()
    {
        List <ConsumableItem> consumableItems = player.inventory.items
                                                .Where(item => item is ConsumableItem)
                                                .Cast <ConsumableItem>().ToList();

        for (int i = 0; i < consumableItems.Count; i++)
        {
            ConsumableItem potion   = consumableItems[i];
            PotionUI       potionUI = potionUIList[i];

            if (potion != null)
            {
                potionUI.button.onClick.AddListener(() =>
                {
                    player.inventory.ConsumeItem(player.inventory.items.IndexOf(potion), player);
                });

                potionUI.item = potion;
            }
        }

        DisplayPotionAmount();
    }