public DAT_Ware.Type GetRandWare() { List <DAT_Ware.Type> wares = M_BuildingManager.SGetAvailableWares(); int count = wares.Count; int val = UnityEngine.Random.Range(1, count); if (s_randomized.Count < s_uniqueRandomizingTimes) { while (s_randomized.Contains(val)) { val++; if (val >= count) { val = 1; } } s_randomized.Add(val); } return(wares[val]); }