def update(self): from eve.views import chars_sheet, char_attributes attributes = chars_sheet( self.char_name.account.key_id, self.char_name.account.v_code, self.char_name.character_id ) clean_attributes = char_attributes(attributes.attributeEnhancers) self.charisma = attributes.attributes.charisma self.intelligence = attributes.attributes.intelligence self.memory = attributes.attributes.memory self.perception = attributes.attributes.perception self.willpower = attributes.attributes.willpower self.memory_imp = clean_attributes.memoryBonusName self.memory_bonus = clean_attributes.memoryBonusValue self.willpower_imp = clean_attributes.willpowerBonusName self.willpower_bonus = clean_attributes.willpowerBonusValue self.perception_imp = clean_attributes.perceptionBonusName self.perception_bonus = clean_attributes.perceptionBonusValue self.intelligence_imp = clean_attributes.intelligenceBonusName self.intelligence_bonus = clean_attributes.intelligenceBonusValue self.charisma_imp = clean_attributes.charismaBonusName self.charisma_bonus = clean_attributes.charismaBonusValue self.save()
def init_attributes(self): from eve.views import chars_sheet, char_attributes char_sheet = chars_sheet(self.account.key_id, self.account.v_code, self.character_id) attributes = char_attributes(char_sheet.attributeEnhancers) CharacterAttributes.objects.create( char_name=self, charisma=char_sheet.attributes.charisma, intelligence=char_sheet.attributes.intelligence, memory=char_sheet.attributes.memory, perception=char_sheet.attributes.perception, willpower=char_sheet.attributes.willpower, memory_imp=attributes.memoryBonusName, memory_bonus=attributes.memoryBonusValue, willpower_imp=attributes.willpowerBonusName, willpower_bonus=attributes.willpowerBonusValue, perception_imp=attributes.perceptionBonusName, perception_bonus=attributes.perceptionBonusValue, intelligence_imp=attributes.intelligenceBonusName, intelligence_bonus=attributes.intelligenceBonusValue, charisma_imp=attributes.charismaBonusName, charisma_bonus=attributes.charismaBonusValue, )