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)
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)