예제 #1
0
 public BallyLinePayData()
 {
     m_util     = new Utils();
     m_linePays = new List <PaylineDescription>();
     m_type     = BallyPayType.LINEPAY;
     m_rowCount = 0;
 }
예제 #2
0
        public void ResetSymbols()
        {
            m_previousPayType = m_currentPayType;
            m_currentPayType  = BallyPayType.NONE;

            m_currentReadState[(int)PayReadState.SYMBOLSTART] = false;
            m_currentReadState[(int)PayReadState.SYMBOLEND]   = false;
        }
예제 #3
0
        public void ResetLinePay()
        {
            m_previousPayType = m_currentPayType;
            m_currentPayType  = BallyPayType.NONE;

            m_currentReadState[(int)PayReadState.LINEPAYSTART] = false;
            m_currentReadState[(int)PayReadState.LINEPAYEND]   = false;
        }
예제 #4
0
        public void ResetScatterPay()
        {
            m_previousPayType = m_currentPayType;
            m_currentPayType  = BallyPayType.NONE;

            m_currentReadState[(int)PayReadState.SCATTER_PAYSTART] = false;
            m_currentReadState[(int)PayReadState.SCATTER_PAYEND]   = false;
        }
예제 #5
0
        public void LeaveSymbols()
        {
            m_previousPayType = m_currentPayType;
            m_currentPayType  = BallyPayType.NONE;

            m_enteredState[(int)PayReadState.SYMBOLEND] = m_arrayDepth;

            m_currentReadState[(int)PayReadState.SYMBOLSTART] = false;
            m_currentReadState[(int)PayReadState.SYMBOLEND]   = true;
        }
예제 #6
0
        public void LeaveLinePay()
        {
            m_previousPayType = m_currentPayType;
            m_currentPayType  = BallyPayType.NONE;

            m_enteredState[(int)PayReadState.LINEPAYEND] = m_arrayDepth;

            m_currentReadState[(int)PayReadState.LINEPAYSTART] = false;
            m_currentReadState[(int)PayReadState.LINEPAYEND]   = true;
        }
예제 #7
0
        public void EnterFreeLinePay()
        {
            m_previousPayType = m_currentPayType;
            m_currentPayType  = BallyPayType.FREEGAME_LINEPAY;

            m_enteredState[(int)PayReadState.FREEGAME_LINEPAYSTART] = m_arrayDepth;

            m_currentReadState[(int)PayReadState.FREEGAME_LINEPAYSTART] = true;
            m_currentReadState[(int)PayReadState.FREEGAME_LINEPAYEND]   = false;
        }
예제 #8
0
        public void ResetFreeLinePay()
        {
            BallyPayType tempType = m_previousPayType;

            m_previousPayType = m_currentPayType;
            m_currentPayType  = tempType;

            m_currentReadState[(int)PayReadState.FREEGAME_LINEPAYSTART] = false;
            m_currentReadState[(int)PayReadState.FREEGAME_LINEPAYEND]   = false;
        }
예제 #9
0
        public void EnterScatterPay()
        {
            m_previousPayType = m_currentPayType;
            m_currentPayType  = BallyPayType.SCATTER_PAY;

            m_enteredState[(int)PayReadState.SCATTER_PAYSTART] = m_arrayDepth;

            m_currentReadState[(int)PayReadState.SCATTER_PAYSTART] = true;
            m_currentReadState[(int)PayReadState.SCATTER_PAYEND]   = false;
        }
예제 #10
0
        public void ResetFreeScatterPay()
        {
            BallyPayType tempType = m_previousPayType;

            m_previousPayType = m_currentPayType;
            m_currentPayType  = tempType;

            m_currentReadState[(int)PayReadState.FREEGAME_SCATTER_PAYSTART] = false;
            m_currentReadState[(int)PayReadState.FREEGAME_SCATTER_PAYEND]   = false;
        }
예제 #11
0
        public void LeaveFreeScatterPay()
        {
            m_previousPayType = m_currentPayType;
            m_currentPayType  = BallyPayType.NONE;

            m_enteredState[(int)PayReadState.FREEGAME_SCATTER_PAYEND] = m_arrayDepth;

            m_currentReadState[(int)PayReadState.FREEGAME_SCATTER_PAYSTART] = false;
            m_currentReadState[(int)PayReadState.FREEGAME_SCATTER_PAYEND]   = true;
        }
예제 #12
0
 public PayParserState()
 {
     m_currentPayType = BallyPayType.NONE;
     m_previousPayType = BallyPayType.NONE;
     m_currentReadState = new BitArray(15);
     m_enteredState = new int[11];
     m_enteredState[(int)PayReadState.NONE] = 0;
     m_enteredState[(int)PayReadState.SYMBOLSTART] = 0;
     m_enteredState[(int)PayReadState.SYMBOLEND] = 0;
     m_enteredState[(int)PayReadState.LINEPAYSTART] = 0;
     m_enteredState[(int)PayReadState.LINEPAYEND] = 0;
     m_enteredState[(int)PayReadState.FREEGAME_LINEPAYSTART] = 0;
     m_enteredState[(int)PayReadState.FREEGAME_LINEPAYEND] = 0;
     m_enteredState[(int)PayReadState.SCATTER_PAYSTART] = 0;
     m_enteredState[(int)PayReadState.SCATTER_PAYEND] = 0;
     m_enteredState[(int)PayReadState.FREEGAME_SCATTER_PAYSTART] = 0;
     m_enteredState[(int)PayReadState.FREEGAME_SCATTER_PAYEND] = 0;
     m_arrayDepth = 0;
 }
예제 #13
0
 public PayParserState()
 {
     m_currentPayType   = BallyPayType.NONE;
     m_previousPayType  = BallyPayType.NONE;
     m_currentReadState = new BitArray(15);
     m_enteredState     = new int[11];
     m_enteredState[(int)PayReadState.NONE]                      = 0;
     m_enteredState[(int)PayReadState.SYMBOLSTART]               = 0;
     m_enteredState[(int)PayReadState.SYMBOLEND]                 = 0;
     m_enteredState[(int)PayReadState.LINEPAYSTART]              = 0;
     m_enteredState[(int)PayReadState.LINEPAYEND]                = 0;
     m_enteredState[(int)PayReadState.FREEGAME_LINEPAYSTART]     = 0;
     m_enteredState[(int)PayReadState.FREEGAME_LINEPAYEND]       = 0;
     m_enteredState[(int)PayReadState.SCATTER_PAYSTART]          = 0;
     m_enteredState[(int)PayReadState.SCATTER_PAYEND]            = 0;
     m_enteredState[(int)PayReadState.FREEGAME_SCATTER_PAYSTART] = 0;
     m_enteredState[(int)PayReadState.FREEGAME_SCATTER_PAYEND]   = 0;
     m_arrayDepth = 0;
 }
예제 #14
0
        public void ResetScatterPay()
        {
            m_previousPayType = m_currentPayType;
            m_currentPayType = BallyPayType.NONE;

            m_currentReadState[(int)PayReadState.SCATTER_PAYSTART] = false;
            m_currentReadState[(int)PayReadState.SCATTER_PAYEND] = false;
        }
 public BallyFreeScatterPayData()
 {
     m_freeScatterPays = new List<PaylineDescription>();
     m_util = new Utils();
     m_type = BallyPayType.FREEGAME_SCATTER_PAY;
 }
예제 #16
0
        public void EnterFreeScatterPay()
        {
            m_previousPayType = m_currentPayType;
            m_currentPayType = BallyPayType.FREEGAME_SCATTER_PAY;

            m_enteredState[(int)PayReadState.FREEGAME_SCATTER_PAYSTART] = m_arrayDepth;

            m_currentReadState[(int)PayReadState.FREEGAME_SCATTER_PAYSTART] = true;
            m_currentReadState[(int)PayReadState.FREEGAME_SCATTER_PAYEND] = false;
        }
예제 #17
0
        public void EnterLinePay()
        {
            m_previousPayType = m_currentPayType;
            m_currentPayType = BallyPayType.LINEPAY;

            m_enteredState[(int)PayReadState.LINEPAYSTART] = m_arrayDepth;

            m_currentReadState[(int)PayReadState.LINEPAYSTART] = true;
            m_currentReadState[(int)PayReadState.LINEPAYEND] = false;
        }
예제 #18
0
        public void LeaveFreeLinePay()
        {
            m_previousPayType = m_currentPayType;
            m_currentPayType = BallyPayType.NONE;

            m_enteredState[(int)PayReadState.FREEGAME_LINEPAYEND] = m_arrayDepth;

            m_currentReadState[(int)PayReadState.FREEGAME_LINEPAYSTART] = false;
            m_currentReadState[(int)PayReadState.FREEGAME_LINEPAYEND] = true;
        }
예제 #19
0
        public void LeaveScatterPay()
        {
            m_previousPayType = m_currentPayType;
            m_currentPayType = BallyPayType.NONE;

            m_enteredState[(int)PayReadState.SCATTER_PAYEND] = m_arrayDepth;

            m_currentReadState[(int)PayReadState.SCATTER_PAYSTART] = false;
            m_currentReadState[(int)PayReadState.SCATTER_PAYEND] = true;
        }
예제 #20
0
        public void LeaveSymbols()
        {
            m_previousPayType = m_currentPayType;
            m_currentPayType = BallyPayType.NONE;

            m_enteredState[(int)PayReadState.SYMBOLEND] = m_arrayDepth;

            m_currentReadState[(int)PayReadState.SYMBOLSTART] = false;
            m_currentReadState[(int)PayReadState.SYMBOLEND] = true;
        }
예제 #21
0
        public void ResetFreeLinePay()
        {
            BallyPayType tempType = m_previousPayType;
            m_previousPayType = m_currentPayType;
            m_currentPayType = tempType;

            m_currentReadState[(int)PayReadState.FREEGAME_LINEPAYSTART] = false;
            m_currentReadState[(int)PayReadState.FREEGAME_LINEPAYEND] = false;
        }
예제 #22
0
        public void ResetFreeScatterPay()
        {
            BallyPayType tempType = m_previousPayType;
            m_previousPayType = m_currentPayType;
            m_currentPayType = tempType;

            m_currentReadState[(int)PayReadState.FREEGAME_SCATTER_PAYSTART] = false;
            m_currentReadState[(int)PayReadState.FREEGAME_SCATTER_PAYEND] = false;
        }
예제 #23
0
 public BallyScatterPayData()
 {
     m_scatterPays = new List <PaylineDescription>();
     m_util        = new Utils();
     m_type        = BallyPayType.SCATTER_PAY;
 }
예제 #24
0
 public BallyFreeLinePayData()
 {
     m_freeLinePays = new List<PaylineDescription>();
     m_util = new Utils();
     m_type = BallyPayType.FREEGAME_LINEPAY;
 }
예제 #25
0
        public void ResetLinePay()
        {
            m_previousPayType = m_currentPayType;
            m_currentPayType = BallyPayType.NONE;

            m_currentReadState[(int)PayReadState.LINEPAYSTART] = false;
            m_currentReadState[(int)PayReadState.LINEPAYEND] = false;
        }
예제 #26
0
 public BallyFreeScatterPayData()
 {
     m_freeScatterPays = new List <PaylineDescription>();
     m_util            = new Utils();
     m_type            = BallyPayType.FREEGAME_SCATTER_PAY;
 }
예제 #27
0
        public void ResetSymbols()
        {
            m_previousPayType = m_currentPayType;
            m_currentPayType = BallyPayType.NONE;

            m_currentReadState[(int)PayReadState.SYMBOLSTART] = false;
            m_currentReadState[(int)PayReadState.SYMBOLEND] = false;
        }
예제 #28
0
 public BallyFreeLinePayData()
 {
     m_freeLinePays = new List <PaylineDescription>();
     m_util         = new Utils();
     m_type         = BallyPayType.FREEGAME_LINEPAY;
 }
예제 #29
0
 public BallyScatterPayData()
 {
     m_scatterPays = new List<PaylineDescription>();
     m_util = new Utils();
     m_type = BallyPayType.SCATTER_PAY;
 }