internal override void refresh(Game_Unit unit)
        {
            _enabled = false;
            if (ItemFormula != null)
            {
                var state = ItemFormula(unit);

                Item.set_image(unit.actor, state.Item);
                if (state.Drops)
                {
                    Item.change_text_color("Green");
                }
                EquippedTag.visible = state.Equipped;

                _enabled = !state.Item.non_equipment;
            }
        }
示例#2
0
 internal override void set_text_color(string color)
 {
     Text.change_text_color(color);
     EquippedTag.SetColor(Global.Content, color);
 }