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

Next revision
Previous revision
pf:rpldocs:everything_else2 [2016/10/16 23:08] – created 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 
-=COMMAND REFREAD: +=CMDCLASS  Vars and Functions  
- s1 = GetStringFromStack(); +=COMMAND REFREADGLOBAL:
- stack.Push(heap[s1]); +
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
-=ENDEX 
-=ENDCMD  
- 
-=CMD  
-=COMMAND REFWRITE: 
- s1 = GetStringFromStack(); 
- 
-=DESC  
-=ENDDESC  
-=EX 
-=ENDEX 
-=ENDCMD  
- 
-=CMD  
-=COMMAND REFEXISTS: 
- stack.Push(new Data(heap.ContainsKey(GetStringFromStack()) ? 1 : 0)); 
- 
-=DESC  
-=ENDDESC  
-=EX 
-=ENDEX 
-=ENDCMD  
- 
-=CMD  
-=COMMAND REFDELETE: 
- 
-=DESC  
-=ENDDESC  
-=EX 
-=ENDEX 
-=ENDCMD  
- 
-=CMD  
-=COMMAND READ: 
- s1 = command.data.GetString(); 
- stack.Push(heap[s1]); 
- stack.Push(new Data(0)); 
- 
-=DESC  
-=ENDDESC  
-=EX 
-=ENDEX 
-=ENDCMD  
- 
-=CMD  
-=COMMAND WRITE: 
- s1 = command.data.GetString(); 
- 
-=DESC  
-=ENDDESC  
-=EX 
-=ENDEX 
-=ENDCMD  
- 
-=CMD  
-=COMMAND EXISTS: 
- stack.Push(new Data(heap.ContainsKey(command.data.GetString()) ? 1 : 0)); 
- 
-=DESC  
-=ENDDESC  
-=EX 
-=ENDEX 
-=ENDCMD  
- 
-=CMD  
-=COMMAND DELETE: 
- 
-=DESC  
-=ENDDESC  
-=EX 
-=ENDEX 
-=ENDCMD  
- 
-=CMD  
-=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  Vars and Functions 
 =COMMAND REFWRITEGLOBAL: =COMMAND REFWRITEGLOBAL:
- s1 = GetStringFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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  Vars and Functions 
 =COMMAND REFDELETEGLOBAL: =COMMAND REFDELETEGLOBAL:
  
Line 123: Line 46:
  
 =CMD  =CMD 
 +=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  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  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  Vars and Functions 
 =COMMAND DELETEGLOBAL: =COMMAND DELETEGLOBAL:
  
Line 164: Line 91:
  
 =CMD  =CMD 
 +=CMDCLASS  Vars and Functions 
 =COMMAND CLEARGLOBALS: =COMMAND CLEARGLOBALS:
  
Line 173: Line 101:
  
 =CMD  =CMD 
 +=CMDCLASS  Vars and Functions 
 =COMMAND NOTPERSIST: =COMMAND NOTPERSIST:
- s1 = GetStringFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND DOUBLEQUOTE: =COMMAND DOUBLEQUOTE:
- stack.Push(new Data("\"")); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data("\""));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETLISTELEMENTRPN: =COMMAND SETLISTELEMENTRPN:
 +=DESC 
 +=ENDDESC 
 +=EX
  // value, list, index  // value, list, index
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
Line 220: 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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND REMOVELISTELEMENT: =COMMAND REMOVELISTELEMENT:
- i1 = GetIntFromStack(); 
- list1 = GetListFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 + list1 = GetListFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETKEYDOWN: =COMMAND GETKEYDOWN:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack();  s1 = GetStringFromStack();
  stack.Push(new Data(0));  stack.Push(new Data(0));
Line 256: Line 195:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETKEYUP: =COMMAND GETKEYUP:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack();  s1 = GetStringFromStack();
  stack.Push(new Data(0));  stack.Push(new Data(0));
Line 269: Line 209:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETMOUSEBUTTONDOWN: =COMMAND GETMOUSEBUTTONDOWN:
- i1 = GetIntFromStack(); 
- stack.Push(new Data(Input.GetMouseButtonDown(i1) ? 1 : 0)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 + stack.Push(new Data(Input.GetMouseButtonDown(i1) ? 1 : 0));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETMOUSEBUTTONUP: =COMMAND GETMOUSEBUTTONUP:
- i1 = GetIntFromStack(); 
- stack.Push(new Data(Input.GetMouseButtonUp(i1) ? 1 : 0)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 + stack.Push(new Data(Input.GetMouseButtonUp(i1) ? 1 : 0));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
-=COMMAND GETMOUSEPOSITION: +=CMDCLASS  
- Vector3 wp = GameSpace.instance.mainCamera.ScreenToWorldPoint(Input.mousePosition); +=COMMAND GETMOUSEPOSITION:;
- 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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND RESETGAMETIME: =COMMAND RESETGAMETIME:
  
Line 364: Line 308:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETGAMETIME: =COMMAND SETGAMETIME:
- f1 = GetFloatFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETGAMETIMEFRAMES: =COMMAND SETGAMETIMEFRAMES:
- i1 = GetIntFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND PAUSEGAME: =COMMAND PAUSEGAME:
- GameSpace.instance.paused = true; 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + GameSpace.instance.paused = true;
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND UNPAUSEGAME: =COMMAND UNPAUSEGAME:
- GameSpace.instance.paused = false; 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + GameSpace.instance.paused = false;
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND OPERATEWHILEPAUSED: =COMMAND OPERATEWHILEPAUSED:
- operateWhilePaused = GetIntFromStack() == 1; 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + operateWhilePaused = GetIntFromStack() == 1;
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
-=COMMAND MAPWIDTH: +=CMDCLASS  
- stack.Push(new Data(GameSpace.GAMESPACE_WIDTH)); +=COMMAND MAPWIDTH:
- +
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push(new Data(GameSpace.GAMESPACE_WIDTH));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND TRACE: =COMMAND TRACE:
- DebugText.LogMessage(this,GetStringFromStack()); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + DebugText.LogMessage(this,GetStringFromStack());
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND PRINT: =COMMAND PRINT:
- DebugText.PrintMessage(this,GetStringFromStack()); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + DebugText.PrintMessage(this,GetStringFromStack());
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND PRINTALLSP:  =COMMAND PRINTALLSP: 
 +=DESC 
 +=ENDDESC 
 +=EX
  foreach (Data d in stack) {  foreach (Data d in stack) {
  DebugText.PrintMessage(this, sbu.ToString());  DebugText.PrintMessage(this, sbu.ToString());
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND TRACE3: =COMMAND TRACE3:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack();   s1 = GetStringFromStack(); 
  s2 = GetStringFromStack();   s2 = GetStringFromStack(); 
Line 590: Line 559:
  DebugText.LogMessage(this,s0);  DebugText.LogMessage(this,s0);
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND PRINT3: =COMMAND PRINT3:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack();   s1 = GetStringFromStack(); 
  s2 = GetStringFromStack();   s2 = GetStringFromStack(); 
Line 603: Line 573:
  DebugText.PrintMessage(this,s0);  DebugText.PrintMessage(this,s0);
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND TRACE4: =COMMAND TRACE4:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack();  s1 = GetStringFromStack();
  s2 = GetStringFromStack();   s2 = GetStringFromStack(); 
Line 617: Line 588:
  DebugText.LogMessage(this,s0);  DebugText.LogMessage(this,s0);
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND PRINT4: =COMMAND PRINT4:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack();   s1 = GetStringFromStack(); 
  s2 = GetStringFromStack();   s2 = GetStringFromStack(); 
Line 631: Line 603:
  DebugText.PrintMessage(this,s0);  DebugText.PrintMessage(this,s0);
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND TRACE5: =COMMAND TRACE5:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack();   s1 = GetStringFromStack(); 
  s2 = GetStringFromStack();   s2 = GetStringFromStack(); 
Line 646: Line 619:
  DebugText.LogMessage(this,s0);  DebugText.LogMessage(this,s0);
   
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND PRINT5: =COMMAND PRINT5:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack();   s1 = GetStringFromStack(); 
  s2 = GetStringFromStack();   s2 = GetStringFromStack(); 
Line 661: Line 635:
  DebugText.PrintMessage(this,s0);  DebugText.PrintMessage(this,s0);
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND TRACESTACK:  =COMMAND TRACESTACK: 
 +=DESC 
 +=ENDDESC 
 +=EX
  foreach(Data d in stack) {  foreach(Data d in stack) {
  DebugText.LogMessage(this,sb.ToString());  DebugText.LogMessage(this,sb.ToString());
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND CLEARTRACELOG: =COMMAND CLEARTRACELOG:
  
Line 699: Line 673:
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 737: Line 718:
  stack.Push(new Data(gsy));  stack.Push(new Data(gsy));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND RANDCOORDSINRANGE: =COMMAND RANDCOORDSINRANGE:
 +=DESC 
 +=ENDDESC 
 +=EX
  f1 = GetFloatFromStack();  f1 = GetFloatFromStack();
  gsy = GetIntFromStack();  gsy = GetIntFromStack();
Line 751: Line 733:
  stack.Push(new Data(i2));  stack.Push(new Data(i2));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITCURRENTX: =COMMAND SETUNITCURRENTX:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack(); // x  i2 = GetIntFromStack(); // x
  i1 = GetIntFromStack(); // UID  i1 = GetIntFromStack(); // UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITCURRENTY: =COMMAND SETUNITCURRENTY:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack();  // y  i2 = GetIntFromStack();  // y
  i1 = GetIntFromStack(); // UID  i1 = GetIntFromStack(); // UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETCURRENTX: =COMMAND SETCURRENTX:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
  
- =DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETCURRENTY: =COMMAND SETCURRENTY:
- i1 = GetIntFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND CURRENTPIXELCOORDS: =COMMAND CURRENTPIXELCOORDS:
 +=DESC 
 +=ENDDESC 
 +=EX
  stack.Push(new Data(baseUnit.coordX));  stack.Push(new Data(baseUnit.coordX));
  stack.Push(new Data(baseUnit.coordY));   stack.Push(new Data(baseUnit.coordY));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETSCREENMODE: =COMMAND SETSCREENMODE:
- i1 = GetIntFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETSCREENCOORDS: =COMMAND SETSCREENCOORDS:
 +=DESC 
 +=ENDDESC 
 +=EX
  f2 = GetFloatFromStack(); //screenY = f2  f2 = GetFloatFromStack(); //screenY = f2
  f1 = GetFloatFromStack(); //screenX = f1  f1 = GetFloatFromStack(); //screenX = f1
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETSCREENCOORDX: =COMMAND SETSCREENCOORDX:
- f1 = GetFloatFromStack(); //screenX = f1 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack(); //screenX = f1
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETSCREENCOORDY: =COMMAND SETSCREENCOORDY:
- f1 = GetFloatFromStack(); //screenY = f1 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack(); //screenY = f1
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETSCREENPIXELCOORDS: =COMMAND SETSCREENPIXELCOORDS:
- i2 = GetIntFromStack(); //screenY 
- i1 = GetIntFromStack(); //screenX 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); //screenY
 + i1 = GetIntFromStack(); //screenX
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETSCREENPIXELCOORDX: =COMMAND SETSCREENPIXELCOORDX:
- i1 = GetIntFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETSCREENPIXELCOORDY: =COMMAND SETSCREENPIXELCOORDY:
- i1 = GetIntFromStack(); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETBUILDSLOTSCREENCOORDS: =COMMAND GETBUILDSLOTSCREENCOORDS:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack(); // corner  i2 = GetIntFromStack(); // corner
  i1 = GetIntFromStack(); // slot number  i1 = GetIntFromStack(); // slot number
Line 975: 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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETCONTROLPANELBUTTONSCREENCOORDS: =COMMAND GETCONTROLPANELBUTTONSCREENCOORDS:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); // corner  i1 = GetIntFromStack(); // corner
  s1 = GetStringFromStack(); // button name  s1 = GetStringFromStack(); // button name
Line 988: 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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETTECHPANELVISIBLE: =COMMAND SETTECHPANELVISIBLE:
- i1 = GetIntFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND CELLTOPIXEL: =COMMAND CELLTOPIXEL:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack(); //y  i2 = GetIntFromStack(); //y
  i1 = GetIntFromStack(); //x  i1 = GetIntFromStack(); //x
Line 1021: Line 1028:
  stack.Push(new Data(wy));  stack.Push(new Data(wy));
   
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND PIXELTOCELL: =COMMAND PIXELTOCELL:
 +=DESC 
 +=ENDDESC 
 +=EX
  f2 = GetFloatFromStack(); //py  f2 = GetFloatFromStack(); //py
  f1 = GetFloatFromStack(); //px  f1 = GetFloatFromStack(); //px
Line 1034: Line 1042:
  stack.Push(new Data(y));  stack.Push(new Data(y));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 1047: Line 1056:
  stack.Push(new Data(s.GUID));  stack.Push(new Data(s.GUID));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND DESTROYEFFECT: =COMMAND DESTROYEFFECT:
- i1 = GetIntFromStack();  //effect guid 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();  //effect guid
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETALLUNITSINRANGE: =COMMAND GETALLUNITSINRANGE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
  f1 = GetFloatFromStack();  f1 = GetFloatFromStack();
Line 1071: Line 1082:
  stack.Push(new Data(units))  stack.Push(new Data(units))
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETALLSHIPSINRANGE: =COMMAND GETALLSHIPSINRANGE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
  f1 = GetFloatFromStack();  f1 = GetFloatFromStack();
Line 1085: Line 1097:
  stack.Push(new Data(units))  stack.Push(new Data(units))
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETNEARESTSHIPINRANGE: =COMMAND GETNEARESTSHIPINRANGE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
  f1 = GetFloatFromStack();  f1 = GetFloatFromStack();
Line 1099: Line 1112:
  stack.Push(new Data(nearestShip));  stack.Push(new Data(nearestShip));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETCORESWITHVAR: =COMMAND GETCORESWITHVAR:
 +=DESC 
 +=ENDDESC 
 +=EX
  d1 = stack.Pop();  d1 = stack.Pop();
  s1 = GetStringFromStack();  s1 = GetStringFromStack();
Line 1112: Line 1126:
  stack.Push(new Data(i1));  stack.Push(new Data(i1));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND ADDSCRIPTTOUNIT: =COMMAND ADDSCRIPTTOUNIT:
- s1 = GetStringFromStack(); 
- i1 = GetIntFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack();
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETSCRIPTVAR: =COMMAND SETSCRIPTVAR:
 +=DESC 
 +=ENDDESC 
 +=EX
  d1 = stack.Pop();  d1 = stack.Pop();
  s2 = GetStringFromStack();  s2 = GetStringFromStack();
Line 1136: Line 1152:
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
   
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETSCRIPTVAR: =COMMAND GETSCRIPTVAR:
 +=DESC 
 +=ENDDESC 
 +=EX
  s2 = GetStringFromStack();  s2 = GetStringFromStack();
  s1 = GetStringFromStack();  s1 = GetStringFromStack();
Line 1149: Line 1166:
  stack.Push(d1);  stack.Push(d1);
   
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETSHIPATTRIBUTE: =COMMAND SETSHIPATTRIBUTE:
 +=DESC 
 +=ENDDESC 
 +=EX
  d1 = stack.Pop();  d1 = stack.Pop();
  i2 = GetIntFromStack();  i2 = GetIntFromStack();
Line 1184: Line 1204:
  SetShipAttribute(i1, i2, d1);  SetShipAttribute(i1, i2, d1);
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND REMOVEIMAGES: =COMMAND REMOVEIMAGES:
- i1 = GetIntFromStack(); //unit uid 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack(); //unit uid
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETIMAGEPOSITION: =COMMAND SETIMAGEPOSITION:
 +=DESC 
 +=ENDDESC 
 +=EX
  f3 = GetFloatFromStack(); //z  f3 = GetFloatFromStack(); //z
  f2 = GetFloatFromStack(); //y  f2 = GetFloatFromStack(); //y
Line 1256: Line 1282:
  i1 = GetIntFromStack(); //unit uid  i1 = GetIntFromStack(); //unit uid
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETIMAGESCALE: =COMMAND SETIMAGESCALE:
 +=DESC 
 +=ENDDESC 
 +=EX
  f2 = GetFloatFromStack(); //y  f2 = GetFloatFromStack(); //y
  f1 = GetFloatFromStack(); //x  f1 = GetFloatFromStack(); //x
Line 1341: Line 1374:
  i1 = GetIntFromStack(); //unit uid  i1 = GetIntFromStack(); //unit uid
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETIMAGECOLOR: =COMMAND SETIMAGECOLOR:
 +=DESC 
 +=ENDDESC 
 +=EX
  i5 = GetIntFromStack(); //a  i5 = GetIntFromStack(); //a
  i4 = GetIntFromStack(); //b  i4 = GetIntFromStack(); //b
Line 1380: Line 1416:
  i1 = GetIntFromStack(); //unit uid  i1 = GetIntFromStack(); //unit uid
  
- =DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 1404: Line 1442:
  stack.Push(new Data());  stack.Push(new Data());
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 1417: Line 1456:
  stack.Push(new Data());  stack.Push(new Data());
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 1430: Line 1470:
  stack.Push(new Data());  stack.Push(new Data());
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 1443: Line 1484:
  stack.Push(new Data());  stack.Push(new Data());
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 1468: Line 1511:
  stack.Push(new Data());  stack.Push(new Data());
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 1483: 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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETIMAGESCALEX: =COMMAND GETIMAGESCALEX:
 +=DESC 
 +=ENDDESC 
 +=EX
  f1 = GetFloatFromStack(); //x  f1 = GetFloatFromStack(); //x
  s1 = GetStringFromStack(); //which image  s1 = GetStringFromStack(); //which image
Line 1498: Line 1543:
  stack.Push(new Data());  stack.Push(new Data());
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETIMAGESCALEY: =COMMAND GETIMAGESCALEY:
 +=DESC 
 +=ENDDESC 
 +=EX
  f1 = GetFloatFromStack(); //y  f1 = GetFloatFromStack(); //y
  s1 = GetStringFromStack(); //which image  s1 = GetStringFromStack(); //which image
Line 1512: Line 1558:
  stack.Push(new Data(scY));  stack.Push(new Data(scY));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 1528: 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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND WINMISSION: =COMMAND WINMISSION:
  
Line 1544: Line 1589:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND FAILMISSION: =COMMAND FAILMISSION:
  
Line 1553: Line 1599:
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETHQJUMPTIME: =COMMAND SETHQJUMPTIME:
- GameSpace.instance.hqJumpTime = GetIntFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + GameSpace.instance.hqJumpTime = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND PLAYSOUND: =COMMAND PLAYSOUND:
- CustomSounds.Play(GetStringFromStack()); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + CustomSounds.Play(GetStringFromStack());
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SHOWCONVERSATION: =COMMAND SHOWCONVERSATION:
- s1 = GetStringFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SHOWCONVERSATIONNOPAUSE: =COMMAND SHOWCONVERSATIONNOPAUSE:
- s1 = GetStringFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND CLOSECONVERSATION: =COMMAND CLOSECONVERSATION:
- s1 = GetStringFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND CLEARCONVERSATION: =COMMAND CLEARCONVERSATION:
- s1 = GetStringFromStack();  
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack(); 
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND DESTROYCONVERSATION: =COMMAND DESTROYCONVERSATION:
- s1 = GetStringFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETTEXT: =COMMAND SETTEXT:
- s1 = GetStringFromStack(); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETTEXTCOLOR: =COMMAND SETTEXTCOLOR:
 +=DESC 
 +=ENDDESC 
 +=EX
  i4 = GetIntFromStack();  // alpha   i4 = GetIntFromStack();  // alpha 
  i3 = GetIntFromStack();  // blue  i3 = GetIntFromStack();  // blue
Line 1714: Line 1779:
  i1 = GetIntFromStack();  // red  i1 = GetIntFromStack();  // red
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETTEXTSIZE: =COMMAND SETTEXTSIZE:
- f1 = GetFloatFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETTEXTX: =COMMAND SETTEXTX:
- f1 = GetFloatFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETTEXTY: =COMMAND SETTEXTY:
- f1 = GetFloatFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETTEXTROTATION: =COMMAND SETTEXTROTATION:
- f1 = GetFloatFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETTEXTORDER: =COMMAND SETTEXTORDER:
- i1 = GetIntFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SHOWMESSAGE: =COMMAND SHOWMESSAGE:
- s0 = GetStringFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s0 = GetStringFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SHOWMESSAGEDISMISSIBLE: =COMMAND SHOWMESSAGEDISMISSIBLE:
- s0 = GetStringFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s0 = GetStringFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND CREATEINDICATORARROW: =COMMAND CREATEINDICATORARROW:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack();    //  i1 = GetIntFromStack();    //
  f3 = GetFloatFromStack();  // rotation  f3 = GetFloatFromStack();  // rotation
Line 1807: 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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND DESTROYINDICATORARROW: =COMMAND DESTROYINDICATORARROW:
- s0 = GetStringFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s0 = GetStringFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETINDICATORARROWROTATION: =COMMAND SETINDICATORARROWROTATION:
- f1 = GetFloatFromStack(); 
- s0 = GetStringFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 + s0 = GetStringFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETINDICATORARROWCOLOR: =COMMAND SETINDICATORARROWCOLOR:
 +=DESC 
 +=ENDDESC 
 +=EX
  i4 = GetIntFromStack();  i4 = GetIntFromStack();
  i3 = GetIntFromStack();  i3 = GetIntFromStack();
Line 1855: Line 1932:
  s0 = GetStringFromStack();  s0 = GetStringFromStack();
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND DISTANCE: =COMMAND DISTANCE:
 +=DESC 
 +=ENDDESC 
 +=EX
  float y1 = GetFloatFromStack();  float y1 = GetFloatFromStack();
  float x1 = GetFloatFromStack();  float x1 = GetFloatFromStack();
Line 1870: Line 1948:
  stack.Push(new Data(di));  stack.Push(new Data(di));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND FUNC: =COMMAND FUNC:
  
Line 1896: Line 1973:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND CALL: =COMMAND CALL:
  
Line 1905: Line 1983:
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND DESTROYBOND: =COMMAND DESTROYBOND:
- i1 = GetIntFromStack(); //UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack(); //UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 2224: Line 2337:
  stack.Push(new Data(-1));  stack.Push(new Data(-1));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
-=COMMAND SETUNITISGOAL: +=CMDCLASS  
- i2 = GetIntFromStack(); //goal +=COMMAND SETUNITISGOAL:/UID
- i1 = GetIntFromStack(); //UID+
  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); //goal
 + i1 = GetIntFromStack(); /
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND MOVESHIP: =COMMAND MOVESHIP:
 +=DESC 
 +=ENDDESC 
 +=EX
  i4 = GetIntFromStack(); //mode  i4 = GetIntFromStack(); //mode
  i3 = GetIntFromStack(); //y  i3 = GetIntFromStack(); //y
Line 2307: Line 2427:
  i1 = GetIntFromStack(); // Ship UID  i1 = GetIntFromStack(); // Ship UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETSHIPHULLSECTION: =COMMAND GETSHIPHULLSECTION:
 +=DESC 
 +=ENDDESC 
 +=EX
  i3 = GetIntFromStack(); // y  i3 = GetIntFromStack(); // y
  i2 = GetIntFromStack(); // x  i2 = GetIntFromStack(); // x
Line 2368: Line 2493:
  stack.Push(new Data((int)h.hullType));  stack.Push(new Data((int)h.hullType));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETSHIPHULLSECTIONBUILT: =COMMAND GETSHIPHULLSECTIONBUILT:
 +=DESC 
 +=ENDDESC 
 +=EX
  i3 = GetIntFromStack(); // y  i3 = GetIntFromStack(); // y
  i2 = GetIntFromStack(); // x  i2 = GetIntFromStack(); // x
Line 2384: Line 2510:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
-=COMMAND DELETESHIPFROMSLOT:+=CMDCLASS  
 +=COMMAND DELETESHIPFROMSLOT:ance). 
 + 
 +=DESC  
 +=ENDDESC  
 +=EX
  i2 = GetIntFromStack(); //Destroy ship  i2 = GetIntFromStack(); //Destroy ship
  i1 = GetIntFromStack(); //Slot ID  i1 = GetIntFromStack(); //Slot ID
Line 2397: 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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND ADDSTOCKSHIPTOINVENTORY: =COMMAND ADDSTOCKSHIPTOINVENTORY:
- s1 = GetStringFromStack();  
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + s1 = GetStringFromStack(); 
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND ADDGAMEEVENTATCELL: =COMMAND ADDGAMEEVENTATCELL:
 +=DESC 
 +=ENDDESC 
 +=EX
  i4 = GetIntFromStack();  i4 = GetIntFromStack();
  i3 = GetIntFromStack();  i3 = GetIntFromStack();
Line 2492: Line 2627:
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND ADDGAMEEVENTATPIXEL: =COMMAND ADDGAMEEVENTATPIXEL:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack();  i2 = GetIntFromStack();
  f2 = GetFloatFromStack();  f2 = GetFloatFromStack();
Line 2507: Line 2643:
  stack.Push(new Data(pos));  stack.Push(new Data(pos));
   
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETGAMEEVENTFADETIME: =COMMAND SETGAMEEVENTFADETIME:
- i2 = GetIntFromStack(); 
- i1 = GetIntFromStack(); 
-   
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack();
 + i1 = GetIntFromStack();
 +  
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETGAMEEVENTMESSAGE: =COMMAND SETGAMEEVENTMESSAGE:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack();  s1 = GetStringFromStack();
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
   
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETGAMEEVENTTYPE: =COMMAND SETGAMEEVENTTYPE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack();  i2 = GetIntFromStack();
  i1 = GetIntFromStack();  i1 = GetIntFromStack();
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETGLOBALSTOREDENERGY: =COMMAND SETGLOBALSTOREDENERGY:
- f1 = GetFloatFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETTECHAVAILABILITY: =COMMAND SETTECHAVAILABILITY:
- i2 = GetIntFromStack(); 
- i1 = GetIntFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack();
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETALLOWSHIPAMP: =COMMAND SETALLOWSHIPAMP:
- i1 = GetIntFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETHULLBUILDRATEMOD: =COMMAND SETHULLBUILDRATEMOD:
- f1 = GetFloatFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETAMPGEMCOUNT: =COMMAND SETAMPGEMCOUNT:
- i1 = GetIntFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETMAXBLUEEMERGENT: =COMMAND SETMAXBLUEEMERGENT:
- i1 = GetIntFromStack(); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETMAXREDEMERGENT: =COMMAND SETMAXREDEMERGENT:
- i1 = GetIntFromStack(); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETBLUEEMERGENTRATE: =COMMAND SETBLUEEMERGENTRATE:
- f1 = GetFloatFromStack(); 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETREDEMERGENTRATE: =COMMAND SETREDEMERGENTRATE:
- f1 = GetFloatFromStack(); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETDOPPELBEHAVIOR: =COMMAND SETDOPPELBEHAVIOR:
 +=DESC 
 +=ENDDESC 
 +=EX
  s1 = GetStringFromStack(); //behavior  s1 = GetStringFromStack(); //behavior
  i1 = GetIntFromStack(); //UID  i1 = GetIntFromStack(); //UID
- 
   
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 2825: Line 2990:
  f1 = GetFloatFromStack(); //x  f1 = GetFloatFromStack(); //x
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND PARTICLEEXISTS: =COMMAND PARTICLEEXISTS:
- i1 = GetIntFromStack(); //Particle UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack(); //Particle UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETOWNEDPARTICLECOUNT: =COMMAND GETOWNEDPARTICLECOUNT:
- i1 = GetIntFromStack(); //uid 
-  
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack(); //uid
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND CREATEBOND: =COMMAND CREATEBOND:
 +=DESC 
 +=ENDDESC 
 +=EX
  f1 = GetFloatFromStack(); //Bond distance  f1 = GetFloatFromStack(); //Bond distance
  i3 = GetIntFromStack(); //Show  i3 = GetIntFromStack(); //Show
Line 2860: Line 3028:
  stack.Push(new Data(-1));  stack.Push(new Data(-1));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETPARTICLESINRANGE: =COMMAND GETPARTICLESINRANGE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i5 = GetIntFromStack(); //enemy  i5 = GetIntFromStack(); //enemy
  i4 = GetIntFromStack(); //square  i4 = GetIntFromStack(); //square
Line 2887: Line 3057:
  stack.Push(new Data(results));  stack.Push(new Data(results));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETPARTICLESINRADIUS: =COMMAND GETPARTICLESINRADIUS:
 +=DESC 
 +=ENDDESC 
 +=EX
  i5 = GetIntFromStack(); //enemy  i5 = GetIntFromStack(); //enemy
  i4 = GetIntFromStack(); //square  i4 = GetIntFromStack(); //square
Line 2902: Line 3073:
  stack.Push(new Data(results));  stack.Push(new Data(results));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETPARTICLECOUNTINRADIUS: =COMMAND GETPARTICLECOUNTINRADIUS:
 +=DESC 
 +=ENDDESC 
 +=EX
  i5 = GetIntFromStack(); //enemy  i5 = GetIntFromStack(); //enemy
  i4 = GetIntFromStack(); //square  i4 = GetIntFromStack(); //square
Line 2917: Line 3089:
  stack.Push(new Data(c));  stack.Push(new Data(c));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 2932: Line 3105:
  stack.Push(new Data(-1));  stack.Push(new Data(-1));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND TELEPORTPARTICLE: =COMMAND TELEPORTPARTICLE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i3 = GetIntFromStack(); //breakbonds  i3 = GetIntFromStack(); //breakbonds
  i2 = GetIntFromStack(); //wholechain  i2 = GetIntFromStack(); //wholechain
Line 2958: Line 3133:
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 +=DESC 
 +=ENDDESC 
 +=EX
 =COMMAND FINDPARTICLETARGET: =COMMAND FINDPARTICLETARGET:
  f3 = GetFloatFromStack(); //followEmitterProbability  f3 = GetFloatFromStack(); //followEmitterProbability
Line 2971: Line 3147:
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 3007: Line 3186:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETPARTICLEMAXAGE: =COMMAND SETPARTICLEMAXAGE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack(); //max age in frames  i2 = GetIntFromStack(); //max age in frames
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 3031: Line 3212:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 3044: Line 3226:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 3079: Line 3264:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 3103: Line 3290:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 3139: Line 3329:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 3186: Line 3380:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETPARTICLETARGETATTRACTIONFORCE: =COMMAND SETPARTICLETARGETATTRACTIONFORCE:
- f1 = GetFloatFromStack(); //Attraction force 
- i1 = GetIntFromStack(); //Particle UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack(); //Attraction force
 + i1 = GetIntFromStack(); //Particle UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 3210: Line 3406:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETPARTICLEDESTROYATEDGE: =COMMAND GETPARTICLEDESTROYATEDGE:
- i1 = GetIntFromStack(); //Particle UID 
- stack.Push(new Data(p.destroyAtEdge ? 1 : 0)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i1 = GetIntFromStack(); //Particle UID
 + stack.Push(new Data(p.destroyAtEdge ? 1 : 0));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 3309: Line 3512:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 3329: Line 3533:
  i1 = GetIntFromStack(); //Particle UID  i1 = GetIntFromStack(); //Particle UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 3416: Line 3627:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETBONDMOVEMENTPARAMS: =COMMAND SETBONDMOVEMENTPARAMS:
 +=DESC 
 +=ENDDESC 
 +=EX
  f3 = GetFloatFromStack(); // phase  f3 = GetFloatFromStack(); // phase
  i3 = GetIntFromStack(); // time  i3 = GetIntFromStack(); // time
Line 3431: Line 3643:
  i1 = GetIntFromStack(); //Bond UID  i1 = GetIntFromStack(); //Bond UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 3467: Line 3682:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 3480: Line 3696:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 3494: Line 3711:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 +=DESC 
 +=ENDDESC 
 +=EX
 =COMMAND GETALLCONNECTEDBONDCOUNT: =COMMAND GETALLCONNECTEDBONDCOUNT:
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
Line 3507: Line 3725:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETNEARESTTARGET: =COMMAND GETNEARESTTARGET:
 +=DESC 
 +=ENDDESC 
 +=EX
  i8 = GetIntFromStack(); //onlyEnemyShip  i8 = GetIntFromStack(); //onlyEnemyShip
  i7 = GetIntFromStack(); //excludeVirtual  i7 = GetIntFromStack(); //excludeVirtual
Line 3527: Line 3746:
  stack.Push(new Data(-1));  stack.Push(new Data(-1));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND DAMAGEPARTICLE: =COMMAND DAMAGEPARTICLE:
- f1 = GetFloatFromStack(); 
- i1 = GetIntFromStack();  
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 + i1 = GetIntFromStack(); 
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND ISEMERGENT: =COMMAND ISEMERGENT:
- 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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND CLEARALLFIELDS: =COMMAND CLEARALLFIELDS:
  
Line 3587: Line 3808:
  
 =CMD  =CMD 
 +=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 3593: Line 3818:
  i1 = GetIntFromStack(); //x  i1 = GetIntFromStack(); //x
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETLANDBULK: =COMMAND SETLANDBULK:
 +=DESC 
 +=ENDDESC 
 +=EX
  i5 = GetIntFromStack(); //square  i5 = GetIntFromStack(); //square
  i4 = GetIntFromStack(); //range  i4 = GetIntFromStack(); //range
Line 3652: Line 3882:
  i1 = GetIntFromStack(); //x  i1 = GetIntFromStack(); //x
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GROWSTRUC: =COMMAND GROWSTRUC:
 +=DESC 
 +=ENDDESC 
 +=EX
  i3 = GetIntFromStack(); //enemy  i3 = GetIntFromStack(); //enemy
  i2 = GetIntFromStack(); //y  i2 = GetIntFromStack(); //y
Line 3705: 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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETEMITTERPARTICLETYPE: =COMMAND SETEMITTERPARTICLETYPE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack(); // 0 =ParticleType.FREE , 1 =ParticleType.TRIANGLE, else ParticleType.SQUARE;  i2 = GetIntFromStack(); // 0 =ParticleType.FREE , 1 =ParticleType.TRIANGLE, else ParticleType.SQUARE;
  i1 = GetIntFromStack(); // particle UID  i1 = GetIntFromStack(); // particle UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETEMITTERPRODUCTIONINTERVAL: =COMMAND SETEMITTERPRODUCTIONINTERVAL:
- i2 = GetIntFromStack(); 
- i1 = GetIntFromStack();  
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack();
 + i1 = GetIntFromStack(); 
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETEMITTERMAXPARTICLES: =COMMAND SETEMITTERMAXPARTICLES:
- i2 = GetIntFromStack(); // MAX_PARTICLE_COUNT 
- i1 = GetIntFromStack(); // UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); // MAX_PARTICLE_COUNT
 + i1 = GetIntFromStack(); // UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETEMITTERMAXTIME: =COMMAND SETEMITTERMAXTIME:
- i2 = GetIntFromStack(); // Time 
- i1 = GetIntFromStack(); // UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); // Time
 + i1 = GetIntFromStack(); // UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETEMITTERMAXDISTANCE: =COMMAND SETEMITTERMAXDISTANCE:
- i2 = GetIntFromStack(); // Distance 
- i1 = GetIntFromStack(); // UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); // Distance
 + i1 = GetIntFromStack(); // UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETEMITTERMAXPARTICLESPEED: =COMMAND SETEMITTERMAXPARTICLESPEED:
- f1 = GetFloatFromStack(); // Speed 
- i1 = GetIntFromStack();   // UID 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack(); // Speed
 + i1 = GetIntFromStack();   // UID
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
-=COMMAND SETEMITTERDESTROYEATEDGE: // typo immortalized+=CMDCLASS  
 +=COMMAND SETEMITTERDESTROYEATEDGE: 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 +// typo immortalized
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETEMITTERDESTROYATEDGE: =COMMAND SETEMITTERDESTROYATEDGE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack(); // bool  i2 = GetIntFromStack(); // bool
  i1 = GetIntFromStack(); // UID  i1 = GetIntFromStack(); // UID
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETEMITTERENEMYPATTERN: =COMMAND SETEMITTERENEMYPATTERN:
 +=DESC 
 +=ENDDESC 
 +=EX
  i2 = GetIntFromStack();  i2 = GetIntFromStack();
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETEMITTERBONDDISTANCE: =COMMAND SETEMITTERBONDDISTANCE:
 +=DESC 
 +=ENDDESC 
 +=EX
  f1 = GetFloatFromStack();  f1 = GetFloatFromStack();
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETEMITTERBONDSTIFFNESS: =COMMAND SETEMITTERBONDSTIFFNESS:
- f1 = GetFloatFromStack(); 
- i1 = GetIntFromStack(); { 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 + i1 = GetIntFromStack(); {
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETEMITTERMINCHAINLENGTH: =COMMAND SETEMITTERMINCHAINLENGTH:
- i2 = GetIntFromStack(); 
- i1 = GetIntFromStack(); { 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack();
 + i1 = GetIntFromStack(); {
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETEMITTERMAXCHAINLENGTH: =COMMAND SETEMITTERMAXCHAINLENGTH:
- i2 = GetIntFromStack(); 
- i1 = GetIntFromStack(); { 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack();
 + i1 = GetIntFromStack(); {
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETEMITTERSHAPESIZE: =COMMAND SETEMITTERSHAPESIZE:
- f1 = GetFloatFromStack(); 
- i1 = GetIntFromStack(); { 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 + i1 = GetIntFromStack(); {
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETEMITTERPARTICLETYPE: =COMMAND GETEMITTERPARTICLETYPE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  tpti = 0; FREE  tpti = 0; FREE
Line 3917: Line 4171:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETEMITTERPRODUCTIONINTERVAL: =COMMAND GETEMITTERPRODUCTIONINTERVAL:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data(productionInterval));  stack.Push(new Data(productionInterval));
Line 3930: Line 4185:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 3943: Line 4199:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETEMITTERMAXTIME: =COMMAND GETEMITTERMAXTIME:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data(terminationTime));  stack.Push(new Data(terminationTime));
Line 3956: Line 4213:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETEMITTERMAXDISTANCE: =COMMAND GETEMITTERMAXDISTANCE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data(terminationDistance));  stack.Push(new Data(terminationDistance));
Line 3969: Line 4227:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETEMITTERMAXPARTICLESPEED: =COMMAND GETEMITTERMAXPARTICLESPEED:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data(maxParticleSpeed));  stack.Push(new Data(maxParticleSpeed));
Line 3982: Line 4241:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 3995: Line 4255:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETEMITTERTARGETPROBABILITY: =COMMAND GETEMITTERTARGETPROBABILITY:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data((targetProbability));  stack.Push(new Data((targetProbability));
Line 4008: Line 4269:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETEMITTEREMITTERTARGETPROBABILITY: =COMMAND GETEMITTEREMITTERTARGETPROBABILITY:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data(emitterTargetProbability));  stack.Push(new Data(emitterTargetProbability));
Line 4021: Line 4283:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETEMITTERRECALLRANGE: =COMMAND GETEMITTERRECALLRANGE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data(recallRange));  stack.Push(new Data(recallRange));
Line 4034: Line 4297:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
-=COMMAND GETEMITTERDESTROYEATEDGE: // typo immortalized+=CMDCLASS  
 +=COMMAND GETEMITTERDESTROYEATEDGE: 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 +// typo immortalized
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 4055: Line 4321:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 4071: Line 4338:
  // 5=WHEEL  // 5=WHEEL
   
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 4084: Line 4352:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 4097: Line 4366:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETEMITTERMINCHAINLENGTH: =COMMAND GETEMITTERMINCHAINLENGTH:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data(minChainLength));  stack.Push(new Data(minChainLength));
Line 4110: Line 4380:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 4135: Line 4407:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETENERGYSOURCERATE: =COMMAND SETENERGYSOURCERATE:
- f1 = GetFloatFromStack(); 
- i1 = GetIntFromStack(); { 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + f1 = GetFloatFromStack();
 + i1 = GetIntFromStack(); {
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETENERGYSOURCERANGE: =COMMAND SETENERGYSOURCERANGE:
- i2 = GetIntFromStack(); 
- i1 = GetIntFromStack(); { 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack();
 + i1 = GetIntFromStack(); {
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETENERGYSOURCEGROWENEMYENERGYMINE: =COMMAND SETENERGYSOURCEGROWENEMYENERGYMINE:
- i2 = GetIntFromStack(); //bool 
- i1 = GetIntFromStack(); { 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + i2 = GetIntFromStack(); //bool
 + i1 = GetIntFromStack(); {
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETENERGYSOURCERATE: =COMMAND GETENERGYSOURCERATE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data((energyRate));  stack.Push(new Data((energyRate));
Line 4181: Line 4457:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETENERGYSOURCERANGE: =COMMAND GETENERGYSOURCERANGE:
 +=DESC 
 +=ENDDESC 
 +=EX
  i1 = GetIntFromStack(); {  i1 = GetIntFromStack(); {
  stack.Push(new Data(range));  stack.Push(new Data(range));
Line 4194: Line 4471:
  stack.Push(new Data(0));  stack.Push(new Data(0));
  
-=DESC  
-=ENDDESC  
-=EX 
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
-=COMMAND GETENERGYSOURCEGROWENEMYENERGYMINE: +=CMDCLASS  
- i1 = GetIntFromStack();+=COMMAND GETENERGYSOURCEGROWENEMYENERGYMINE:ine ? 1 : 0)); 
- stack.Push(new Data(growEnemyEnergyMine ? 1 : 0));+=DESC 
 //  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 4234: 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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITLATHETARGETS: =COMMAND GETUNITLATHETARGETS:
 =DESC  =DESC 
Line 4249: Line 4525:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITLATHETARGETS: =COMMAND SETUNITLATHETARGETS:
  
Line 4258: Line 4535:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITCREATEENERGYSOURCEWHENDESTROYED: =COMMAND GETUNITCREATEENERGYSOURCEWHENDESTROYED:
 =DESC  =DESC 
Line 4266: Line 4544:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITCREATEENERGYSOURCEWHENDESTROYED: =COMMAND SETUNITCREATEENERGYSOURCEWHENDESTROYED:
  
Line 4275: Line 4554:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITISENEMY: =COMMAND GETUNITISENEMY:
 =DESC  =DESC 
Line 4283: Line 4563:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITISENEMY: =COMMAND SETUNITISENEMY:
  
Line 4292: Line 4573:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITGROWSTRUC: =COMMAND GETUNITGROWSTRUC:
 =DESC  =DESC 
Line 4300: Line 4582:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITGROWSTRUC: =COMMAND SETUNITGROWSTRUC:
  
Line 4309: Line 4592:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITCREATEAMPGEMWHENDESTROYED: =COMMAND GETUNITCREATEAMPGEMWHENDESTROYED:
 =DESC  =DESC 
Line 4317: Line 4601:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITCREATEAMPGEMWHENDESTROYED: =COMMAND SETUNITCREATEAMPGEMWHENDESTROYED:
  
Line 4326: Line 4611:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITCREATEFOOTPRINT: =COMMAND GETUNITCREATEFOOTPRINT:
 =DESC  =DESC 
Line 4334: Line 4620:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITCREATEFOOTPRINT: =COMMAND SETUNITCREATEFOOTPRINT:
  
Line 4343: Line 4630:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITMISSIONGOAL: =COMMAND GETUNITMISSIONGOAL:
 =DESC  =DESC 
Line 4351: Line 4639:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITMISSIONGOAL: =COMMAND SETUNITMISSIONGOAL:
  
Line 4360: Line 4649:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITTAKEMAPSPACE: =COMMAND GETUNITTAKEMAPSPACE:
 =DESC  =DESC 
Line 4368: Line 4658:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITTAKEMAPSPACE: =COMMAND SETUNITTAKEMAPSPACE:
  
Line 4377: Line 4668:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITISBUILDING: =COMMAND GETUNITISBUILDING:
 =DESC  =DESC 
Line 4385: Line 4677:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITISBUILDING: =COMMAND SETUNITISBUILDING:
   
Line 4394: Line 4687:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITCOORDX: =COMMAND GETUNITCOORDX:
 =DESC  =DESC 
Line 4402: Line 4696:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITCOORDX: =COMMAND SETUNITCOORDX:
  
Line 4411: Line 4706:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITCOORDY: =COMMAND GETUNITCOORDY:
 =DESC  =DESC 
Line 4419: Line 4715:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITCOORDY: =COMMAND SETUNITCOORDY:
  
Line 4428: Line 4725:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITPIXELCOORDX: =COMMAND GETUNITPIXELCOORDX:
 =DESC  =DESC 
Line 4436: Line 4734:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITPIXELCOORDX: =COMMAND SETUNITPIXELCOORDX:
  
Line 4445: Line 4744:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITPIXELCOORDY: =COMMAND GETUNITPIXELCOORDY:
 =DESC  =DESC 
Line 4453: Line 4753:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITPIXELCOORDY: =COMMAND SETUNITPIXELCOORDY:
  
Line 4462: Line 4763:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITRECEIVESPACKETS: =COMMAND GETUNITRECEIVESPACKETS:
 =DESC  =DESC 
Line 4470: Line 4772:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITRECEIVESPACKETS: =COMMAND SETUNITRECEIVESPACKETS:
  
Line 4479: Line 4782:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITHEALTH: =COMMAND GETUNITHEALTH:
 =DESC  =DESC 
Line 4487: Line 4791:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITHEALTH: =COMMAND SETUNITHEALTH:
  
Line 4496: Line 4801:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITMAXHEALTH: =COMMAND GETUNITMAXHEALTH:
 =DESC  =DESC 
Line 4504: Line 4810:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITMAXHEALTH: =COMMAND SETUNITMAXHEALTH:
  
Line 4513: Line 4820:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITENERGY: =COMMAND GETUNITENERGY:
 =DESC  =DESC 
Line 4521: Line 4829:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITENERGY: =COMMAND SETUNITENERGY:
  
Line 4530: Line 4839:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITMAXENERGY: =COMMAND GETUNITMAXENERGY:
 =DESC  =DESC 
Line 4538: Line 4848:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITMAXENERGY: =COMMAND SETUNITMAXENERGY:
  
Line 4547: Line 4858:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITHASHEALTHBAR: =COMMAND GETUNITHASHEALTHBAR:
 =DESC  =DESC 
Line 4555: Line 4867:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITHASHEALTHBAR: =COMMAND SETUNITHASHEALTHBAR:
   
Line 4564: Line 4877:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITHASENERGYBAR: =COMMAND GETUNITHASENERGYBAR:
 =DESC  =DESC 
Line 4572: Line 4886:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITHASENERGYBAR: =COMMAND SETUNITHASENERGYBAR:
   
Line 4581: Line 4896:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITENERGYPACKDELAY: =COMMAND GETUNITENERGYPACKDELAY:
 =DESC  =DESC 
Line 4589: Line 4905:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITENERGYPACKDELAY: =COMMAND SETUNITENERGYPACKDELAY:
  
Line 4598: Line 4915:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITPARTICLESDAMAGE: =COMMAND GETUNITPARTICLESDAMAGE:
 =DESC  =DESC 
Line 4606: Line 4924:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITPARTICLESDAMAGE: =COMMAND SETUNITPARTICLESDAMAGE:
   
Line 4615: Line 4934:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITSHIPHULLDAMAGES: =COMMAND GETUNITSHIPHULLDAMAGES:
 =DESC  =DESC 
Line 4623: Line 4943:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITSHIPHULLDAMAGES: =COMMAND SETUNITSHIPHULLDAMAGES:
  
Line 4632: Line 4953:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITMIREDAMAGES: =COMMAND GETUNITMIREDAMAGES:
 =DESC  =DESC 
Line 4640: Line 4962:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITMIREDAMAGES: =COMMAND SETUNITMIREDAMAGES:
   
Line 4649: Line 4972:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITMIREDAMAGEAMT: =COMMAND GETUNITMIREDAMAGEAMT:
 =DESC  =DESC 
Line 4657: Line 4981:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITMIREDAMAGEAMT: =COMMAND SETUNITMIREDAMAGEAMT:
  
Line 4666: Line 4991:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITLATHEDAMAGEAMT: =COMMAND SETUNITLATHEDAMAGEAMT:
 =DESC  =DESC 
Line 4674: Line 5000:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETUNITLATHEDAMAGEAMT: =COMMAND GETUNITLATHEDAMAGEAMT:
  
Line 4683: Line 5010:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITCOORDS: =COMMAND SETUNITCOORDS:
 =DESC  =DESC 
Line 4691: Line 5019:
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETUNITPIXELCOORDS: =COMMAND SETUNITPIXELCOORDS:
 =DESC  =DESC 
Line 4710: Line 5040:
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 4745: Line 5078:
  
 // //
-=DESC  
 =ENDDESC  =ENDDESC 
 =EX =EX
Line 4752: Line 5084:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETSHIPISDESTROYED: =COMMAND GETSHIPISDESTROYED:
  
Line 4761: Line 5094:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETSHIPTHRUSTMULTIPLIER: =COMMAND GETSHIPTHRUSTMULTIPLIER:
 =DESC  =DESC 
Line 4769: Line 5103:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETSHIPTHRUSTMULTIPLIER: =COMMAND SETSHIPTHRUSTMULTIPLIER:
  
Line 4778: Line 5113:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETSHIPROTATION: =COMMAND GETSHIPROTATION:
 =DESC  =DESC 
Line 4786: Line 5122:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETSHIPROTATION: =COMMAND SETSHIPROTATION:
  
Line 4795: Line 5132:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETSHIPROTATIONDEGREES: =COMMAND GETSHIPROTATIONDEGREES:
 =DESC  =DESC 
Line 4803: Line 5141:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETSHIPROTATIONDEGREES: =COMMAND SETSHIPROTATIONDEGREES:
  
Line 4812: Line 5151:
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETSHIPCOORDX: =COMMAND SETSHIPCOORDX:
 =DESC  =DESC 
Line 4843: Line 5185:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETSHIPCOORDX: =COMMAND GETSHIPCOORDX:
  
Line 4852: Line 5195:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETSHIPCOORDY: =COMMAND SETSHIPCOORDY:
 =DESC  =DESC 
Line 4860: Line 5204:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETSHIPCOORDY: =COMMAND GETSHIPCOORDY:
  
Line 4869: Line 5214:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETSHIPPIXELCOORDS: =COMMAND GETSHIPPIXELCOORDS:
- stack.Push position.x)); 
- stack.Push position.y)); 
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
 =EX =EX
 + stack.Push position.x));
 + stack.Push position.y));
 +
 =ENDEX =ENDEX
 =ENDCMD  =ENDCMD 
  
 =CMD  =CMD 
 +=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 
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETSHIPPIXELCOORDX: =COMMAND GETSHIPPIXELCOORDX:
 =DESC  =DESC 
Line 4900: Line 5248:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETSHIPPIXELCOORDX: =COMMAND SETSHIPPIXELCOORDX:
  
Line 4909: Line 5258:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETSHIPPIXELCOORDY: =COMMAND GETSHIPPIXELCOORDY:
 =DESC  =DESC 
Line 4917: Line 5267:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETSHIPPIXELCOORDY: =COMMAND SETSHIPPIXELCOORDY:
  
Line 4926: Line 5277:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETSHIPISENEMY: =COMMAND SETSHIPISENEMY:
 =DESC  =DESC 
Line 4934: Line 5286:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETSHIPISENEMY: =COMMAND GETSHIPISENEMY:
  
Line 4943: Line 5296:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETSHIPENERGY: =COMMAND GETSHIPENERGY:
 =DESC  =DESC 
Line 4951: Line 5305:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETSHIPENERGY:  =COMMAND SETSHIPENERGY: 
  
Line 4960: Line 5315:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETSHIPENERGYCAP: =COMMAND GETSHIPENERGYCAP:
 =DESC  =DESC 
Line 4968: Line 5324:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETSHIPENERGYCAP: =COMMAND SETSHIPENERGYCAP:
  
Line 4977: Line 5334:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND SETSHIPMODULESAMMO:                 =COMMAND SETSHIPMODULESAMMO:                
  
Line 4986: Line 5344:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETSHIPHULLSIZE: =COMMAND GETSHIPHULLSIZE:
  
Line 4995: Line 5354:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETSHIPHULLBUILT: =COMMAND GETSHIPHULLBUILT:
  
Line 5004: Line 5364:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETSHIPCMCOST: =COMMAND GETSHIPCMCOST:
  
Line 5013: Line 5374:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETSHIPCMBUILTAMT: =COMMAND GETSHIPCMBUILTAMT:
  
Line 5022: Line 5384:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETSHIPISCONNECTEDTOENERGYMINE: =COMMAND GETSHIPISCONNECTEDTOENERGYMINE:
  
Line 5031: Line 5394:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETSHIPHASAMP: =COMMAND GETSHIPHASAMP:
  
Line 5040: Line 5404:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETSHIPHULLWIDTH: =COMMAND GETSHIPHULLWIDTH:
- 
 =DESC  =DESC 
 =ENDDESC  =ENDDESC 
Line 5049: Line 5413:
  
 =CMD  =CMD 
 +=CMDCLASS 
 =COMMAND GETSHIPHULLHEIGHT: =COMMAND GETSHIPHULLHEIGHT:
 +=DESC  
 +=ENDDESC  
 +=EX 
 +=ENDEX 
 +=ENDCMD 
  
 </file> </file>
  
pf/rpldocs/everything_else2.1476659321.txt.gz · Last modified: 2025/02/14 14:56 (external edit)