Пример #1
0
        // 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);
        }
Пример #2
0
        // 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);
        }
Пример #3
0
        // 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);
        }
Пример #4
0
 // Token: 0x060052E5 RID: 21221 RVA: 0x001BFAA7 File Offset: 0x001BDCA7
 public static ArtilleryIncoming SpawnSkyfaller(ThingDef skyfaller, IEnumerable <Thing> things, IntVec3 pos, Map map)
 {
     return((ArtilleryIncoming)GenSpawn.Spawn(ArtilleryStrikeMaker.MakeSkyfaller(skyfaller, things), pos, map, WipeMode.Vanish));
 }
Пример #5
0
 // Token: 0x060052E4 RID: 21220 RVA: 0x001BFA91 File Offset: 0x001BDC91
 public static ArtilleryIncoming SpawnSkyfaller(ThingDef skyfaller, Thing innerThing, IntVec3 pos, Map map)
 {
     return((ArtilleryIncoming)GenSpawn.Spawn(ArtilleryStrikeMaker.MakeSkyfaller(skyfaller, innerThing), pos, map, WipeMode.Vanish));
 }