static void SetupLinks()
{
var list = new List<Bridge>();
for (int i = 0; i < OBJ_COUNT; ++i)
{
var bridge = new Bridge();
list.Add(bridge);
}
var r = new Random(100);
for (int i = 0; i < OBJ_COUNT; ++i)
{
var n = list[i];
for (int j = 0; j < LINK_COUNT; ++j)
n.Links.Add(list[r.Next(OBJ_COUNT)]);
for (int j = 0; j < EXTRAS_COUNT; ++j)
n.Links.Add(j);
if (r.NextDouble() <= survival_rate)
n.__test = 1;
}
logger.Info("GC bridge: \"links\" setup done");
}