Advertisement
Guest User

Untitled

a guest
Dec 29th, 2013
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var units=new Array();
  2. var buildings=new Array();
  3. function battleInit()
  4. {
  5.     var temparray=state.split(".");
  6.     if(temparray[2]=="iron")
  7.     {
  8.         units=window[temparray[3]][1][1-1][0].slice();
  9.         buildings=window[temparray[3]][1][1-1][1].slice();
  10.         enamyAssignment(1-1);
  11.     }
  12.     else if(temparray[2]=="argon")
  13.     {
  14.         units=window[temparray[3]][1][2-1][0].slice();
  15.         buildings=window[temparray[3]][1][2-1][1].slice();
  16.         enamyAssignment(2-1);
  17.     }
  18.     var i=0;
  19. }
  20.  
  21. POSSIBLE VALUES OF state WHEN ENTERING THIS FUNCTION:
  22.     "battle.rand.argon.planetskirmish1"
  23.     "battle.rand.iron.planetskirmish1"
  24.  
  25. from my data.js
  26.  
  27. var planetskirmish1=
  28. [
  29.     [
  30.         //level data
  31.     ],
  32.     [
  33.         [
  34.             [[0, 20, 20, 315, 100, 20, 20, false], [0, 50, 25, 270, 75, 40, 50, false]],
  35.             //buildings
  36.             //misc
  37.         ],
  38.         [
  39.             [[1, 650, 700, 90, 80, 650, 700, false], [1, 700, 650, 180, 80, 700, 650, false], [1, 700, 700, 135, 45, 750, 750, false]],
  40.             //buildings
  41.             //misc
  42.         ]
  43.     ]
  44.     //mission specific stuff goes here
  45. ];
  46.  
  47. THIS ARRAY NEEDS TO STAY THE SAME, HOWEVER, WHEN I CHANGE units THIS CHANGES AS WELL, SO RERUNNING THE BattleInit(); FUNCTION DOESN'T RESET VALUES OF UNITS. .slice(); IS SUPPOSED TO MAKE THE units ARRAY SEPARATE, BUT DOESN'T.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement