コード例 #1
0
    def update(self, message, client):
        '''update this item'''
        self.client = client
        self.tech           = message["tech"]
        self.name           = message["name"]
        self.price          = message['price']
        self.delay          = message['activation']
        self.activation     = "%0.1f" % (message['activation'])
        self.description    = message["description"]
        self.owned          = message.get("owned", 0)
        self.reinforcementType = message.get("type", "")

        if self.tech != 0: 
            self.canmove = True
            iconName = "%s_icon.png" % self.uid
            icon = util.iconUnit(iconName)
            self.setIcon(icon)
        
        if message["display"] :
            self.setHidden(False)
        else:
            self.setHidden(True)
        
        if self.small and self.owned == 0:
                self.setHidden(True)

            
        self.setText(self.FORMATTER_REINFORCEMENT.format(color="black", owned = self.owned, name=self.name, description = self.description, activation=self.activation, price=self.price))
コード例 #2
0
    def update(self, message, client):
        '''update this item'''
        self.client = client

        self.structure      = message['structure']
        self.price          = message['price']
        self.activation     = "%0.1f" % (message['activation']/60.0)
        self.description    = message["description"]

        iconName = "%s_icon.png" % self.structure
        icon = util.iconUnit(iconName)
        self.setIcon(icon)
        self.setHidden(False)
        
        self.setText(self.FORMATTER_REINFORCEMENT.format(color="black", description = self.description, activation=self.activation, price=self.price))