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