Sound is disabled on default

When tool is set a tiny bit right of the left edge of an obstacle, it is moved to the left so that it is not anymore on the obstacle, but on the ground
This commit is contained in:
=
2017-09-15 18:45:20 +02:00
parent bd38883299
commit db5eaaaaf3
6 changed files with 611 additions and 51 deletions

View File

@ -239,35 +239,315 @@
</stars>
<energy x="13.326665" y="-0.40666687"/>
</level>
<level packId="1" id="7" goalX="1.0" startSpeed="0.5" endSpeed="0.5" terrainEdge="-0.6" ceilingEdge="1.0">
<level packId="1" id="7" goalX="25.740038" startSpeed="0.45" endSpeed="0.45" terrainEdge="-0.6" ceilingEdge="1.0">
<terrainTiles class="java.util.ArrayList">
<tileData x="0.0" width="6.0"/>
<tileData x="3.9558797" width="13.911759"/>
<tileData x="13.400969" width="2.1983337"/>
<tileData x="21.26849" width="3.53685"/>
<tileData x="28.071655" width="4.8835144"/>
</terrainTiles>
<ceilingTiles class="java.util.ArrayList">
<tileData x="0.0" width="6.0"/>
</ceilingTiles>
<obstacles class="java.util.ArrayList"/>
<stars class="java.util.ArrayList"/>
</level>
<level packId="1" id="8" goalX="3.0" startSpeed="0.0" endSpeed="0.0" terrainEdge="-0.6" ceilingEdge="1.0">
<terrainTiles class="java.util.ArrayList">
<tileData x="0.0" width="6.0"/>
</terrainTiles>
<ceilingTiles class="java.util.ArrayList">
<tileData x="0.0" width="6.0"/>
<tileData x="2.700005" width="11.40001"/>
<tileData x="17.320034" width="16.840008"/>
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="-1.5699999" rightEdge="-1.0699999" height="0.5" y="-0.35000002">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="1.656666" rightEdge="1.8566661" height="0.815" y="-0.19250003">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="-0.57000005" rightEdge="-0.07000008" height="0.5" y="-0.35000002">
<obstacleData floating="true" moving="false" deadly="false" leftEdge="1.656666" rightEdge="1.8566661" height="0.943" y="1.0199994">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="6.196662" rightEdge="6.496662" height="0.662" y="-0.26900002">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="6.183329" rightEdge="6.4833293" height="1.019" y="0.9266667">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="14.57353" rightEdge="17.57353" height="0.5" y="-0.9733329">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="16.210844" rightEdge="16.802843" height="0.803" y="-0.31999993">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="16.97347" rightEdge="20.97347" height="0.535" y="-0.31999993">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="20.507135" rightEdge="21.233137" height="0.752" y="0.31999993">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="21.264917" rightEdge="24.041918" height="0.395" y="0.3466666">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
<positionData x="-1.3133329" y="-0.35333326"/>
<positionData x="1.7499983" y="0.41333324"/>
<positionData x="11.216752" y="-0.7799992"/>
<positionData x="16.050215" y="-0.58666646"/>
</stars>
<energy x="-0.31333327" y="-0.38666666"/>
<energy x="21.37675" y="-0.35999992"/>
</level>
<level packId="1" id="8" goalX="29.406702" startSpeed="0.45" endSpeed="0.45" terrainEdge="-0.6" ceilingEdge="1.0">
<terrainTiles class="java.util.ArrayList">
<tileData x="-0.2710843" width="5.4578314"/>
<tileData x="6.4477777" width="6.8378925"/>
<tileData x="15.547833" width="10.162203"/>
<tileData x="27.222284" width="4.368828"/>
</terrainTiles>
<ceilingTiles class="java.util.ArrayList">
<tileData x="13.20335" width="32.4067"/>
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="1.1128328" rightEdge="1.9538329" height="0.229" y="-0.48550004">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="1.9566658" rightEdge="2.4566658" height="0.573" y="-0.31350002">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="6.0854964" rightEdge="6.754496" height="0.229" y="-0.48550004">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="6.388495" rightEdge="7.1914954" height="0.357" y="0.44666648">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="12.126916" rightEdge="13.5599165" height="1.299" y="0.46666646">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="25.87848" rightEdge="27.961481" height="1.707" y="1.0866663">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="14.268299" rightEdge="14.765299" height="0.739" y="-0.23050001">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="15.542776" rightEdge="17.090776" height="1.414" y="0.4333333">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="18.951738" rightEdge="19.601736" height="0.828" y="-0.18600002">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="19.622232" rightEdge="21.43123" height="0.255" y="-0.12000001">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="20.050552" rightEdge="21.78955" height="1.669" y="1.1599997">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="23.762058" rightEdge="25.55806" height="0.408" y="-0.3333332">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="29.019814" rightEdge="29.306812" height="0.777" y="-0.21150002">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="10.625371" rightEdge="12.00137" height="1.185" y="0.5133333">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="21.469297" rightEdge="22.437296" height="0.242" y="-0.18666664">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="17.180857" rightEdge="18.225855" height="0.981" y="0.38666672">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="24.658585" rightEdge="25.754585" height="0.943" y="0.6133333">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="21.936117" rightEdge="23.057116" height="1.019" y="0.6666665">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
<positionData x="2.7666652" y="0.14000021"/>
<positionData x="5.9466624" y="-0.4599995"/>
<positionData x="14.490128" y="0.7333332"/>
</stars>
<energy x="6.793347" y="0.833333"/>
</level>
<level packId="1" id="9" goalX="35.153595" startSpeed="0.45" endSpeed="0.45" terrainEdge="-0.6" ceilingEdge="1.0">
<terrainTiles class="java.util.ArrayList">
<tileData x="-0.7883334" width="4.423333"/>
<tileData x="6.484612" width="8.482558"/>
<tileData x="14.867201" width="6.3325653"/>
<tileData x="20.690126" width="3.6733093"/>
<tileData x="26.830534" width="1.3675079"/>
<tileData x="29.93138" width="2.8641891"/>
<tileData x="33.32945" width="2.7319584"/>
<tileData x="37.8294" width="3.3418922"/>
</terrainTiles>
<ceilingTiles class="java.util.ArrayList">
<tileData x="16.076797" width="38.153595"/>
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="false" leftEdge="4.88183" rightEdge="5.6848297" height="0.42" y="-0.39000005">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="7.736658" rightEdge="8.236658" height="0.395" y="-0.40250003">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="12.887624" rightEdge="14.072625" height="0.459" y="0.5599998">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="14.907333" rightEdge="15.786333" height="0.408" y="-0.39600003">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="18.102808" rightEdge="18.37081" height="0.484" y="-0.906666">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="18.438305" rightEdge="18.795303" height="0.599" y="-0.9266663">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="21.687313" rightEdge="24.566315" height="0.255" y="-0.3866665">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="24.690464" rightEdge="25.856464" height="0.229" y="-0.28666666">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="25.896784" rightEdge="27.476786" height="0.229" y="-0.3933333">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
<positionData x="11.226733" y="-0.79333305"/>
<positionData x="21.520105" y="-0.45999968"/>
<positionData x="34.40359" y="0.2533333"/>
</stars>
<energy x="13.443454" y="0.5733332"/>
</level>
<level packId="1" id="10" goalX="19.266768" startSpeed="0.45" endSpeed="0.45" terrainEdge="-0.6" ceilingEdge="1.0">
<terrainTiles class="java.util.ArrayList">
<tileData x="0.6923318" width="7.3846636"/>
<tileData x="6.4884214" width="2.8795166"/>
<tileData x="11.349718" width="0.88905716"/>
<tileData x="16.376312" width="6.114132"/>
</terrainTiles>
<ceilingTiles class="java.util.ArrayList">
<tileData x="8.133384" width="22.266768"/>
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="false" moving="false" deadly="true" leftEdge="1.3003331" rightEdge="1.6063331" height="0.318" y="-0.44100004">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="2.4146667" rightEdge="2.7586665" height="0.331" y="-0.07333334">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="7.4230165" rightEdge="10.557017" height="0.217" y="-0.2866666">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="10.55805" rightEdge="11.32205" height="0.217" y="-0.28666654">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="11.323584" rightEdge="13.616583" height="0.217" y="-0.29333326">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="13.627929" rightEdge="14.238929" height="0.803" y="-0.19850004">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="15.088777" rightEdge="15.604777" height="0.331" y="-0.059999987">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="15.705265" rightEdge="16.068266" height="0.306" y="0.51333314">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="14.577583" rightEdge="14.902584" height="0.433" y="0.6666664">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="16.101448" rightEdge="16.445446" height="0.306" y="-0.1533333">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="16.710417" rightEdge="17.016417" height="0.573" y="0.4066665">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="16.954245" rightEdge="17.279245" height="0.217" y="-0.15999998">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="17.552094" rightEdge="18.068092" height="0.408" y="0.0133333085">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="17.469437" rightEdge="17.737434" height="0.242" y="0.57333314">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="18.311272" rightEdge="18.922272" height="0.268" y="0.4333333">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="true" leftEdge="19.0246" rightEdge="19.3556" height="0.344" y="-0.42800003">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="18.325092" rightEdge="18.535091" height="0.204" y="-0.020000001">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
<positionData x="2.6066692" y="0.25333333"/>
<positionData x="10.943396" y="-0.06666659"/>
<positionData x="15.446763" y="0.3266666"/>
</stars>
<energy x="17.293428" y="0.29333326"/>
</level>
<level packId="1" id="11" goalX="19.74345" startSpeed="0.5" endSpeed="0.5" terrainEdge="-0.6" ceilingEdge="1.0">
<terrainTiles class="java.util.ArrayList">
<tileData x="0.66633177" width="7.3326635"/>
<tileData x="7.2513638" width="4.3013997"/>
<tileData x="14.034716" width="2.833211"/>
<tileData x="17.945467" width="2.1662903"/>
<tileData x="22.264154" width="4.1051674"/>
</terrainTiles>
<ceilingTiles class="java.util.ArrayList">
<tileData x="8.371726" width="22.743452"/>
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="false" deadly="true" leftEdge="1.1089989" rightEdge="1.4909989" height="0.318" y="-0.4133332">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="3.3556643" rightEdge="3.7376642" height="0.854" y="-0.17300004">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="7.7636805" rightEdge="8.929681" height="0.28" y="-0.46000004">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="8.496706" rightEdge="9.776707" height="0.752" y="0.07999999">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="10.989452" rightEdge="11.957453" height="0.408" y="-0.026666658">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="11.8413" rightEdge="12.892301" height="0.229" y="0.35999987">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="14.315144" rightEdge="14.965143" height="0.293" y="-0.17999999">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="15.927972" rightEdge="16.418972" height="0.42" y="0.09333355">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="false" moving="false" deadly="false" leftEdge="16.876469" rightEdge="18.710468" height="0.433" y="-0.38350004">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="true" leftEdge="18.745258" rightEdge="19.108261" height="0.344" y="-0.16">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="9.832028" rightEdge="10.928029" height="0.624" y="0.053333327">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList">
<positionData x="3.1800041" y="-0.27333292"/>
<positionData x="14.6268" y="-0.47333282"/>
<positionData x="19.390114" y="0.5466664"/>
</stars>
<energy x="9.123385" y="0.08666665"/>
</level>
<level packId="1" id="12" goalX="5.5599885" startSpeed="0.5" endSpeed="0.5" terrainEdge="-0.6" ceilingEdge="1.0">
<terrainTiles class="java.util.ArrayList">
<tileData x="1.279994" width="8.559988"/>
</terrainTiles>
<ceilingTiles class="java.util.ArrayList">
<tileData x="1.279994" width="8.559988"/>
</ceilingTiles>
<obstacles class="java.util.ArrayList">
<obstacleData floating="true" moving="false" deadly="true" leftEdge="1.1466651" rightEdge="4.146665" height="0.5" y="0.19999991">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
<obstacleData floating="true" moving="false" deadly="false" leftEdge="4.1391664" rightEdge="5.1141667" height="0.5" y="0.19999994">
<moveComponent width="0.0" height="0.0" x="0.0" y="0.0" speed="0.0"/>
</obstacleData>
</obstacles>
<stars class="java.util.ArrayList"/>
</level>
</levels>
</levelPack>