using System; namespace NsQT { // Token: 0x0200009E RID: 158 public class CQK3Node { // Token: 0x06000465 RID: 1125 RVA: 0x000103EC File Offset: 0x0000E5EC public CQK3Node() { this.m_nType = QK3_NODETYPE.INT; this.Zero(); } // Token: 0x06000466 RID: 1126 RVA: 0x00010404 File Offset: 0x0000E604 public QK3_NODETYPE GetNodeType() { return this.m_nType; } // Token: 0x06000467 RID: 1127 RVA: 0x0001040C File Offset: 0x0000E60C public int GetInt() { return this.m_ValueInt; } // Token: 0x06000468 RID: 1128 RVA: 0x00010414 File Offset: 0x0000E614 public string GetString() { if (this.m_nType == QK3_NODETYPE.STR) { return this.m_ValueStr; } if (this.m_nType == QK3_NODETYPE.INT) { return (this.m_ValueInt != 0) ? string.Empty : null; } return null; } // Token: 0x06000469 RID: 1129 RVA: 0x00010458 File Offset: 0x0000E658 public void SetInt(string szNum) { this.m_nType = QK3_NODETYPE.INT; this.m_ValueInt = int.Parse(szNum); this.m_ValueStr = null; } // Token: 0x0600046A RID: 1130 RVA: 0x00010474 File Offset: 0x0000E674 public void SetInt(int nNum) { this.m_nType = QK3_NODETYPE.INT; this.m_ValueInt = nNum; this.m_ValueStr = null; } // Token: 0x0600046B RID: 1131 RVA: 0x0001048C File Offset: 0x0000E68C public void SetString(string szStr) { this.m_nType = QK3_NODETYPE.STR; this.m_ValueInt = int.Parse(szStr); this.m_ValueStr = szStr; } // Token: 0x0600046C RID: 1132 RVA: 0x000104A8 File Offset: 0x0000E6A8 public void Zero() { this.m_ValueInt = 0; this.m_ValueStr = null; } // Token: 0x0600046D RID: 1133 RVA: 0x000104B8 File Offset: 0x0000E6B8 public bool Calc_ADD(CQK3Node NodeR) { this.m_ValueInt += NodeR.m_ValueInt; return true; } // Token: 0x0600046E RID: 1134 RVA: 0x000104D0 File Offset: 0x0000E6D0 public bool Calc_PLUS(CQK3Node NodeR) { this.m_ValueInt = NodeR.m_ValueInt; return true; } // Token: 0x0600046F RID: 1135 RVA: 0x000104E0 File Offset: 0x0000E6E0 public bool Calc_INC() { this.m_ValueInt++; return true; } // Token: 0x06000470 RID: 1136 RVA: 0x000104F4 File Offset: 0x0000E6F4 public bool Calc_SUB(CQK3Node NodeR) { this.m_ValueInt -= NodeR.m_ValueInt; return true; } // Token: 0x06000471 RID: 1137 RVA: 0x0001050C File Offset: 0x0000E70C public bool Calc_MINUS(CQK3Node NodeR) { this.m_ValueInt = NodeR.m_ValueInt * -1; return true; } // Token: 0x06000472 RID: 1138 RVA: 0x00010520 File Offset: 0x0000E720 public bool Calc_DEC() { this.m_ValueInt--; return true; } // Token: 0x06000473 RID: 1139 RVA: 0x00010534 File Offset: 0x0000E734 public bool Calc_MUL(CQK3Node NodeR) { this.m_ValueInt *= NodeR.m_ValueInt; return true; } // Token: 0x06000474 RID: 1140 RVA: 0x0001054C File Offset: 0x0000E74C public bool Calc_DIV(CQK3Node NodeR) { this.m_ValueInt /= NodeR.m_ValueInt; return true; } // Token: 0x06000475 RID: 1141 RVA: 0x00010564 File Offset: 0x0000E764 public bool Calc_MOD(CQK3Node NodeR) { this.m_ValueInt %= NodeR.m_ValueInt; return true; } // Token: 0x06000476 RID: 1142 RVA: 0x0001057C File Offset: 0x0000E77C public bool Calc_NOT(CQK3Node NodeR) { this.m_ValueInt = ((NodeR.m_ValueInt != 0) ? 0 : 1); return true; } // Token: 0x06000477 RID: 1143 RVA: 0x00010598 File Offset: 0x0000E798 public bool Calc_CMP_E(CQK3Node NodeR) { if (this.m_nType == QK3_NODETYPE.STR && NodeR.m_nType == QK3_NODETYPE.STR) { this.m_ValueInt = ((!string.Equals(this.m_ValueStr, NodeR.m_ValueStr)) ? 0 : 1); } else { this.m_ValueInt = ((this.m_ValueInt != NodeR.m_ValueInt) ? 0 : 1); } return true; } // Token: 0x06000478 RID: 1144 RVA: 0x00010604 File Offset: 0x0000E804 public bool Calc_CMP_NE(CQK3Node NodeR) { if (this.m_nType == QK3_NODETYPE.STR && NodeR.m_nType == QK3_NODETYPE.STR) { this.m_ValueInt = ((!string.Equals(this.m_ValueStr, NodeR.m_ValueStr)) ? 1 : 0); } else { this.m_ValueInt = ((this.m_ValueInt == NodeR.m_ValueInt) ? 0 : 1); } return true; } // Token: 0x06000479 RID: 1145 RVA: 0x00010670 File Offset: 0x0000E870 public bool Calc_CMP_L(CQK3Node NodeR) { this.m_ValueInt = ((this.m_ValueInt >= NodeR.m_ValueInt) ? 0 : 1); return true; } // Token: 0x0600047A RID: 1146 RVA: 0x00010694 File Offset: 0x0000E894 public bool Calc_CMP_G(CQK3Node NodeR) { this.m_ValueInt = ((this.m_ValueInt <= NodeR.m_ValueInt) ? 0 : 1); return true; } // Token: 0x0600047B RID: 1147 RVA: 0x000106B8 File Offset: 0x0000E8B8 public bool Calc_CMP_LE(CQK3Node NodeR) { this.m_ValueInt = ((this.m_ValueInt > NodeR.m_ValueInt) ? 0 : 1); return true; } // Token: 0x0600047C RID: 1148 RVA: 0x000106DC File Offset: 0x0000E8DC public bool Calc_CMP_GE(CQK3Node NodeR) { this.m_ValueInt = ((this.m_ValueInt < NodeR.m_ValueInt) ? 0 : 1); return true; } // Token: 0x0600047D RID: 1149 RVA: 0x00010700 File Offset: 0x0000E900 public bool Calc_LOP_AND(CQK3Node NodeR) { this.m_ValueInt = ((this.m_ValueInt == 0 || NodeR.m_ValueInt == 0) ? 0 : 1); return true; } // Token: 0x0600047E RID: 1150 RVA: 0x00010734 File Offset: 0x0000E934 public bool Calc_LOP_OR(CQK3Node NodeR) { this.m_ValueInt = ((this.m_ValueInt == 0 && NodeR.m_ValueInt == 0) ? 0 : 1); return true; } // Token: 0x0400032A RID: 810 protected QK3_NODETYPE m_nType; // Token: 0x0400032B RID: 811 protected int m_ValueInt; // Token: 0x0400032C RID: 812 protected string m_ValueStr; } }