| 6123 | } |
| 6124 | |
| 6125 | const real_t Inputs::getMouseFloat(const int player, MouseInputs input) |
| 6126 | { |
| 6127 | if ( bPlayerUsingKeyboardControl(player) && (!getVirtualMouse(player)->lastMovementFromController |
| 6128 | || (players[player]->shootmode && !gamePaused && !intro)) ) |
| 6129 | { |
| 6130 | // add controller virtual mouse if applicable, only in shootmode |
| 6131 | // shootmode has no limits on rotation, but !shootmode is inventory |
| 6132 | |
| 6133 | bool combineMouseInputs = (players[player]->shootmode && hasController(player)) && !gamePaused && !intro; |
| 6134 | |
| 6135 | switch ( input ) |
| 6136 | { |
| 6137 | case OX: |
| 6138 | return omousex + ((combineMouseInputs) ? getVirtualMouse(player)->ox : 0); |
| 6139 | //return omousex; |
| 6140 | case OY: |
| 6141 | return omousey + ((combineMouseInputs) ? getVirtualMouse(player)->oy : 0); |
| 6142 | //return omousey; |
| 6143 | case X: |
| 6144 | return mousex + ((combineMouseInputs) ? getVirtualMouse(player)->x : 0); |
| 6145 | //return mousex; |
| 6146 | case Y: |
| 6147 | return mousey + ((combineMouseInputs) ? getVirtualMouse(player)->y : 0); |
| 6148 | //return mousey; |
| 6149 | case XREL: |
| 6150 | return mousexrel + ((combineMouseInputs) ? getVirtualMouse(player)->xrel : 0); |
| 6151 | //return mousexrel; |
| 6152 | case YREL: |
| 6153 | return mouseyrel + ((combineMouseInputs) ? getVirtualMouse(player)->yrel : 0); |
| 6154 | //return mouseyrel; |
| 6155 | case ANALOGUE_OX: |
| 6156 | return omousex + ((combineMouseInputs) ? getVirtualMouse(player)->floatox : 0); |
| 6157 | //return omousex; |
| 6158 | case ANALOGUE_OY: |
| 6159 | return omousey + ((combineMouseInputs) ? getVirtualMouse(player)->floatoy : 0); |
| 6160 | //return omousey; |
| 6161 | case ANALOGUE_X: |
| 6162 | return mousex + ((combineMouseInputs) ? getVirtualMouse(player)->floatx : 0); |
| 6163 | //return mousex; |
| 6164 | case ANALOGUE_Y: |
| 6165 | return mousey + ((combineMouseInputs) ? getVirtualMouse(player)->floaty : 0); |
| 6166 | //return mousey; |
| 6167 | case ANALOGUE_XREL: |
| 6168 | return mousexrel + ((combineMouseInputs) ? getVirtualMouse(player)->floatxrel : 0); |
| 6169 | //return mousexrel; |
| 6170 | case ANALOGUE_YREL: |
| 6171 | return mouseyrel + ((combineMouseInputs) ? getVirtualMouse(player)->floatyrel : 0); |
| 6172 | //return mouseyrel; |
| 6173 | default: |
| 6174 | return 0; |
| 6175 | } |
| 6176 | } |
| 6177 | else if ( hasController(player) ) |
| 6178 | { |
| 6179 | switch ( input ) |
| 6180 | { |
| 6181 | case OX: |
| 6182 | return getVirtualMouse(player)->ox; |
no outgoing calls
no test coverage detected