public TurnResult MoveByDiceResult(int eyes)
        {
            PositionOfPlayer = Move(eyes);

            AdditionalAction additionalAction = _spaces[PositionOfPlayer].Type.ToAdditionalAction();

            return(new TurnResult
            {
                Action = additionalAction
            });
        }
        public TurnResult MoveToRelativeTarget(string target)
        {
            int relativeTargetMove = Int32.Parse(target);

            PositionOfPlayer = Move(relativeTargetMove);

            AdditionalAction additionalAction = _spaces[PositionOfPlayer].Type.ToAdditionalAction();

            return(new TurnResult
            {
                Action = additionalAction
            });
        }
示例#3
0
        public void Member(Action <AdditionalAction> action)
        {
            var additionalAction = new AdditionalAction(members);

            action(additionalAction);
        }
示例#4
0
        public void Collection(Action <AdditionalAction> action)
        {
            var additionalAction = new AdditionalAction(collections);

            action(additionalAction);
        }
示例#5
0
 protected override void AddAdditionalEvent()
 {
     base.AddAdditionalEvent();
     AdditionalAction.AddListener(() => uiCtrl.OpenUICanvas(myData.TargetUIIndex, myCanbus.SortOrder));
 }
 private AdditionalAction ProcessAdditionalAction(AdditionalAction action)
 {
     //Todo: ProcessAdditionalAction
     return(action);
 }