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; } }
internal override void set_text_color(string color) { Text.change_text_color(color); EquippedTag.SetColor(Global.Content, color); }