Esempio n. 1
0
    public void AddExternalAction(ActionInformation.AgentState state, int dir)
    {
        switch (mv.controlType)
        {
        case MovementType.ControlType.DiscreteQueued:
            break;

        case MovementType.ControlType.Discrete:
            break;

        case MovementType.ControlType.HexQueued:
            hexQueuedMovement.AddExternalAction(state, dir);
            break;

        case MovementType.ControlType.HexToHex:
            hexhexControl.AddExternalAction(state, dir);
            break;

        case MovementType.ControlType.TurnBased:
            turnControl.AddExternalAction(state, dir);
            break;

        case MovementType.ControlType.Simulated:
            simulatedControl.DoAction(state, dir);
            break;

        case MovementType.ControlType.Replay:
            replayControl.AddExternalAction(state, dir);
            break;
        }
    }