MCPcopy Index your code
hub / github.com/pyfa-org/Pyfa / toFighter

Method toFighter

gui/fitCommands/helpers.py:239–253  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

237 return info
238
239 def toFighter(self):
240 item = Market.getInstance().getItem(self.itemID, eager=('attributes', 'group.category'))
241 try:
242 fighter = Fighter(item)
243 except ValueError:
244 pyfalog.warning('Invalid item: {}'.format(self.itemID))
245 return None
246 if self.amount is not None:
247 fighter.amount = self.amount
248 if self.state is not None:
249 fighter.active = self.state
250 if self.abilities is not None:
251 for ability in fighter.abilities:
252 ability.active = self.abilities.get(ability.effectID, ability.active)
253 return fighter
254
255 def __repr__(self):
256 return makeReprStr(self, ['itemID', 'amount', 'state', 'abilities'])

Callers 2

DoMethod · 0.80
DoMethod · 0.80

Calls 4

FighterClass · 0.90
getItemMethod · 0.80
getInstanceMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected