public static void MakeTunnelAt(IntVec3 c, Map map, List <Thing> info) { ThingDef TunnelDef = DefDatabase <ThingDef> .GetNamed("TunnelerDef"); TunnelRaidSpawner tunnelSpawner = (TunnelRaidSpawner)ThingMaker.MakeThing(TunnelDef, null); foreach (Thing item in info) { tunnelSpawner.GetDirectlyHeldThings().TryAddOrTransfer(item, false); } GenSpawn.Spawn(tunnelSpawner, c, map); }
// Token: 0x06002762 RID: 10082 RVA: 0x0012C458 File Offset: 0x0012A858 public static void MakeTunnelAt(IntVec3 c, Map map, ActiveDropPodInfo info, Faction faction = null) { ThingDef TunnelDef = ThingDefOf.Tunneler_ExtraHives; // Log.Message(string.Format("making tunnelSpawner: {0}, @: {1}, {2}, {3}", TunnelDef, c, map, info.innerContainer.ContentsString)); TunnelRaidSpawner tunnelSpawner = (TunnelRaidSpawner)ThingMaker.MakeThing(TunnelDef, null); if (tunnelSpawner.SpawnedFaction == null) { tunnelSpawner.SpawnedFaction = faction; if (tunnelSpawner.SpawnedFaction != null) { // Log.Message("tunnelSpawner.Faction set " + tunnelSpawner.SpawnedFaction.Name); } } foreach (Thing item in info.innerContainer) { tunnelSpawner.GetDirectlyHeldThings().TryAddOrTransfer(item, false); } GenSpawn.Spawn(tunnelSpawner, c, map); }