| 11401 | } |
| 11402 | |
| 11403 | bool GenericGUIMenu::tinkeringGetCraftingCost(const Item* item, int* metal, int* magic) |
| 11404 | { |
| 11405 | if ( !item || !metal || !magic ) |
| 11406 | { |
| 11407 | return false; |
| 11408 | } |
| 11409 | |
| 11410 | switch ( item->type ) |
| 11411 | { |
| 11412 | case TOOL_BOMB: |
| 11413 | case TOOL_FREEZE_BOMB: |
| 11414 | *metal = 8; |
| 11415 | *magic = 12; |
| 11416 | break; |
| 11417 | case TOOL_SLEEP_BOMB: |
| 11418 | case TOOL_TELEPORT_BOMB: |
| 11419 | *metal = 4; |
| 11420 | *magic = 8; |
| 11421 | break; |
| 11422 | case CLOAK_BACKPACK: |
| 11423 | *metal = 20; |
| 11424 | *magic = 4; |
| 11425 | break; |
| 11426 | case TOOL_DUMMYBOT: |
| 11427 | *metal = 8; |
| 11428 | *magic = 4; |
| 11429 | break; |
| 11430 | case TOOL_GYROBOT: |
| 11431 | *metal = 16; |
| 11432 | *magic = 12; |
| 11433 | break; |
| 11434 | case TOOL_SENTRYBOT: |
| 11435 | *metal = 16; |
| 11436 | *magic = 8; |
| 11437 | break; |
| 11438 | case TOOL_SPELLBOT: |
| 11439 | *metal = 8; |
| 11440 | *magic = 16; |
| 11441 | break; |
| 11442 | case MASK_TECH_GOGGLES: |
| 11443 | *metal = 10; |
| 11444 | *magic = 40; |
| 11445 | break; |
| 11446 | case TOOL_DECOY: |
| 11447 | *metal = 8; |
| 11448 | *magic = 1; |
| 11449 | break; |
| 11450 | case TOOL_BEARTRAP: |
| 11451 | *metal = 12; |
| 11452 | *magic = 0; |
| 11453 | break; |
| 11454 | case TOOL_LOCKPICK: |
| 11455 | *metal = 2; |
| 11456 | *magic = 0; |
| 11457 | break; |
| 11458 | case TOOL_GLASSES: |
| 11459 | case TOOL_LANTERN: |
| 11460 | *metal = 8; |
no outgoing calls
no test coverage detected