| 28894 | } |
| 28895 | |
| 28896 | void CalloutRadialMenu::initCalloutMenuGUICursor(bool openInventory) |
| 28897 | { |
| 28898 | bool oldshootmode = players[gui_player]->shootmode; |
| 28899 | if ( openInventory ) |
| 28900 | { |
| 28901 | //players[gui_player]->openStatusScreen(GUI_MODE_INVENTORY, INVENTORY_MODE_ITEM); |
| 28902 | players[gui_player]->closeAllGUIs(DONT_CHANGE_SHOOTMODE, CLOSEGUI_DONT_CLOSE_CALLOUTGUI); |
| 28903 | players[gui_player]->openStatusScreen(GUI_MODE_CALLOUT, INVENTORY_MODE_ITEM); |
| 28904 | } |
| 28905 | |
| 28906 | if ( !oldshootmode ) |
| 28907 | { |
| 28908 | Uint32 flags = (Inputs::SET_MOUSE | Inputs::SET_CONTROLLER | Inputs::UNSET_RELATIVE_MOUSE); |
| 28909 | inputs.warpMouse(gui_player, |
| 28910 | players[gui_player]->camera_x1() + (players[gui_player]->camera_width() / 2), |
| 28911 | players[gui_player]->camera_y1() + (players[gui_player]->camera_height() / 2), flags); |
| 28912 | } |
| 28913 | |
| 28914 | inputs.setMouse(gui_player, Inputs::OX, inputs.getMouse(gui_player, Inputs::X)); |
| 28915 | inputs.setMouse(gui_player, Inputs::OY, inputs.getMouse(gui_player, Inputs::Y)); |
| 28916 | |
| 28917 | if ( menuX == -1 ) |
| 28918 | { |
| 28919 | menuX = inputs.getMouse(gui_player, Inputs::X); |
| 28920 | } |
| 28921 | if ( menuY == -1 ) |
| 28922 | { |
| 28923 | menuY = inputs.getMouse(gui_player, Inputs::Y); |
| 28924 | } |
| 28925 | } |
| 28926 | |
| 28927 | bool CalloutRadialMenu::calloutGUIHasBeenCreated() const |
| 28928 | { |
no test coverage detected