Exemple #1
0
    def __init__(self, name):
        """Any deadlands character, player, npc, or monster. Takes a name. Generates
        traits and aptitudes instances on initialization."""
        self.cognition = Trait()
        self.cognition.set_aptitude("artillery")
        self.cognition.set_aptitude("arts")
        self.cognition.set_aptitude("scrutinize")
        self.cognition.set_aptitude("search", 1)
        self.cognition.set_aptitude("tracking")
        self.knowledge = Trait()
        self.knowledge.set_aptitude("academia")
        self.knowledge.set_aptitude("areaknowledge")
        self.knowledge.areaknowledge.set_concentration("homecountry", 2)
        self.knowledge.set_aptitude("demolition")
        self.knowledge.set_aptitude("disguise")
        self.knowledge.set_aptitude("language")
        self.knowledge.language.set_concentration("nativetongue", 2)
        self.knowledge.set_aptitude("medicine")
        self.knowledge.set_aptitude("professional")
        self.knowledge.set_aptitude("science")
        self.knowledge.set_aptitude("trade")
        self.mein = Trait()
        self.mein.set_aptitude("animalhandling")
        self.mein.set_aptitude("leadership")
        self.mein.set_aptitude("overawe")
        self.mein.set_aptitude("performin")
        self.mein.set_aptitude("persuasion")
        self.mein.set_aptitude("taletellin")
        self.smarts = Trait()
        self.smarts.set_aptitude("bluff")
        self.smarts.set_aptitude("gambling")
        self.smarts.set_aptitude("ridicule")
        self.smarts.set_aptitude("scroungin")
        self.smarts.set_aptitude("survival")
        self.smarts.set_aptitude("streetwise")
        self.smarts.set_aptitude("tinkerin")
        self.spirit = Trait()
        self.spirit.set_aptitude("faith")
        self.spirit.set_aptitude("guts")
        self.deftness = Trait()
        self.deftness.set_aptitude("bow")
        self.deftness.set_aptitude("filchin")
        self.deftness.set_aptitude("lockpickin")
        self.deftness.set_aptitude("sleightohand")
        self.deftness.set_aptitude("speedload")
        self.deftness.set_aptitude("throwin")
        self.nimbleness = Trait()
        self.nimbleness.set_aptitude("climbin", 1)
        self.nimbleness.set_aptitude("dodge")
        self.nimbleness.set_aptitude("drivin")
        self.nimbleness.set_aptitude("fightin")
        self.nimbleness.set_aptitude("ridin")
        self.nimbleness.set_aptitude("sneak", 1)
        self.nimbleness.set_aptitude("swimming")
        self.nimbleness.set_aptitude("teamster")
        self.strength = Trait()
        self.quickness = Trait()
        self.quickness.set_aptitude("speeddraw")
        self.vigor = Trait()

        self.pace = 0
        self.size = 5
        self.wind = 0
        self.mysterious_past = False
        self.name = name

        self.sleeved_card = None