User Tools

Site Tools


pf:rpldocs:everything_else2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
pf:rpldocs:everything_else2 [2016/10/16 23:15] Karsten75pf:rpldocs:everything_else2 [2025/02/14 14:57] (current) – external edit 127.0.0.1
Line 1: Line 1:
-<file - Everything Else2.txt>+<file - Everything Else 2.txt>
 =CMD  =CMD 
-=CMDCLASS  +=CMDCLASS  Vars and Functions  
-=COMMAND REFREAD: +=COMMAND REFREADGLOBAL:
- s1 = GetStringFromStack(); +
- stack.Push(heap[s1]); +
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
-=ENDEX 
-=ENDCMD  
- 
-=CMD  
-=CMDCLASS  
-=COMMAND REFWRITE: 
- s1 = GetStringFromStack(); 
- 
-=DESC  
-=ENDDESC  
-=EX 
-=ENDEX 
-=ENDCMD  
- 
-=CMD  
-=CMDCLASS  
-=COMMAND REFEXISTS: 
- stack.Push(new Data(heap.ContainsKey(GetStringFromStack()) ? 1 : 0)); 
- 
-=DESC  
-=ENDDESC  
-=EX 
-=ENDEX 
-=ENDCMD  
- 
-=CMD  
-=CMDCLASS  
-=COMMAND REFDELETE: 
- 
-=DESC  
-=ENDDESC  
-=EX 
-=ENDEX 
-=ENDCMD  
- 
-=CMD  
-=CMDCLASS  
-=COMMAND READ: 
- s1 = command.data.GetString(); 
- stack.Push(heap[s1]); 
- stack.Push(new Data(0)); 
- 
-=DESC  
-=ENDDESC  
-=EX 
-=ENDEX 
-=ENDCMD  
- 
-=CMD  
-=CMDCLASS  
-=COMMAND WRITE: 
- s1 = command.data.GetString(); 
- 
-=DESC  
-=ENDDESC  
-=EX 
-=ENDEX 
-=ENDCMD  
- 
-=CMD  
-=CMDCLASS  
-=COMMAND EXISTS: 
- stack.Push(new Data(heap.ContainsKey(command.data.GetString()) ? 1 : 0)); 
- 
-=DESC  
-=ENDDESC  
-=EX 
-=ENDEX 
-=ENDCMD  
- 
-=CMD  
-=CMDCLASS  
-=COMMAND DELETE: 
- 
-=DESC  
-=ENDDESC  
-=EX 
-=ENDEX 
-=ENDCMD  
- 
-=CMD  
-=CMDCLASS  
-=COMMAND REFREADGLOBAL: 
  s1 = GetStringFromStack();  s1 = GetStringFromStack();
  stack.Push(GameSpace.instance.globalHeap[s1]);  stack.Push(GameSpace.instance.globalHeap[s1]);
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
-=CMDCLASS +=CMDCLASS  Vars and Functions 
 =COMMAND REFWRITEGLOBAL: =COMMAND REFWRITEGLOBAL:
- s1 = GetStringFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
-=CMDCLASS +=CMDCLASS  Vars and Functions 
 =COMMAND REFEXISTSGLOBAL: =COMMAND REFEXISTSGLOBAL:
- stack.Push(new Data(GameSpace.instance.globalHeap.ContainsKey(GetStringFromStack()) ? 1 : 0)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(GameSpace.instance.globalHeap.ContainsKey(GetStringFromStack()) ? 1 : 0));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
-=CMDCLASS +=CMDCLASS  Vars and Functions 
 =COMMAND REFDELETEGLOBAL: =COMMAND REFDELETEGLOBAL:
  
Line 135: Line 46:
  
 =CMD  =CMD 
-=CMDCLASS +=CMDCLASS  Vars and Functions 
 =COMMAND READGLOBAL: =COMMAND READGLOBAL:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = command.data.GetString();  s1 = command.data.GetString();
  stack.Push(GameSpace.instance.globalHeap[s1]);  stack.Push(GameSpace.instance.globalHeap[s1]);
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
-=CMDCLASS +=CMDCLASS  Vars and Functions 
 =COMMAND WRITEGLOBAL: =COMMAND WRITEGLOBAL:
- s1 = command.data.GetString(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = command.data.GetString();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
-=CMDCLASS +=CMDCLASS  Vars and Functions 
 =COMMAND EXISTSGLOBAL: =COMMAND EXISTSGLOBAL:
- stack.Push(new Data(GameSpace.instance.globalHeap.ContainsKey(command.data.GetString()) ? 1 : 0)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(GameSpace.instance.globalHeap.ContainsKey(command.data.GetString()) ? 1 : 0));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
-=CMDCLASS +=CMDCLASS  Vars and Functions 
 =COMMAND DELETEGLOBAL: =COMMAND DELETEGLOBAL:
  
Line 180: Line 91:
  
 =CMD  =CMD 
-=CMDCLASS +=CMDCLASS  Vars and Functions 
 =COMMAND CLEARGLOBALS: =COMMAND CLEARGLOBALS:
  
Line 190: Line 101:
  
 =CMD  =CMD 
-=CMDCLASS +=CMDCLASS  Vars and Functions 
 =COMMAND NOTPERSIST: =COMMAND NOTPERSIST:
- s1 = GetStringFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 203: Line 114:
 =CMDCLASS  =CMDCLASS 
 =COMMAND INVOCATIONCOUNT: =COMMAND INVOCATIONCOUNT:
- stack.Push(new Data(invocationCount)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(invocationCount));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 214: Line 125:
 =CMDCLASS  =CMDCLASS 
 =COMMAND DOUBLEQUOTE: =COMMAND DOUBLEQUOTE:
- stack.Push(new Data("\"")); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data("\""));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 225: Line 136:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETTYPE: =COMMAND GETTYPE:
- d1 = GetDataFromStack(); 
- stack.Push(new Data(d1.GetType().ToString())); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + d1 = GetDataFromStack();
 + stack.Push(new Data(d1.GetType().ToString()));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 237: Line 148:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETLISTELEMENTRPN: =COMMAND SETLISTELEMENTRPN:
 +=DESC 
 +=ENDDESC 
 +=EX
  // value, list, index  // value, list, index
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
Line 242: Line 156:
  if (stack.Count > 0) { d1 = stack.Pop(); } else { d1 = new Data(0);}  if (stack.Count > 0) { d1 = stack.Pop(); } else { d1 = new Data(0);}
   
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 251: Line 162:
 =CMDCLASS  =CMDCLASS 
 =COMMAND REMOVELISTELEMENT: =COMMAND REMOVELISTELEMENT:
- i1 = GetIntFromStack(); 
- list1 = GetListFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 + list1 = GetListFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 263: Line 174:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETKEY: =COMMAND GETKEY:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack();  s1 = GetStringFromStack();
  stack.Push(new Data(Input.GetKey(kc1) ? 1 : 0));  stack.Push(new Data(Input.GetKey(kc1) ? 1 : 0));
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 276: Line 187:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETKEYDOWN: =COMMAND GETKEYDOWN:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack();  s1 = GetStringFromStack();
  stack.Push(new Data(0));  stack.Push(new Data(0));
Line 281: Line 195:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 290: Line 201:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETKEYUP: =COMMAND GETKEYUP:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack();  s1 = GetStringFromStack();
  stack.Push(new Data(0));  stack.Push(new Data(0));
Line 295: Line 209:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 304: Line 215:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETMOUSEBUTTON: =COMMAND GETMOUSEBUTTON:
- i1 = GetIntFromStack(); 
- stack.Push(new Data(Input.GetMouseButton(i1) ? 1 : 0)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 + stack.Push(new Data(Input.GetMouseButton(i1) ? 1 : 0));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 316: Line 227:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETMOUSEBUTTONDOWN: =COMMAND GETMOUSEBUTTONDOWN:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
  stack.Push(new Data(Input.GetMouseButtonDown(i1) ? 1 : 0));  stack.Push(new Data(Input.GetMouseButtonDown(i1) ? 1 : 0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 328: Line 239:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETMOUSEBUTTONUP: =COMMAND GETMOUSEBUTTONUP:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
  stack.Push(new Data(Input.GetMouseButtonUp(i1) ? 1 : 0));  stack.Push(new Data(Input.GetMouseButtonUp(i1) ? 1 : 0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 340: Line 251:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETMOUSESCREENPOSITION: =COMMAND GETMOUSESCREENPOSITION:
 +=DESC 
 +=ENDDESC 
 +=EX
  stack.Push(new Data(Input.mousePosition.x / Screen.width));  stack.Push(new Data(Input.mousePosition.x / Screen.width));
  stack.Push(new Data(Input.mousePosition.y / Screen.height));  stack.Push(new Data(Input.mousePosition.y / Screen.height));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 352: Line 263:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETMOUSESCREENPIXELPOSITION: =COMMAND GETMOUSESCREENPIXELPOSITION:
 +=DESC 
 +=ENDDESC 
 +=EX
  stack.Push(new Data(Input.mousePosition.x));  stack.Push(new Data(Input.mousePosition.x));
  stack.Push(new Data(Input.mousePosition.y));  stack.Push(new Data(Input.mousePosition.y));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 363: Line 274:
 =CMD  =CMD 
 =CMDCLASS  =CMDCLASS 
-=COMMAND GETMOUSEPOSITION: +=COMMAND GETMOUSEPOSITION:;
- Vector3 wp = GameSpace.instance.mainCamera.ScreenToWorldPoint(Input.mousePosition); +
- stack.Push(new Data(wp.x)); +
- stack.Push(new Data(wp.y)); +
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + Vector3 wp = GameSpace.instance.mainCamera.ScreenToWorldPoint(Input.mousePosition);
 + stack.Push(new Data(wp.x));
 + stack.Push(new Data(wp.y))
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 377: Line 287:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETMOUSECELL: =COMMAND GETMOUSECELL:
 +=DESC 
 +=ENDDESC 
 +=EX
  Vector3 wp2 = GameSpace.instance.mainCamera.ScreenToWorldPoint(Input.mousePosition);  Vector3 wp2 = GameSpace.instance.mainCamera.ScreenToWorldPoint(Input.mousePosition);
  stack.Push(new Data((int)(wp2.x / (float)GameSpace.GRID_SIZE)));  stack.Push(new Data((int)(wp2.x / (float)GameSpace.GRID_SIZE)));
  stack.Push(new Data((int)(wp2.y / (float)GameSpace.GRID_SIZE)));  stack.Push(new Data((int)(wp2.y / (float)GameSpace.GRID_SIZE)));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 400: Line 310:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETGAMETIME: =COMMAND SETGAMETIME:
- f1 = GetFloatFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 411: Line 321:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETGAMETIMEFRAMES: =COMMAND SETGAMETIMEFRAMES:
- i1 = GetIntFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 422: Line 332:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETGAMETIMEFRAMES: =COMMAND GETGAMETIMEFRAMES:
- stack.Push(new Data(GameSpace.instance.updateCount)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(GameSpace.instance.updateCount));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 433: Line 343:
 =CMDCLASS  =CMDCLASS 
 =COMMAND PAUSEGAME: =COMMAND PAUSEGAME:
- GameSpace.instance.paused = true; 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + GameSpace.instance.paused = true;
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 444: Line 354:
 =CMDCLASS  =CMDCLASS 
 =COMMAND UNPAUSEGAME: =COMMAND UNPAUSEGAME:
- GameSpace.instance.paused = false; 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + GameSpace.instance.paused = false;
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 455: Line 365:
 =CMDCLASS  =CMDCLASS 
 =COMMAND OPERATEWHILEPAUSED: =COMMAND OPERATEWHILEPAUSED:
- operateWhilePaused = GetIntFromStack() == 1; 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + operateWhilePaused = GetIntFromStack() == 1;
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 466: Line 376:
 =CMDCLASS  =CMDCLASS 
 =COMMAND ISPAUSED: =COMMAND ISPAUSED:
- stack.Push(new Data(GameSpace.instance.paused ? 1 : 0)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(GameSpace.instance.paused ? 1 : 0));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 477: Line 387:
 =CMDCLASS  =CMDCLASS 
 =COMMAND USERCANCELED: =COMMAND USERCANCELED:
- stack.Push(new Data(GameSpace.instance.userCancelAction ? 1 : 0)); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(GameSpace.instance.userCancelAction ? 1 : 0));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 487: Line 397:
 =CMD  =CMD 
 =CMDCLASS  =CMDCLASS 
-=COMMAND MAPWIDTH: +=COMMAND MAPWIDTH:
- stack.Push(new Data(GameSpace.GAMESPACE_WIDTH)); +
- +
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(GameSpace.GAMESPACE_WIDTH));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 499: Line 409:
 =CMDCLASS  =CMDCLASS 
 =COMMAND MAPHEIGHT: =COMMAND MAPHEIGHT:
- stack.Push(new Data(GameSpace.GAMESPACE_HEIGHT)); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(GameSpace.GAMESPACE_HEIGHT));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 510: Line 420:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SCREENWIDTH: =COMMAND SCREENWIDTH:
- stack.Push(new Data(Screen.width)); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(Screen.width));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 521: Line 431:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SCREENHEIGHT: =COMMAND SCREENHEIGHT:
- stack.Push(new Data(Screen.height)); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(Screen.height));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 532: Line 442:
 =CMDCLASS  =CMDCLASS 
 =COMMAND DEBUG: =COMMAND DEBUG:
 +=DESC 
 +=ENDDESC 
 +=EX
  d1 = stack.Peek();  d1 = stack.Peek();
  Debug.Log(d1.GetType() + " " + d1.GetInt() + " " + d1.GetFloat() + " " + d1.GetString());  Debug.Log(d1.GetType() + " " + d1.GetInt() + " " + d1.GetFloat() + " " + d1.GetString());
  Debug.Log("--EMPTY STACK--");  Debug.Log("--EMPTY STACK--");
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 545: Line 455:
 =CMDCLASS  =CMDCLASS 
 =COMMAND TRACE: =COMMAND TRACE:
- DebugText.LogMessage(this,GetStringFromStack()); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + DebugText.LogMessage(this,GetStringFromStack());
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 556: Line 466:
 =CMDCLASS  =CMDCLASS 
 =COMMAND PRINT: =COMMAND PRINT:
- DebugText.PrintMessage(this,GetStringFromStack()); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + DebugText.PrintMessage(this,GetStringFromStack());
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 567: Line 477:
 =CMDCLASS  =CMDCLASS 
 =COMMAND TRACEALL:  =COMMAND TRACEALL: 
- foreach (Data d in stack) { 
- DebugText.LogMessage(this, sbu.ToString()); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + foreach (Data d in stack) {
 + DebugText.LogMessage(this, sbu.ToString());
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 579: Line 489:
 =CMDCLASS  =CMDCLASS 
 =COMMAND PRINTALL:  =COMMAND PRINTALL: 
- foreach (Data d in stack) { 
- DebugText.PrintMessage(this, sbu.ToString()); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + foreach (Data d in stack) {
 + DebugText.PrintMessage(this, sbu.ToString());
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 591: Line 501:
 =CMDCLASS  =CMDCLASS 
 =COMMAND TRACEALLSP:  =COMMAND TRACEALLSP: 
- foreach (Data d in stack) { 
- DebugText.LogMessage(this, sbu.ToString()); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + foreach (Data d in stack) {
 + DebugText.LogMessage(this, sbu.ToString());
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 603: Line 513:
 =CMDCLASS  =CMDCLASS 
 =COMMAND PRINTALLSP:  =COMMAND PRINTALLSP: 
- foreach (Data d in stack) { 
- DebugText.PrintMessage(this, sbu.ToString()); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + foreach (Data d in stack) {
 + DebugText.PrintMessage(this, sbu.ToString());
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 615: Line 525:
 =CMDCLASS  =CMDCLASS 
 =COMMAND TRACE2: =COMMAND TRACE2:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack();   s1 = GetStringFromStack(); 
  s2 = GetStringFromStack();  s2 = GetStringFromStack();
  DebugText.LogMessage(this,s0);  DebugText.LogMessage(this,s0);
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 628: Line 538:
 =CMDCLASS  =CMDCLASS 
 =COMMAND PRINT2: =COMMAND PRINT2:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack();   s1 = GetStringFromStack(); 
  s2 = GetStringFromStack();  s2 = GetStringFromStack();
  DebugText.PrintMessage(this,s0);  DebugText.PrintMessage(this,s0);
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 641: Line 551:
 =CMDCLASS  =CMDCLASS 
 =COMMAND TRACE3: =COMMAND TRACE3:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack();   s1 = GetStringFromStack(); 
  s2 = GetStringFromStack();   s2 = GetStringFromStack(); 
Line 646: Line 559:
  DebugText.LogMessage(this,s0);  DebugText.LogMessage(this,s0);
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 655: Line 565:
 =CMDCLASS  =CMDCLASS 
 =COMMAND PRINT3: =COMMAND PRINT3:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack();   s1 = GetStringFromStack(); 
  s2 = GetStringFromStack();   s2 = GetStringFromStack(); 
Line 660: Line 573:
  DebugText.PrintMessage(this,s0);  DebugText.PrintMessage(this,s0);
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 669: Line 579:
 =CMDCLASS  =CMDCLASS 
 =COMMAND TRACE4: =COMMAND TRACE4:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack();  s1 = GetStringFromStack();
  s2 = GetStringFromStack();   s2 = GetStringFromStack(); 
Line 675: Line 588:
  DebugText.LogMessage(this,s0);  DebugText.LogMessage(this,s0);
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 684: Line 594:
 =CMDCLASS  =CMDCLASS 
 =COMMAND PRINT4: =COMMAND PRINT4:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack();   s1 = GetStringFromStack(); 
  s2 = GetStringFromStack();   s2 = GetStringFromStack(); 
Line 690: Line 603:
  DebugText.PrintMessage(this,s0);  DebugText.PrintMessage(this,s0);
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 699: Line 609:
 =CMDCLASS  =CMDCLASS 
 =COMMAND TRACE5: =COMMAND TRACE5:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack();   s1 = GetStringFromStack(); 
  s2 = GetStringFromStack();   s2 = GetStringFromStack(); 
Line 706: Line 619:
  DebugText.LogMessage(this,s0);  DebugText.LogMessage(this,s0);
   
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 715: Line 625:
 =CMDCLASS  =CMDCLASS 
 =COMMAND PRINT5: =COMMAND PRINT5:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack();   s1 = GetStringFromStack(); 
  s2 = GetStringFromStack();   s2 = GetStringFromStack(); 
Line 722: Line 635:
  DebugText.PrintMessage(this,s0);  DebugText.PrintMessage(this,s0);
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 731: Line 641:
 =CMDCLASS  =CMDCLASS 
 =COMMAND TRACESTACK:  =COMMAND TRACESTACK: 
- foreach(Data d in stack) { 
- DebugText.LogMessage(this,sb.ToString()); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + foreach(Data d in stack) {
 + DebugText.LogMessage(this,sb.ToString());
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 743: Line 653:
 =CMDCLASS  =CMDCLASS 
 =COMMAND PRINTSTACK:  =COMMAND PRINTSTACK: 
- foreach(Data d in stack) { 
- DebugText.PrintMessage(this,sb.ToString()); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + foreach(Data d in stack) {
 + DebugText.PrintMessage(this,sb.ToString());
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 765: Line 675:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETUPDATECOUNT: =COMMAND GETUPDATECOUNT:
- stack.Push(new Data(updateCount)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(updateCount));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 776: Line 686:
 =CMDCLASS  =CMDCLASS 
 =COMMAND RANDINT: =COMMAND RANDINT:
 +=DESC 
 +=ENDDESC 
 +=EX
  int max = GetIntFromStack();  int max = GetIntFromStack();
  int min = GetIntFromStack();  int min = GetIntFromStack();
  stack.Push(new Data(min+amt));  stack.Push(new Data(min+amt));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 789: Line 699:
 =CMDCLASS  =CMDCLASS 
 =COMMAND RANDFLOAT: =COMMAND RANDFLOAT:
- stack.Push(new Data((float)GameSpace.instance.RandDouble())); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((float)GameSpace.instance.RandDouble()));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 800: Line 710:
 =CMDCLASS  =CMDCLASS 
 =COMMAND RANDCOORDS: =COMMAND RANDCOORDS:
 +=DESC 
 +=ENDDESC 
 +=EX
  gsx = (int)(GameSpace.instance.RandDouble() * GameSpace.GRID_WIDTH);  gsx = (int)(GameSpace.instance.RandDouble() * GameSpace.GRID_WIDTH);
  gsy = (int)(GameSpace.instance.RandDouble() * GameSpace.GRID_HEIGHT);  gsy = (int)(GameSpace.instance.RandDouble() * GameSpace.GRID_HEIGHT);
Line 805: Line 718:
  stack.Push(new Data(gsy));  stack.Push(new Data(gsy));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 814: Line 724:
 =CMDCLASS  =CMDCLASS 
 =COMMAND RANDCOORDSINRANGE: =COMMAND RANDCOORDSINRANGE:
 +=DESC 
 +=ENDDESC 
 +=EX
  f1 = GetFloatFromStack();  f1 = GetFloatFromStack();
  gsy = GetIntFromStack();  gsy = GetIntFromStack();
Line 820: Line 733:
  stack.Push(new Data(i2));  stack.Push(new Data(i2));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 829: Line 739:
 =CMDCLASS  =CMDCLASS 
 =COMMAND RANDXCOORD: =COMMAND RANDXCOORD:
- stack.Push(new Data(gsx)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(gsx));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 840: Line 750:
 =CMDCLASS  =CMDCLASS 
 =COMMAND RANDYCOORD: =COMMAND RANDYCOORD:
- stack.Push(new Data(gsy)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(gsy));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 851: Line 761:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CURRENTCOORDS: =COMMAND CURRENTCOORDS:
- stack.Push(new Data(GetCell(baseUnit.coordX))); 
- stack.Push(new Data(GetCell(baseUnit.coordY))); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(GetCell(baseUnit.coordX)));
 + stack.Push(new Data(GetCell(baseUnit.coordY)));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 863: Line 773:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CURRENTX: =COMMAND CURRENTX:
- stack.Push(new Data(GetCell(baseUnit.coordX))); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(GetCell(baseUnit.coordX)));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 874: Line 784:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CURRENTY: =COMMAND CURRENTY:
- stack.Push(new Data(GetCell(baseUnit.coordY))); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(GetCell(baseUnit.coordY)));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 885: Line 795:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETUNITCURRENTCOORDS: =COMMAND SETUNITCURRENTCOORDS:
- i3 = GetIntFromStack(); //UID 
- i2 = GetIntFromStack(); //x-coord 
- i1 = GetIntFromStack(); //y-coord 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i3 = GetIntFromStack(); //y-coord
 + i2 = GetIntFromStack(); //x-coord
 + i1 = GetIntFromStack(); // UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 898: Line 808:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETCURRENTCOORDS: =COMMAND SETCURRENTCOORDS:
- i2 = GetIntFromStack(); // x 
- i1 = GetIntFromStack(); // y 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); // y
 + i1 = GetIntFromStack(); // x
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 910: Line 820:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETUNITCURRENTX: =COMMAND SETUNITCURRENTX:
- i2 = GetIntFromStack(); // x 
- i1 = GetIntFromStack(); // UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); // x
 + i1 = GetIntFromStack(); // UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 922: Line 832:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETUNITCURRENTY: =COMMAND SETUNITCURRENTY:
- i2 = GetIntFromStack();  // y 
- i1 = GetIntFromStack(); // UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack();  // y
 + i1 = GetIntFromStack(); // UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 934: Line 844:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETCURRENTX: =COMMAND SETCURRENTX:
- i1 = GetIntFromStack(); +=DESC 
- +
- =DESC +
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 945: Line 855:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETCURRENTY: =COMMAND SETCURRENTY:
- i1 = GetIntFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 956: Line 866:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CURRENTPIXELCOORDS: =COMMAND CURRENTPIXELCOORDS:
- stack.Push(new Data(baseUnit.coordX)); 
- stack.Push(new Data(baseUnit.coordY));  
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(baseUnit.coordX));
 + stack.Push(new Data(baseUnit.coordY));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 968: Line 878:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETUNITTRANSFORMPOSITION: =COMMAND GETUNITTRANSFORMPOSITION:
 +=DESC 
 +=ENDDESC 
 +=EX
  stack.Push(new Data(baseUnit.transform.position.x));  stack.Push(new Data(baseUnit.transform.position.x));
  stack.Push(new Data(baseUnit.transform.position.y));  stack.Push(new Data(baseUnit.transform.position.y));
  stack.Push(new Data(baseUnit.transform.position.z));  stack.Push(new Data(baseUnit.transform.position.z));
   
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 981: Line 891:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETSCREENMODE: =COMMAND SETSCREENMODE:
- i1 = GetIntFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 992: Line 902:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETSCREENCOORDS: =COMMAND SETSCREENCOORDS:
- f2 = GetFloatFromStack(); //screenY = f2 
- f1 = GetFloatFromStack(); //screenX = f1 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f2 = GetFloatFromStack(); //screenY = f2
 + f1 = GetFloatFromStack(); //screenX = f1
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1004: Line 914:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETSCREENCOORDX: =COMMAND SETSCREENCOORDX:
- f1 = GetFloatFromStack(); //screenX = f1 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack(); //screenX = f1
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1015: Line 925:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETSCREENCOORDY: =COMMAND SETSCREENCOORDY:
- f1 = GetFloatFromStack(); //screenY = f1 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack(); //screenY = f1
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1026: Line 936:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETSCREENPIXELCOORDS: =COMMAND SETSCREENPIXELCOORDS:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack(); //screenY  i2 = GetIntFromStack(); //screenY
  i1 = GetIntFromStack(); //screenX  i1 = GetIntFromStack(); //screenX
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1038: Line 948:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETSCREENPIXELCOORDX: =COMMAND SETSCREENPIXELCOORDX:
- i1 = GetIntFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1049: Line 959:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETSCREENPIXELCOORDY: =COMMAND SETSCREENPIXELCOORDY:
- i1 = GetIntFromStack(); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1060: Line 970:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETBUILDSLOTSCREENCOORDS: =COMMAND GETBUILDSLOTSCREENCOORDS:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack(); // corner  i2 = GetIntFromStack(); // corner
  i1 = GetIntFromStack(); // slot number  i1 = GetIntFromStack(); // slot number
Line 1065: Line 978:
  stack.Push(new Data(sp.y / (float)Screen.height));  stack.Push(new Data(sp.y / (float)Screen.height));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1074: Line 984:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETCONTROLPANELBUTTONSCREENCOORDS: =COMMAND GETCONTROLPANELBUTTONSCREENCOORDS:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); // corner  i1 = GetIntFromStack(); // corner
  s1 = GetStringFromStack(); // button name  s1 = GetStringFromStack(); // button name
Line 1079: Line 992:
  stack.Push(new Data(sp.y / (float)Screen.height));  stack.Push(new Data(sp.y / (float)Screen.height));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1088: Line 998:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETTECHPANELVISIBLE: =COMMAND GETTECHPANELVISIBLE:
- stack.Push(new Data(GameSpace.instance.gameControls.techPanel.activeSelf ? 1 : 0)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(GameSpace.instance.gameControls.techPanel.activeSelf ? 1 : 0));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1099: Line 1009:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETTECHPANELVISIBLE: =COMMAND SETTECHPANELVISIBLE:
- i1 = GetIntFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1110: Line 1020:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CELLTOPIXEL: =COMMAND CELLTOPIXEL:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack(); //y  i2 = GetIntFromStack(); //y
  i1 = GetIntFromStack(); //x  i1 = GetIntFromStack(); //x
Line 1115: Line 1028:
  stack.Push(new Data(wy));  stack.Push(new Data(wy));
   
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1124: Line 1034:
 =CMDCLASS  =CMDCLASS 
 =COMMAND PIXELTOCELL: =COMMAND PIXELTOCELL:
 +=DESC 
 +=ENDDESC 
 +=EX
  f2 = GetFloatFromStack(); //py  f2 = GetFloatFromStack(); //py
  f1 = GetFloatFromStack(); //px  f1 = GetFloatFromStack(); //px
Line 1129: Line 1042:
  stack.Push(new Data(y));  stack.Push(new Data(y));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1138: Line 1048:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CREATEEFFECT: =COMMAND CREATEEFFECT:
 +=DESC 
 +=ENDDESC 
 +=EX
  f2 = GetFloatFromStack(); //pixel y  f2 = GetFloatFromStack(); //pixel y
  f1 = GetFloatFromStack(); //pixel x  f1 = GetFloatFromStack(); //pixel x
Line 1143: Line 1056:
  stack.Push(new Data(s.GUID));  stack.Push(new Data(s.GUID));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1152: Line 1062:
 =CMDCLASS  =CMDCLASS 
 =COMMAND DESTROYEFFECT: =COMMAND DESTROYEFFECT:
- i1 = GetIntFromStack();  //effect guid 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();  //effect guid
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1163: Line 1073:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETALLUNITSINRANGE: =COMMAND GETALLUNITSINRANGE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
  f1 = GetFloatFromStack();  f1 = GetFloatFromStack();
Line 1169: Line 1082:
  stack.Push(new Data(units))  stack.Push(new Data(units))
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1178: Line 1088:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETALLSHIPSINRANGE: =COMMAND GETALLSHIPSINRANGE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
  f1 = GetFloatFromStack();  f1 = GetFloatFromStack();
Line 1184: Line 1097:
  stack.Push(new Data(units))  stack.Push(new Data(units))
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1193: Line 1103:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETNEARESTSHIPINRANGE: =COMMAND GETNEARESTSHIPINRANGE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
  f1 = GetFloatFromStack();  f1 = GetFloatFromStack();
Line 1199: Line 1112:
  stack.Push(new Data(nearestShip));  stack.Push(new Data(nearestShip));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1208: Line 1118:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETCORESWITHVAR: =COMMAND GETCORESWITHVAR:
 +=DESC 
 +=ENDDESC 
 +=EX
  d1 = stack.Pop();  d1 = stack.Pop();
  s1 = GetStringFromStack();  s1 = GetStringFromStack();
Line 1213: Line 1126:
  stack.Push(new Data(i1));  stack.Push(new Data(i1));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1222: Line 1132:
 =CMDCLASS  =CMDCLASS 
 =COMMAND ADDSCRIPTTOUNIT: =COMMAND ADDSCRIPTTOUNIT:
- s1 = GetStringFromStack(); 
- i1 = GetIntFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack();
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1234: Line 1144:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETSCRIPTVAR: =COMMAND SETSCRIPTVAR:
 +=DESC 
 +=ENDDESC 
 +=EX
  d1 = stack.Pop();  d1 = stack.Pop();
  s2 = GetStringFromStack();  s2 = GetStringFromStack();
Line 1239: Line 1152:
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
   
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1248: Line 1158:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETSCRIPTVAR: =COMMAND GETSCRIPTVAR:
 +=DESC 
 +=ENDDESC 
 +=EX
  s2 = GetStringFromStack();  s2 = GetStringFromStack();
  s1 = GetStringFromStack();  s1 = GetStringFromStack();
Line 1253: Line 1166:
  stack.Push(d1);  stack.Push(d1);
   
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1262: Line 1172:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SELF: =COMMAND SELF:
- stack.Push(new Data(baseUnit.UID)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(baseUnit.UID));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1273: Line 1183:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETSHIPATTRIBUTE: =COMMAND GETSHIPATTRIBUTE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack();  i2 = GetIntFromStack();
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
  GetShipAttribute(i1, i2);  GetShipAttribute(i1, i2);
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1286: Line 1196:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETSHIPATTRIBUTE: =COMMAND SETSHIPATTRIBUTE:
 +=DESC 
 +=ENDDESC 
 +=EX
  d1 = stack.Pop();  d1 = stack.Pop();
  i2 = GetIntFromStack();  i2 = GetIntFromStack();
Line 1291: Line 1204:
  SetShipAttribute(i1, i2, d1);  SetShipAttribute(i1, i2, d1);
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1300: Line 1210:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETATTRIBUTE: =COMMAND GETATTRIBUTE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack();  i2 = GetIntFromStack();
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
  GetAttribute(i1, i2);  GetAttribute(i1, i2);
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1313: Line 1223:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETATTRIBUTE: =COMMAND SETATTRIBUTE:
 +=DESC 
 +=ENDDESC 
 +=EX
  d1 = stack.Pop();  d1 = stack.Pop();
  i2 = GetIntFromStack();  i2 = GetIntFromStack();
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1326: Line 1236:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETUNITTYPE: =COMMAND GETUNITTYPE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); // UID  i1 = GetIntFromStack(); // UID
  stack.Push(new Data(unit.gameObject.name));  stack.Push(new Data(unit.gameObject.name));
  stack.Push(new Data(""));  stack.Push(new Data(""));
   
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1339: Line 1249:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETIMAGE: =COMMAND SETIMAGE:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack(); //image name  s1 = GetStringFromStack(); //image name
  s2 = GetStringFromStack(); //image pos  s2 = GetStringFromStack(); //image pos
  i1 = GetIntFromStack(); //unit uid  i1 = GetIntFromStack(); //unit uid
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1352: Line 1262:
 =CMDCLASS  =CMDCLASS 
 =COMMAND REMOVEIMAGES: =COMMAND REMOVEIMAGES:
- i1 = GetIntFromStack(); //unit uid 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack(); //unit uid
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1363: Line 1273:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETIMAGEPOSITION: =COMMAND SETIMAGEPOSITION:
 +=DESC 
 +=ENDDESC 
 +=EX
  f3 = GetFloatFromStack(); //z  f3 = GetFloatFromStack(); //z
  f2 = GetFloatFromStack(); //y  f2 = GetFloatFromStack(); //y
Line 1369: Line 1282:
  i1 = GetIntFromStack(); //unit uid  i1 = GetIntFromStack(); //unit uid
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1378: Line 1288:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETIMAGEPOSITIONX: =COMMAND SETIMAGEPOSITIONX:
 +=DESC 
 +=ENDDESC 
 +=EX
  f1 = GetFloatFromStack(); //x  f1 = GetFloatFromStack(); //x
  s1 = GetStringFromStack(); //which image  s1 = GetStringFromStack(); //which image
  i1 = GetIntFromStack(); //unit uid  i1 = GetIntFromStack(); //unit uid
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1391: Line 1301:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETIMAGEPOSITIONY: =COMMAND SETIMAGEPOSITIONY:
 +=DESC 
 +=ENDDESC 
 +=EX
  f1 = GetFloatFromStack(); //y  f1 = GetFloatFromStack(); //y
  s1 = GetStringFromStack(); //which image  s1 = GetStringFromStack(); //which image
  i1 = GetIntFromStack(); //unit uid  i1 = GetIntFromStack(); //unit uid
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1404: Line 1314:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETIMAGEPOSITIONZ: =COMMAND SETIMAGEPOSITIONZ:
 +=DESC 
 +=ENDDESC 
 +=EX
  f1 = GetFloatFromStack(); //z  f1 = GetFloatFromStack(); //z
  s1 = GetStringFromStack(); //which image  s1 = GetStringFromStack(); //which image
  i1 = GetIntFromStack(); //unit uid  i1 = GetIntFromStack(); //unit uid
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1417: Line 1327:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETIMAGELAYER: =COMMAND SETIMAGELAYER:
 +=DESC 
 +=ENDDESC 
 +=EX
  s2 = GetStringFromStack(); //layer name  s2 = GetStringFromStack(); //layer name
  s1 = GetStringFromStack(); //which image  s1 = GetStringFromStack(); //which image
  i1 = GetIntFromStack(); //unit uid  i1 = GetIntFromStack(); //unit uid
   
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1430: Line 1340:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETIMAGEORDER: =COMMAND SETIMAGEORDER:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack(); //layer order  i2 = GetIntFromStack(); //layer order
  s1 = GetStringFromStack(); //which image  s1 = GetStringFromStack(); //which image
  i1 = GetIntFromStack(); //unit uid  i1 = GetIntFromStack(); //unit uid
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1443: Line 1353:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETIMAGEROTATION: =COMMAND SETIMAGEROTATION:
 +=DESC 
 +=ENDDESC 
 +=EX
  f1 = GetFloatFromStack(); //rotation in radians  f1 = GetFloatFromStack(); //rotation in radians
  s1 = GetStringFromStack(); //which image  s1 = GetStringFromStack(); //which image
  i1 = GetIntFromStack(); //unit uid  i1 = GetIntFromStack(); //unit uid
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1456: Line 1366:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETIMAGESCALE: =COMMAND SETIMAGESCALE:
 +=DESC 
 +=ENDDESC 
 +=EX
  f2 = GetFloatFromStack(); //y  f2 = GetFloatFromStack(); //y
  f1 = GetFloatFromStack(); //x  f1 = GetFloatFromStack(); //x
Line 1461: Line 1374:
  i1 = GetIntFromStack(); //unit uid  i1 = GetIntFromStack(); //unit uid
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1470: Line 1380:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETIMAGESCALEX: =COMMAND SETIMAGESCALEX:
 +=DESC 
 +=ENDDESC 
 +=EX
  f1 = GetFloatFromStack(); //x  f1 = GetFloatFromStack(); //x
  s1 = GetStringFromStack(); //which image  s1 = GetStringFromStack(); //which image
  i1 = GetIntFromStack(); //unit uid  i1 = GetIntFromStack(); //unit uid
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1483: Line 1393:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETIMAGESCALEY: =COMMAND SETIMAGESCALEY:
 +=DESC 
 +=ENDDESC 
 +=EX
  f1 = GetFloatFromStack(); //y  f1 = GetFloatFromStack(); //y
  s1 = GetStringFromStack(); //which image  s1 = GetStringFromStack(); //which image
  i1 = GetIntFromStack(); //unit uid  i1 = GetIntFromStack(); //unit uid
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1496: Line 1406:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETIMAGECOLOR: =COMMAND SETIMAGECOLOR:
 +=DESC 
 +=ENDDESC 
 +=EX
  i5 = GetIntFromStack(); //a  i5 = GetIntFromStack(); //a
  i4 = GetIntFromStack(); //b  i4 = GetIntFromStack(); //b
Line 1503: Line 1416:
  i1 = GetIntFromStack(); //unit uid  i1 = GetIntFromStack(); //unit uid
  
- =DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1512: Line 1422:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETIMAGEPOSITION: =COMMAND GETIMAGEPOSITION:
- s1 = GetStringFromStack(); //which image 
- i1 = GetIntFromStack(); //unit uid 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack(); //which image
 + i1 = GetIntFromStack(); //unit uid
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1524: Line 1434:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETIMAGEPOSITIONX: =COMMAND GETIMAGEPOSITIONX:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack(); //which image  s1 = GetStringFromStack(); //which image
  i1 = GetIntFromStack(); //unit uid  i1 = GetIntFromStack(); //unit uid
Line 1529: Line 1442:
  stack.Push(new Data());  stack.Push(new Data());
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1538: Line 1448:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETIMAGEPOSITIONY: =COMMAND GETIMAGEPOSITIONY:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack(); //which image  s1 = GetStringFromStack(); //which image
  i1 = GetIntFromStack(); //unit uid  i1 = GetIntFromStack(); //unit uid
Line 1543: Line 1456:
  stack.Push(new Data());  stack.Push(new Data());
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1552: Line 1462:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETIMAGEPOSITIONZ: =COMMAND GETIMAGEPOSITIONZ:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack(); //which image  s1 = GetStringFromStack(); //which image
  i1 = GetIntFromStack(); //unit uid  i1 = GetIntFromStack(); //unit uid
Line 1557: Line 1470:
  stack.Push(new Data());  stack.Push(new Data());
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1566: Line 1476:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETIMAGELAYER: =COMMAND GETIMAGELAYER:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack(); //which image  s1 = GetStringFromStack(); //which image
  i1 = GetIntFromStack(); //unit uid  i1 = GetIntFromStack(); //unit uid
Line 1571: Line 1484:
  stack.Push(new Data());  stack.Push(new Data());
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1580: Line 1490:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETIMAGEORDER: =COMMAND GETIMAGEORDER:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack(); //which image  s1 = GetStringFromStack(); //which image
  i1 = GetIntFromStack(); //unit uid  i1 = GetIntFromStack(); //unit uid
  stack.Push(new Data((unit as CommonUnit).GetSortingOrder(s1)));  stack.Push(new Data((unit as CommonUnit).GetSortingOrder(s1)));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1593: Line 1503:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETIMAGEROTATION: =COMMAND GETIMAGEROTATION:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack(); //which image  s1 = GetStringFromStack(); //which image
  i1 = GetIntFromStack(); //unit uid  i1 = GetIntFromStack(); //unit uid
Line 1598: Line 1511:
  stack.Push(new Data());  stack.Push(new Data());
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1607: Line 1517:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETIMAGESCALE: =COMMAND GETIMAGESCALE:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack(); //which image  s1 = GetStringFromStack(); //which image
  i1 = GetIntFromStack(); //unit uid  i1 = GetIntFromStack(); //unit uid
Line 1614: Line 1527:
  stack.Push(new Data());stack.Push(new Data());  stack.Push(new Data());stack.Push(new Data());
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1623: Line 1533:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETIMAGESCALEX: =COMMAND GETIMAGESCALEX:
 +=DESC 
 +=ENDDESC 
 +=EX
  f1 = GetFloatFromStack(); //x  f1 = GetFloatFromStack(); //x
  s1 = GetStringFromStack(); //which image  s1 = GetStringFromStack(); //which image
Line 1630: Line 1543:
  stack.Push(new Data());  stack.Push(new Data());
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1639: Line 1549:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETIMAGESCALEY: =COMMAND GETIMAGESCALEY:
 +=DESC 
 +=ENDDESC 
 +=EX
  f1 = GetFloatFromStack(); //y  f1 = GetFloatFromStack(); //y
  s1 = GetStringFromStack(); //which image  s1 = GetStringFromStack(); //which image
Line 1645: Line 1558:
  stack.Push(new Data(scY));  stack.Push(new Data(scY));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1654: Line 1564:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETIMAGECOLOR: =COMMAND GETIMAGECOLOR:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack(); //which image  s1 = GetStringFromStack(); //which image
  i1 = GetIntFromStack(); //unit uid  i1 = GetIntFromStack(); //unit uid
Line 1662: Line 1575:
  stack.Push(new Data()); stack.Push(new Data()); stack.Push(new Data()); stack.Push(new Data());  stack.Push(new Data()); stack.Push(new Data()); stack.Push(new Data()); stack.Push(new Data());
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1691: Line 1601:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETFAILONHQLOSS: =COMMAND SETFAILONHQLOSS:
- GameSpace.instance.failOnHQLoss = GetIntFromStack() != 0; 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + GameSpace.instance.failOnHQLoss = GetIntFromStack() != 0;
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1702: Line 1612:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETFAILONHQLOSS: =COMMAND GETFAILONHQLOSS:
- stack.Push(new Data(GameSpace.instance.failOnHQLoss ? 1 : 0)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(GameSpace.instance.failOnHQLoss ? 1 : 0));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1713: Line 1623:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETHQJUMPTIME: =COMMAND SETHQJUMPTIME:
- GameSpace.instance.hqJumpTime = GetIntFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + GameSpace.instance.hqJumpTime = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1724: Line 1634:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETSHOWSPECIALENDING: =COMMAND SETSHOWSPECIALENDING:
- GameSpace.instance.showSpecialEnding = GetIntFromStack() != 0; 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + GameSpace.instance.showSpecialEnding = GetIntFromStack() != 0;
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1735: Line 1645:
 =CMDCLASS  =CMDCLASS 
 =COMMAND PLAYSOUND: =COMMAND PLAYSOUND:
- CustomSounds.Play(GetStringFromStack()); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + CustomSounds.Play(GetStringFromStack());
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1746: Line 1656:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SHOWCONVERSATION: =COMMAND SHOWCONVERSATION:
- s1 = GetStringFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1757: Line 1667:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SHOWCONVERSATIONNOPAUSE: =COMMAND SHOWCONVERSATIONNOPAUSE:
- s1 = GetStringFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1768: Line 1678:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SHOWCONVERSATIONAUTOMODE: =COMMAND SHOWCONVERSATIONAUTOMODE:
 +=DESC 
 +=ENDDESC 
 +=EX
  f2 = GetFloatFromStack();  f2 = GetFloatFromStack();
  f1 = GetFloatFromStack();  f1 = GetFloatFromStack();
  s1 = GetStringFromStack();  s1 = GetStringFromStack();
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1781: Line 1691:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CLOSECONVERSATION: =COMMAND CLOSECONVERSATION:
- s1 = GetStringFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1792: Line 1702:
 =CMDCLASS  =CMDCLASS 
 =COMMAND ADDCONVERSATIONMESSAGE: =COMMAND ADDCONVERSATIONMESSAGE:
 +=DESC 
 +=ENDDESC 
 +=EX
  s2 = GetStringFromStack();  s2 = GetStringFromStack();
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
  s1 = GetStringFromStack();   s1 = GetStringFromStack(); 
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1805: Line 1715:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CLEARCONVERSATION: =COMMAND CLEARCONVERSATION:
- s1 = GetStringFromStack();  
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack(); 
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1816: Line 1726:
 =CMDCLASS  =CMDCLASS 
 =COMMAND DESTROYCONVERSATION: =COMMAND DESTROYCONVERSATION:
- s1 = GetStringFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1827: Line 1737:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CONVERSATIONSHOWING: =COMMAND CONVERSATIONSHOWING:
 +=ENDDESC 
 +=EX
  stack.Push(GameSpace.instance.conversationsManager.IsConversationShowing() ? new Data(1) : new Data(0));  stack.Push(GameSpace.instance.conversationsManager.IsConversationShowing() ? new Data(1) : new Data(0));
  
 =DESC  =DESC 
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1838: Line 1748:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SPECIFICCONVERSATIONSHOWING: =COMMAND SPECIFICCONVERSATIONSHOWING:
- s1 = GetStringFromStack(); 
- stack.Push(GameSpace.instance.conversationsManager.IsSpecificConversationShowing(s1) ? new Data(1) : new Data(0)); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack();
 + stack.Push(GameSpace.instance.conversationsManager.IsSpecificConversationShowing(s1) ? new Data(1) : new Data(0));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1850: Line 1760:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETTEXT: =COMMAND SETTEXT:
- s1 = GetStringFromStack(); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1861: Line 1771:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETTEXTCOLOR: =COMMAND SETTEXTCOLOR:
 +=DESC 
 +=ENDDESC 
 +=EX
  i4 = GetIntFromStack();  // alpha   i4 = GetIntFromStack();  // alpha 
  i3 = GetIntFromStack();  // blue  i3 = GetIntFromStack();  // blue
Line 1866: Line 1779:
  i1 = GetIntFromStack();  // red  i1 = GetIntFromStack();  // red
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1875: Line 1785:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETTEXTSIZE: =COMMAND SETTEXTSIZE:
- f1 = GetFloatFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1886: Line 1796:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETTEXTX: =COMMAND SETTEXTX:
- f1 = GetFloatFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1897: Line 1807:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETTEXTY: =COMMAND SETTEXTY:
- f1 = GetFloatFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1908: Line 1818:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETTEXTROTATION: =COMMAND SETTEXTROTATION:
- f1 = GetFloatFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1919: Line 1829:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETTEXTORDER: =COMMAND SETTEXTORDER:
- i1 = GetIntFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1930: Line 1840:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SHOWMESSAGE: =COMMAND SHOWMESSAGE:
- s0 = GetStringFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s0 = GetStringFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1941: Line 1851:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SHOWMESSAGEDISMISSIBLE: =COMMAND SHOWMESSAGEDISMISSIBLE:
- s0 = GetStringFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s0 = GetStringFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1952: Line 1862:
 =CMDCLASS  =CMDCLASS 
 =COMMAND WASMESSAGEDISMISSED: =COMMAND WASMESSAGEDISMISSED:
- stack.Push(new Data(GameSpace.instance.messageDismissed ? 1 : 0)); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(GameSpace.instance.messageDismissed ? 1 : 0));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1963: Line 1873:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CREATEINDICATORARROW: =COMMAND CREATEINDICATORARROW:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack();    //  i1 = GetIntFromStack();    //
  f3 = GetFloatFromStack();  // rotation  f3 = GetFloatFromStack();  // rotation
Line 1968: Line 1881:
  f1 = GetFloatFromStack();  // position f1*Screen.width  f1 = GetFloatFromStack();  // position f1*Screen.width
  s0 = GetStringFromStack(); //   s0 = GetStringFromStack(); // 
-  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1978: Line 1887:
 =CMDCLASS  =CMDCLASS 
 =COMMAND DESTROYINDICATORARROW: =COMMAND DESTROYINDICATORARROW:
- s0 = GetStringFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s0 = GetStringFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 1989: Line 1898:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETINDICATORARROWPOSITION: =COMMAND SETINDICATORARROWPOSITION:
 +=DESC 
 +=ENDDESC 
 +=EX
  f2 = GetFloatFromStack();  f2 = GetFloatFromStack();
  f1 = GetFloatFromStack();  f1 = GetFloatFromStack();
  s0 = GetStringFromStack();  s0 = GetStringFromStack();
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2002: Line 1911:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETINDICATORARROWROTATION: =COMMAND SETINDICATORARROWROTATION:
- f1 = GetFloatFromStack(); 
- s0 = GetStringFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 + s0 = GetStringFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2014: Line 1923:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETINDICATORARROWCOLOR: =COMMAND SETINDICATORARROWCOLOR:
 +=DESC 
 +=ENDDESC 
 +=EX
  i4 = GetIntFromStack();  i4 = GetIntFromStack();
  i3 = GetIntFromStack();  i3 = GetIntFromStack();
Line 2020: Line 1932:
  s0 = GetStringFromStack();  s0 = GetStringFromStack();
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2029: Line 1938:
 =CMDCLASS  =CMDCLASS 
 =COMMAND DISTANCE: =COMMAND DISTANCE:
 +=DESC 
 +=ENDDESC 
 +=EX
  float y1 = GetFloatFromStack();  float y1 = GetFloatFromStack();
  float x1 = GetFloatFromStack();  float x1 = GetFloatFromStack();
Line 2036: Line 1948:
  stack.Push(new Data(di));  stack.Push(new Data(di));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2045: Line 1954:
 =CMDCLASS  =CMDCLASS 
 =COMMAND ISEDITMODE: =COMMAND ISEDITMODE:
- stack.Push(new Data(GameSpace.editMode ? 1 : 0)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(GameSpace.editMode ? 1 : 0));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2076: Line 1985:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CONST_LATHETARGETS: =COMMAND CONST_LATHETARGETS:
- stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.LATHETARGETS)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.LATHETARGETS));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2087: Line 1996:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CONST_CREATEENERGYSOURCEWHENDESTROYED: =COMMAND CONST_CREATEENERGYSOURCEWHENDESTROYED:
- stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.CREATEENERGYSOURCEWHENDESTROYED)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.CREATEENERGYSOURCEWHENDESTROYED));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2098: Line 2007:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CONST_CREATEAMPGEMWHENDESTROYED: =COMMAND CONST_CREATEAMPGEMWHENDESTROYED:
- stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.CREATEAMPGEMWHENDESTROYED)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.CREATEAMPGEMWHENDESTROYED));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2109: Line 2018:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CONST_ISENEMY: =COMMAND CONST_ISENEMY:
- stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.ISENEMY)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.ISENEMY));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2120: Line 2029:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CONST_GROWSTRUC: =COMMAND CONST_GROWSTRUC:
- stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.GROWSTRUC)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.GROWSTRUC));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2131: Line 2040:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CONST_CREATEFOOTPRINT: =COMMAND CONST_CREATEFOOTPRINT:
- stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.CREATEFOOTPRINT)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.CREATEFOOTPRINT));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2142: Line 2051:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CONST_MISSIONGOAL: =COMMAND CONST_MISSIONGOAL:
- stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.MISSIONGOAL)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.MISSIONGOAL));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2153: Line 2062:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CONST_TAKEMAPSPACE: =COMMAND CONST_TAKEMAPSPACE:
- stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.TAKEMAPSPACE)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.TAKEMAPSPACE));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2164: Line 2073:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CONST_ISBUILDING: =COMMAND CONST_ISBUILDING:
- stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.ISBUILDING)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.ISBUILDING));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2175: Line 2084:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CONST_ISDESTROYED: =COMMAND CONST_ISDESTROYED:
- stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.ISDESTROYED)); +=DESC 
- +
- =DESC +
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.ISDESTROYED));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2186: Line 2095:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CONST_SHIP_ISENEMY: =COMMAND CONST_SHIP_ISENEMY:
- stack.Push(new Data((int)CONST_SHIP_ATTRIBUTES.ISENEMY)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_SHIP_ATTRIBUTES.ISENEMY));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2197: Line 2106:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CONST_SHIP_HULLSIZE: =COMMAND CONST_SHIP_HULLSIZE:
- stack.Push(new Data((int)CONST_SHIP_ATTRIBUTES.HULLSIZE)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_SHIP_ATTRIBUTES.HULLSIZE));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2208: Line 2117:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CONST_SHIP_HULLBUILT: =COMMAND CONST_SHIP_HULLBUILT:
- stack.Push(new Data((int)CONST_SHIP_ATTRIBUTES.HULLBUILT)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_SHIP_ATTRIBUTES.HULLBUILT));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2219: Line 2128:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CONST_SHIP_CMCOST: =COMMAND CONST_SHIP_CMCOST:
- stack.Push(new Data((int)CONST_SHIP_ATTRIBUTES.CMCOST)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_SHIP_ATTRIBUTES.CMCOST));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2230: Line 2139:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CONST_SHIP_CMBUILTAMT: =COMMAND CONST_SHIP_CMBUILTAMT:
- stack.Push(new Data((int)CONST_SHIP_ATTRIBUTES.CMBUILTAMT)); 
- break; 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_SHIP_ATTRIBUTES.CMBUILTAMT));
 + break;
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2242: Line 2151:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CONST_SHIP_ISCONNECTEDTOENERGYMINE: =COMMAND CONST_SHIP_ISCONNECTEDTOENERGYMINE:
- stack.Push(new Data((int)CONST_SHIP_ATTRIBUTES.ISCONNECTEDTOENERGYMINE)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_SHIP_ATTRIBUTES.ISCONNECTEDTOENERGYMINE));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2253: Line 2162:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CONST_COORDX: =COMMAND CONST_COORDX:
- stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.COORDX)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.COORDX));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2264: Line 2173:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CONST_COORDY: =COMMAND CONST_COORDY:
- stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.COORDY)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.COORDY));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2275: Line 2184:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CONST_PIXELCOORDX: =COMMAND CONST_PIXELCOORDX:
- stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.PIXELCOORDX)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.PIXELCOORDX));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2286: Line 2195:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CONST_PIXELCOORDY: =COMMAND CONST_PIXELCOORDY:
- stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.PIXELCOORDY)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.PIXELCOORDY));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2297: Line 2206:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CONST_RECEIVESPACKETS: =COMMAND CONST_RECEIVESPACKETS:
- stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.RECEIVESPACKETS)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_UNIT_ATTRIBUTES.RECEIVESPACKETS));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2308: Line 2217:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SIGNAL_NONE: =COMMAND SIGNAL_NONE:
- stack.Push(new Data((int)CONST_SIGNALTYPES.SIGNAL_NONE)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_SIGNALTYPES.SIGNAL_NONE));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2319: Line 2228:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SIGNAL_SINE: =COMMAND SIGNAL_SINE:
- stack.Push(new Data((int)CONST_SIGNALTYPES.SIGNAL_SINE)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_SIGNALTYPES.SIGNAL_SINE));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2330: Line 2239:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SIGNAL_SQUARE: =COMMAND SIGNAL_SQUARE:
- stack.Push(new Data((int)CONST_SIGNALTYPES.SIGNAL_SQUARE)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_SIGNALTYPES.SIGNAL_SQUARE));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2341: Line 2250:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SIGNAL_TRIANGLE: =COMMAND SIGNAL_TRIANGLE:
- stack.Push(new Data((int)CONST_SIGNALTYPES.SIGNAL_TRIANGLE)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_SIGNALTYPES.SIGNAL_TRIANGLE));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2352: Line 2261:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SIGNAL_SAWTOOTH: =COMMAND SIGNAL_SAWTOOTH:
- stack.Push(new Data((int)CONST_SIGNALTYPES.SIGNAL_SAWTOOTH)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_SIGNALTYPES.SIGNAL_SAWTOOTH));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2363: Line 2272:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SIGNAL_RANDOM: =COMMAND SIGNAL_RANDOM:
- stack.Push(new Data((int)CONST_SIGNALTYPES.SIGNAL_RANDOM)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_SIGNALTYPES.SIGNAL_RANDOM));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2374: Line 2283:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SIGNAL_CONSTANT: =COMMAND SIGNAL_CONSTANT:
- stack.Push(new Data((int)CONST_SIGNALTYPES.SIGNAL_CONSTANT)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data((int)CONST_SIGNALTYPES.SIGNAL_CONSTANT));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2385: Line 2294:
 =CMDCLASS  =CMDCLASS 
 =COMMAND ISUNIT: =COMMAND ISUNIT:
- stack.Push(new Data(baseUnit is UnitManager ? 1 : 0)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(baseUnit is UnitManager ? 1 : 0));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2396: Line 2305:
 =CMDCLASS  =CMDCLASS 
 =COMMAND DESTROYPARTICLE: =COMMAND DESTROYPARTICLE:
- i2 = GetIntFromStack(); //mode 
- i1 = GetIntFromStack(); //UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); //mode
 + i1 = GetIntFromStack(); //UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2408: Line 2317:
 =CMDCLASS  =CMDCLASS 
 =COMMAND DESTROYBOND: =COMMAND DESTROYBOND:
- i1 = GetIntFromStack(); //UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack(); //UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2419: Line 2328:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CREATEUNIT: =COMMAND CREATEUNIT:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack(); //Y cell  i2 = GetIntFromStack(); //Y cell
  i1 = GetIntFromStack(); //X cell  i1 = GetIntFromStack(); //X cell
Line 2425: Line 2337:
  stack.Push(new Data(-1));  stack.Push(new Data(-1));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2434: Line 2343:
 =CMDCLASS  =CMDCLASS 
 =COMMAND DESTROYUNIT: =COMMAND DESTROYUNIT:
- i2 = GetIntFromStack(); //mode 
- i1 = GetIntFromStack(); //UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); //mode
 + i1 = GetIntFromStack(); //UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2445: Line 2354:
 =CMD  =CMD 
 =CMDCLASS  =CMDCLASS 
-=COMMAND SETUNITISGOAL: +=COMMAND SETUNITISGOAL:/UID
- i2 = GetIntFromStack(); //goal +
- i1 = GetIntFromStack(); //UID+
  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); //goal
 + i1 = GetIntFromStack(); /
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2458: Line 2367:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETUNITISGOAL: =COMMAND GETUNITISGOAL:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); //UID  i1 = GetIntFromStack(); //UID
  stack.Push(new Data(u.isGoal ? 1 : 0));  stack.Push(new Data(u.isGoal ? 1 : 0));
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2471: Line 2380:
 =CMDCLASS  =CMDCLASS 
 =COMMAND UNITISDESTROYED: =COMMAND UNITISDESTROYED:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); //UID  i1 = GetIntFromStack(); //UID
  stack.Push(new Data(1));   stack.Push(new Data(1)); 
  stack.Push(new Data(u.dead ? 1 : 0));  stack.Push(new Data(u.dead ? 1 : 0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2484: Line 2393:
 =CMDCLASS  =CMDCLASS 
 =COMMAND INITCANNONSHOT: =COMMAND INITCANNONSHOT:
 +=DESC 
 +=ENDDESC 
 +=EX
  i3 = GetIntFromStack(); //Enemy bool  i3 = GetIntFromStack(); //Enemy bool
  i2 = GetIntFromStack(); //Target Particle UID (can be virtual)  i2 = GetIntFromStack(); //Target Particle UID (can be virtual)
  i1 = GetIntFromStack(); //CannonShot UID  i1 = GetIntFromStack(); //CannonShot UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2497: Line 2406:
 =CMDCLASS  =CMDCLASS 
 =COMMAND INITMISSILE: =COMMAND INITMISSILE:
 +=DESC 
 +=ENDDESC 
 +=EX
 i3 = GetIntFromStack(); //Enemy bool i3 = GetIntFromStack(); //Enemy bool
 i2 = GetIntFromStack(); //Target Particle UID (can be virtual) i2 = GetIntFromStack(); //Target Particle UID (can be virtual)
 i1 = GetIntFromStack(); //Missile UID i1 = GetIntFromStack(); //Missile UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2510: Line 2419:
 =CMDCLASS  =CMDCLASS 
 =COMMAND MOVESHIP: =COMMAND MOVESHIP:
 +=DESC 
 +=ENDDESC 
 +=EX
  i4 = GetIntFromStack(); //mode  i4 = GetIntFromStack(); //mode
  i3 = GetIntFromStack(); //y  i3 = GetIntFromStack(); //y
Line 2515: Line 2427:
  i1 = GetIntFromStack(); // Ship UID  i1 = GetIntFromStack(); // Ship UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2524: Line 2433:
 =CMDCLASS  =CMDCLASS 
 =COMMAND ROTATESHIPTOCELL: =COMMAND ROTATESHIPTOCELL:
 +=DESC 
 +=ENDDESC 
 +=EX
  i3 = GetIntFromStack(); //y  i3 = GetIntFromStack(); //y
  i2 = GetIntFromStack(); //x  i2 = GetIntFromStack(); //x
  i1 = GetIntFromStack(); // Ship UID  i1 = GetIntFromStack(); // Ship UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2537: Line 2446:
 =CMDCLASS  =CMDCLASS 
 =COMMAND ROTATESHIPTOPIXEL: =COMMAND ROTATESHIPTOPIXEL:
 +=DESC 
 +=ENDDESC 
 +=EX
  f2 = GetIntFromStack(); //y  f2 = GetIntFromStack(); //y
  f1 = GetIntFromStack(); //x  f1 = GetIntFromStack(); //x
  i1 = GetIntFromStack(); // Ship UID  i1 = GetIntFromStack(); // Ship UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2550: Line 2459:
 =CMDCLASS  =CMDCLASS 
 =COMMAND ROTATESHIP: =COMMAND ROTATESHIP:
- f1 = GetIntFromStack(); //angle in radians 
- i1 = GetIntFromStack(); // Ship UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetIntFromStack(); //angle in radians
 + i1 = GetIntFromStack(); // Ship UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2562: Line 2471:
 =CMDCLASS  =CMDCLASS 
 =COMMAND ROTATESHIPDEGREES: =COMMAND ROTATESHIPDEGREES:
- f1 = GetIntFromStack(); //angle in degrees 
- i1 = GetIntFromStack(); // Ship UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetIntFromStack(); //angle in degrees
 + i1 = GetIntFromStack(); // Ship UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2574: Line 2483:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETSHIPHULLSECTION: =COMMAND GETSHIPHULLSECTION:
 +=DESC 
 +=ENDDESC 
 +=EX
  i3 = GetIntFromStack(); // y  i3 = GetIntFromStack(); // y
  i2 = GetIntFromStack(); // x  i2 = GetIntFromStack(); // x
Line 2581: Line 2493:
  stack.Push(new Data((int)h.hullType));  stack.Push(new Data((int)h.hullType));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2590: Line 2499:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETSHIPHULLSECTIONBUILT: =COMMAND GETSHIPHULLSECTIONBUILT:
 +=DESC 
 +=ENDDESC 
 +=EX
  i3 = GetIntFromStack(); // y  i3 = GetIntFromStack(); // y
  i2 = GetIntFromStack(); // x  i2 = GetIntFromStack(); // x
Line 2598: Line 2510:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2606: Line 2515:
 =CMD  =CMD 
 =CMDCLASS  =CMDCLASS 
-=COMMAND DELETESHIPFROMSLOT:+=COMMAND DELETESHIPFROMSLOT:ance). 
 + 
 +=DESC  
 +=ENDDESC  
 +=EX
  i2 = GetIntFromStack(); //Destroy ship  i2 = GetIntFromStack(); //Destroy ship
  i1 = GetIntFromStack(); //Slot ID  i1 = GetIntFromStack(); //Slot ID
Line 2612: Line 2525:
  //DeleteShipFromSlot needs the second arg to indicate if you want to destroy the associated ship (if built).   //DeleteShipFromSlot needs the second arg to indicate if you want to destroy the associated ship (if built). 
  // If the player builds a ship a script could then delete the build slot but leave the ship   // If the player builds a ship a script could then delete the build slot but leave the ship 
- // (so it could not be rebuilt for instance). + // (so it could not be rebuilt for inst
- +
-=DESC  +
-=ENDDESC  +
-=EX+
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2623: Line 2532:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETSHIPFROMSLOT: =COMMAND GETSHIPFROMSLOT:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); //Slot ID  i1 = GetIntFromStack(); //Slot ID
  stack.Push(new Data(GameSpace.instance.buildPanel.GetShipFromSlot(i1)));  stack.Push(new Data(GameSpace.instance.buildPanel.GetShipFromSlot(i1)));
  stack.Push(new Data(-1));  stack.Push(new Data(-1));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2636: Line 2545:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETSLOTFROMSHIP: =COMMAND GETSLOTFROMSHIP:
- i1 = GetIntFromStack(); //Ship UID 
- stack.Push(new Data(GameSpace.instance.buildPanel.GetSlotFromShip(i1))); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack(); //Ship UID
 + stack.Push(new Data(GameSpace.instance.buildPanel.GetSlotFromShip(i1)));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2648: Line 2557:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETSHIPNAMEFROMSLOT: =COMMAND GETSHIPNAMEFROMSLOT:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); //Slot ID  i1 = GetIntFromStack(); //Slot ID
  stack.Push(new Data(sn));  stack.Push(new Data(sn));
  stack.Push(new Data(""));  stack.Push(new Data(""));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2661: Line 2570:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETSHIPSLOTCOUNT: =COMMAND GETSHIPSLOTCOUNT:
- i1 = GetIntFromStack(); //builtships 
- stack.Push(new Data(GameSpace.instance.buildPanel.GetBuildSlotCount(i1 != 0))); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack(); //builtships
 + stack.Push(new Data(GameSpace.instance.buildPanel.GetBuildSlotCount(i1 != 0)));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2673: Line 2582:
 =CMDCLASS  =CMDCLASS 
 =COMMAND ADDSTOCKSHIPTOINVENTORY: =COMMAND ADDSTOCKSHIPTOINVENTORY:
- s1 = GetStringFromStack();  
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack(); 
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2684: Line 2593:
 =CMDCLASS  =CMDCLASS 
 =COMMAND ADDCUSTOMSHIPTOINVENTORY: =COMMAND ADDCUSTOMSHIPTOINVENTORY:
- s1 = GetStringFromStack();  
- byte[] bdata = System.Convert.FromBase64String(s1); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack(); 
 + byte[] bdata = System.Convert.FromBase64String(s1);
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2696: Line 2605:
 =CMDCLASS  =CMDCLASS 
 =COMMAND ADDGAMEEVENT: =COMMAND ADDGAMEEVENT:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack();  s1 = GetStringFromStack();
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
  stack.Push(new Data(pos));  stack.Push(new Data(pos));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2709: Line 2618:
 =CMDCLASS  =CMDCLASS 
 =COMMAND ADDGAMEEVENTATCELL: =COMMAND ADDGAMEEVENTATCELL:
 +=DESC 
 +=ENDDESC 
 +=EX
  i4 = GetIntFromStack();  i4 = GetIntFromStack();
  i3 = GetIntFromStack();  i3 = GetIntFromStack();
Line 2715: Line 2627:
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2724: Line 2633:
 =CMDCLASS  =CMDCLASS 
 =COMMAND ADDGAMEEVENTATPIXEL: =COMMAND ADDGAMEEVENTATPIXEL:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack();  i2 = GetIntFromStack();
  f2 = GetFloatFromStack();  f2 = GetFloatFromStack();
Line 2731: Line 2643:
  stack.Push(new Data(pos));  stack.Push(new Data(pos));
   
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2740: Line 2649:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETGAMEEVENTFADETIME: =COMMAND SETGAMEEVENTFADETIME:
- i2 = GetIntFromStack(); 
- i1 = GetIntFromStack(); 
-   
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack();
 + i1 = GetIntFromStack();
 +  
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2752: Line 2661:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETGAMEEVENTMESSAGE: =COMMAND SETGAMEEVENTMESSAGE:
- s1 = GetStringFromStack(); 
- i1 = GetIntFromStack(); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack();
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2764: Line 2673:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETGAMEEVENTTYPE: =COMMAND SETGAMEEVENTTYPE:
- i2 = GetIntFromStack(); 
- i1 = GetIntFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack();
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2776: Line 2685:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETLANDCOUNT: =COMMAND GETLANDCOUNT:
- stack.Push(new Data(Land.instance.landTotal)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(Land.instance.landTotal));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2787: Line 2696:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETENEMYMIRECOUNT: =COMMAND GETENEMYMIRECOUNT:
- stack.Push(new Data(Land.instance.redCoverTotal)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(Land.instance.redCoverTotal));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2798: Line 2707:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETMIRECOUNT: =COMMAND GETMIRECOUNT:
- stack.Push(new Data(Land.instance.blueCoverTotal)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(Land.instance.blueCoverTotal));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2809: Line 2718:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETENERGYSOURCECOUNT: =COMMAND GETENERGYSOURCECOUNT:
- stack.Push(new Data(GameSpace.instance.energySources.Count)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(GameSpace.instance.energySources.Count));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2820: Line 2729:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETENERGYSOURCES:  =COMMAND GETENERGYSOURCES: 
- foreach (EnergySource es in GameSpace.instance.energySources) { 
- stack.Push(new Data(results)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + foreach (EnergySource es in GameSpace.instance.energySources) {
 + stack.Push(new Data(results));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2832: Line 2741:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETRANDOMENERGYSOURCE:  =COMMAND GETRANDOMENERGYSOURCE: 
- stack.Push(new Data(-1)); 
- stack.Push(new Data(es.UID)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(-1));
 + stack.Push(new Data(es.UID));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2844: Line 2753:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETGLOBALSTOREDENERGY: =COMMAND GETGLOBALSTOREDENERGY:
- stack.Push(new Data(f1)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(f1));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2855: Line 2764:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETGLOBALSTOREDENERGY: =COMMAND SETGLOBALSTOREDENERGY:
- f1 = GetFloatFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2866: Line 2775:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETTECHAVAILABILITY: =COMMAND GETTECHAVAILABILITY:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
  stack.Push(new Data(0));  stack.Push(new Data(0));
  stack.Push(new Data(GameSpace.instance.techAvailable[i1] ? 1 : 0));  stack.Push(new Data(GameSpace.instance.techAvailable[i1] ? 1 : 0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2879: Line 2788:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETTECHAVAILABILITY: =COMMAND SETTECHAVAILABILITY:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack();  i2 = GetIntFromStack();
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2891: Line 2800:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETALLOWSHIPAMP: =COMMAND GETALLOWSHIPAMP:
- stack.Push(new Data(GameSpace.instance.allowShipAmp ? 1 : 0)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(GameSpace.instance.allowShipAmp ? 1 : 0));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2902: Line 2811:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETALLOWSHIPAMP: =COMMAND SETALLOWSHIPAMP:
- i1 = GetIntFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2913: Line 2822:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETHULLBUILDRATEMOD: =COMMAND SETHULLBUILDRATEMOD:
- f1 = GetFloatFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2924: Line 2833:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETAMPGEMCOUNT: =COMMAND GETAMPGEMCOUNT:
- stack.Push(new Data(GameSpace.instance.ampGems)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(GameSpace.instance.ampGems));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2935: Line 2844:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETAMPGEMCOUNT: =COMMAND SETAMPGEMCOUNT:
- i1 = GetIntFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2946: Line 2855:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETMAXBLUEEMERGENT: =COMMAND GETMAXBLUEEMERGENT:
- stack.Push(new Data(GameSpace.instance.maxBlueEmergents)); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(GameSpace.instance.maxBlueEmergents));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2957: Line 2866:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETMAXREDEMERGENT: =COMMAND GETMAXREDEMERGENT:
- stack.Push(new Data(GameSpace.instance.maxRedEmergents)); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(GameSpace.instance.maxRedEmergents));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2968: Line 2877:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETMAXBLUEEMERGENT: =COMMAND SETMAXBLUEEMERGENT:
- i1 = GetIntFromStack(); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2979: Line 2888:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETMAXREDEMERGENT: =COMMAND SETMAXREDEMERGENT:
- i1 = GetIntFromStack(); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 2990: Line 2899:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETBLUEEMERGENTRATE: =COMMAND GETBLUEEMERGENTRATE:
- stack.Push(new Data(GameSpace.instance.blueEmergentRate)); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(GameSpace.instance.blueEmergentRate));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3001: Line 2910:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETREDEMERGENTRATE: =COMMAND GETREDEMERGENTRATE:
- stack.Push(new Data(GameSpace.instance.redEmergentRate)); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(GameSpace.instance.redEmergentRate));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3012: Line 2921:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETBLUEEMERGENTRATE: =COMMAND SETBLUEEMERGENTRATE:
- f1 = GetFloatFromStack(); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3023: Line 2932:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETREDEMERGENTRATE: =COMMAND SETREDEMERGENTRATE:
- f1 = GetFloatFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3034: Line 2943:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETPICKUPTYPE: =COMMAND SETPICKUPTYPE:
- s1 = GetStringFromStack(); //type 
- i1 = GetIntFromStack(); //UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack(); //type
 + i1 = GetIntFromStack(); //UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3046: Line 2955:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETDOPPELBEHAVIOR: =COMMAND SETDOPPELBEHAVIOR:
- s1 = GetStringFromStack(); //behavior 
- i1 = GetIntFromStack(); //UID 
- 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack(); //behavior
 + i1 = GetIntFromStack(); //UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3059: Line 2967:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETDOPPELHOMECELL: =COMMAND SETDOPPELHOMECELL:
 +=DESC 
 +=ENDDESC 
 +=EX
  i3 = GetIntFromStack(); //Y  i3 = GetIntFromStack(); //Y
  i2 = GetIntFromStack(); //X  i2 = GetIntFromStack(); //X
  i1 = GetIntFromStack(); //UID  i1 = GetIntFromStack(); //UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3072: Line 2980:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CREATEPARTICLE: =COMMAND CREATEPARTICLE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack(); //enemy  i2 = GetIntFromStack(); //enemy
  i1 = GetIntFromStack(); //particle type (1=Triangle, 2=Square, 3-Free)  i1 = GetIntFromStack(); //particle type (1=Triangle, 2=Square, 3-Free)
Line 3079: Line 2990:
  f1 = GetFloatFromStack(); //x  f1 = GetFloatFromStack(); //x
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3088: Line 2996:
 =CMDCLASS  =CMDCLASS 
 =COMMAND PARTICLEEXISTS: =COMMAND PARTICLEEXISTS:
- i1 = GetIntFromStack(); //Particle UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack(); //Particle UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3099: Line 3007:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETOWNEDPARTICLECOUNT: =COMMAND GETOWNEDPARTICLECOUNT:
- i1 = GetIntFromStack(); //uid 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack(); //uid
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3110: Line 3018:
 =CMDCLASS  =CMDCLASS 
 =COMMAND CREATEBOND: =COMMAND CREATEBOND:
 +=DESC 
 +=ENDDESC 
 +=EX
  f1 = GetFloatFromStack(); //Bond distance  f1 = GetFloatFromStack(); //Bond distance
  i3 = GetIntFromStack(); //Show  i3 = GetIntFromStack(); //Show
Line 3117: Line 3028:
  stack.Push(new Data(-1));  stack.Push(new Data(-1));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3126: Line 3034:
 =CMDCLASS  =CMDCLASS 
 =COMMAND BONDEXISTS: =COMMAND BONDEXISTS:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); //Bond UID  i1 = GetIntFromStack(); //Bond UID
  stack.Push(new Data(1));  stack.Push(new Data(1));
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3139: Line 3047:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETPARTICLESINRANGE: =COMMAND GETPARTICLESINRANGE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i5 = GetIntFromStack(); //enemy  i5 = GetIntFromStack(); //enemy
  i4 = GetIntFromStack(); //square  i4 = GetIntFromStack(); //square
Line 3146: Line 3057:
  stack.Push(new Data(results));  stack.Push(new Data(results));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3155: Line 3063:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETPARTICLESINRADIUS: =COMMAND GETPARTICLESINRADIUS:
 +=DESC 
 +=ENDDESC 
 +=EX
  i5 = GetIntFromStack(); //enemy  i5 = GetIntFromStack(); //enemy
  i4 = GetIntFromStack(); //square  i4 = GetIntFromStack(); //square
Line 3162: Line 3073:
  stack.Push(new Data(results));  stack.Push(new Data(results));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3171: Line 3079:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETPARTICLECOUNTINRADIUS: =COMMAND GETPARTICLECOUNTINRADIUS:
 +=DESC 
 +=ENDDESC 
 +=EX
  i5 = GetIntFromStack(); //enemy  i5 = GetIntFromStack(); //enemy
  i4 = GetIntFromStack(); //square  i4 = GetIntFromStack(); //square
Line 3178: Line 3089:
  stack.Push(new Data(c));  stack.Push(new Data(c));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3187: Line 3095:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETPARTICLEPOSITION: =COMMAND GETPARTICLEPOSITION:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  stack.Push(new Data(p.position.x));  stack.Push(new Data(p.position.x));
Line 3194: Line 3105:
  stack.Push(new Data(-1));  stack.Push(new Data(-1));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3203: Line 3111:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETPARTICLEPOSITION: =COMMAND SETPARTICLEPOSITION:
 +=DESC 
 +=ENDDESC 
 +=EX
  f2 = GetFloatFromStack(); //y  f2 = GetFloatFromStack(); //y
  f1 = GetFloatFromStack(); //x  f1 = GetFloatFromStack(); //x
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3216: Line 3124:
 =CMDCLASS  =CMDCLASS 
 =COMMAND TELEPORTPARTICLE: =COMMAND TELEPORTPARTICLE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i3 = GetIntFromStack(); //breakbonds  i3 = GetIntFromStack(); //breakbonds
  i2 = GetIntFromStack(); //wholechain  i2 = GetIntFromStack(); //wholechain
Line 3222: Line 3133:
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3230: Line 3138:
 =CMD  =CMD 
 =CMDCLASS  =CMDCLASS 
 +=DESC 
 +=ENDDESC 
 +=EX
 =COMMAND FINDPARTICLETARGET: =COMMAND FINDPARTICLETARGET:
  f3 = GetFloatFromStack(); //followEmitterProbability  f3 = GetFloatFromStack(); //followEmitterProbability
Line 3236: Line 3147:
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3245: Line 3153:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETPARTICLEMAXSPEED: =COMMAND GETPARTICLEMAXSPEED:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  stack.Push(new Data(p.MAX_DELTA));  stack.Push(new Data(p.MAX_DELTA));
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3258: Line 3166:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETPARTICLEMAXSPEED: =COMMAND SETPARTICLEMAXSPEED:
- f1 = GetFloatFromStack(); //max speed 
- i1 = GetIntFromStack(); //Particle UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack(); //max speed
 + i1 = GetIntFromStack(); //Particle UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3270: Line 3178:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETPARTICLEMAXAGE: =COMMAND GETPARTICLEMAXAGE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  stack.Push(new Data(p.maxAge));  stack.Push(new Data(p.maxAge));
Line 3275: Line 3186:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3284: Line 3192:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETPARTICLEMAXAGE: =COMMAND SETPARTICLEMAXAGE:
- i2 = GetIntFromStack(); //max age in frames 
- i1 = GetIntFromStack(); //Particle UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); //max age in frames
 + i1 = GetIntFromStack(); //Particle UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3296: Line 3204:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETPARTICLEMAXDISTANCE: =COMMAND GETPARTICLEMAXDISTANCE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  stack.Push(new Data(p.terminationDistance));  stack.Push(new Data(p.terminationDistance));
Line 3301: Line 3212:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3310: Line 3218:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETPARTICLEHEALTH: =COMMAND GETPARTICLEHEALTH:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  stack.Push(new Data(p.health));  stack.Push(new Data(p.health));
Line 3315: Line 3226:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3324: Line 3232:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETPARTICLEMAXDISTANCE: =COMMAND SETPARTICLEMAXDISTANCE:
 +=DESC 
 +=ENDDESC 
 +=EX
  f1 = GetFloatFromStack(); //max distance from owner before destruction  f1 = GetFloatFromStack(); //max distance from owner before destruction
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3336: Line 3244:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETPARTICLEHEALTH: =COMMAND SETPARTICLEHEALTH:
 +=DESC 
 +=ENDDESC 
 +=EX
  f1 = GetFloatFromStack(); //health  f1 = GetFloatFromStack(); //health
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3348: Line 3256:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETPARTICLEMASS: =COMMAND GETPARTICLEMASS:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  stack.Push(new Data(p.mass));  stack.Push(new Data(p.mass));
Line 3353: Line 3264:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3362: Line 3270:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETPARTICLEMASS: =COMMAND SETPARTICLEMASS:
 +=DESC 
 +=ENDDESC 
 +=EX
  f1 = GetFloatFromStack(); //mass  f1 = GetFloatFromStack(); //mass
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3374: Line 3282:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETPARTICLEDRAG: =COMMAND GETPARTICLEDRAG:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  stack.Push(new Data(p.dragAmt));  stack.Push(new Data(p.dragAmt));
Line 3379: Line 3290:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3388: Line 3296:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETPARTICLEDRAG: =COMMAND SETPARTICLEDRAG:
- f1 = GetFloatFromStack(); //mass 
- i1 = GetIntFromStack(); //Particle UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack(); //mass
 + i1 = GetIntFromStack(); //Particle UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3400: Line 3308:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETPARTICLEIMMEDIATEFORCE: =COMMAND SETPARTICLEIMMEDIATEFORCE:
 +=DESC 
 +=ENDDESC 
 +=EX
  f2 = GetFloatFromStack(); //force  f2 = GetFloatFromStack(); //force
  f1 = GetFloatFromStack(); //direction in radians  f1 = GetFloatFromStack(); //direction in radians
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3413: Line 3321:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETPARTICLETARGET: =COMMAND GETPARTICLETARGET:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  stack.Push(new Data(p.GetTargetObjectUID()));  stack.Push(new Data(p.GetTargetObjectUID()));
Line 3418: Line 3329:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3427: Line 3335:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETPARTICLETARGET: =COMMAND SETPARTICLETARGET:
- i2 = GetIntFromStack(); //Target Object UID 
- i1 = GetIntFromStack(); //Particle UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); //Target Object UID
 + i1 = GetIntFromStack(); //Particle UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3439: Line 3347:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETPARTICLETARGETATTRACTIONINTERVAL: =COMMAND GETPARTICLETARGETATTRACTIONINTERVAL:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  stack.Push(new Data(p.targetObjectPullInterval));  stack.Push(new Data(p.targetObjectPullInterval));
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3452: Line 3360:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETPARTICLETARGETATTRACTIONINTERVAL: =COMMAND SETPARTICLETARGETATTRACTIONINTERVAL:
- i2 = GetIntFromStack(); //Attraction interval in frames 
- i1 = GetIntFromStack(); //Particle UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); //Attraction interval in frames
 + i1 = GetIntFromStack(); //Particle UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3464: Line 3372:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETPARTICLETARGETATTRACTIONFORCE: =COMMAND GETPARTICLETARGETATTRACTIONFORCE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  stack.Push(new Data(p.targetObjectAttractionForce));  stack.Push(new Data(p.targetObjectAttractionForce));
Line 3469: Line 3380:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3478: Line 3386:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETPARTICLETARGETATTRACTIONFORCE: =COMMAND SETPARTICLETARGETATTRACTIONFORCE:
 +=DESC 
 +=ENDDESC 
 +=EX
  f1 = GetFloatFromStack(); //Attraction force  f1 = GetFloatFromStack(); //Attraction force
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3490: Line 3398:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETPARTICLESAMEINTERACTION: =COMMAND GETPARTICLESAMEINTERACTION:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  //Boolean is flipped in meaning between crpl and the particle variable's meaning  //Boolean is flipped in meaning between crpl and the particle variable's meaning
Line 3495: Line 3406:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3504: Line 3412:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETPARTICLEMOTION: =COMMAND GETPARTICLEMOTION:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  stack.Push(new Data(td.y));  stack.Push(new Data(td.y));
  stack.Push(new Data(td.x));  stack.Push(new Data(td.x));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3517: Line 3425:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETPARTICLEHASTELEPORTED: =COMMAND GETPARTICLEHASTELEPORTED:
- i1 = GetIntFromStack(); //Particle UID 
- stack.Push(new Data(p.teleported ? 1 : 0)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack(); //Particle UID
 + stack.Push(new Data(p.teleported ? 1 : 0));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3529: Line 3437:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETPARTICLEMOTION: =COMMAND SETPARTICLEMOTION:
 +=DESC 
 +=ENDDESC 
 +=EX
  f2 = GetFloatFromStack(); //deltay  f2 = GetFloatFromStack(); //deltay
  f1 = GetFloatFromStack(); //deltaX  f1 = GetFloatFromStack(); //deltaX
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3542: Line 3450:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETPARTICLESAMEINTERACTION: =COMMAND SETPARTICLESAMEINTERACTION:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack(); //Same interaction  i2 = GetIntFromStack(); //Same interaction
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  //Boolean is flipped in meaning between crpl and the particle variable's meaning  //Boolean is flipped in meaning between crpl and the particle variable's meaning
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3555: Line 3463:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETPARTICLEDESTROYATEDGE: =COMMAND GETPARTICLEDESTROYATEDGE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  stack.Push(new Data(p.destroyAtEdge ? 1 : 0));  stack.Push(new Data(p.destroyAtEdge ? 1 : 0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3567: Line 3475:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETPARTICLEDESTROYATEDGE: =COMMAND SETPARTICLEDESTROYATEDGE:
- i2 = GetIntFromStack(); //Destroy at edge bool 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); //Destroy at edge bool
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3578: Line 3486:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETPARTICLEFORCEPARAMS: =COMMAND GETPARTICLEFORCEPARAMS:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  stack.Push(new Data((int)p.oscillationType));  stack.Push(new Data((int)p.oscillationType));
Line 3601: Line 3512:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3610: Line 3518:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETPARTICLEFORCEPARAMS: =COMMAND SETPARTICLEFORCEPARAMS:
 +=DESC 
 +=ENDDESC 
 +=EX
  f6 = GetFloatFromStack(); //Oscillation direction phase  f6 = GetFloatFromStack(); //Oscillation direction phase
  i5 = GetIntFromStack(); //Oscillation direction time  i5 = GetIntFromStack(); //Oscillation direction time
Line 3622: Line 3533:
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3631: Line 3539:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETPARTICLEFORCESPEEDLIMIT: =COMMAND SETPARTICLEFORCESPEEDLIMIT:
- f1 = GetFloatFromStack(); // Speed limit 
- i1 = GetIntFromStack(); // Particle 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack(); // Speed limit
 + i1 = GetIntFromStack(); // Particle
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3643: Line 3551:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETPARTICLEINTERACTDELAY: =COMMAND SETPARTICLEINTERACTDELAY:
- i2 = GetIntFromStack(); //Delay     
- i1 = GetIntFromStack(); //Particle 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); //Delay    
 + i1 = GetIntFromStack(); //Particle
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3655: Line 3563:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETPARTICLEINTERACTDELAY: =COMMAND GETPARTICLEINTERACTDELAY:
- i1 = GetIntFromStack(); //Particle 
- stack.Push(new Data(p.interactWithSiblingsDelay)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack(); //Particle
 + stack.Push(new Data(p.interactWithSiblingsDelay));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3667: Line 3575:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETPARTICLEFORCEDIRECTIONRELATIVEPARTICLE: =COMMAND SETPARTICLEFORCEDIRECTIONRELATIVEPARTICLE:
- i2 = GetIntFromStack(); //The relative particle 
- i1 = GetIntFromStack(); //Particle to releative particle of 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); //The relative particle
 + i1 = GetIntFromStack(); //Particle to releative particle of
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3679: Line 3587:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETPARTICLERETURNWHENRECALLED: =COMMAND SETPARTICLERETURNWHENRECALLED:
- i2 = GetIntFromStack(); //Bool on whether it should return when recalled by owner 
- i1 = GetIntFromStack(); //Particle UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); //Bool on whether it should return when recalled by owner
 + i1 = GetIntFromStack(); //Particle UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3691: Line 3599:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETUNITRECALLCHILDPARTICLES: =COMMAND SETUNITRECALLCHILDPARTICLES:
- i2 = GetIntFromStack(); //Bool on whether it should recall child particles 
- i1 = GetIntFromStack(); //Unit UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); //Bool on whether it should recall child particles
 + i1 = GetIntFromStack(); //Unit UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3703: Line 3611:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETBONDMOVEMENTPARAMS:  =COMMAND GETBONDMOVEMENTPARAMS: 
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); //Bond UID  i1 = GetIntFromStack(); //Bond UID
  stack.Push(new Data((int)bond.movementType));  stack.Push(new Data((int)bond.movementType));
Line 3716: Line 3627:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3725: Line 3633:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETBONDMOVEMENTPARAMS: =COMMAND SETBONDMOVEMENTPARAMS:
 +=DESC 
 +=ENDDESC 
 +=EX
  f3 = GetFloatFromStack(); // phase  f3 = GetFloatFromStack(); // phase
  i3 = GetIntFromStack(); // time  i3 = GetIntFromStack(); // time
Line 3732: Line 3643:
  i1 = GetIntFromStack(); //Bond UID  i1 = GetIntFromStack(); //Bond UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3741: Line 3649:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETBONDLENGTH: =COMMAND GETBONDLENGTH:
- i1 = GetIntFromStack(); //Bond UID 
- stack.Push(new Data(bond.BOND_DISTANCE)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack(); //Bond UID
 + stack.Push(new Data(bond.BOND_DISTANCE));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3753: Line 3661:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETBONDLENGTH: =COMMAND SETBONDLENGTH:
- f1 = GetFloatFromStack(); //Length 
- i1 = GetIntFromStack(); //Bond UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack(); //Length
 + i1 = GetIntFromStack(); //Bond UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3765: Line 3673:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETALLCONNECTEDPARTICLES: =COMMAND GETALLCONNECTEDPARTICLES:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack();   i1 = GetIntFromStack(); 
  stack.Push(new Data(rp.UID));  stack.Push(new Data(rp.UID));
Line 3771: Line 3682:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3780: Line 3688:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETALLCONNECTEDPARTICLECOUNT: =COMMAND GETALLCONNECTEDPARTICLECOUNT:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
  stack.Push(new Data(results.Count));  stack.Push(new Data(results.Count));
Line 3785: Line 3696:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3794: Line 3702:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETALLCONNECTEDBONDS: =COMMAND GETALLCONNECTEDBONDS:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack();   i1 = GetIntFromStack(); 
  stack.Push(new Data(b.UID));  stack.Push(new Data(b.UID));
Line 3800: Line 3711:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3808: Line 3716:
 =CMD  =CMD 
 =CMDCLASS  =CMDCLASS 
 +=DESC 
 +=ENDDESC 
 +=EX
 =COMMAND GETALLCONNECTEDBONDCOUNT: =COMMAND GETALLCONNECTEDBONDCOUNT:
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
Line 3814: Line 3725:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3823: Line 3731:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETNEARESTTARGET: =COMMAND GETNEARESTTARGET:
 +=DESC 
 +=ENDDESC 
 +=EX
  i8 = GetIntFromStack(); //onlyEnemyShip  i8 = GetIntFromStack(); //onlyEnemyShip
  i7 = GetIntFromStack(); //excludeVirtual  i7 = GetIntFromStack(); //excludeVirtual
Line 3835: Line 3746:
  stack.Push(new Data(-1));  stack.Push(new Data(-1));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3844: Line 3752:
 =CMDCLASS  =CMDCLASS 
 =COMMAND DAMAGEPARTICLE: =COMMAND DAMAGEPARTICLE:
- f1 = GetFloatFromStack(); 
- i1 = GetIntFromStack();  
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 + i1 = GetIntFromStack(); 
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3856: Line 3764:
 =CMDCLASS  =CMDCLASS 
 =COMMAND ISEMERGENT: =COMMAND ISEMERGENT:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack();   i1 = GetIntFromStack(); 
  stack.Push(new Data(p != null ? 1 : 0));  stack.Push(new Data(p != null ? 1 : 0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3867: Line 3775:
 =CMD  =CMD 
 =CMDCLASS  =CMDCLASS 
 +=DESC 
 +=ENDDESC 
 +=EX
 =COMMAND ISHULL: =COMMAND ISHULL:
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
  stack.Push(new Data(p != null ? 1 : 0));  stack.Push(new Data(p != null ? 1 : 0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3880: Line 3788:
 =CMDCLASS  =CMDCLASS 
 =COMMAND ISPARTICLE: =COMMAND ISPARTICLE:
- i1 = GetIntFromStack(); 
- stack.Push(new Data(p != null ? 1 : 0)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 + stack.Push(new Data(p != null ? 1 : 0));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3902: Line 3810:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETFIELDCELL: =COMMAND SETFIELDCELL:
 +=DESC 
 +=ENDDESC 
 +=EX
  f2 = GetFloatFromStack(); //force y  f2 = GetFloatFromStack(); //force y
  f1 = GetFloatFromStack(); //force x  f1 = GetFloatFromStack(); //force x
Line 3907: Line 3818:
  i1 = GetIntFromStack(); //x  i1 = GetIntFromStack(); //x
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3916: Line 3824:
 =CMDCLASS  =CMDCLASS 
 =COMMAND ISHQPRESENT: =COMMAND ISHQPRESENT:
- stack.Push(new Data(GameSpace.instance.headquartersShips.Count == 0 ? 0 : 1)); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(GameSpace.instance.headquartersShips.Count == 0 ? 0 : 1));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3927: Line 3835:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETHQS:  =COMMAND GETHQS: 
- results.Add(new Data(cm.UID)); 
- stack.Push(new Data(results)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + results.Add(new Data(cm.UID));
 + stack.Push(new Data(results));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3939: Line 3847:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETLAND: =COMMAND GETLAND:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack(); //y  i2 = GetIntFromStack(); //y
  i1 = GetIntFromStack(); //x  i1 = GetIntFromStack(); //x
  stack.Push(new Data(Land.instance.GetLand(i1, i2)));  stack.Push(new Data(Land.instance.GetLand(i1, i2)));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3952: Line 3860:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETLAND: =COMMAND SETLAND:
 +=DESC 
 +=ENDDESC 
 +=EX
  i3 = GetIntFromStack(); //land  i3 = GetIntFromStack(); //land
  i2 = GetIntFromStack(); //y  i2 = GetIntFromStack(); //y
  i1 = GetIntFromStack(); //x  i1 = GetIntFromStack(); //x
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3965: Line 3873:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETLANDBULK: =COMMAND SETLANDBULK:
 +=DESC 
 +=ENDDESC 
 +=EX
  i5 = GetIntFromStack(); //square  i5 = GetIntFromStack(); //square
  i4 = GetIntFromStack(); //range  i4 = GetIntFromStack(); //range
Line 3971: Line 3882:
  i1 = GetIntFromStack(); //x  i1 = GetIntFromStack(); //x
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3980: Line 3888:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETMIRE: =COMMAND GETMIRE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack(); //y  i2 = GetIntFromStack(); //y
  i1 = GetIntFromStack(); //x  i1 = GetIntFromStack(); //x
  stack.Push(new Data(Land.instance.GetCovered(i1, i2)));  stack.Push(new Data(Land.instance.GetCovered(i1, i2)));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 3993: Line 3901:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETMIRE: =COMMAND SETMIRE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i3 = GetIntFromStack(); //-1,0,1  i3 = GetIntFromStack(); //-1,0,1
  i2 = GetIntFromStack(); //y  i2 = GetIntFromStack(); //y
  i1 = GetIntFromStack(); //x  i1 = GetIntFromStack(); //x
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4006: Line 3914:
 =CMDCLASS  =CMDCLASS 
 =COMMAND MIRELAND: =COMMAND MIRELAND:
 +=DESC 
 +=ENDDESC 
 +=EX
  i3 = GetIntFromStack(); //enemy  i3 = GetIntFromStack(); //enemy
  i2 = GetIntFromStack(); //y  i2 = GetIntFromStack(); //y
  i1 = GetIntFromStack(); //x  i1 = GetIntFromStack(); //x
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4019: Line 3927:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GROWSTRUC: =COMMAND GROWSTRUC:
 +=DESC 
 +=ENDDESC 
 +=EX
  i3 = GetIntFromStack(); //enemy  i3 = GetIntFromStack(); //enemy
  i2 = GetIntFromStack(); //y  i2 = GetIntFromStack(); //y
Line 4028: Line 3939:
  //That is whether it is built or destroyed the enemy type.  //That is whether it is built or destroyed the enemy type.
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4037: Line 3945:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETEMITTERPARTICLETYPE: =COMMAND SETEMITTERPARTICLETYPE:
- i2 = GetIntFromStack(); // 0 =ParticleType.FREE , 1 =ParticleType.TRIANGLE, else ParticleType.SQUARE; 
- i1 = GetIntFromStack(); // particle UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); // 0 =ParticleType.FREE , 1 =ParticleType.TRIANGLE, else ParticleType.SQUARE;
 + i1 = GetIntFromStack(); // particle UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4049: Line 3957:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETEMITTERPRODUCTIONINTERVAL: =COMMAND SETEMITTERPRODUCTIONINTERVAL:
- i2 = GetIntFromStack(); 
- i1 = GetIntFromStack();  
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack();
 + i1 = GetIntFromStack(); 
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4061: Line 3969:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETEMITTERMAXPARTICLES: =COMMAND SETEMITTERMAXPARTICLES:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack(); // MAX_PARTICLE_COUNT  i2 = GetIntFromStack(); // MAX_PARTICLE_COUNT
  i1 = GetIntFromStack(); // UID  i1 = GetIntFromStack(); // UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4073: Line 3981:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETEMITTERMAXTIME: =COMMAND SETEMITTERMAXTIME:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack(); // Time  i2 = GetIntFromStack(); // Time
  i1 = GetIntFromStack(); // UID  i1 = GetIntFromStack(); // UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4085: Line 3993:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETEMITTERMAXDISTANCE: =COMMAND SETEMITTERMAXDISTANCE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack(); // Distance  i2 = GetIntFromStack(); // Distance
  i1 = GetIntFromStack(); // UID  i1 = GetIntFromStack(); // UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4097: Line 4005:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETEMITTERMAXPARTICLESPEED: =COMMAND SETEMITTERMAXPARTICLESPEED:
 +=DESC 
 +=ENDDESC 
 +=EX
  f1 = GetFloatFromStack(); // Speed  f1 = GetFloatFromStack(); // Speed
  i1 = GetIntFromStack();   // UID  i1 = GetIntFromStack();   // UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4109: Line 4017:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETEMITTERPARTICLEHEALTH: =COMMAND SETEMITTERPARTICLEHEALTH:
- f1 = GetFloatFromStack(); // particleHealth 
- i1 = GetIntFromStack();   //UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack(); // particleHealth
 + i1 = GetIntFromStack();   //UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4121: Line 4029:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETEMITTERTARGETPROBABILITY: =COMMAND SETEMITTERTARGETPROBABILITY:
- i2 = GetIntFromStack(); // UID 
- i1 = GetIntFromStack(); // targetProbability 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); // targetProbability
 + i1 = GetIntFromStack(); // UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4133: Line 4041:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETEMITTEREMITTERTARGETPROBABILITY: =COMMAND SETEMITTEREMITTERTARGETPROBABILITY:
- i2 = GetIntFromStack(); // emitterTargetProbability 
- i1 = GetIntFromStack(); // UID 
-\ 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); // emitterTargetProbability
 + i1 = GetIntFromStack(); // UID
 +\
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4145: Line 4053:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETEMITTERRECALLRANGE: =COMMAND SETEMITTERRECALLRANGE:
- i2 = GetIntFromStack(); // recallRange  
- i1 = GetIntFromStack(); // UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); // recallRange 
 + i1 = GetIntFromStack(); // UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4156: Line 4064:
 =CMD  =CMD 
 =CMDCLASS  =CMDCLASS 
-=COMMAND SETEMITTERDESTROYEATEDGE: // typo immortalized+=COMMAND SETEMITTERDESTROYEATEDGE: 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 +// typo immortalized
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4166: Line 4075:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETEMITTERDESTROYATEDGE: =COMMAND SETEMITTERDESTROYATEDGE:
- i2 = GetIntFromStack(); // bool 
- i1 = GetIntFromStack(); // UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); // bool
 + i1 = GetIntFromStack(); // UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4178: Line 4087:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETEMITTERENEMYPATTERN: =COMMAND SETEMITTERENEMYPATTERN:
- i2 = GetIntFromStack(); 
- i1 = GetIntFromStack(); { 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack();
 + i1 = GetIntFromStack(); {
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4190: Line 4099:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETEMITTERBONDDISTANCE: =COMMAND SETEMITTERBONDDISTANCE:
- f1 = GetFloatFromStack(); 
- i1 = GetIntFromStack(); { 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 + i1 = GetIntFromStack(); {
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4202: Line 4111:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETEMITTERBONDSTIFFNESS: =COMMAND SETEMITTERBONDSTIFFNESS:
- f1 = GetFloatFromStack(); 
- i1 = GetIntFromStack(); { 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 + i1 = GetIntFromStack(); {
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4214: Line 4123:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETEMITTERMINCHAINLENGTH: =COMMAND SETEMITTERMINCHAINLENGTH:
- i2 = GetIntFromStack(); 
- i1 = GetIntFromStack(); { 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack();
 + i1 = GetIntFromStack(); {
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4226: Line 4135:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETEMITTERMAXCHAINLENGTH: =COMMAND SETEMITTERMAXCHAINLENGTH:
- i2 = GetIntFromStack(); 
- i1 = GetIntFromStack(); { 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack();
 + i1 = GetIntFromStack(); {
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4238: Line 4147:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETEMITTERSHAPESIZE: =COMMAND SETEMITTERSHAPESIZE:
- f1 = GetFloatFromStack(); 
- i1 = GetIntFromStack(); { 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 + i1 = GetIntFromStack(); {
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4250: Line 4159:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETEMITTERPARTICLETYPE: =COMMAND GETEMITTERPARTICLETYPE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  tpti = 0; FREE  tpti = 0; FREE
Line 4259: Line 4171:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4268: Line 4177:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETEMITTERPRODUCTIONINTERVAL: =COMMAND GETEMITTERPRODUCTIONINTERVAL:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data(productionInterval));  stack.Push(new Data(productionInterval));
Line 4273: Line 4185:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4282: Line 4191:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETEMITTERMAXPARTICLES: =COMMAND GETEMITTERMAXPARTICLES:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data((MAX_PARTICLE_COUNT));  stack.Push(new Data((MAX_PARTICLE_COUNT));
Line 4287: Line 4199:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4296: Line 4205:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETEMITTERMAXTIME: =COMMAND GETEMITTERMAXTIME:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data(terminationTime));  stack.Push(new Data(terminationTime));
Line 4301: Line 4213:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4310: Line 4219:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETEMITTERMAXDISTANCE: =COMMAND GETEMITTERMAXDISTANCE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data(terminationDistance));  stack.Push(new Data(terminationDistance));
Line 4315: Line 4227:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4324: Line 4233:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETEMITTERMAXPARTICLESPEED: =COMMAND GETEMITTERMAXPARTICLESPEED:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data(maxParticleSpeed));  stack.Push(new Data(maxParticleSpeed));
Line 4329: Line 4241:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4338: Line 4247:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETEMITTERPARTICLEHEALTH: =COMMAND GETEMITTERPARTICLEHEALTH:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data((u as GravityWell).particleHealth));  stack.Push(new Data((u as GravityWell).particleHealth));
Line 4343: Line 4255:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4352: Line 4261:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETEMITTERTARGETPROBABILITY: =COMMAND GETEMITTERTARGETPROBABILITY:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data((targetProbability));  stack.Push(new Data((targetProbability));
Line 4357: Line 4269:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4366: Line 4275:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETEMITTEREMITTERTARGETPROBABILITY: =COMMAND GETEMITTEREMITTERTARGETPROBABILITY:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data(emitterTargetProbability));  stack.Push(new Data(emitterTargetProbability));
Line 4371: Line 4283:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4380: Line 4289:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETEMITTERRECALLRANGE: =COMMAND GETEMITTERRECALLRANGE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data(recallRange));  stack.Push(new Data(recallRange));
Line 4385: Line 4297:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4393: Line 4302:
 =CMD  =CMD 
 =CMDCLASS  =CMDCLASS 
-=COMMAND GETEMITTERDESTROYEATEDGE: // typo immortalized+=COMMAND GETEMITTERDESTROYEATEDGE: 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 +// typo immortalized
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4403: Line 4313:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETEMITTERDESTROYATEDGE: =COMMAND GETEMITTERDESTROYATEDGE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data(destroyAtEdge ? 1 : 0));  stack.Push(new Data(destroyAtEdge ? 1 : 0));
Line 4408: Line 4321:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4417: Line 4327:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETEMITTERENEMYPATTERN: =COMMAND GETEMITTERENEMYPATTERN:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data((int)(enemyPattern)); // 0=SINGLE  stack.Push(new Data((int)(enemyPattern)); // 0=SINGLE
Line 4425: Line 4338:
  // 5=WHEEL  // 5=WHEEL
   
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4434: Line 4344:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETEMITTERBONDDISTANCE: =COMMAND GETEMITTERBONDDISTANCE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data((BOND_DISTANCE));  stack.Push(new Data((BOND_DISTANCE));
Line 4439: Line 4352:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4448: Line 4358:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETEMITTERBONDSTIFFNESS: =COMMAND GETEMITTERBONDSTIFFNESS:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data(BOND_STIFFNESS));  stack.Push(new Data(BOND_STIFFNESS));
Line 4453: Line 4366:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4462: Line 4372:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETEMITTERMINCHAINLENGTH: =COMMAND GETEMITTERMINCHAINLENGTH:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data(minChainLength));  stack.Push(new Data(minChainLength));
Line 4467: Line 4380:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4476: Line 4386:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETEMITTERMAXCHAINLENGTH: =COMMAND GETEMITTERMAXCHAINLENGTH:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data(maxChainLength));  stack.Push(new Data(maxChainLength));
  } else {  } else {
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4489: Line 4399:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETEMITTERSHAPESIZE: =COMMAND GETEMITTERSHAPESIZE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data(SHAPE_SIZE));  stack.Push(new Data(SHAPE_SIZE));
Line 4494: Line 4407:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4503: Line 4413:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETENERGYSOURCERATE: =COMMAND SETENERGYSOURCERATE:
 +=DESC 
 +=ENDDESC 
 +=EX
  f1 = GetFloatFromStack();  f1 = GetFloatFromStack();
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4515: Line 4425:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETENERGYSOURCERANGE: =COMMAND SETENERGYSOURCERANGE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack();  i2 = GetIntFromStack();
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4527: Line 4437:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETENERGYSOURCEGROWENEMYENERGYMINE: =COMMAND SETENERGYSOURCEGROWENEMYENERGYMINE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack(); //bool  i2 = GetIntFromStack(); //bool
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4539: Line 4449:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETENERGYSOURCERATE: =COMMAND GETENERGYSOURCERATE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data((energyRate));  stack.Push(new Data((energyRate));
Line 4544: Line 4457:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4553: Line 4463:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETENERGYSOURCERANGE: =COMMAND GETENERGYSOURCERANGE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data(range));  stack.Push(new Data(range));
Line 4558: Line 4471:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 4566: Line 4476:
 =CMD  =CMD 
 =CMDCLASS  =CMDCLASS 
-=COMMAND GETENERGYSOURCEGROWENEMYENERGYMINE: +=COMMAND GETENERGYSOURCEGROWENEMYENERGYMINE:ine ? 1 : 0)); 
- i1 = GetIntFromStack();+=DESC 
- stack.Push(new Data(growEnemyEnergyMine ? 1 : 0));+
 //  UnitAttribte list  GET and  SET calls for each of these Boolean or data, as may be the case.  //  UnitAttribte list  GET and  SET calls for each of these Boolean or data, as may be the case. 
 For i1 = uid For i1 = uid
Line 4599: Line 4508:
 LATHEDAMAGEAMT LATHE_DAMAGE_AMT)); LATHEDAMAGEAMT LATHE_DAMAGE_AMT));
 // //
-=DESC  
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack(); {
 + stack.Push(new Data(growEnemyEnergyM
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 5111: Line 5021:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETUNITCOORDS: =COMMAND GETUNITCOORDS:
- stack.Push(new Data(u.gameSpaceX)); 
- stack.Push(new Data(u.gameSpaceY)); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(u.gameSpaceX));
 + stack.Push(new Data(u.gameSpaceY));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 5132: Line 5042:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETUNITPIXELCOORDS: =COMMAND GETUNITPIXELCOORDS:
- stack.Push(new Data(-1)); 
- stack.Push(new Data(-1)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(-1));
 + stack.Push(new Data(-1));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 5144: Line 5054:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETUNITISDESTROYED: =COMMAND GETUNITISDESTROYED:
 +=DESC 
  
 //  ShipAttribte list  GET and  SET calls for each of these Boolean or data, as may be the case.  //  ShipAttribte list  GET and  SET calls for each of these Boolean or data, as may be the case. 
Line 5167: Line 5078:
  
 // //
-=DESC  
 =ENDDESC  =ENDDESC 
 =EX =EX
Line 5243: Line 5153:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETSHIPCOORDS: =COMMAND GETSHIPCOORDS:
- stack.Push cellX)); 
- stack.Push cellY)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push cellX));
 + stack.Push cellY));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 5255: Line 5165:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETSHIPCOORDS: =COMMAND SETSHIPCOORDS:
 +=DESC 
 +=ENDDESC 
 +=EX
  i3 = GetIntFromStack();  i3 = GetIntFromStack();
  i2 = GetIntFromStack();  i2 = GetIntFromStack();
  i1 = GetIntFromStack();   i1 = GetIntFromStack(); 
   
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 5306: Line 5216:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETSHIPPIXELCOORDS: =COMMAND GETSHIPPIXELCOORDS:
 +=DESC 
 +=ENDDESC 
 +=EX
  stack.Push position.x));  stack.Push position.x));
  stack.Push position.y));  stack.Push position.y));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 5318: Line 5228:
 =CMDCLASS  =CMDCLASS 
 =COMMAND SETSHIPPIXELCOORDS: =COMMAND SETSHIPPIXELCOORDS:
 +=DESC 
 +=ENDDESC 
 +=EX
  f2 = GetFloatFromStack();  f2 = GetFloatFromStack();
  f1 = GetFloatFromStack();  f1 = GetFloatFromStack();
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
   
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
Line 5496: Line 5406:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETSHIPHULLWIDTH: =COMMAND GETSHIPHULLWIDTH:
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
Line 5506: Line 5415:
 =CMDCLASS  =CMDCLASS 
 =COMMAND GETSHIPHULLHEIGHT: =COMMAND GETSHIPHULLHEIGHT:
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
Line 5512: Line 5420:
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
- 
  
 </file> </file>
  
pf/rpldocs/everything_else2.1476659701.txt.gz · Last modified: 2025/02/14 14:56 (external edit)