Advertisement
lavalevel

How I destroy stuff

Aug 27th, 2015
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 10.10 KB | None | 0 0
  1. function scene:destroy( event )
  2.  
  3.    
  4.  
  5.    -- Called prior to the removal of scene's view ("sceneGroup").
  6.    -- Insert code here to clean up the scene.
  7.    -- Example: remove display objects, save state, etc.
  8.  
  9.    local sceneGroup = self.view
  10.       Runtime:removeEventListener("system", onSystemEvent)
  11.       Runtime:removeEventListener( "enterFrame", onUpdate )
  12.       Runtime:removeEventListener('playerHasMoved' , MainFunctions.haltPlayerInput)
  13.       Runtime:removeEventListener('playerHasFinished' , MainFunctions.DungeonMasterProcessor)
  14.       Runtime:removeEventListener('dungeonMasterProcessed', MainFunctions.DungeonMastersMoving)
  15.       Runtime:removeEventListener('dungeonMasterHasMoved' , MainFunctions.DungeonMasterProcessor)
  16.       Runtime:removeEventListener('dungeonMasterHasFinished' , MainFunctions.playersTurn)
  17.       TouchArea:removeEventListener( 'touch', MainFunctions.onScreenSwipe )
  18.  
  19.   TouchArea:removeSelf( )
  20.   TouchArea=nil
  21.  
  22.  
  23.   -- spriteModule
  24.  -- MainFunctions = {}
  25. -- MainFunctions = nil
  26.  
  27.    draworder.LeftToRight = {}
  28.    draworder.LeftToRight = nil
  29. -- TerrainSprites.Npc1,
  30.    draworder.BackToFront = { }
  31.    draworder.BackToFront = nil
  32.  
  33.    draworder.Spr_Npcs = {}
  34.    draworder.Spr_Npcs = nil
  35.    draworder = {}
  36.    draworder = nil
  37.  
  38.     TerrainSprites.Npc1:removeSelf( )
  39.     TerrainSprites.Npc1=nil
  40.     TerrainSprites.Npc2:removeSelf( )
  41.     TerrainSprites.Npc2=nil
  42.     TerrainSprites.Npc3:removeSelf( )
  43.     TerrainSprites.Npc3=nil
  44.     TerrainSprites.Npc4:removeSelf( )
  45.     TerrainSprites.Npc4=nil
  46.     TerrainSprites.Npc5:removeSelf( )
  47.     TerrainSprites.Npc5=nil
  48.     TerrainSprites.Npc6:removeSelf( )
  49.     TerrainSprites.Npc6=nil
  50.     TerrainSprites.Npc7:removeSelf( )
  51.     TerrainSprites.Npc7=nil
  52.     TerrainSprites.Npc8:removeSelf( )
  53.     TerrainSprites.Npc8=nil
  54.     TerrainSprites.Npc9:removeSelf( )
  55.     TerrainSprites.Npc9=nil
  56.     TerrainSprites.Npc10:removeSelf( )
  57.     TerrainSprites.Npc10=nil
  58.     TerrainSprites.Npc11:removeSelf( )
  59.     TerrainSprites.Npc11=nil
  60.     TerrainSprites.Npc12:removeSelf( )
  61.     TerrainSprites.Npc12=nil
  62.     TerrainSprites.Npc13:removeSelf( )
  63.     TerrainSprites.Npc13=nil
  64.     TerrainSprites.Npc14:removeSelf( )
  65.     TerrainSprites.Npc14=nil
  66.     TerrainSprites.Npc15:removeSelf( )
  67.     TerrainSprites.Npc15=nil
  68.     TerrainSprites.Npc16:removeSelf( )
  69.     TerrainSprites.Npc16=nil
  70.     TerrainSprites.Npc17:removeSelf( )
  71.     TerrainSprites.Npc17=nil
  72.     TerrainSprites.Npc18:removeSelf( )
  73.     TerrainSprites.Npc18=nil
  74.     TerrainSprites.Npc19:removeSelf( )
  75.     TerrainSprites.Npc19=nil
  76.     TerrainSprites.Npc20:removeSelf( )
  77.     TerrainSprites.Npc20=nil
  78.     TerrainSprites.Npc21:removeSelf( )
  79.     TerrainSprites.Npc21=nil
  80.     TerrainSprites.Npc22:removeSelf( )
  81.     TerrainSprites.Npc22=nil
  82.     TerrainSprites.Npc23:removeSelf( )
  83.     TerrainSprites.Npc23=nil
  84.     TerrainSprites.Npc24:removeSelf( )
  85.     TerrainSprites.Npc24=nil
  86.     TerrainSprites.Npc25:removeSelf( )
  87.     TerrainSprites.Npc25=nil
  88.     TerrainSprites.Npc26:removeSelf( )
  89.     TerrainSprites.Npc26=nil
  90.     TerrainSprites.Npc27:removeSelf( )
  91.     TerrainSprites.Npc27=nil
  92.     TerrainSprites.Npc28:removeSelf( )
  93.     TerrainSprites.Npc28=nil
  94.  
  95. -- Q*bert, check to see if around
  96. --
  97. --    if sky.StormCloudLayer then
  98. --    sky.StormCloudLayer:removeEventListener( "sprite", stormEffectListener )
  99. --    end
  100.  
  101.     sky.StormCloudLayer:removeSelf( )
  102.     sky.nightBG:removeSelf( )
  103.     sky.dayBG:removeSelf( )
  104.     sky.duskBG:removeSelf( )
  105.  
  106.     sky=nil
  107.  
  108.       ground:removeSelf( )
  109.       ground=nil
  110.       ground_sheets=nil
  111.       ground_sequenceData=nil
  112.  
  113.  
  114.  
  115.     wep_rightArm:removeSelf( )
  116.     wep_rightArm=nil
  117.  
  118.     arm_rightArm:removeSelf( )
  119.     arm_rightArm=nil
  120.     RightArmLayers:removeSelf( )
  121.     RightArmLayers=nil
  122.  
  123.     mapRevealXY = {}
  124.     mapReveal = nil
  125.  
  126.     TerrainSprites.LeftSide_L5_A6:removeSelf()  
  127.     TerrainSprites.RightSide_L5_A6 :removeSelf()  
  128.     TerrainSprites.LeftSide_L5_A5:removeSelf()  
  129.     TerrainSprites.RightSide_L5_A5 :removeSelf()  
  130.     TerrainSprites.LeftSide_L5_A4 :removeSelf()  
  131.     TerrainSprites.RightSide_L5_A4 :removeSelf()
  132.     TerrainSprites.LeftSide_L5_A3:removeSelf()  
  133.     TerrainSprites.RightSide_L5_A3:removeSelf()  
  134.     TerrainSprites.LeftSide_L5_A2:removeSelf()  
  135.     TerrainSprites.RightSide_L5_A2:removeSelf()  
  136.     TerrainSprites.LeftSide_L5_A1:removeSelf()  
  137.     TerrainSprites.RightSide_L5_A1:removeSelf()  
  138.     TerrainSprites.Center_L5_C1:removeSelf()  
  139.     TerrainSprites.LeftSide_L4_A6:removeSelf()  
  140.     TerrainSprites.RightSide_L4_A6:removeSelf()  
  141.     TerrainSprites.LeftSide_L4_A5:removeSelf()  
  142.     TerrainSprites.RightSide_L4_A5:removeSelf()  
  143.     TerrainSprites.LeftSide_L4_A4:removeSelf()  
  144.     TerrainSprites.RightSide_L4_A4:removeSelf()  
  145.     TerrainSprites.LeftSide_L4_A3:removeSelf()  
  146.     TerrainSprites.RightSide_L4_A3:removeSelf()  
  147.     TerrainSprites.LeftSide_L4_A2:removeSelf()  
  148.     TerrainSprites.RightSide_L4_A2:removeSelf()  
  149.     TerrainSprites.LeftSide_L4_A1:removeSelf()  
  150.     TerrainSprites.RightSide_L4_A1:removeSelf()  
  151.     TerrainSprites.Center_L4_C1:removeSelf()
  152.     TerrainSprites.LeftSide_L3_A3:removeSelf()  
  153.     TerrainSprites.RightSide_L3_A3:removeSelf()  
  154.     TerrainSprites.LeftSide_L3_A2:removeSelf()  
  155.     TerrainSprites.RightSide_L3_A2:removeSelf()  
  156.     TerrainSprites.LeftSide_L3_A1:removeSelf()
  157.     TerrainSprites.RightSide_L3_A1:removeSelf()  
  158.     TerrainSprites.Center_L3_C1:removeSelf()  
  159.     TerrainSprites.LeftSide_L2_A1:removeSelf()
  160.     TerrainSprites.RightSide_L2_A1:removeSelf()  
  161.     TerrainSprites.Center_L2_C1:removeSelf()
  162.     TerrainSprites.LeftSide_L1_A1:removeSelf()
  163.     TerrainSprites.RightSide_L1_A1:removeSelf()  
  164.     TerrainSprites.Center_L1_C1:removeSelf()
  165.  
  166.     TerrainSprites.LeftSide_L5_A6 = nil  
  167.     TerrainSprites.RightSide_L5_A6  = nil  
  168.     TerrainSprites.LeftSide_L5_A5 = nil  
  169.     TerrainSprites.RightSide_L5_A5  = nil  
  170.     TerrainSprites.LeftSide_L5_A4  = nil  
  171.     TerrainSprites.RightSide_L5_A4  = nil
  172.     TerrainSprites.LeftSide_L5_A3 = nil  
  173.     TerrainSprites.RightSide_L5_A3 = nil  
  174.     TerrainSprites.LeftSide_L5_A2 = nil  
  175.     TerrainSprites.RightSide_L5_A2 = nil  
  176.     TerrainSprites.LeftSide_L5_A1 = nil  
  177.     TerrainSprites.RightSide_L5_A1 = nil  
  178.     TerrainSprites.Center_L5_C1 = nil  
  179.     TerrainSprites.LeftSide_L4_A6 = nil  
  180.     TerrainSprites.RightSide_L4_A6 = nil  
  181.     TerrainSprites.LeftSide_L4_A5 = nil  
  182.     TerrainSprites.RightSide_L4_A5 = nil  
  183.     TerrainSprites.LeftSide_L4_A4 = nil  
  184.     TerrainSprites.RightSide_L4_A4 = nil  
  185.     TerrainSprites.LeftSide_L4_A3 = nil  
  186.     TerrainSprites.RightSide_L4_A3 = nil  
  187.     TerrainSprites.LeftSide_L4_A2 = nil  
  188.     TerrainSprites.RightSide_L4_A2 = nil  
  189.     TerrainSprites.LeftSide_L4_A1 = nil  
  190.     TerrainSprites.RightSide_L4_A1 = nil  
  191.     TerrainSprites.Center_L4_C1 = nil
  192.     TerrainSprites.LeftSide_L3_A3 = nil  
  193.     TerrainSprites.RightSide_L3_A3 = nil  
  194.     TerrainSprites.LeftSide_L3_A2 = nil  
  195.     TerrainSprites.RightSide_L3_A2 = nil  
  196.     TerrainSprites.LeftSide_L3_A1 = nil
  197.     TerrainSprites.RightSide_L3_A1 = nil  
  198.     TerrainSprites.Center_L3_C1 = nil  
  199.     TerrainSprites.LeftSide_L2_A1 = nil
  200.     TerrainSprites.RightSide_L2_A1 = nil  
  201.     TerrainSprites.Center_L2_C1 = nil
  202.     TerrainSprites.LeftSide_L1_A1 = nil
  203.     TerrainSprites.RightSide_L1_A1 = nil  
  204.     TerrainSprites.Center_L1_C1 = nil
  205.  
  206.     -- TerrainSprites:removeSelf( )
  207.     TerrainSprites=nil
  208.  
  209.     Btn_TurnLeft:removeSelf( )
  210.     Btn_TurnLeft=nil
  211.  
  212.     Btn_Forward:removeSelf()
  213.     Btn_Forward=nil
  214.  
  215.     Btn_TurnRight:removeSelf( )
  216.     Btn_TurnRight=nil
  217.  
  218.     Btn_StrafeLeft:removeSelf( )
  219.     Btn_StrafeLeft=nil
  220.  
  221.     Btn_Backward:removeSelf( )
  222.     Btn_Backward=nil
  223.  
  224.     Btn_StrafeRight:removeSelf( )
  225.     Btn_StrafeRight=nil
  226.  
  227.     Button_Info:removeSelf( )
  228.     Button_Info=nil
  229.  
  230.     pet:removeSelf( )
  231.     pet=nil
  232.  
  233.     Pointer:removeSelf( )
  234.     Pointer=nil
  235.  
  236.     PointerSheet_sequenceData = nil
  237.     PointerSheets=nil
  238.  
  239.     playerData = {}
  240.     currentMap = {}
  241.     mapRevealStamp = {}
  242.  
  243.     nameExtender = {}
  244.     cardinal_directions = {}
  245.  
  246.  
  247.  
  248.     Button_debug0Released = {}
  249.     Button_debug0Released = nil
  250.  
  251.     Button_debug1Released = {}
  252.     Button_debug1Released = nil
  253.  
  254.     Button_debug2Released = {}
  255.     Button_debug2Released = nil
  256.  
  257.     Button_debug3Released = {}
  258.     Button_debug3Released = nil
  259.  
  260.     Button_debug3aReleased = {}
  261.     Button_debug3aReleased = nil
  262.  
  263.     Button_debug3bReleased = {}
  264.     Button_debug3bReleased = nil
  265.  
  266.     Button_debug4Released = {}
  267.     Button_debug4Released = nil
  268.  
  269.     Button_debug5Released = {}
  270.     Button_debug5Released = nil
  271.  
  272.     Button_debug6Released = {}
  273.     Button_debug6Released = nil
  274.  
  275.     Button_debug7Released = {}
  276.     Button_debug7Released = nil
  277.  
  278.     Button_debug8Released = {}
  279.     Button_debug8Released = nil
  280.  
  281.     Button_debug0:removeSelf( )
  282.     Button_debug0 = nil
  283.  
  284.     Button_debug1:removeSelf( )
  285.     Button_debug1 = nil
  286.  
  287.     Button_debug2:removeSelf( )
  288.     Button_debug2 = nil
  289.  
  290.     Button_debug3:removeSelf( )
  291.     Button_debug3 = nil
  292.  
  293.         Button_debug3a:removeSelf( )
  294.     Button_debug3a = nil
  295.  
  296.         Button_debug3b:removeSelf( )
  297.     Button_debug3b = nil
  298.  
  299.         Button_debug4:removeSelf( )
  300.     Button_debug4 = nil
  301.  
  302.         Button_debug5:removeSelf( )
  303.     Button_debug5 = nil
  304.  
  305.         Button_debug6:removeSelf( )
  306.     Button_debug6 = nil
  307.  
  308.         Button_debug7:removeSelf( )
  309.     Button_debug7 = nil
  310.  
  311.         Button_debug8:removeSelf( )
  312.     Button_debug8 = nil
  313.  
  314.     ui_buttons:removeSelf( )
  315.     ui_buttons=nil
  316.  
  317.      buttonModule = {}
  318.      buttonModule = nil
  319.      ui_debugButtons = {}
  320.      ui_debugButtons = nil
  321.  
  322.      terrainViewMM = {}
  323.      terrainViewMM = nil
  324.  
  325.  
  326.  
  327.      surroundingTerrain= {}
  328.  
  329.      for i=1, #MMRectangles do
  330.      
  331.       MMRectangles[i]:removeSelf( )
  332.       MMRectangles[i]=nil
  333.  
  334.      end
  335.  
  336.      -- Get Rid of the Mods
  337.  
  338.      myTable = nil
  339.      colorTable = nil
  340.      
  341.      depthModule = nil
  342.  
  343.     --   spriteModule.ClearPieces()
  344.  
  345.      spriteModule = nil
  346.  
  347. print ("DESTROYED THAT SUCKER")
  348.  
  349. print ("Check It out")
  350.  
  351. atrace( TerrainSprites )
  352.  
  353. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement