Ejemplo n.º 1
0
        public bool TestEnemyContact()
        {
            if (!CheatsMgr.EnemyContactEnabled())
                return false;

            return EnemiesCtrl.Instance.TestEnemyIn(AvatarCtrl.Instance.cellPosition);                
        }
Ejemplo n.º 2
0
        public FallingState TestFallingInHoles()
        {
            if (!CheatsMgr.FallingEnable())
                return FallingState.NotFalling;

            if (HolesCtrl.Instance.ExistHoleDown(AvatarCtrl.Instance.cellPosition))
            {
                if (AvatarCtrl.Instance.cellPosition.y - 3 == 0)
                {
                    return FallingState.FallingDie;
                }
                else
                    return FallingState.Falling;
            }
            else
                return FallingState.NotFalling;
        }
Ejemplo n.º 3
0
        public JumpState TestJump()
        {
            if (CheatsMgr.AlwaysJumpOK())
                return JumpState.JumpClear;

            if (!HolesCtrl.Instance.ExistHoleUp(AvatarCtrl.Instance.cellPosition))
            {
                if (AvatarCtrl.Instance.cellPosition.y == 0)
                    return JumpState.LostLife; // pierde vida
                else
                    return JumpState.HitLine;
            }

            if (AvatarCtrl.Instance.cellPosition.y + 3 == 24)
                return JumpState.JumpLastLine; // Última línea
            
            return JumpState.JumpClear; // Salta a siguiente
        }