﻿<?xml version="1.0" encoding="utf-8" ?>
<c2eventsheet>
    <!--All the 'name' attributes are ignored by Construct 2 - they are there for readability only.-->
    <name>GameManager</name>
    <events>
        <include>Configuration</include>
        <include>Common</include>
        <include>SoundManager</include>
        <include>E_UI_Button</include>
        <include>E_GameOver</include>
        <include>E_PauseMenu</include>
        <variable comment="The total distance run so far, in pixels." constant="0" name="TotalDistance" sid="6209468055108532" static="0" type="number">0</variable>
        <variable comment="Counts up to &apos;NextBlock&apos;, at which point a new block is created." constant="0" name="CurrentDistance" sid="7918577125468797" static="0" type="number">0</variable>
        <variable comment="The distance after which to create the next platform." constant="0" name="NextBlock" sid="968754998518261" static="0" type="number">200</variable>
        <variable constant="0" name="Speed" sid="282989077879361" static="0" type="number">300</variable>
        <variable constant="0" name="Score" sid="3693051266995894" static="0" type="number">0</variable>
        <variable constant="0" name="Coins" sid="8462213887104646" static="0" type="number">0</variable>
        <event-block sid="234774285903332">
            <conditions>
                <condition id="-2" name="On start of layout" sid="2216535361784009" type="System" />
            </conditions>
            <actions>
                <action id="0" name="Call function" sid="1480900258320066" type="Function">
                    <param id="0" name="Name">&quot;resetVariables&quot;</param>
                    <param id="1" name="Parameter {n}"></param>
                </action>
                <action id="-2" name="Set Y" sid="3852929087941107" type="Background_7">
                    <param id="0" name="Y">ViewportBottom(Self.LayerNumber)-Self.Height</param>
                </action>
                <action id="0" name="Call function" sid="8339304842792201" type="Function">
                    <param id="0" name="Name">&quot;playMusic&quot;</param>
                    <param id="1" name="Parameter {n}">&quot;gameMusic&quot;{###}0</param>
                </action>
                <action id="-3" name="Set position" sid="9519852248613885" type="Player">
                    <param id="0" name="X">Kitty.BBoxRight-(Player.Width/2)</param>
                    <param id="1" name="Y">Kitty.BBoxBottom-10</param>
                </action>
                <action behavior="Pin" id="0" name="Pin to object" sid="150405874381246" type="Kitty">
                    <param id="0" name="Pin to">Player</param>
                    <param id="1" name="Mode">1</param>
                </action>
                <action id="-15" name="Set visible" sid="9808174497616126" type="Player">
                    <param id="0" name="Visibility">0</param>
                </action>
                <action behavior="Platform" id="1" name="Set max speed" sid="4847627397530744" type="Player">
                    <param id="0" name="Max Speed">Speed</param>
                </action>
                <action id="0" name="Call function" sid="3750994118792554" type="Function">
                    <param id="0" name="Name">&quot;incrementGameSpeed&quot;</param>
                    <param id="1" name="Parameter {n}"></param>
                </action>
                <action id="-12" name="Set group active" sid="2734966297363748" type="System">
                    <param id="0" name="Group name">&quot;shake&quot;</param>
                    <param id="1" name="State">0</param>
                </action>
                <action id="-12" name="Set group active" sid="8601461591993116" type="System">
                    <param id="0" name="Group name">&quot;WaitForUserTap&quot;</param>
                    <param id="1" name="State">1</param>
                </action>
                <action disabled="1" id="0" name="Call function" sid="2789652757974012" type="Function">
                    <param id="0" name="Name">&quot;preloadBannerAd&quot;</param>
                    <param id="1" name="Parameter {n}"></param>
                </action>
                <action id="0" name="Call function" sid="1481499927340137" type="Function">
                    <param id="0" name="Name">&quot;preloadInterstitialAd&quot;</param>
                    <param id="1" name="Parameter {n}"></param>
                </action>
            </actions>
        </event-block>
        <event-group description="" sid="2595270232802758" title="CharacterTouchController">
            <sub-events>
                <event-block any="1" sid="6617940408492973">
                    <conditions>
                        <condition id="1" name="On any click" sid="2915023580766946" type="Mouse" />
                        <condition id="0" name="On any touch start" sid="9756162166558346" type="Touch" />
                        <condition id="1" name="On any key pressed" sid="2177098879738257" type="Keyboard" />
                    </conditions>
                    <actions />
                    <sub-events>
                        <event-block sid="3048739668689166">
                            <conditions>
                                <condition id="4" inverted="1" name="Is touching object" sid="7320346607965951" type="Touch">
                                    <param id="0" name="Object">ui_button</param>
                                </condition>
                                <condition id="7" inverted="1" name="Cursor is over object" sid="5553012478262353" type="Mouse">
                                    <param id="0" name="Object">ui_button</param>
                                </condition>
                                <condition id="-8" name="Compare two values" sid="6172064690961026" type="System">
                                    <param id="0" name="First value">timescale</param>
                                    <param id="1" name="Comparison">0</param>
                                    <param id="2" name="Second value">1</param>
                                </condition>
                            </conditions>
                            <actions>
                                <action behavior="Platform" id="7" name="Simulate control" sid="1356073035951857" type="Player">
                                    <param id="0" name="Control">2</param>
                                </action>
                            </actions>
                        </event-block>
                    </sub-events>
                </event-block>
            </sub-events>
        </event-group>
        <event-group description="" sid="6441643481238506" title="Player">
            <sub-events>
                <event-block sid="2955479260158309">
                    <conditions>
                        <condition behavior="Platform" id="0" name="Is moving" sid="9875977816926905" type="Player" />
                    </conditions>
                    <actions>
                        <action behavior="Platform" id="7" name="Simulate control" sid="5077056133597227" type="Player">
                            <param id="0" name="Control">1</param>
                        </action>
                    </actions>
                </event-block>
                <event-block sid="5236167704539058">
                    <conditions>
                        <condition behavior="Platform" id="9" name="On landed" sid="2427947011319067" type="Player" />
                    </conditions>
                    <actions>
                        <action id="6" name="Set speed" sid="4728748779475228" type="Kitty">
                            <param id="0" name="Speed">30</param>
                        </action>
                        <action id="4" name="Set animation" sid="8786940653536228" type="Kitty">
                            <param id="0" name="Animation">&quot;run&quot;</param>
                            <param id="1" name="From">1</param>
                        </action>
                    </actions>
                </event-block>
                <event-block sid="6283013695751634">
                    <conditions>
                        <condition behavior="Platform" id="5" name="On jump" sid="6976830417736136" type="Player" />
                    </conditions>
                    <actions>
                        <action id="0" name="Call function" sid="741429907193265" type="Function">
                            <param id="0" name="Name">&quot;playSound&quot;</param>
                            <param id="1" name="Parameter {n}">Player.jumpSound{###}-10</param>
                        </action>
                        <action id="4" name="Set animation" sid="5618203902265071" type="Kitty">
                            <param id="0" name="Animation">&quot;jump&quot;</param>
                            <param id="1" name="From">1</param>
                        </action>
                    </actions>
                </event-block>
                <event-block sid="532379619025672">
                    <conditions>
                        <condition behavior="Platform" id="6" name="On fall" sid="4672240462226579" type="Player" />
                    </conditions>
                    <actions>
                        <action id="4" name="Set animation" sid="1599256952793173" type="Kitty">
                            <param id="0" name="Animation">&quot;fall&quot;</param>
                            <param id="1" name="From">1</param>
                        </action>
                    </actions>
                </event-block>
                <event-block sid="6436201731714001">
                    <conditions>
                        <condition id="0" name="On collision with another object" sid="6120813114609535" type="Player">
                            <param id="0" name="Object">Trap</param>
                        </condition>
                        <condition id="3" name="Compare frame" sid="3854325835366664" type="Trap">
                            <param id="0" name="Comparison">0</param>
                            <param id="1" name="Number">0</param>
                        </condition>
                    </conditions>
                    <actions>
                        <action id="-3" name="Create object" sid="7880326131506417" type="System">
                            <param id="0" name="Object to create">Particles_smoke</param>
                            <param id="1" name="Layer">Kitty.LayerNumber</param>
                            <param id="2" name="X">Kitty.X</param>
                            <param id="3" name="Y">Kitty.Y</param>
                        </action>
                        <action id="0" name="Call function" sid="4497128507684105" type="Function">
                            <param id="0" name="Name">&quot;gameOver&quot;</param>
                            <param id="1" name="Parameter {n}"></param>
                        </action>
                    </actions>
                </event-block>
                <comment>If the player falls off the bottom of the screen, restart the game.</comment>
                <event-block sid="9463442782211223">
                    <conditions>
                        <condition id="-2" name="Compare Y" sid="4135351669843853" type="Player">
                            <param id="0" name="Comparison">4</param>
                            <param id="1" name="Y co-ordinate">LayoutHeight</param>
                        </condition>
                    </conditions>
                    <actions>
                        <action id="0" name="Call function" sid="4262176218312372" type="Function">
                            <param id="0" name="Name">&quot;gameOver&quot;</param>
                            <param id="1" name="Parameter {n}"></param>
                        </action>
                    </actions>
                </event-block>
                <event-block sid="5259287474883447">
                    <conditions>
                        <condition id="0" name="On collision with another object" sid="2595252120100274" type="Player">
                            <param id="0" name="Object">Coin</param>
                        </condition>
                    </conditions>
                    <actions>
                        <action id="0" name="Call function" sid="6805392863173557" type="Function">
                            <param id="0" name="Name">&quot;playSound&quot;</param>
                            <param id="1" name="Parameter {n}">&quot;coin&quot;{###}-10</param>
                        </action>
                        <action id="-3" name="Create object" sid="8059402928302692" type="System">
                            <param id="0" name="Object to create">Particles_stars</param>
                            <param id="1" name="Layer">Coin.LayerNumber</param>
                            <param id="2" name="X">Coin.X</param>
                            <param id="3" name="Y">Coin.Y</param>
                        </action>
                        <action id="-9" name="Destroy" sid="195524619388724" type="Coin" />
                        <action id="-10" name="Add to" sid="5845632498175519" type="System">
                            <param id="0" name="Variable">Coins</param>
                            <param id="1" name="Value">5</param>
                        </action>
                    </actions>
                </event-block>
            </sub-events>
        </event-group>
        <event-group description="" sid="6924543250166444" title="PlatformsGeneration">
            <sub-events>
                <event-group description="" sid="6841898485789433" title="everytick">
                    <sub-events>
                        <comment>Keep incrementing the current and total distances, and display the total distance in a text object.</comment>
                        <event-block sid="7613095024096056">
                            <conditions>
                                <condition id="-1" name="Every tick" sid="4395497523150585" type="System" />
                            </conditions>
                            <actions>
                                <action id="-10" name="Add to" sid="9737881029279529" type="System">
                                    <param id="0" name="Variable">TotalDistance</param>
                                    <param id="1" name="Value">Player.Platform.Speed * dt</param>
                                </action>
                                <action id="-10" name="Add to" sid="9434213880727287" type="System">
                                    <param id="0" name="Variable">CurrentDistance</param>
                                    <param id="1" name="Value">Player.Platform.Speed * dt</param>
                                </action>
                                <action id="-7" name="Scroll to position" sid="2416008853454245" type="System">
                                    <param id="0" name="X">lerp(scrollx,Player.X,0.8) + 200</param>
                                    <param id="1" name="Y">250</param>
                                </action>
                            </actions>
                        </event-block>
                        <event-block sid="9207055000977556">
                            <conditions>
                                <condition id="-6" name="Every X seconds" sid="5488675694046527" type="System">
                                    <param id="0" name="Interval (seconds)">0.2</param>
                                </condition>
                            </conditions>
                            <actions>
                                <action id="-9" name="Set value" sid="5601206055226668" type="System">
                                    <param id="0" name="Variable">Score</param>
                                    <param id="1" name="Value">round(TotalDistance/50)+Coins</param>
                                </action>
                            </actions>
                            <sub-events>
                                <event-block sid="3760410983260209">
                                    <conditions>
                                        <condition id="-7" name="Compare instance variable" sid="8865446215729612" type="ui_label">
                                            <param id="0" name="Instance variable">element_name</param>
                                            <param id="1" name="Comparison">0</param>
                                            <param id="2" name="Value">&quot;score&quot;</param>
                                        </condition>
                                    </conditions>
                                    <actions>
                                        <action id="0" name="Set text" sid="336576422167692" type="ui_label">
                                            <param id="0" name="Text">Score</param>
                                        </action>
                                    </actions>
                                </event-block>
                            </sub-events>
                        </event-block>
                    </sub-events>
                </event-group>
                <comment>Once CurrentDistance reaches NextBlock, it is time to create a new block.  Create it with a random width and height, then position it just off the right edge of the screen.  Make it move to the left again, then set NextBlock to create another block a random distance after this one.</comment>
                <event-block sid="7320548260224617">
                    <conditions>
                        <condition id="-14" name="Compare variable" sid="4780207984996709" type="System">
                            <param id="0" name="Variable">CurrentDistance</param>
                            <param id="1" name="Comparison">5</param>
                            <param id="2" name="Value">NextBlock</param>
                        </condition>
                    </conditions>
                    <actions>
                        <action id="-11" name="Subtract from" sid="4300586570615438" type="System">
                            <param id="0" name="Variable">CurrentDistance</param>
                            <param id="1" name="Value">NextBlock</param>
                        </action>
                        <action id="-3" name="Create object" sid="5220521693699778" type="System">
                            <param id="0" name="Object to create">Platform</param>
                            <param id="1" name="Layer">Platform.LayerNumber</param>
                            <param id="2" name="X">0</param>
                            <param id="3" name="Y">0</param>
                        </action>
                        <action id="-7" name="Set size" sid="9425971973036831" type="Platform">
                            <param id="0" name="Width">177 + random(400)</param>
                            <param id="1" name="Height">60 + random(180)</param>
                        </action>
                        <action id="-3" name="Set position" sid="8928980091947577" type="Platform">
                            <param id="0" name="X">LayoutWidth + TotalDistance</param>
                            <param id="1" name="Y">ViewportBottom(Self.LayerNumber) - Self.Height</param>
                        </action>
                        <action id="-9" name="Set value" sid="8527023670031091" type="System">
                            <param id="0" name="Variable">NextBlock</param>
                            <param id="1" name="Value">Platform.Width + 20 + random(200)</param>
                        </action>
                        <action id="-3" name="Create object" sid="980038866230582" type="System">
                            <param id="0" name="Object to create">Prop</param>
                            <param id="1" name="Layer">Platform.LayerNumber</param>
                            <param id="2" name="X">Platform.BBoxLeft+50+random(100)</param>
                            <param id="3" name="Y">Platform.BBoxTop</param>
                        </action>
                        <action id="5" name="Set frame" sid="3543057657786658" type="Prop">
                            <param id="0" name="Frame number">choose(0,1)</param>
                        </action>
                    </actions>
                    <sub-events>
                        <event-block sid="7314852283177095">
                            <conditions>
                                <condition id="-8" name="Compare two values" sid="1519879383565698" type="System">
                                    <param id="0" name="First value">choose(0,1,2)</param>
                                    <param id="1" name="Comparison">0</param>
                                    <param id="2" name="Second value">2</param>
                                </condition>
                                <condition id="-5" name="Compare width" sid="2317787483065831" type="Platform">
                                    <param id="0" name="Comparison">5</param>
                                    <param id="1" name="Width">400</param>
                                </condition>
                            </conditions>
                            <actions>
                                <action id="-3" name="Create object" sid="2322797642325754" type="System">
                                    <param id="0" name="Object to create">Trap</param>
                                    <param id="1" name="Layer">Platform.LayerNumber</param>
                                    <param id="2" name="X">Platform.BBoxLeft+(Platform.Width/2)-random(20)</param>
                                    <param id="3" name="Y">Platform.BBoxTop</param>
                                </action>
                                <action id="5" name="Set frame" sid="9176000493024136" type="Trap">
                                    <param id="0" name="Frame number">choose(0,1)</param>
                                </action>
                            </actions>
                        </event-block>
                        <event-block sid="9880783244302338">
                            <conditions>
                                <condition id="-22" name="Else" sid="1806288705636284" type="System" />
                                <condition id="-8" name="Compare two values" sid="3057022653352649" type="System">
                                    <param id="0" name="First value">choose(0,1)</param>
                                    <param id="1" name="Comparison">0</param>
                                    <param id="2" name="Second value">1</param>
                                </condition>
                            </conditions>
                            <actions>
                                <action id="-3" name="Create object" sid="5169566452293107" type="System">
                                    <param id="0" name="Object to create">Coin</param>
                                    <param id="1" name="Layer">Platform.LayerNumber</param>
                                    <param id="2" name="X">Platform.BBoxLeft+100</param>
                                    <param id="3" name="Y">Platform.BBoxTop-80</param>
                                </action>
                            </actions>
                            <sub-events>
                                <event-block sid="330032389829348">
                                    <conditions>
                                        <condition id="-8" name="Compare two values" sid="6331439613502525" type="System">
                                            <param id="0" name="First value">choose(0,1)</param>
                                            <param id="1" name="Comparison">0</param>
                                            <param id="2" name="Second value">1</param>
                                        </condition>
                                    </conditions>
                                    <actions>
                                        <action id="-3" name="Create object" sid="2486334324610131" type="System">
                                            <param id="0" name="Object to create">Coin</param>
                                            <param id="1" name="Layer">Platform.LayerNumber</param>
                                            <param id="2" name="X">Platform.BBoxLeft+100+Coin.Width+20</param>
                                            <param id="3" name="Y">Platform.BBoxTop-80</param>
                                        </action>
                                    </actions>
                                </event-block>
                            </sub-events>
                        </event-block>
                    </sub-events>
                </event-block>
                <comment>Destroy blocks that go off the left of the screen so they don&apos;t keep taking up memory or CPU.</comment>
                <event-block sid="764089501383206">
                    <conditions>
                        <condition id="-1" name="Compare X" sid="9773795310787343" type="Platform">
                            <param id="0" name="Comparison">2</param>
                            <param id="1" name="X co-ordinate">ViewportLeft(Self.LayerNumber)-Self.Width</param>
                        </condition>
                    </conditions>
                    <actions>
                        <action id="-9" name="Destroy" sid="9280057971806685" type="Platform" />
                    </actions>
                </event-block>
                <event-block sid="8128019445670915">
                    <conditions>
                        <condition id="-1" name="Compare X" sid="4517189616099782" type="Trap">
                            <param id="0" name="Comparison">2</param>
                            <param id="1" name="X co-ordinate">ViewportLeft(Self.LayerNumber)-Self.Width</param>
                        </condition>
                    </conditions>
                    <actions>
                        <action id="-9" name="Destroy" sid="9573246992415056" type="Trap" />
                    </actions>
                </event-block>
                <event-block sid="3010710049727745">
                    <conditions>
                        <condition id="-1" name="Compare X" sid="2121905998120517" type="Prop">
                            <param id="0" name="Comparison">2</param>
                            <param id="1" name="X co-ordinate">ViewportLeft(Self.LayerNumber)-Self.Width</param>
                        </condition>
                    </conditions>
                    <actions>
                        <action id="-9" name="Destroy" sid="2447345347952475" type="Prop" />
                    </actions>
                </event-block>
                <event-block sid="7416450272650504">
                    <conditions>
                        <condition id="-1" name="Compare X" sid="4553715567875389" type="Coin">
                            <param id="0" name="Comparison">2</param>
                            <param id="1" name="X co-ordinate">ViewportLeft(Self.LayerNumber)-Self.Width</param>
                        </condition>
                    </conditions>
                    <actions>
                        <action id="-9" name="Destroy" sid="8142910027517642" type="Coin" />
                    </actions>
                </event-block>
            </sub-events>
        </event-group>
        <event-group description="" sid="1127571577507614" title="ScrollingBackground">
            <sub-events>
                <event-block sid="5011989799815811">
                    <conditions>
                        <condition id="-2" name="On start of layout" sid="9580877043595776" type="System" />
                    </conditions>
                    <actions>
                        <action id="-5" name="Set width" sid="4397951364152099" type="Background">
                            <param id="0" name="Width">Self.Width*3</param>
                        </action>
                        <action id="-1" name="Set X" sid="8496054199348282" type="Background">
                            <param id="0" name="X">-150</param>
                        </action>
                    </actions>
                </event-block>
                <comment>Wrap the scrolling background infinitely by moving it back after it&apos;s scrolled 1/3 of its width.</comment>
                <event-block sid="5065618560044171">
                    <conditions>
                        <condition id="-1" name="Compare X" sid="8700869253115626" type="Background">
                            <param id="0" name="Comparison">3</param>
                            <param id="1" name="X co-ordinate">ViewportLeft(Background.LayerNumber)- Self.Width/3 - 150</param>
                        </condition>
                    </conditions>
                    <actions>
                        <action id="-1" name="Set X" sid="1403243892574722" type="Background">
                            <param id="0" name="X">ViewportLeft(Background.LayerNumber)-150</param>
                        </action>
                    </actions>
                </event-block>
            </sub-events>
        </event-group>
        <event-group description="" sid="9281538432041913" title="shake">
            <sub-events>
                <variable constant="0" name="scrollTo" sid="2524819512240218" static="1" type="number">100</variable>
                <event-block sid="5480711035838604">
                    <conditions>
                        <condition id="-1" name="Every tick" sid="6097845774765644" type="System" />
                    </conditions>
                    <actions>
                        <action id="-5" name="Scroll to X" sid="7028745738911604" type="System">
                            <param id="0" name="X">lerp(scrollx,scrollx+random(scrollTo),0.3)</param>
                        </action>
                    </actions>
                </event-block>
                <event-block sid="8837067486042109">
                    <conditions>
                        <condition id="-6" name="Every X seconds" sid="8150774744823562" type="System">
                            <param id="0" name="Interval (seconds)">0.05</param>
                        </condition>
                    </conditions>
                    <actions>
                        <action id="-9" name="Set value" sid="4716803300247567" type="System">
                            <param id="0" name="Variable">scrollTo</param>
                            <param id="1" name="Value">-scrollTo</param>
                        </action>
                    </actions>
                </event-block>
            </sub-events>
        </event-group>
        <event-group description="" sid="3432714875808032" title="WaitForUserTap">
            <sub-events>
                <event-block sid="525866070578533">
                    <conditions>
                        <condition id="-2" name="On start of layout" sid="3040005375740652" type="System" />
                    </conditions>
                    <actions>
                        <action id="-35" name="Set layer transparent" sid="2247740617097083" type="System">
                            <param id="0" name="Layer">&quot;Transition&quot;</param>
                            <param id="1" name="Mode">0</param>
                        </action>
                        <action id="-18" name="Set layer opacity" sid="258853903471553" type="System">
                            <param id="0" name="Layer">&quot;Transition&quot;</param>
                            <param id="1" name="Opacity">50</param>
                        </action>
                        <action behavior="Platform" id="11" name="Set enabled" sid="9201462081253877" type="Player">
                            <param id="0" name="State">0</param>
                        </action>
                    </actions>
                    <sub-events>
                        <event-block sid="2875022354785226">
                            <conditions>
                                <condition id="-7" name="Compare instance variable" sid="2683720732404459" type="ui_animation">
                                    <param id="0" name="Instance variable">element_name</param>
                                    <param id="1" name="Comparison">0</param>
                                    <param id="2" name="Value">&quot;tap&quot;</param>
                                </condition>
                            </conditions>
                            <actions>
                                <action id="-3" name="Set position" sid="2159693215909504" type="ui_animation">
                                    <param id="0" name="X">(ViewportLeft(self.LayerName) + ViewportRight(self.LayerName)) / 2</param>
                                    <param id="1" name="Y">(ViewportTop(self.LayerName) + ViewportBottom(self.LayerName)) / 2</param>
                                </action>
                                <action id="-26" name="Move to layer" sid="3954329049875195" type="ui_animation">
                                    <param id="0" name="Layer">&quot;Tap&quot;</param>
                                </action>
                                <action id="-24" name="Move to top" sid="5462364880769322" type="ui_animation" />
                            </actions>
                        </event-block>
                    </sub-events>
                </event-block>
                <event-block any="1" sid="6196598620906777">
                    <conditions>
                        <condition id="0" name="On any touch start" sid="5865163541565683" type="Touch" />
                        <condition id="1" name="On any click" sid="3617476384043021" type="Mouse" />
                    </conditions>
                    <actions>
                        <action id="-35" name="Set layer transparent" sid="550503651006008" type="System">
                            <param id="0" name="Layer">&quot;Transition&quot;</param>
                            <param id="1" name="Mode">1</param>
                        </action>
                        <action id="-18" name="Set layer opacity" sid="3575918404740675" type="System">
                            <param id="0" name="Layer">&quot;Transition&quot;</param>
                            <param id="1" name="Opacity">100</param>
                        </action>
                        <action id="-12" name="Set group active" sid="8196111818464769" type="System">
                            <param id="0" name="Group name">&quot;WaitForUserTap&quot;</param>
                            <param id="1" name="State">0</param>
                        </action>
                        <action behavior="Platform" id="11" name="Set enabled" sid="5001202058207257" type="Player">
                            <param id="0" name="State">1</param>
                        </action>
                    </actions>
                    <sub-events>
                        <event-block sid="4281412111058522">
                            <conditions>
                                <condition id="-7" name="Compare instance variable" sid="5634658500427552" type="ui_animation">
                                    <param id="0" name="Instance variable">element_name</param>
                                    <param id="1" name="Comparison">0</param>
                                    <param id="2" name="Value">&quot;tap&quot;</param>
                                </condition>
                            </conditions>
                            <actions>
                                <action id="-9" name="Destroy" sid="4574258599240058" type="ui_animation" />
                            </actions>
                        </event-block>
                    </sub-events>
                </event-block>
            </sub-events>
        </event-group>
        <event-block sid="6564885702029398">
            <conditions>
                <condition id="0" name="On function" sid="6736420202359841" type="Function">
                    <param id="0" name="Name">&quot;gameOver&quot;</param>
                </condition>
            </conditions>
            <actions>
                <action id="-12" name="Set group active" sid="2761374994305513" type="System">
                    <param id="0" name="Group name">&quot;everytick&quot;</param>
                    <param id="1" name="State">0</param>
                </action>
                <action id="0" name="Call function" sid="4434618505022224" type="Function">
                    <param id="0" name="Name">&quot;playSound&quot;</param>
                    <param id="1" name="Parameter {n}">Player.hitSound{###}-10</param>
                </action>
                <action id="-9" name="Destroy" sid="3104843771844207" type="Player" />
                <action id="-9" name="Destroy" sid="8785716134616927" type="Kitty" />
                <action id="-12" name="Set group active" sid="1978778087090531" type="System">
                    <param id="0" name="Group name">&quot;shake&quot;</param>
                    <param id="1" name="State">1</param>
                </action>
                <action id="-16" name="Wait" sid="7107604910592847" type="System">
                    <param id="0" name="Seconds">0.4</param>
                </action>
                <action id="-12" name="Set group active" sid="3267921133767046" type="System">
                    <param id="0" name="Group name">&quot;shake&quot;</param>
                    <param id="1" name="State">0</param>
                </action>
                <action id="0" name="Call function" sid="5401835530631096" type="Function">
                    <param id="0" name="Name">&quot;setScore&quot;</param>
                    <param id="1" name="Parameter {n}"></param>
                </action>
                <action id="0" name="Call function" sid="4893865347731412" type="Function">
                    <param id="0" name="Name">&quot;openDialog&quot;</param>
                    <param id="1" name="Parameter {n}">&quot;gameover_dialog&quot;</param>
                </action>
                <action id="-10" name="Add to" sid="4834628007831114" type="System">
                    <param id="0" name="Variable">interstitialCounter</param>
                    <param id="1" name="Value">1</param>
                </action>
                <action id="0" name="Call function" sid="4531020297288927" type="Function">
                    <param id="0" name="Name">&quot;showInterstitialAd&quot;</param>
                    <param id="1" name="Parameter {n}"></param>
                </action>
            </actions>
        </event-block>
        <event-block sid="2309926869778282">
            <conditions>
                <condition id="0" name="On function" sid="8072036154243837" type="Function">
                    <param id="0" name="Name">&quot;incrementGameSpeed&quot;</param>
                </condition>
            </conditions>
            <actions>
                <action id="-10" name="Add to" sid="8757629378746092" type="System">
                    <param id="0" name="Variable">Speed</param>
                    <param id="1" name="Value">50</param>
                </action>
                <action behavior="Platform" id="1" name="Set max speed" sid="7231606116326213" type="Player">
                    <param id="0" name="Max Speed">Speed</param>
                </action>
                <action id="-16" name="Wait" sid="6656278234980439" type="System">
                    <param id="0" name="Seconds">10</param>
                </action>
                <action id="0" name="Call function" sid="6163341395841225" type="Function">
                    <param id="0" name="Name">&quot;incrementGameSpeed&quot;</param>
                    <param id="1" name="Parameter {n}"></param>
                </action>
            </actions>
        </event-block>
        <event-block sid="5125690010182506">
            <conditions>
                <condition id="0" name="On function" sid="9344131551373559" type="Function">
                    <param id="0" name="Name">&quot;setScore&quot;</param>
                </condition>
            </conditions>
            <actions />
            <sub-events>
                <event-block sid="2019686762387401">
                    <conditions>
                        <condition id="0" name="Compare value" sid="5569591277784728" type="gameDataDic">
                            <param id="0" name="Key">&quot;bestScore&quot;</param>
                            <param id="1" name="Comparison">2</param>
                            <param id="2" name="Value">Score</param>
                        </condition>
                    </conditions>
                    <actions>
                        <action id="0" name="Add key" sid="6614597222937445" type="gameDataDic">
                            <param id="0" name="Key">&quot;bestScore&quot;</param>
                            <param id="1" name="Value">Score</param>
                        </action>
                        <action id="0" name="Call function" sid="1099457975036047" type="Function">
                            <param id="0" name="Name">&quot;saveGameData&quot;</param>
                            <param id="1" name="Parameter {n}"></param>
                        </action>
                    </actions>
                    <sub-events>
                        <event-block sid="6499049104871213">
                            <conditions>
                                <condition id="-7" name="Compare instance variable" sid="2762276146337162" type="ui_image">
                                    <param id="0" name="Instance variable">element_name</param>
                                    <param id="1" name="Comparison">0</param>
                                    <param id="2" name="Value">&quot;newbest&quot;</param>
                                </condition>
                            </conditions>
                            <actions>
                                <action id="-15" name="Set visible" sid="9888952099166695" type="ui_image">
                                    <param id="0" name="Visibility">1</param>
                                </action>
                            </actions>
                        </event-block>
                    </sub-events>
                </event-block>
                <event-block sid="3806183277757334">
                    <conditions>
                        <condition id="-7" name="Compare instance variable" sid="5523045704050405" type="ui_label">
                            <param id="0" name="Instance variable">element_name</param>
                            <param id="1" name="Comparison">0</param>
                            <param id="2" name="Value">&quot;result_score&quot;</param>
                        </condition>
                    </conditions>
                    <actions>
                        <action id="0" name="Set text" sid="9061205650973092" type="ui_label">
                            <param id="0" name="Text">Score</param>
                        </action>
                    </actions>
                </event-block>
                <event-block sid="8296049516457027">
                    <conditions>
                        <condition id="-7" name="Compare instance variable" sid="5634565326193514" type="ui_label">
                            <param id="0" name="Instance variable">element_name</param>
                            <param id="1" name="Comparison">0</param>
                            <param id="2" name="Value">&quot;result_best&quot;</param>
                        </condition>
                    </conditions>
                    <actions>
                        <action id="0" name="Set text" sid="4764117395050432" type="ui_label">
                            <param id="0" name="Text">gameDataDic.Get(&quot;bestScore&quot;)</param>
                        </action>
                    </actions>
                </event-block>
            </sub-events>
        </event-block>
        <event-block sid="9558892502497316">
            <conditions>
                <condition id="0" name="On function" sid="2732231503058275" type="Function">
                    <param id="0" name="Name">&quot;resetVariables&quot;</param>
                </condition>
            </conditions>
            <actions>
                <action id="-9" name="Set value" sid="8172761909759916" type="System">
                    <param id="0" name="Variable">TotalDistance</param>
                    <param id="1" name="Value">0</param>
                </action>
                <action id="-9" name="Set value" sid="5299400773987299" type="System">
                    <param id="0" name="Variable">CurrentDistance</param>
                    <param id="1" name="Value">0</param>
                </action>
                <action id="-9" name="Set value" sid="3736252591633245" type="System">
                    <param id="0" name="Variable">NextBlock</param>
                    <param id="1" name="Value">200</param>
                </action>
                <action id="-9" name="Set value" sid="7958541418162527" type="System">
                    <param id="0" name="Variable">Speed</param>
                    <param id="1" name="Value">300</param>
                </action>
                <action id="-9" name="Set value" sid="1435968531548387" type="System">
                    <param id="0" name="Variable">Score</param>
                    <param id="1" name="Value">0</param>
                </action>
                <action id="-9" name="Set value" sid="4444723593974352" type="System">
                    <param id="0" name="Variable">Coins</param>
                    <param id="1" name="Value">0</param>
                </action>
            </actions>
        </event-block>
    </events>
</c2eventsheet>
