MCPcopy Create free account
hub / github.com/TurningWheel/Barony / bModuleAccessibleWithMouse

Method bModuleAccessibleWithMouse

src/player.cpp:1191–1238  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1189}
1190
1191bool Player::GUI_t::bModuleAccessibleWithMouse(GUIModules moduleToAccess)
1192{
1193 if ( isGameoverActive() )
1194 {
1195 return false;
1196 }
1197 if ( moduleToAccess == MODULE_INVENTORY || moduleToAccess == MODULE_SPELLS
1198 || moduleToAccess == MODULE_HOTBAR || moduleToAccess == MODULE_CHEST
1199 || moduleToAccess == MODULE_SHOP || moduleToAccess == MODULE_TINKERING
1200 || moduleToAccess == MODULE_FEATHER
1201 || moduleToAccess == MODULE_ALCHEMY
1202 || moduleToAccess == MODULE_MAILBOX
1203 || moduleToAccess == MODULE_ASSISTSHRINE
1204 || moduleToAccess == MODULE_ITEMEFFECTGUI )
1205 {
1206 if ( moduleToAccess == MODULE_HOTBAR )
1207 {
1208 if ( player.inventoryUI.bCompactView
1209 && (player.shopGUI.bOpen
1210 || GenericGUI[player.playernum].isGUIOpen()) )
1211 {
1212 return false;
1213 }
1214 if ( player.hotbar.animHide > 0.01 )
1215 {
1216 return false;
1217 }
1218 }
1219 if ( player.bookGUI.bBookOpen || player.skillSheet.bSkillSheetOpen
1220 || player.signGUI.bSignOpen
1221 || FollowerMenu[player.playernum].followerMenuIsOpen()
1222 || CalloutMenu[player.playernum].calloutMenuIsOpen()
1223 || player.minimap.mapWindow || player.messageZone.logWindow )
1224 {
1225 return false;
1226 }
1227 if ( player.hud.statusFxFocusedWindowActive )
1228 {
1229 return false;
1230 }
1231 if ( player.paperDoll.portraitActiveToEdit )
1232 {
1233 return false;
1234 }
1235 return true;
1236 }
1237 return true;
1238}
1239
1240bool Player::GUI_t::returnToPreviousActiveModule()
1241{

Callers 14

ingameHudFunction · 0.80
updateShopMethod · 0.80
updateTinkerMenuMethod · 0.80
updateAlchemyMenuMethod · 0.80
updateFeatherMenuMethod · 0.80
updateItemEffectMenuMethod · 0.80
updateAssistShrineMethod · 0.80
updateMailMenuMethod · 0.80
drawStatusNewFunction · 0.80
releaseItemFunction · 0.80

Calls 3

isGUIOpenMethod · 0.80
followerMenuIsOpenMethod · 0.80
calloutMenuIsOpenMethod · 0.80

Tested by

no test coverage detected