Beispiel #1
0
        public static void Enter(LandedShip caravan, Map map)
        {
            List <ShipBase> ships               = caravan.ships;
            IntVec3         randomEdgeCell      = CellFinder.RandomEdgeCell(map);
            IntVec3         randomSpawnEdgeCell = new IntVec3();

            DropShipUtility.TryFindShipDropLocationNear(randomEdgeCell, 100, map, out randomSpawnEdgeCell, new IntVec2(4, 4));
            DropShipUtility.DropShipGroups(randomSpawnEdgeCell, map, ships, TravelingShipArrivalAction.EnterMapFriendly);
            if (caravan.Spawned)
            {
                Find.WorldObjects.Remove(caravan);
            }
        }