Merge remote-tracking branch 'upstream/master'

merge-requests/58/head
Isaiah Jensen 2020-08-01 16:18:59 -05:00
commit 7d19b51d60
2 changed files with 152 additions and 147 deletions

View File

@ -49,7 +49,7 @@ def main():
print("{}".format(e)) print("{}".format(e))
# Load in the yaml data # Load in the yaml data
with open('basics.yaml') as yl: with open('basics.yaml', encoding='utf-8') as yl:
data = yaml.full_load(yl) data = yaml.full_load(yl)
# call the functions to input to SQL # call the functions to input to SQL
do_abilityscore(data['abilityscore'], conn) do_abilityscore(data['abilityscore'], conn)
@ -62,96 +62,96 @@ def main():
do_weaponcategory(data['weaponcategory'], conn) do_weaponcategory(data['weaponcategory'], conn)
# move on to traits # move on to traits
with open('traits.yaml') as yl: with open('traits.yaml', encoding='utf-8') as yl:
data = yaml.full_load(yl) data = yaml.full_load(yl)
do_traits(data, conn) # does both trait types and traits do_traits(data, conn) # does both trait types and traits
# move on to sources # move on to sources
with open('sources.yaml') as yl: with open('sources.yaml', encoding='utf-8') as yl:
data = yaml.full_load(yl) data = yaml.full_load(yl)
do_sources(data, conn) do_sources(data, conn)
do_source_entry_table(conn) do_source_entry_table(conn)
# move on to senses # move on to senses
with open('senses.yaml') as yl: with open('senses.yaml', encoding='utf-8') as yl:
data = yaml.full_load(yl) data = yaml.full_load(yl)
do_senses(data, conn) do_senses(data, conn)
# move on to skills # move on to skills
with open('skills.yaml') as yl: with open('skills.yaml', encoding='utf-8') as yl:
data = yaml.full_load(yl) data = yaml.full_load(yl)
do_skills(data, conn) do_skills(data, conn)
# move on to damagecategory and damagetype # move on to damagecategory and damagetype
with open('damage.yaml') as yl: with open('damage.yaml', encoding='utf-8') as yl:
data = yaml.full_load(yl) data = yaml.full_load(yl)
do_damage(data, conn) do_damage(data, conn)
# move on to conditions # move on to conditions
with open('conditions.yaml') as yl: with open('conditions.yaml', encoding='utf-8') as yl:
data = yaml.full_load(yl) data = yaml.full_load(yl)
do_conditions(data, conn) do_conditions(data, conn)
# move on to backgrounds # move on to backgrounds
with open('backgrounds.yaml') as yl: with open('backgrounds.yaml', encoding='utf-8') as yl:
data = yaml.full_load(yl) data = yaml.full_load(yl)
do_backgrounds(data, conn) do_backgrounds(data, conn)
# move on to bulks # move on to bulks
with open('bulks.yaml') as yl: with open('bulks.yaml', encoding='utf-8') as yl:
data = yaml.full_load(yl) data = yaml.full_load(yl)
do_bulks(data, conn) do_bulks(data, conn)
# move on to langs # move on to langs
with open('langs.yaml') as yl: with open('langs.yaml', encoding='utf-8') as yl:
data = yaml.full_load(yl) data = yaml.full_load(yl)
do_langs(data, conn) do_langs(data, conn)
# move on to actions # move on to actions
with open('actions.yaml') as yl: with open('actions.yaml', encoding='utf-8') as yl:
data = yaml.full_load(yl) data = yaml.full_load(yl)
do_actions(data, conn) do_actions(data, conn)
# move on to spells # move on to spells
# TODO do spells once data is proofread # TODO do spells once data is proofread
with open('spells.yaml') as yl: with open('spells.yaml', encoding='utf-8') as yl:
data = yaml.full_load(yl) data = yaml.full_load(yl)
do_spells(data, conn) do_spells(data, conn)
# move on to requirements # move on to requirements
with open('requirements.yaml') as yl: with open('requirements.yaml', encoding='utf-8') as yl:
data = yaml.full_load(yl) data = yaml.full_load(yl)
do_requirements(data, conn) do_requirements(data, conn)
# move on to triggers # move on to triggers
with open('triggers.yaml') as yl: with open('triggers.yaml', encoding='utf-8') as yl:
data = yaml.full_load(yl) data = yaml.full_load(yl)
do_triggers(data, conn) do_triggers(data, conn)
# move on to armor # move on to armor
with open('armor.yaml') as yl: with open('armor.yaml', encoding='utf-8') as yl:
data = yaml.full_load(yl) data = yaml.full_load(yl)
do_armor(data, conn) do_armor(data, conn)
# move on to ammo # move on to ammo
with open('ammunition.yaml') as yl: with open('ammunition.yaml', encoding='utf-8') as yl:
data = yaml.full_load(yl) data = yaml.full_load(yl)
do_ammo(data, conn) do_ammo(data, conn)
with open('gear.yaml') as yl: with open('gear.yaml', encoding='utf-8') as yl:
data = yaml.full_load(yl) data = yaml.full_load(yl)
do_gear(data, conn) do_gear(data, conn)
with open('feats.yaml') as yl: with open('feats.yaml', encoding='utf-8') as yl:
data = yaml.full_load(yl) data = yaml.full_load(yl)
do_feats(data, conn) do_feats(data, conn)
with open('ancestriesheritages.yaml') as yl: with open('ancestriesheritages.yaml', encoding='utf-8') as yl:
data = yaml.full_load(yl) data = yaml.full_load(yl)
do_ancestries(data, conn) do_ancestries(data, conn)
# Must be called after feats are loaded # Must be called after feats are loaded
with open('ancestriesheritages.yaml') as yl: with open('ancestriesheritages.yaml', encoding='utf-8') as yl:
data = yaml.full_load(yl) data = yaml.full_load(yl)
do_heritages(data, conn) do_heritages(data, conn)

View File

@ -1,135 +1,140 @@
abilityscore: abilityscore:
- flag_rep: 1 - flag_rep: 1
long_name: Strength long_name: Strength
short_name: STR short_name: STR
- flag_rep: 2 - flag_rep: 2
long_name: Dexterity long_name: Dexterity
short_name: DEX short_name: DEX
- flag_rep: 4 - flag_rep: 4
long_name: Constitution long_name: Constitution
short_name: CON short_name: CON
- flag_rep: 8 - flag_rep: 8
long_name: Intelligence long_name: Intelligence
short_name: INT short_name: INT
- flag_rep: 16 - flag_rep: 16
long_name: Wisdom long_name: Wisdom
short_name: WIS short_name: WIS
- flag_rep: 32 - flag_rep: 32
long_name: Charisma long_name: Charisma
short_name: CHA short_name: CHA
- flag_rep: 64 - flag_rep: 64
long_name: Free 1 long_name: Free 1
short_name: Free1 short_name: Free1
- flag_rep: 128 - flag_rep: 128
long_name: Free 2 long_name: Free 2
short_name: Free2 short_name: Free2
actioncost: actioncost:
- abbr: 1 - abbr: 1
name: Single Action name: Single Action
- abbr: 2 - abbr: 2
name: Two Actions name: Two Actions
- abbr: 3 - abbr: 3
name: Three Actions name: Three Actions
- abbr: F - abbr: F
name: Free Action name: Free Action
- abbr: R - abbr: R
name: Reaction name: Reaction
- abbr: V - abbr: V
name: Varies name: Varies
- abbr: 1m - abbr: 1m
name: 1 minute name: 1 minute
- abbr: 10m - abbr: 10m
name: 10 minutes name: 10 minutes
- abbr: 1h - abbr: 1h
name: 1 hour name: 1 hour
alignment: alignment:
- abbr: LG - abbr: LG
name: Lawful Good name: Lawful Good
- abbr: NG - abbr: NG
name: Neutral Good name: Neutral Good
- abbr: CG - abbr: CG
name: Chaotic Good name: Chaotic Good
- abbr: LN - abbr: LN
name: Lawful Neutral name: Lawful Neutral
- abbr: N - abbr: N
name: True Neutral name: True Neutral
- abbr: CN - abbr: CN
name: Chaotic Neutral name: Chaotic Neutral
- abbr: LE - abbr: LE
name: Lawful Evil name: Lawful Evil
- abbr: NE - abbr: NE
name: Neutral Evil name: Neutral Evil
- abbr: CE - abbr: CE
name: Chaotic Evil name: Chaotic Evil
frequency: frequency:
- once per round - once per round
- once per turn - once per turn
- once per minute - once per minute
- once every 10 minutes - once every 10 minutes
- once per hour - once per hour
- once per day - once per day
lang_rarity: lang_rarity:
- Common - Common
- Uncommon - Uncommon
- Secret - Secret
movement: movement:
- Air Walk (constant) - Air Walk (constant)
- Burrow - Burrow
- Burrow (sand only) - Burrow (sand only)
- Burrow (snow only) - Burrow (snow only)
- Can't Move - Can't Move
- Climb - Climb
- Climb Stone - Climb Stone
- Cloud Walk - Cloud Walk
- Compression - Compression
- Earth Glide - Earth Glide
- Fly - Fly
- Fly (from fly) - Fly (from fly)
- Freedom of Movement (constant) - Freedom of Movement (constant)
- Glide - Glide
- Ice Climb - Ice Climb
- Ice Stride - Ice Stride
- Land - Land
- Magma Swim - Magma Swim
- Powerful Jumper - Powerful Jumper
- Sand Glide - Sand Glide
- Spider Climb (constant) - Spider Climb (constant)
- Suction - Suction
- Swim - Swim
- Swamp Stride - Swamp Stride
- Swiftness - Swiftness
- Trickster's Step - Trickster's Step
- Trackless Step - Trackless Step
- Unstoppable Burrow - Unstoppable Burrow
- Walk in Shadow - Walk in Shadow
- Woodland Stride - Woodland Stride
size: size:
- name: Tiny - name: Tiny
reach_long_ft: 0 reach_long_ft: 0
reach_tall_ft: 0 reach_tall_ft: 0
space_in_ft: 4 space_in_ft: 4
- name: Small - name: Small
reach_long_ft: 5 reach_long_ft: 5
reach_tall_ft: 5 reach_tall_ft: 5
space_in_ft: 5 space_in_ft: 5
- name: Medium - name: Medium
reach_long_ft: 5 reach_long_ft: 5
reach_tall_ft: 5 reach_tall_ft: 5
space_in_ft: 5 space_in_ft: 5
- name: Large - name: Large
reach_long_ft: 5 reach_long_ft: 5
reach_tall_ft: 10 reach_tall_ft: 10
space_in_ft: 10 space_in_ft: 10
- name: Huge - name: Huge
reach_long_ft: 10 reach_long_ft: 10
reach_tall_ft: 15 reach_tall_ft: 15
space_in_ft: 15 space_in_ft: 15
- name: Gargantuan - name: Gargantuan
reach_long_ft: 15 reach_long_ft: 15
reach_tall_ft: 20 reach_tall_ft: 20
space_in_ft: 20 space_in_ft: 20
weaponcategory: weaponcategory:
- Unarmed - Unarmed
- Simple - Simple
- Martial - Martial
- Advanced - Advanced
bonutypes:
- Proficiency
- Circumstance
- Status
- Item