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; } }
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(); } } }
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); } } }