Exemple #1
0
    def __init__(self, name, 
                 imageFileName = None,
                 struggles = None,
                 *args, **kwargs):
        Card.__init__(self, name, imageFileName, *args, **kwargs)
        if imageFileName != None:
            self.image = StoryImage(imageFileName)
        self.committed = {}
        self.success = {}
        self.rect = {}
        self.game = None
        self.Player1 = None
        self.Player2 = None

        if struggles is None:
            struggles = []
            struggles.append(TerrorStruggle())
            struggles.append(CombatStruggle())
            struggles.append(ArcaneStruggle())
            struggles.append(InvestigationStruggle())
            struggles.append(SkillStruggle())

        for struggle in struggles:
            struggle.addToStory(self)
        self.struggles = struggles
Exemple #2
0
 def __init__(self,channel_id,card_number):
     Card.__init__(self,channel_id,card_number)
     for port_id in range(14):
         self.in_ports.append(InPort(channel_id,card_number,port_id,0))
         self.out_ports.append(OutPort(channel_id,card_number,port_id,0))
     self.raw_out_ports = '00'
     self.raw_in_ports = '00'
Exemple #3
0
 def __init__(self,id,serial):
     Card.__init__(self,id,serial)
     self.id = id
     self.__in_ports = ['0']*14
     self.__out_ports = ['0']*14
     self.__raw_out_ports = ''
     self.__raw_in_ports = ''
     self.__pending_write = 0
Exemple #4
0
 def __init__(self):
     Card.__init__(self,
                   cardId='',
                   cardPassword='',
                   cardMoney=0,
                   identityId='',
                   phoneNum='',
                   cardLock='')
Exemple #5
0
 def __init__(self):
     Card.__init__(self,
                   cardId='',
                   pwd='',
                   money=0,
                   IDNum='',
                   pheNum='',
                   cardLock='')
Exemple #6
0
 def __init__(self, hero):
     Card.__init__(self, hero[1], '', '', 0, 30, 0, True)
     self.hero_class = hero[0]
     self.say_hi = hero[2]
     self.surrender = hero[3]
     self.use_skill = False
     self.tired = 0
     self.cardcount = 0
     self.weapon_durability = 0
Exemple #7
0
 def __init__(self, hero):
     Card.__init__(self, hero[1], '', '', 0, 30, 0)
     self.hero_class = hero[0]
     self.say_hi = hero[2]
     self.surrender = hero[3]
     self.use_skill = False
     self.tired = 0
     self.cardcount = 0
     self.sleep = False
Exemple #8
0
 def __init__(self, hero):
     Card.__init__(self, hero[1], '', '', 0, 30, 0, True)
     self.hero_class = hero[0]
     self.say_hi = hero[2]
     self.surrender = hero[3]
     self.use_skill = False
     self.tired = 0
     self.cardcount = 0
     self.weapon_durability = 0
     self.weapon_damage = 0
     self.hero_damage = 0
     if self.hero_class == 'Shaman':
         stone_totem = Card('石爪图腾', 'totem', 'Taunt', 0, 2, 1)
         airfury_totem = Card('空气之怒图腾', 'totem', '', 0, 2, 1)
         heal_totom = Card('治疗图腾', 'totem', 'round_begin', 0, 2, 1)
         hot_totem = Card('灼热图腾', 'totem', '', 1, 1, 1)
         self.totem = [stone_totem, airfury_totem, heal_totom, hot_totem]
Exemple #9
0
 def __init__(self, game):
     name = 'Engine Failure'
     self.color = 'red'
     self.is_malfunction = True
     Card.__init__(self, game, name)
Exemple #10
0
 def __init__(self, game):
     name = 'Aftershock'
     self.color = 'red'
     self.is_malfunction = False
     Card.__init__(self, game, name)
Exemple #11
0
 def __init__(self, game):
     name = 'cardname'
     self.color = 'green'
     self.is_malfunction = False
     Card.__init__(self, game, name)
Exemple #12
0
 def __init__(self, game):
     name = 'Impact'
     self.color = 'red'
     self.is_malfunction = False
     Card.__init__(self, game, name)
Exemple #13
0
 def __init__(self, game):
     name = 'Nullify'
     self.color = 'blue'
     self.is_malfunction = False
     Card.__init__(self, game, name)
     self.priority = 1
Exemple #14
0
 def __init__(self,bus_id,card_number):
     Card.__init__(self,bus_id,card_number)
     for port_id in range(9):
         self.in_ports.append(InPort(bus_id,card_number,port_id,0))
     self.raw_in_ports = '00'*9
Exemple #15
0
 def __init__(self, game):
     name = 'Contaminate'
     self.color = 'red'
     self.is_malfunction = True
     Card.__init__(self, game, name)
Exemple #16
0
 def __init__(self, game):
     name = 'Discharge'
     self.color = 'red'
     self.is_malfunction = False
     Card.__init__(self, game, name)
Exemple #17
0
 def __init__(self, game):
     name = 'Wormhole'
     self.color = 'red'
     self.is_malfunction = False
     Card.__init__(self, game, name)
Exemple #18
0
 def __init__(self, game):
     name = 'Override'
     self.color = 'red'
     self.is_malfunction = False
     Card.__init__(self, game, name)
Exemple #19
0
 def __init__(self, game):
     name = 'Hull Breach'
     self.color = 'red'
     self.is_malfunction = True
     Card.__init__(self, game, name)
     self.patched = 0
Exemple #20
0
 def __init__(self,channel_id,card_number):
     Card.__init__(self,channel_id,card_number)
     for port_id in range(14):
         self.in_ports.append(InPort(channel_id,card_number,port_id,0))
         self.out_ports.append(OutPort(channel_id,card_number,port_id,0))
     self.simulation_mode = True
Exemple #21
0
 def __init__(self, game):
     name = 'Shift'
     self.color = 'blue'
     self.is_malfunction = False
     Card.__init__(self, game, name)