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))
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))