Beispiel #1
0
 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
Beispiel #2
0
 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)
Beispiel #3
0
 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
Beispiel #4
0
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
Beispiel #5
0
 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