private void OnResourceConsumed(Item item, int amount) { if (!RetainsColorFrom(m_System, item.GetType())) return; if (amount >= m_ResAmount) { m_ResHue = item.Hue; m_ResAmount = amount; } }