(armory, programs, droids)
| 37 | and Motion Tracker are offline.''') |
| 38 | |
| 39 | def start(armory, programs, droids): |
| 40 | print('\n----------') |
| 41 | print('\nDroid mobile..') |
| 42 | time.sleep(1) |
| 43 | print('....') |
| 44 | time.sleep(1) |
| 45 | print('\n[-MAIN ELEVATOR-]') |
| 46 | print('\n1.) deck 1 - Cargo Hold') |
| 47 | print('2.) deck 2 - Docking') |
| 48 | print('3.) deck 3 - Droid Hangar') |
| 49 | print('4.) deck 4 - Security') |
| 50 | print('5.) deck 5 - Re-Charge') |
| 51 | print('6.) deck 6 - Power Core') |
| 52 | print('7.) deck 7 - Shield Generator') |
| 53 | print('8.) deck 8 - Cruiser Control') |
| 54 | print('9.) deck 9 - Observation') |
| 55 | print('10.) deck 10 - Droid Software System') |
| 56 | cmdlist = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'] |
| 57 | cmd = getcmd(cmdlist) |
| 58 | if cmd == '1': |
| 59 | if 'PBE111' in droids: |
| 60 | print('\n- DECK 1 SECURED - ACCESS LOCKED -') |
| 61 | time.sleep(2) |
| 62 | start(armory, programs, droids) |
| 63 | else: |
| 64 | cargo_hold(armory, programs, droids) |
| 65 | elif cmd == '2': |
| 66 | if 'zx4e9q' not in programs: |
| 67 | print('\n<< MEECDT1000 DROID OVER-RIDE - ACCESS DENIED >>') |
| 68 | time.sleep(2) |
| 69 | start(armory, programs, droids) |
| 70 | else: |
| 71 | docking(armory, programs, droids) |
| 72 | elif cmd == '3': |
| 73 | if 'CMBT646' in droids and 'CMBT647' in droids: |
| 74 | print('\n- DECK 3 SECURED - ACCESS LOCKED -') |
| 75 | time.sleep(2) |
| 76 | start(armory, programs, droids) |
| 77 | else: |
| 78 | droid_hangar(armory, programs, droids) |
| 79 | elif cmd == '4': |
| 80 | if 'MEECDT1000' in programs and 'zx4e9q' in programs: |
| 81 | print('\n- DECK 4 SECURED - ACCESS LOCKED -') |
| 82 | time.sleep(2) |
| 83 | start(armory, programs, droids) |
| 84 | else: |
| 85 | security(armory, programs, droids) |
| 86 | elif cmd == '5': |
| 87 | if 'MEECDT1000' in programs and 'zx4e9q' in programs: |
| 88 | print('\n- DECK 5 SECURED - ACCESS LOCKED -') |
| 89 | time.sleep(2) |
| 90 | start(armory, programs, droids) |
| 91 | else: |
| 92 | recharging(armory, programs, droids) |
| 93 | elif cmd == '6': |
| 94 | if 'twin laser' in armory: |
| 95 | print('\n- DECK 6 SECURED - ACCESS LOCKED -') |
| 96 | time.sleep(2) |
no test coverage detected