Exemplo n.º 1
0
 def show_attributes(self):
     attrs = dict()
     for key, value in store.core_attributes.items():
         attr = self.attribute(key)
         if attr < -1:
             attrs[value['name']] = encolor_text(value['low'], 'red')
         elif attr > 0:
             attrs[value['name']] = encolor_text(value['high'], attr)
     return attrs
Exemplo n.º 2
0
 def full_description(self):
     string = self.name()
     string += '\n current effort: %s' % utilities.encolor_text(
         store.focus_description[self.focus], self.focus)
     if self.focus != 5:
         string += '\n needed effort: %s' %\
             store.effort_quality[self.focus + 1]
     return string
Exemplo n.º 3
0
 def description(self):
     damage_type = self.feature_by_slot('wpn_dmg').name
     size = self.feature_by_slot('wpn_size').name
     if self.size != 'shield':
         text = '{damage_type} {size}'.format(
             size=size, damage_type=damage_type)
     else:
         text = 'shield'.format(size=size, damage_type=damage_type)
     if self.name is not None:
         text += ' %s'%(self.name)
     return encolor_text(text, self.quality)
Exemplo n.º 4
0
    def stance(self, protected=False):
        if self._special_stance is not None:
            stance = store.special_stances[self._special_stance]
        else:
            key = (self._sides['authority'], self._sides['distance'],
                   self._sides['affection'])
            stance = store.stances[key]

        harmony = self.harmony()
        if harmony == 0:
            color = 'cyan'
        elif harmony > 0:
            color = 'green'
        elif harmony < 0:
            color = 'red'
        if self._soulmate:
            color = 'gold'
        return encolor_text(stance, color, protected)
Exemplo n.º 5
0
 def show_sides(self, protected=False):
     sides = []
     for i in self._sides.keys():
         side_alignment = self._target.feature_by_slot(
             getattr(self, '_%s_alignment' % i))
         side_alignment = side_alignment and side_alignment.id
         side = self._sides[i]
         if self._antagonism(side_alignment, side):
             color = 'red'
         elif self._comprehension(side_alignment, side):
             color = 'green'
         elif self._resonance(side_alignment, side):
             color = 'gold'
         if side is not None:
             sides.append(
                 encolor_text(store.relations_sides[side], color,
                              protected))
     return sides
Exemplo n.º 6
0
 def name(self):
     name = renpy.store.edge_locations[self.id].format(self.show_owner())
     if self.stash is None:
         return name
     else:
         return encolor_text(name, self.stash)
Exemplo n.º 7
0
 def name(self):
     return encolor_text(store.motivations_keys.get(self.key, self.key),
                         self._colors[self.type()])
Exemplo n.º 8
0
 def show(self):
     return encolor_text(self.name, self.level)
Exemplo n.º 9
0
 def colored(self, user):
     return encolor_text(str(self), self.power(user))
Exemplo n.º 10
0
 def colored_name(self):
     return encolor_text(self.name, self.tier)
Exemplo n.º 11
0
 def description(self):
     text = '{self.armor_rate}'.format(self=self)
     if self.name is not None:
         text += ' %s'%self.name
     return encolor_text(text, self.quality)
Exemplo n.º 12
0
 def colored_name(self):
     return encolor_text(self.name(), self.quality)