NoobsDeSroobs

Spawning Algorithm UE4

Jan 18th, 2015
722
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 22.62 KB | None | 0 0
  1. //The points
  2. Points.Add(FVector(- 4859.68586005f,   - 353.142452365f,    100.0f));
  3.     Points.Add(FVector(- 4863.93374924f,   - 266.880208176f,    100.0f));
  4.     Points.Add(FVector(- 4730.24481851f,   - 175.516970468f,    100.0f));
  5.     Points.Add(FVector(- 4856.56367064f,   - 95.3706611275f,    100.0f));
  6.     Points.Add(FVector(- 4932.11214897f,     423.373136254f,    100.0f));
  7.     Points.Add(FVector(- 4923.97208435f,     509.385880293f,    100.0f));
  8.     Points.Add(FVector(- 4469.35931886f,     1536.19766922f,    100.0f));
  9.     Points.Add(FVector(- 4377.25158479f,     1590.4861288f,     100.0f));
  10.     Points.Add(FVector(- 4406.49389432f,     1690.11591594f,    100.0f));
  11.     Points.Add(FVector(- 4386.73861192f,     1772.3574451f,     100.0f));
  12.     Points.Add(FVector(- 4353.29757819f,     1847.86518941f,    100.0f));
  13.     Points.Add(FVector(- 4318.71833237f,     1924.22866772f,    100.0f));
  14.     Points.Add(FVector(- 4416.89100012f,     2059.63009859f,    100.0f));
  15.     Points.Add(FVector(- 4390.60891617f,     2141.44305206f,    100.0f));
  16.     Points.Add(FVector(- 4409.81403984f,     2246.91248084f,    100.0f));
  17.     Points.Add(FVector(- 4365.98399313f,     2322.96233756f,    100.0f));
  18.     Points.Add(FVector(- 4378.3401069f,      2428.5146635f,     100.0f));
  19.     Points.Add(FVector(- 4340.70164591f,     2507.68383598f,    100.0f));
  20.     Points.Add(FVector(- 4053.47785348f,     2440.09095197f,    100.0f));
  21.     Points.Add(FVector(- 3843.4862289f,      2407.51036774f,    100.0f));
  22.     Points.Add(FVector(- 3641.02100851f,     2370.15743477f,    100.0f));
  23.     Points.Add(FVector(- 3422.84363179f,     2315.53400371f,    100.0f));
  24.     Points.Add(FVector(- 3259.87848879f,     2266.72946959f,    100.0f));
  25.     Points.Add(FVector(- 3066.36115299f,     2215.09070739f,    100.0f));
  26.     Points.Add(FVector(- 2952.6128302f,      2211.09792579f,    100.0f));
  27.     Points.Add(FVector(- 2782.26650385f,     2162.7688507f,     100.0f));
  28.     Points.Add(FVector(- 2654.54808674f,     2138.84442052f,    100.0f));
  29.     Points.Add(FVector(- 2506.66236673f,     2092.87697422f,    100.0f));
  30.     Points.Add(FVector(- 2399.03916254f,     2075.13736813f,    100.0f));
  31.     Points.Add(FVector(- 2307.33815052f,     2068.43956201f,    100.0f));
  32.     Points.Add(FVector(- 2206.2231162f,      2047.23584963f,    100.0f));
  33.     Points.Add(FVector(- 2106.34563727f,     2024.10711644f,    100.0f));
  34.     Points.Add(FVector(- 2013.44546191f,     2004.67925973f,    100.0f));
  35.     Points.Add(FVector(- 1911.15552985f,     1969.36350205f,    100.0f));
  36.     Points.Add(FVector(- 1853.56052694f,     1979.02643312f,    100.0f));
  37.     Points.Add(FVector(- 1762.53545873f,     1949.99512992f,    100.0f));
  38.     Points.Add(FVector(- 1686.51744934f,     1931.58923055f,    100.0f));
  39.     Points.Add(FVector(- 1611.94889256f,     1912.55649074f,    100.0f));
  40.     Points.Add(FVector(- 1548.82475032f,     1904.13028514f,    100.0f));
  41.     Points.Add(FVector(- 1482.42943843f,     1889.9753861f,     100.0f));
  42.     Points.Add(FVector(- 1420.65147133f,     1878.86392456f,    100.0f));
  43.     Points.Add(FVector(- 1366.9475868f,      1873.90889451f,    100.0f));
  44.     Points.Add(FVector(- 1308.15391429f,     1860.66751101f,    100.0f));
  45.     Points.Add(FVector(- 1261.65490518f,     1863.89443444f,    100.0f));
  46.     Points.Add(FVector(- 1205.86435893f,     1850.23333606f,    100.0f));
  47.     Points.Add(FVector(- 1150.37934702f,     1833.19541251f,    100.0f));
  48.     Points.Add(FVector(- 1100.3465122f,      1829.0237295f,     100.0f));
  49.     Points.Add(FVector(- 1044.75f,           1809.56008121f,    100.0f));
  50.     Points.Add(FVector(- 1002.72339419f,     1806.63633785f,    100.0f));
  51.     Points.Add(FVector(- 952.459181069f,     1790.13730504f,    100.0f));
  52.     Points.Add(FVector(- 910.056751517f,     1784.88345811f,    100.0f));
  53.     Points.Add(FVector(- 870.872541618f,     1784.31815164f,    100.0f));
  54.     Points.Add(FVector(- 827.90917475f,      1775.4569548f,     100.0f));
  55.     Points.Add(FVector(- 783.040599979f,     1757.44798466f,    100.0f));
  56.     Points.Add(FVector(- 744.538165336f,     1754.02199825f,    100.0f));
  57.     Points.Add(FVector(- 705.852473644f,     1747.04617797f,    100.0f));
  58.     Points.Add(FVector(- 663.046852076f,     1728.70504192f,    100.0f));
  59.     Points.Add(FVector(- 624.831029087f,     1721.08895328f,    100.0f));
  60.     Points.Add(FVector(- 589.055611533f,     1712.25846443f,    100.0f));
  61.     Points.Add(FVector(- 277.962725472f,     887.488998945f,    100.0f));
  62.     Points.Add(FVector(- 261.734309778f,     885.37320582f,     100.0f));
  63.     Points.Add(FVector(- 243.237600781f,     883.633249469f,    100.0f));
  64.     Points.Add(FVector(- 225.674920591f,     880.540646544f,    100.0f));
  65.     Points.Add(FVector(- 207.728438252f,     873.643460424f,    100.0f));
  66.     Points.Add(FVector(- 191.003032669f,     870.542591727f,    100.0f));
  67.     Points.Add(FVector(- 174.400271667f,     866.880965152f,    100.0f));
  68.     Points.Add(FVector(- 159.030848431f,     867.290177361f,    100.0f));
  69.     Points.Add(FVector(- 142.320263529f,     860.56086658f,     100.0f));
  70.     Points.Add(FVector(- 124.946418932f,     855.170424475f,    100.0f));
  71.     Points.Add(FVector(- 110.287581999f,     853.907283759f,    100.0f));
  72.     Points.Add(FVector(- 95.7142131006f,     850.380415997f,    100.0f));
  73.     Points.Add(FVector(- 79.2310939908f,     847.052534525f,    100.0f));
  74.     Points.Add(FVector(- 64.9578958139f,     843.001021216f,    100.0f));
  75.     Points.Add(FVector(- 49.1982555537f,     842.064000923f,    100.0f));
  76.     Points.Add(FVector(- 33.8232047418f,     837.567342559f,    100.0f));
  77.     Points.Add(FVector(- 20.2400141118f,     833.754365403f,    100.0f));
  78.     Points.Add(FVector(- 4.75899598282f,     830.986372907f,    100.0f));
  79.     Points.Add(FVector(8.81408743596f,       828.703128003f,    100.0f));
  80.     Points.Add(FVector(24.3168290595f,       825.391879246f,    100.0f));
  81.     Points.Add(FVector(37.4796447748f,       822.396399997f,    100.0f));
  82.     Points.Add(FVector(52.2597604908f,       817.83199218f,     100.0f));
  83.     Points.Add(FVector(66.2002275175f,       812.808575174f,    100.0f));
  84.     Points.Add(FVector(81.2358924526f,       811.192512464f,    100.0f));
  85.     Points.Add(FVector(93.7289995519f,       810.850748993f,    100.0f));
  86.     Points.Add(FVector(109.212244954f,       804.11748865f,     100.0f));
  87.     Points.Add(FVector(123.305323558f,       802.583202654f,    100.0f));
  88.     Points.Add(FVector(135.881083254f,       802.578551429f,    100.0f));
  89.     Points.Add(FVector(150.758379107f,       797.627716187f,    100.0f));
  90.     Points.Add(FVector(163.103561974f,       793.91906267f,     100.0f));
  91.     Points.Add(FVector(178.444085479f,       790.612394513f,    100.0f));
  92.     Points.Add(FVector(190.69275306f,        789.548184996f,    100.0f));
  93.     Points.Add(FVector(204.115262916f,       783.085258414f,    100.0f));
  94.     Points.Add(FVector(217.930008411f,       781.689683592f,    100.0f));
  95.     Points.Add(FVector(233.241826282f,       778.82427445f,     100.0f));
  96.     Points.Add(FVector(244.951435646f,       778.366747861f,    100.0f));
  97.     Points.Add(FVector(260.401243147f,       775.445157679f,    100.0f));
  98.     Points.Add(FVector(273.894966838f,       770.782425293f,    100.0f));
  99.     Points.Add(FVector(287.57299891f,        769.788823508f,    100.0f));
  100.     Points.Add(FVector(300.129581926f,       764.980585736f,    100.0f));
  101.     Points.Add(FVector(315.792785593f,       762.979671464f,    100.0f));
  102.     Points.Add(FVector(330.90758381f,        764.453511325f,    100.0f));
  103.     Points.Add(FVector(344.480070991f,       724.249598336f,    100.0f));
  104.     Points.Add(FVector(359.010620234f,       723.024160771f,    100.0f));
  105.     Points.Add(FVector(374.16655815f,        719.246097843f,    100.0f));
  106.     Points.Add(FVector(388.271361628f,       718.842367797f,    100.0f));
  107.     Points.Add(FVector(401.789299001f,       714.244782416f,    100.0f));
  108.     Points.Add(FVector(419.277826311f,       713.125982463f,    100.0f));
  109.     Points.Add(FVector(433.170109185f,       710.343337062f,    100.0f));
  110.     Points.Add(FVector(448.371387472f,       706.775847703f,    100.0f));
  111.     Points.Add(FVector(463.089278728f,       703.814300741f,    100.0f));
  112.     Points.Add(FVector(480.17546612f,        704.405970827f,    100.0f));
  113.     Points.Add(FVector(495.623431944f,       701.290935495f,    100.0f));
  114.     Points.Add(FVector(511.693028945f,       695.869460911f,    100.0f));
  115.     Points.Add(FVector(527.021970899f,       693.461492939f,    100.0f));
  116.     Points.Add(FVector(544.062155534f,       689.752579492f,    100.0f));
  117.     Points.Add(FVector(568.925084025f,       698.659608656f,    100.0f));
  118.     Points.Add(FVector(580.006856033f,       685.890012651f,    100.0f));
  119.     Points.Add(FVector(599.36793713f,        680.073765073f,    100.0f));
  120.     Points.Add(FVector(616.491427878f,       676.476815458f,    100.0f));
  121.     Points.Add(FVector(636.132938513f,       672.912241335f,    100.0f));
  122.     Points.Add(FVector(653.718839306f,       668.138639533f,    100.0f));
  123.     Points.Add(FVector(671.128991442f,       664.934913617f,    100.0f));
  124.     Points.Add(FVector(691.661548877f,       660.316866591f,    100.0f));
  125.     Points.Add(FVector(710.259206378f,       655.480060533f,    100.0f));
  126.     Points.Add(FVector(732.603112891f,       652.797243777f,    100.0f));
  127.     Points.Add(FVector(752.249332296f,       647.822124167f,    100.0f));
  128.     Points.Add(FVector(775.9857642f,         646.096862908f,    100.0f));
  129.     Points.Add(FVector(808.793437983f,       650.213993372f,    100.0f));
  130.     Points.Add(FVector(818.536478228f,       633.421687195f,    100.0f));
  131.     Points.Add(FVector(838.886941865f,       628.567228916f,    100.0f));
  132.     Points.Add(FVector(864.352601936f,       624.753414977f,    100.0f));
  133.     Points.Add(FVector(887.806486185f,       618.047494606f,    100.0f));
  134.     Points.Add(FVector(913.736465947f,       613.788427147f,    100.0f));
  135.     Points.Add(FVector(939.035911381f,       605.819946136f,    100.0f));
  136.     Points.Add(FVector(1028.55494148f,       617.636458496f,    100.0f));
  137.     Points.Add(FVector(1060.78187976f,       611.671524244f,    100.0f));
  138.     Points.Add(FVector(1093.71625291f,       604.698123552f,    100.0f));
  139.     Points.Add(FVector(1129.73144506f,       600.688864585f,    100.0f));
  140.     Points.Add(FVector(1162.92503857f,       592.140485575f,    100.0f));
  141.     Points.Add(FVector(1197.09965662f,       584.672963819f,    100.0f));
  142.     Points.Add(FVector(1234.60848245f,       570.387495528f,    100.0f));
  143.     Points.Add(FVector(1271.36525335f,       561.898916693f,    100.0f));
  144.     Points.Add(FVector(1314.99669488f,       553.533427127f,    100.0f));
  145.     Points.Add(FVector(1356.56720342f,       543.790099771f,    100.0f));
  146.     Points.Add(FVector(1405.97827275f,       536.188081785f,    100.0f));
  147.     Points.Add(FVector(1439.0541429f,        521.107881157f,    100.0f));
  148.     Points.Add(FVector(1497.87671476f,       512.107749766f,    100.0f));
  149.     Points.Add(FVector(1548.42742703f,       500.314966521f,    100.0f));
  150.     Points.Add(FVector(1605.58601579f,       488.483989921f,    100.0f));
  151.     Points.Add(FVector(1604.49074111f,       457.713569494f,    100.0f));
  152.     Points.Add(FVector(1597.37328489f,       425.214756009f,    100.0f));
  153.     Points.Add(FVector(1588.99161289f,       392.499957524f,    100.0f));
  154.     Points.Add(FVector(1583.22198664f,       360.516578688f,    100.0f));
  155.     Points.Add(FVector(1576.88345242f,       329.787169965f,    100.0f));
  156.     Points.Add(FVector(1572.6578934f,        301.245270234f,    100.0f));
  157.     Points.Add(FVector(1561.22062377f,       269.14350522f,     100.0f));
  158.     Points.Add(FVector(1553.7551894f,        240.447237256f,    100.0f));
  159.     Points.Add(FVector(1549.65668997f,       211.329466106f,    100.0f));
  160.     Points.Add(FVector(1549.28450771f,       184.655291463f,    100.0f));
  161.     Points.Add(FVector(1538.42776741f,       155.33533713f,     100.0f));
  162.     Points.Add(FVector(1533.46516697f,       127.421129309f,    100.0f));
  163.     Points.Add(FVector(1532.65628613f,       101.295155851f,    100.0f));
  164.     Points.Add(FVector(1521.51567835f,       72.6677579429f,    100.0f));
  165.     Points.Add(FVector(1513.81862394f,       45.4249250766f,    100.0f));
  166.     Points.Add(FVector(1509.4101923f,        16.4657641105f,    100.0f));
  167.     Points.Add(FVector(1507.21497095f,     - 10.2758872498f,    100.0f));
  168.     Points.Add(FVector(1502.55732758f,     - 36.475708885f,     100.0f));
  169.     Points.Add(FVector(1495.43025001f,     - 62.8405112277f,    100.0f));
  170.     Points.Add(FVector(1489.0660407f,      - 89.4448933147f,    100.0f));
  171.     Points.Add(FVector(1483.3215469f,      - 114.705060923f,    100.0f));
  172.     Points.Add(FVector(1477.36052814f,     - 140.22078979f,     100.0f));
  173.     Points.Add(FVector(1469.94383159f,     - 167.885026002f,    100.0f));
  174.     Points.Add(FVector(1463.5297425f,      - 191.459376454f,    100.0f));
  175.     Points.Add(FVector(1462.50720795f,     - 218.573166708f,    100.0f));
  176.     Points.Add(FVector(1456.92386004f,     - 244.213899182f,    100.0f));
  177.     Points.Add(FVector(1448.16180257f,     - 267.992455271f,    100.0f));
  178.     Points.Add(FVector(1448.73823709f,     - 295.160584073f,    100.0f));
  179.     Points.Add(FVector(1441.08249558f,     - 320.305016252f,    100.0f));
  180.     Points.Add(FVector(1438.18964576f,     - 346.108516693f,    100.0f));
  181.     Points.Add(FVector(1405.1536321f,      - 365.851431862f,    100.0f));
  182.     Points.Add(FVector(1415.99979653f,     - 394.771549431f,    100.0f));
  183.     Points.Add(FVector(1406.86327935f,     - 419.237060868f,    100.0f));
  184.     Points.Add(FVector(1397.66050041f,     - 444.035331474f,    100.0f));
  185.     Points.Add(FVector(1394.30807784f,     - 470.337361989f,    100.0f));
  186.     Points.Add(FVector(1390.05975495f,     - 494.807162114f,    100.0f));
  187.     Points.Add(FVector(1381.3472979f,      - 520.762618741f,    100.0f));
  188.     Points.Add(FVector(1375.45017218f,     - 545.707693129f,    100.0f));
  189.     Points.Add(FVector(1372.56412132f,     - 572.046093309f,    100.0f));
  190.     Points.Add(FVector(1363.78735679f,     - 590.781776931f,    100.0f));
  191.     Points.Add(FVector(1365.78881247f,     - 620.178135492f,    100.0f));
  192.     Points.Add(FVector(1353.45272507f,     - 643.752501743f,    100.0f));
  193.     Points.Add(FVector(1337.27414072f,     - 724.664662147f,    100.0f));
  194.     Points.Add(FVector(1342.26280174f,     - 757.484081387f,    100.0f));
  195.     Points.Add(FVector(1330.99154871f,     - 781.571332165f,    100.0f));
  196.     Points.Add(FVector(1326.3064579f,      - 811.269833181f,    100.0f));
  197.     Points.Add(FVector(1319.57573347f,     - 838.135100164f,    100.0f));
  198.     Points.Add(FVector(1312.38427761f,     - 867.619196642f,    100.0f));
  199.     Points.Add(FVector(1308.04327274f,     - 896.893971791f,    100.0f));
  200.     Points.Add(FVector(1297.39036968f,     - 924.352329294f,    100.0f));
  201.     Points.Add(FVector(1296.25905705f,     - 956.994785522f,    100.0f));
  202.     Points.Add(FVector(1285.24495763f,     - 984.533594597f,    100.0f));
  203.     Points.Add(FVector(1276.08945863f,     - 1013.3439414f,     100.0f));
  204.     Points.Add(FVector(1272.88056329f,     - 1047.53392384f,    100.0f));
  205.     Points.Add(FVector(1262.1172092f,      - 1075.57111003f,    100.0f));
  206.     Points.Add(FVector(1254.06508633f,     - 1105.85024268f,    100.0f));
  207.     Points.Add(FVector(1249.28381932f,     - 1140.37809028f,    100.0f));
  208.     Points.Add(FVector(1238.86364246f,     - 1171.79112383f,    100.0f));
  209.     Points.Add(FVector(1237.30765406f,     - 1211.26463632f,    100.0f));
  210.     Points.Add(FVector(1230.39766796f,     - 1248.65150409f,    100.0f));
  211.     Points.Add(FVector(2781.81769799f,     - 2888.52823383f,    100.0f));
  212.     Points.Add(FVector(2742.07425375f,     - 2943.73194889f,    100.0f));
  213.     Points.Add(FVector(2730.56377012f,     - 3034.26193617f,    100.0f));
  214.     Points.Add(FVector(2713.5925715f,      - 3123.35102188f,    100.0f));
  215.     Points.Add(FVector(2691.83381246f,     - 3208.00261667f,    100.0f));
  216.     Points.Add(FVector(2695.37923487f,     - 3328.51615292f,    100.0f));
  217.     Points.Add(FVector(2669.80715923f,     - 3419.11885323f,    100.0f));
  218.     Points.Add(FVector(2619.39988827f,     - 3476.06105748f,    100.0f));
  219.     Points.Add(FVector(2590.81044579f,     - 3565.94465696f,    100.0f));
  220.     Points.Add(FVector(2566.60652368f,     - 3663.36729698f,    100.0f));
  221.     Points.Add(FVector(2506.61653908f,     - 3714.02666772f,    100.0f));
  222.     Points.Add(FVector(1515.7914656f,      - 2345.30008374f,    100.0f));
  223.     Points.Add(FVector(1459.48623634f,     - 2349.90191039f,    100.0f));
  224.     Points.Add(FVector(1431.72345658f,     - 2396.08941953f,    100.0f));
  225.     Points.Add(FVector(1380.35275394f,     - 2404.45056607f,    100.0f));
  226.     Points.Add(FVector(1331.23552277f,     - 2414.01792566f,    100.0f));
  227.     Points.Add(FVector(1268.0966323f,      - 2397.54686996f,    100.0f));
  228.     Points.Add(FVector(1213.08910974f,     - 2395.33709774f,    100.0f));
  229.     Points.Add(FVector(1145.70263789f,     - 2365.38866321f,    100.0f));
  230.     Points.Add(FVector(1091.94380273f,     - 2360.13961063f,    100.0f));
  231.     Points.Add(FVector(1037.08753293f,     - 2346.53781112f,    100.0f));
  232.     Points.Add(FVector(982.098004645f,     - 2331.33407554f,    100.0f));
  233.     Points.Add(FVector(934.113739124f,     - 2332.13026756f,    100.0f));
  234.     Points.Add(FVector(880.105102472f,     - 2315.37124639f,    100.0f));
  235.     Points.Add(FVector(830.459549713f,     - 2307.08494345f,    100.0f));
  236.     Points.Add(FVector(788.261158863f,     - 2301.50318443f,    100.0f));
  237.     Points.Add(FVector(738.519926f,        - 2285.64921169f,    100.0f));
  238.     Points.Add(FVector(692.483130619f,     - 2278.3368224f,     100.0f));
  239.     Points.Add(FVector(648.99019908f,      - 2272.65130882f,    100.0f));
  240.     Points.Add(FVector(602.940295823f,     - 2262.53955759f,    100.0f));
  241.     Points.Add(FVector(555.712129156f,     - 2244.47857909f,    100.0f));
  242.     Points.Add(FVector(504.9390508f,       - 2200.81815582f,    100.0f));
  243.     Points.Add(FVector(467.417025686f,     - 2210.88022891f,    100.0f));
  244.     Points.Add(FVector(420.096456294f,     - 2183.45396503f,    100.0f));
  245.     Points.Add(FVector(382.086766346f,     - 2184.33421275f,    100.0f));
  246.     Points.Add(FVector(345.397386525f,     - 2196.25617993f,    100.0f));
  247.     Points.Add(FVector(306.17313557f,      - 2200.30003887f,    100.0f));
  248.     Points.Add(FVector(265.737461738f,     - 2188.92864238f,    100.0f));
  249.     Points.Add(FVector(227.809529763f,     - 2184.65445051f,    100.0f));
  250.     Points.Add(FVector(148.342334227f,     - 2146.63052582f,    100.0f));
  251.     Points.Add(FVector(109.823996237f,     - 2151.69908209f,    100.0f));
  252.     Points.Add(FVector(73.3356431281f,     - 2150.49992931f,    100.0f));
  253.     Points.Add(FVector(- 2.89581394557f,   - 2123.74802572f,    100.0f));
  254.     Points.Add(FVector(- 38.9433554432f,   - 2131.14421499f,    100.0f));
  255.     Points.Add(FVector(- 76.3160358621f,   - 2119.12626162f,    100.0f));
  256.     Points.Add(FVector(- 113.221483794f,   - 2116.22339513f,    100.0f));
  257.     Points.Add(FVector(- 192.016146765f,   - 2089.69664052f,    100.0f));
  258.     Points.Add(FVector(- 227.372422737f,   - 2081.36754176f,    100.0f));
  259.     Points.Add(FVector(- 301.58561827f,    - 2079.99980225f,    100.0f));
  260.     Points.Add(FVector(- 332.817482083f,   - 2043.57597696f,    100.0f));
  261.     Points.Add(FVector(- 374.512295924f,   - 2067.85947061f,    100.0f));
  262.     Points.Add(FVector(- 404.50406594f,    - 2027.79844243f,    100.0f));
  263.     Points.Add(FVector(- 438.644084948f,   - 2017.61838048f,    100.0f));
  264.     Points.Add(FVector(- 500.764236387f,   - 1967.26591481f,    100.0f));
  265.     Points.Add(FVector(- 538.58943056f,    - 1969.17334821f,    100.0f));
  266.     Points.Add(FVector(- 575.096469196f,   - 1971.06560358f,    100.0f));
  267.     Points.Add(FVector(- 610.670125769f,   - 1964.78707434f,    100.0f));
  268.     Points.Add(FVector(- 650.889611328f,   - 1970.27097473f,    100.0f));
  269.     Points.Add(FVector(- 696.238332345f,   - 1990.23225644f,    100.0f));
  270.     Points.Add(FVector(- 726.983184905f,   - 1965.62038842f,    100.0f));
  271.     Points.Add(FVector(- 769.451482192f,   - 1977.04493286f,    100.0f));
  272.     Points.Add(FVector(- 808.953646289f,   - 1975.80844167f,    100.0f));
  273.     Points.Add(FVector(- 844.258422842f,   - 1965.06470071f,    100.0f));
  274.     Points.Add(FVector(- 874.362378393f,   - 1936.7796548f,     100.0f));
  275.     Points.Add(FVector(- 959.143267409f,   - 1940.94543782f,    100.0f));
  276.     Points.Add(FVector(- 1026.48780427f,   - 1907.89020588f,    100.0f));
  277.     Points.Add(FVector(- 1068.79513515f,   - 1901.16752525f,    100.0f));
  278.     Points.Add(FVector(- 1109.01121201f,   - 1894.52281436f,    100.0f));
  279.     Points.Add(FVector(- 1149.18279384f,   - 1885.66883859f,    100.0f));
  280.     Points.Add(FVector(- 1189.14280469f,   - 1876.72918999f,    100.0f));
  281.     Points.Add(FVector(- 1223.91468772f,   - 1859.03090337f,    100.0f));
  282.     Points.Add(FVector(- 1272.11662899f,   - 1860.70827435f,    100.0f));
  283.     Points.Add(FVector(- 1314.08999293f,   - 1851.88364996f,    100.0f));
  284.     Points.Add(FVector(- 1338.50265233f,   - 1818.19847987f,    100.0f));
  285.     Points.Add(FVector(- 1381.75010985f,   - 1808.88935439f,    100.0f));
  286.     Points.Add(FVector(- 1441.35579738f,   - 1820.1693679f,     100.0f));
  287.     Points.Add(FVector(- 1484.30403517f,   - 1809.63581451f,    100.0f));
  288.     Points.Add(FVector(- 1533.48084426f,   - 1802.43134413f,    100.0f));
  289.     Points.Add(FVector(- 1574.47316466f,   - 1788.44396509f,    100.0f));
  290.     Points.Add(FVector(- 1617.74247562f,   - 1774.17876286f,    100.0f));
  291.     Points.Add(FVector(- 1671.77088856f,   - 1769.39400888f,    100.0f));
  292.     Points.Add(FVector(- 1718.78556826f,   - 1755.74063299f,    100.0f));
  293.     Points.Add(FVector(- 1761.74335881f,   - 1739.78054296f,    100.0f));
  294.     Points.Add(FVector(- 1810.76302938f,   - 1725.87354734f,    100.0f));
  295.     Points.Add(FVector(- 1868.01650038f,   - 1719.23410763f,    100.0f));
  296.     Points.Add(FVector(- 1919.87957449f,   - 1705.11069492f,    100.0f));
  297.     Points.Add(FVector(- 1979.71204498f,   - 1697.38041742f,    100.0f));
  298.     Points.Add(FVector(- 2029.76189115f,   - 1680.65737964f,    100.0f));
  299.     Points.Add(FVector(- 2098.95164163f,   - 1678.00910862f,    100.0f));
  300.     Points.Add(FVector(- 2152.37968111f,   - 1658.11661482f,    100.0f));
  301.     Points.Add(FVector(- 2215.10558441f,   - 1645.6450103f,     100.0f));
  302.     Points.Add(FVector(- 2280.27717757f,   - 1633.08253189f,    100.0f));
  303.     Points.Add(FVector(- 2337.85490354f,   - 1613.34271003f,    100.0f));
  304.     Points.Add(FVector(- 2409.77504837f,   - 1602.56675875f,    100.0f));
  305.     Points.Add(FVector(- 2477.81438127f,   - 1585.19971675f,    100.0f));
  306.     Points.Add(FVector(- 2543.21231184f,   - 1566.12473942f,    100.0f));
  307.     Points.Add(FVector(- 2633.40053007f,   - 1557.97038185f,    100.0f));
  308.     Points.Add(FVector(- 2676.27394353f,   - 1520.91447547f,    100.0f));
  309.     Points.Add(FVector(- 2761.03818976f,   - 1506.93011274f,    100.0f));
  310.     Points.Add(FVector(- 2863.33484298f,   - 1498.50646962f,    100.0f));
  311.     Points.Add(FVector(- 2945.77324448f,   - 1475.73627543f,    100.0f));
  312.     Points.Add(FVector(- 3032.90469415f,   - 1454.75193029f,    100.0f));
  313.     Points.Add(FVector(- 3124.29127808f,   - 1430.00000341f,    100.0f));
  314.     Points.Add(FVector(- 3224.75256206f,   - 1410.53570531f,    100.0f));
  315.     Points.Add(FVector(- 3327.71531828f,   - 1385.83307905f,    100.0f));
  316.     Points.Add(FVector(- 3436.09230002f,   - 1362.17978558f,    100.0f));
  317.     Points.Add(FVector(- 3538.42633259f,   - 1331.76936868f,    100.0f));
  318.     Points.Add(FVector(- 3645.1955497f,    - 1299.78821522f,    100.0f));
  319.     Points.Add(FVector(- 3803.42207066f,   - 1280.68579866f,    100.0f));
  320.     Points.Add(FVector(- 3935.51993171f,   - 1249.12924357f,    100.0f));
  321.     Points.Add(FVector(- 4062.99834093f,   - 1213.16303278f,    100.0f));
  322.     Points.Add(FVector(- 4191.65395752f,   - 1172.30258483f,    100.0f));
  323.     Points.Add(FVector(- 4380.49298043f,   - 1144.35025162f,    100.0f));
  324.     Points.Add(FVector(- 4536.29467825f,   - 1090.37646807f,    100.0f));
  325.     Points.Add(FVector(- 4754.27392736f,   - 1055.35748619f,    100.0f));
  326.     Points.Add(FVector(- 4992.65151353f,   - 1018.60253017f,    100.0f));
  327.     Points.Add(FVector(- 5104.05108913f,   - 948.859699609f,    100.0f));
  328.     Points.Add(FVector(- 5104.28799298f,   - 855.595894546f,    100.0f));
  329.     Points.Add(FVector(- 5052.38753798f,   - 755.084376756f,    100.0f));
  330.     Points.Add(FVector(- 4987.82075959f,   - 653.891673146f,    100.0f));
  331.     Points.Add(FVector(- 5002.19919901f,   - 567.165086973f,    100.0f));
  332.     Points.Add(FVector(- 4995.15970016f,   - 478.229620431f,    100.0f));
  333.     Points.Add(FVector(- 4842.93879947f,   - 375.832455429f,    100.0f));
  334.     Points.Shrink();
  335.  
  336. //The spawning algorithm. The TArray Walls is the point above.
  337. while (NextCorner < Walls.Num()) {
  338.     SpawnObj();
  339. }
  340.  
  341. UWorld* const World = GetWorld();
  342. if (World) {
  343.     if (SpawnWallPart != NULL) {
  344.         FActorSpawnParameters SpawnParams;
  345.         SpawnParams.Owner = this;
  346.         SpawnParams.Instigator = Instigator;
  347.         FVector SpawnLocation = getSpawnLocation();
  348.  
  349.         FRotator SpawnRotation;
  350.         SpawnRotation.Yaw = std::rand();
  351.         SpawnRotation.Pitch = std::rand();
  352.         SpawnRotation.Roll = std::rand();
  353.         AwallPart* const SpawnedWallPart = World->SpawnActor<AwallPart>((UClass*)SpawnWallPart, SpawnLocation,  
  354.                                         SpawnRotation, SpawnParams);
  355.     }
  356. }
Advertisement
Add Comment
Please, Sign In to add comment