MCPcopy Create free account
hub / github.com/ActiveState/code / start

Function start

recipes/Python/578636_Droids_2__IF_/recipe-578636.py:39–127  ·  view source on GitHub ↗
(armory, programs, droids)

Source from the content-addressed store, hash-verified

37and Motion Tracker are offline.''')
38
39def 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)

Callers 15

securityFunction · 0.70
hackdroidFunction · 0.70
rechargingFunction · 0.70
scouterFunction · 0.70
droid_hangarFunction · 0.70
cargo_holdFunction · 0.70
probe_droidFunction · 0.70
power_coreFunction · 0.70
repair_droidFunction · 0.70
droid_softwareFunction · 0.70
software_downloadFunction · 0.70
combat_influenceFunction · 0.70

Calls 13

printFunction · 0.85
dockingFunction · 0.85
rechargingFunction · 0.85
power_coreFunction · 0.85
shieldFunction · 0.85
cruiser_controlFunction · 0.85
droid_softwareFunction · 0.85
getcmdFunction · 0.70
cargo_holdFunction · 0.70
droid_hangarFunction · 0.70
securityFunction · 0.70
observationFunction · 0.70

Tested by

no test coverage detected