// Token: 0x060052DF RID: 21215 RVA: 0x001BF9D8 File Offset: 0x001BDBD8 public static ArtilleryIncoming MakeSkyfaller(ThingDef skyfaller, ThingDef innerThing) { ArtilleryIncoming skyfaller2 = ArtilleryStrikeMaker.MakeSkyfaller(skyfaller); skyfaller2.Payload = innerThing; return(skyfaller2); }
// Token: 0x060052E1 RID: 21217 RVA: 0x001BFA40 File Offset: 0x001BDC40 public static ArtilleryIncoming MakeSkyfaller(ThingDef skyfaller, IEnumerable <Thing> things) { ArtilleryIncoming skyfaller2 = ArtilleryStrikeMaker.MakeSkyfaller(skyfaller); if (things != null) { skyfaller2.innerContainer.TryAddRangeOrTransfer(things, false, true); } return(skyfaller2); }
// Token: 0x060052E0 RID: 21216 RVA: 0x001BF9F4 File Offset: 0x001BDBF4 public static ArtilleryIncoming MakeSkyfaller(ThingDef skyfaller, Thing innerThing) { ArtilleryIncoming skyfaller2 = ArtilleryStrikeMaker.MakeSkyfaller(skyfaller); if (innerThing != null && !skyfaller2.innerContainer.TryAdd(innerThing, true)) { Log.Error("Could not add " + innerThing.ToStringSafe <Thing>() + " to a skyfaller.", false); innerThing.Destroy(DestroyMode.Vanish); } return(skyfaller2); }