Exemple #1
0
    def init_skill(self):
        from eve.views import chars_sheet

        char_sheet = chars_sheet(self.account.key_id, self.account.v_code, self.character_id)
        for skill in char_sheet.skills:
            CharacterSkill.objects.create(
                char_name=self,
                type_id=skill.typeID,
                skill_points=skill.skillpoints,
                level=skill.level,
                published=skill.published,
            )
Exemple #2
0
    def update(self):
        from eve.views import chars_sheet, char_additional_info

        sheet = chars_sheet(self.char_name.account.key_id, self.char_name.account.v_code, self.char_name.character_id)
        info = char_additional_info(
            self.char_name.account.key_id, self.char_name.account.v_code, self.char_name.character_id
        )
        self.alliance_name = sheet.allianceName
        self.alliance_id = sheet.allianceID
        self.balance = sheet.balance
        self.clone_name = sheet.cloneName
        self.clone_skill_point = sheet.cloneSkillPoints
        self.skill_points = info.skillPoints
        self.security_status = round(info.securityStatus, 1)
        self.last_location = info.lastKnownLocation
        self.ship_name = info.shipName
        self.ship_type = info.shipTypeID
        self.ship_type_name = info.shipTypeName
        self.save()
Exemple #3
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()
Exemple #4
0
    def update_skill(self):
        from eve.views import chars_sheet

        current_types = []
        char_sheet = chars_sheet(self.account.key_id, self.account.v_code, self.character_id)
        current_skills = CharacterSkill.objects.filter(char_name=self)
        for current_type in current_skills:
            current_types.append(current_type.type_id)
        for char_skill in char_sheet.skills:
            if char_skill.typeID in current_types:
                if not char_skill.skillpoints == current_skills.get(type_id=char_skill.typeID).skill_points:
                    update = current_skills.get(type_id=char_skill.typeID)
                    update.skillpoints = char_skill.skillpoints
                    update.level = char_skill.level
                    update.save()
            else:
                CharacterSkill.objects.create(
                    char_name=self,
                    type_id=char_skill.typeID,
                    skill_points=char_skill.skillpoints,
                    level=char_skill.level,
                    published=char_skill.published,
                )
Exemple #5
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,
        )
Exemple #6
0
    def init_sheet(self):
        from eve.views import chars_sheet, char_additional_info

        char_sheet = chars_sheet(self.account.key_id, self.account.v_code, self.character_id)
        info = char_additional_info(self.account.key_id, self.account.v_code, self.character_id)
        CharacterSheet.objects.create(
            char_name=self,
            race=char_sheet.race,
            bloodline=char_sheet.bloodLine,
            ancestry=char_sheet.ancestry,
            gender=char_sheet.gender,
            alliance_name=char_sheet.allianceName,
            alliance_id=char_sheet.allianceID,
            balance=char_sheet.balance,
            clone_name=char_sheet.cloneName,
            clone_skill_point=char_sheet.cloneSkillPoints,
            skill_points=info.skillPoints,
            security_status=round(info.securityStatus, 1),
            last_location=info.lastKnownLocation,
            ship_name=info.shipName,
            ship_type=info.shipTypeID,
            ship_type_name=info.shipTypeName,
        )