async def edit_tower_floor(self, message, floor, scroll_ii, scroll_iii, scroll_iv, scroll_v, scroll_vi=None, **kwargs): rooms = ('ii', 'iii', 'iv', 'v', 'vi') scrolls = (scroll_ii, scroll_iii, scroll_iv, scroll_v, scroll_vi) rooms = [ self.tower_data.edit_floor(message=message, floor=floor, room=room, scroll=scrolls[room_id]) for room_id, room in enumerate(rooms[:-1]) ] success = all([r[0] for r in rooms]) if self.tower_data.get(message.guild)['short']: return await self.react(message, bool_to_emoticon(success)) e = discord.Embed(title='Tower of Doom', color=self.WHITE) edit_text = '\n'.join([ f"{'Success' if room[0] else 'Failure'}: {room[1]}" for room in rooms ]) e.add_field(name='Edit Tower (Floor)', value=edit_text) await self.answer(message, e)
async def edit_tower_single(self, message, floor, room, scroll, **kwargs): success, response = self.tower_data.edit_floor(message=message, floor=floor, room=room, scroll=scroll) if self.tower_data.get(message.guild)['short']: return await self.react(message, bool_to_emoticon(success)) e = self.generate_response('Tower of Doom', self.WHITE, 'Success' if success else 'Failure', response) await self.answer(message, e)