Large diffs are not rendered by default.

@@ -39,11 +39,13 @@ def at_object_creation(self):
self.db.skills = {}
self.db.vitality = 0
self.db.wyrd = 0
self.db.blessings = ()
self.db.curses = ()
self.db.blessings = []
self.db.curses = []
self.db.afflictions = {}
self.db.languages = {}
self.db.languages = []
self.db.approved = 0
self.db.house = 'None'
self.db.archetype = 'None'
self.db.choices = ()
self.db.choices = []
self.db.questing = 0 # Track questing/imperial choice. Matters to CG because forces requirements on player.
self.db.actions = {}

Large diffs are not rendered by default.

@@ -0,0 +1,37 @@
"""
world/fsutils.py
Utility functions
"""

# add to a stat
def addsheet(pc, what, which, amt):
if which == 'Attributes':
if what in pc.db.attributes:
pc.db.attributes[what] += amt
else:
pc.db.attributes[what] = amt
elif which == 'Benefices':
if what in pc.db.benefices:
pc.db.benefices[what] += amt
else:
pc.db.benefices[what] = amt
elif which == 'Skills':
if what in pc.db.skills:
pc.db.skills[what] += amt
else:
pc.db.skills[what] = amt
elif which == 'Afflictions':
# How do these work?
elif which == 'Blessings':
if not what in pc.db.blessings:
pc.db.blessings.append(what)
elif which == 'Curses':
if not what in pc.db.curses:
pc.db.curses.append(what)
elif which == 'Languages':
if not what in pc.db.languages:
pc.db.languages.append(what)

@@ -0,0 +1,35 @@
# Random CG Dev Notes

# Choices
ExIn - Extrovert/Introvert
PasCalm - PasCalm
Fief - Pick a place for Lore (Fief)
Rival - Pick a rival house for Lore (Rival House)
NADip - Inquiry or Knavery 2
NADip2 - Debate or Oratory for Social 1
NADuelist - Dodge or Vigor @ +1
NADandy - Any Skill @ +2
NADandy2 - Arts spec +1
NADandy3 - Pick Aircraft or Landcraft for drive +1
NAStudy - Lore or Science + Object of Study
NAStudy2 - Latin or Urthish Read
PasCalm2 - Pas Calm + 2
NAECDuelist - Later on, check on if we need to add advanced fencing actions or not. If advanced, they have a choice of which 2.
FaiEgo - Faith or Ego +1
NCEA1 - inquiry or knavery 2
NCEA2 - define court rivals

# apprenticeships
0 - soldier
1 - starman
2 - diplo
3 - duelist
4 - dandy
5 - study

# Early careers
0 - Soldier
1 - Starman
2 - Duelist
3 - Ambassador
4 - Questing