예제 #1
0
 public HitFlag(HitFlagCombo combo, bool high, bool low, bool air, bool falling, bool down)
 {
     m_high    = high;
     m_low     = low;
     m_air     = air;
     m_falling = falling;
     m_down    = down;
     m_combo   = combo;
 }
예제 #2
0
		public HitFlag(HitFlagCombo combo, Boolean high, Boolean low, Boolean air, Boolean falling, Boolean down)
		{
			m_high = high;
			m_low = low;
			m_air = air;
			m_falling = falling;
			m_down = down;
			m_combo = combo;
		}
예제 #3
0
 public HitFlag(HitFlagCombo combo, Boolean high, Boolean low, Boolean air, Boolean falling, Boolean down)
 {
     m_high    = high;
     m_low     = low;
     m_air     = air;
     m_falling = falling;
     m_down    = down;
     m_combo   = combo;
 }
예제 #4
0
        Object ToHitFlag(String s)
        {
            Boolean      high    = false;
            Boolean      low     = false;
            Boolean      air     = false;
            Boolean      falling = false;
            Boolean      down    = false;
            HitFlagCombo combo   = HitFlagCombo.DontCare;

            if (s.IndexOf("H", StringComparison.InvariantCultureIgnoreCase) != -1)
            {
                high = true;
            }
            if (s.IndexOf("L", StringComparison.InvariantCultureIgnoreCase) != -1)
            {
                low = true;
            }
            if (s.IndexOf("M", StringComparison.InvariantCultureIgnoreCase) != -1)
            {
                high = true; low = true;
            }
            if (s.IndexOf("A", StringComparison.InvariantCultureIgnoreCase) != -1)
            {
                air = true;
            }
            if (s.IndexOf("D", StringComparison.InvariantCultureIgnoreCase) != -1)
            {
                down = true;
            }
            if (s.IndexOf("F", StringComparison.InvariantCultureIgnoreCase) != -1)
            {
                falling = true;
            }
            if (s.IndexOf("+", StringComparison.InvariantCultureIgnoreCase) != -1)
            {
                combo = HitFlagCombo.Yes;
            }
            if (s.IndexOf("-", StringComparison.InvariantCultureIgnoreCase) != -1)
            {
                combo = HitFlagCombo.No;
            }

            return(new Combat.HitFlag(combo, high, low, air, falling, down));
        }