Example #1
0
    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()
Example #2
0
    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,
        )