Ejemplo n.º 1
0
 def make_repair_shop(self, building):
     _doc = MonsterFactory.get_monster_by_name(self.dm, "repair bot", 0, 0)
     place_monster(building, self, _doc)
     
     for j in range(randrange(2)):
         _ed = MonsterFactory.get_monster_by_name(self.dm, "ed-209", 0, 0)
         place_monster(building, self, _ed)
     for j in range(randrange(1,4)):
         _sb = MonsterFactory.get_monster_by_name(self.dm, "security bot", 0, 0)
         place_monster(building, self, _sb)
     
     _if = ItemFactory()
     for j in range(randrange(1,4)):
         _roll = randrange(10)
         if _roll < 7:
             _item = _if.get_stack('battery', 3, True)
         elif _roll < 9:
             _item = _if.gen_item('targeting wizard')
         else:
             _item = _if.gen_item('icannon')
         place_item(building, self, _item)
Ejemplo n.º 2
0
 def make_barracks(self, building):
     for j in range(randrange(2,4)):
         _cy = MonsterFactory.get_monster_by_name(self.dm, "cyborg soldier", 0, 0)
         place_monster(building, self, _cy)
     
     _if = ItemFactory()
     _box = Items.Box('footlocker')
     for j in range(randrange(3)):
         _roll = randrange(6)
         if _roll == 0:
             _box.add_item(_if.get_stack('shotgun shell', 6, True))
         elif _roll == 1:
             _box.add_item(_if.get_stack('grenade', 4, True))
         elif _roll == 2:
             _box.add_item(_if.get_stack('stimpak', 3, True))
         elif _roll == 3:
             _box.add_item(_if.get_stack('machine gun clip', 3, True))
         elif _roll == 4:
             _box.add_item(_if.get_stack('9mm clip', 3, True))
         else:
             _box.add_item(_if.get_stack('medkit', 3, True))
     place_item(building, self, _box)