internal void DecreaseMoney(int money) { if (money > 0) { if (Interlocked.Add(ref m_Money, -money) < 0) { m_Money = 0; } } }