Example #1
0
    public override ExtendedEventArgs process()
    {
        ResponseInteractEventArgs args = new ResponseInteractEventArgs
        {
            user_id    = user_id,
            piece_idx  = piece_idx,
            target_idx = target_idx
        };

        return(args);
    }
Example #2
0
    public void OnResponseInteract(ExtendedEventArgs eventArgs)
    {
        ResponseInteractEventArgs args = eventArgs as ResponseInteractEventArgs;

        if (args.user_id == Constants.OP_ID)
        {
            int pieceIndex  = args.piece_idx;
            int targetIndex = args.target_idx;
        }
        else if (args.user_id == Constants.USER_ID)
        {
            // Ignore
        }
        else
        {
            Debug.Log("ERROR: Invalid user_id in ResponseReady: " + args.user_id);
        }
    }
Example #3
0
    public void OnResponseInteract(ExtendedEventArgs eventArgs)
    {
        ResponseInteractEventArgs args = eventArgs as ResponseInteractEventArgs;

        if (args.user_id == Constants.OP_ID)
        {
            int  pieceIndex  = args.piece_idx;
            int  targetIndex = args.target_idx;
            Hero hero        = Players[args.user_id - 1].Heroes[pieceIndex];
            Hero target      = Players[Constants.USER_ID - 1].Heroes[targetIndex];
            hero.Interact(target);
        }
        else if (args.user_id == Constants.USER_ID)
        {
            // Ignore
        }
        else
        {
            Debug.Log("ERROR: Invalid user_id in ResponseReady: " + args.user_id);
        }
    }