public void SetStateFlag(Operate_Type opType, CharacterState_Type mask) { if (opType == Operate_Type.OT_AddBit) { m_StateFlag |= (int)mask; } else if (opType == Operate_Type.OT_RemoveBit) { m_StateFlag &= ~((int)mask); } m_PropertyChanged = true; }
public static string ToString(CharacterState_Type type) { switch (type) { case CharacterState_Type.CST_Invincible: return("invincible"); case CharacterState_Type.CST_FixedPosition: return("fixedposition"); case CharacterState_Type.CST_Silence: return("silence"); case CharacterState_Type.CST_Sleep: return("sleep"); case CharacterState_Type.CST_Hidden: return("hidden"); default: return(string.Empty); } }
public bool IsHaveStateFlag(CharacterState_Type type) { return((m_StateFlag & ((int)type)) != 0); }
public bool IsHaveStateFlag(CharacterState_Type type) { return (m_StateFlag & ((int)type)) != 0; }
public static string ToString(CharacterState_Type type) { switch (type) { case CharacterState_Type.CST_Invincible: return "invincible"; case CharacterState_Type.CST_FixedPosition: return "fixedposition"; case CharacterState_Type.CST_Silence: return "silence"; case CharacterState_Type.CST_Sleep: return "sleep"; case CharacterState_Type.CST_Hidden: return "hidden"; default: return string.Empty; } }