Example #1
0
        public override void keyRelease(object sender)
        {
            CInput input = Master.GetInputManager().GetCurrentInputHandler() as CInput;

            if (_state == ACTOR_STATES.CARRY && input.keysReleased.Contains(input.getKey(CInput.KEY_ACTION)))
            {
                toss();
                _followRoot = false;
            }
        }
Example #2
0
        public override void keyDown(object sender)
        {
            CInput input = (CInput)sender;

            if (input.keysPressed.Contains(input.getKey(CInput.KEY_ACTION)))
            {
                if (MathExt.MathExt.checkPointInCircle(new Vector2(Player.CPlayer.glblX, Player.CPlayer.glblY), _position, _hearingRadius))
                {
                    _currentDialog = _DIALOG1;
                    _triggerTextEvent();
                }
            }
        }
Example #3
0
        public override void keyRelease(object sender)
        {
            base.keyRelease(sender);

            CInput input = Master.GetInputManager().GetCurrentInputHandler() as CInput;

            if (input.keysReleased.Contains(input.getKey(CInput.KEY_ACTION)))
            {
                if (MathExt.MathExt.checkPointInCircle(_position, new Vector2(Player.CPlayer.glblX, Player.CPlayer.glblY), _hearingRadius))
                {
                    onDialogBegin(sender);
                }
            }
        }