示例#1
0
    def __init__(self, cardname, owner):
        super(Card, self).__init__(owner)

        CardDatabase.loadCardFromDB(self, cardname)
        if self.base_types == Land:
            self.stack_role = NoRole
            self.out_battlefield_role = LandNonBattlefieldRole
        else:
            self.stack_role = SpellRole
            self.out_battlefield_role = OtherNonBattlefieldRole

        if (self.base_types == Instant or self.base_types == Sorcery):
            self.in_battlefield_role = NoRole
        else:
            self.in_battlefield_role = Permanent

        self._add_to_map(self.base_name)
示例#2
0
    def __init__(self, cardname, owner):
        super(Card, self).__init__(owner)

        CardDatabase.loadCardFromDB(self, cardname)
        if self.base_types == Land:
            self.stack_role = NoRole
            self.out_battlefield_role = LandNonBattlefieldRole
        else:
            self.stack_role = SpellRole
            self.out_battlefield_role = OtherNonBattlefieldRole

        if (self.base_types == Instant or self.base_types == Sorcery):
            self.in_battlefield_role = NoRole
        else:
            self.in_battlefield_role = Permanent

        self._add_to_map(self.base_name)