You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

222 lines
5.5 KiB
C#

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;
}
}