(cls, fighter)
| 227 | |
| 228 | @classmethod |
| 229 | def fromFighter(cls, fighter): |
| 230 | if fighter is None: |
| 231 | return None |
| 232 | info = cls( |
| 233 | itemID=fighter.itemID, |
| 234 | amount=fighter.amount, |
| 235 | state=fighter.active, |
| 236 | abilities={fa.effectID: fa.active for fa in fighter.abilities}) |
| 237 | return info |
| 238 | |
| 239 | def toFighter(self): |
| 240 | item = Market.getInstance().getItem(self.itemID, eager=('attributes', 'group.category')) |