public void OnActGather(GatherPointObject gather_point)
    {
        //IL_002a: Unknown result type (might be due to invalid IL or missing references)
        //IL_002f: Unknown result type (might be due to invalid IL or missing references)
        Coop_Model_PlayerGather coop_Model_PlayerGather = new Coop_Model_PlayerGather();

        coop_Model_PlayerGather.id = base.owner.id;
        coop_Model_PlayerGather.SetSyncPosition(base.owner);
        coop_Model_PlayerGather.act_pos   = base.character.actionPosition;
        coop_Model_PlayerGather.act_pos_f = base.character.actionPositionFlag;
        coop_Model_PlayerGather.point_id  = (int)gather_point.pointData.pointID;
        if (base.enableSend && base.owner.IsOriginal())
        {
            SendBroadcast(coop_Model_PlayerGather, false, null, null);
        }
        StackActionHistory(coop_Model_PlayerGather, true);
    }