def __get_low_level_file(self): _r = random() if _r < 0.50: _s = get_software_by_name('mp3', 1) elif _r < 0.75: _s = get_software_by_name('data file', self.level_num/2) else: _s = get_software_by_name('Portable Search Engine', 1) return _s
def __set_starting_software(self): _p = self.__player _sw = get_software_by_name('Norton Anti-Virus 27.4', 0) _sw.executing = True _p.software.upload(_sw) _sw = get_software_by_name('ipfw', 0) _sw.executing = True _p.software.upload(_sw) _sw = get_software_by_name('ACME ICE Breaker, Home Edition', 0) _sw.executing = True _p.software.upload(_sw)
def __get_mid_level_file(self): _r = random() if _r < 0.20: _s = get_software_by_name('mp3', 1) elif _r < 0.70: _s = get_software_by_name('data file', self.level_num/2) elif _r < 0.80: _s = get_software_by_name('Portable Search Engine', 1) elif _r < 0.90: _s = get_software_by_name('Camel Eye', 1) else: _s = get_software_by_name('Ono-Sendai ICE Breaker Pro 1.0', 1) return _s
def _twoBitHacker(dm, row, col): _name = 'two-bit %s hacker' % (choice(['American','Chinese','Canadian','Estonian','German','Nigerian','Russian'])) _h = CyberspaceMonster(vision_radius=6, ac=16, hp_low=15, hp_high=25, dmg_dice=3, dmg_rolls=3, ab=0, dm=dm, ch='@', fg='darkgreen', bg='black', lit='darkgreen', name= _name, row=row, col=col, xp_value=1,gender='male',level=5) if random() < 0.25: _h.inventory.add_item(get_software_by_name('data file', 5)) return _h
def __get_sc_level_file(self): _r = random() if _r < 0.50: _s = get_software_by_name('data file', self.level_num/2) elif _r < 0.60: _s = get_software_by_name('Portable Search Engine', 1) elif _r < 0.70: _s = get_software_by_name('Camel Eye', 1) elif _r < 0.80: _s = get_software_by_name('Ono-Sendai ICE Breaker Pro 1.0', 1) elif _r < 0.90: _s = get_software_by_name('GNU Emacs (ICE mode) 17.4', 1) else: _s = get_software_by_name('Zone Alarm 57.3', 1) return _s