Merge branch 'lang-data'

merge-requests/15/head
James Miller 2019-08-06 16:14:11 -05:00
commit 98d881839f
2 changed files with 50 additions and 1 deletions

40
data/langs.sql 100644
View File

@ -0,0 +1,40 @@
-- -*- mode:sql sql-product:sqlite -*-
INSERT INTO langsrarity (rarirty_id, rarity_name)
VALUES
(1, 'Common'),
(2, 'Uncommon'),
(3, 'Secret');
-- TODO These values are from Tables 2-1, 2-2, and 2-3 on page 65 CRB
INSERT INTO langs (lang_id, rarity_id, lang, speakers)
VALUES
-- Common languages
(1, 1, 'Common', 'Humans, dwarves, elves, halflings, and other common ancestries'),
(2, 1, 'Draconic', 'TODO'),
(3, 1, 'Dwarven', 'TODO'),
(4, 1, 'Elven', 'TODO'),
(5, 1, 'Gnomish', 'TODO'),
(6, 1, 'Goblin', 'TODO'),
(7, 1, 'Halfling', 'TODO'),
(8, 1, 'Jotun', 'TODO'),
(9, 1, 'Orcish', 'TODO'),
(10, 1, 'Sylvan', 'TODO'),
(11, 1, 'Undercommon', 'TODO'),
-- Uncommon languages
(100, 2, 'Abyssal', 'TODO'),
(101, 2, 'Aklo', 'TODO'),
(102, 2, 'Aquan', 'TODO'),
(103, 2, 'Auran', 'TODO'),
(104, 2, 'Celestial', 'TODO'),
(105, 2, 'Gnoll', 'TODO'),
(106, 2, 'Ignan', 'TODO'),
(107, 2, 'Infernal', 'TODO'),
(108, 2, 'Necril', 'TODO'),
(109, 2, 'Shadowtongue', 'TODO'),
(110, 2, 'Terran', 'TODO'),
-- Secret languages
(200, 3, 'Druidic', 'Druids');

View File

@ -1,6 +1,15 @@
-- -*- mode:sql sql-product:sqlite -*- -- -*- mode:sql sql-product:sqlite -*-
CREATE TABLE langsrarity (
rarity_id INTEGER PRIMARY KEY,
rarity_name TEXT NOT NULL UNIQUE
);
CREATE TABLE langs ( CREATE TABLE langs (
lang_id INTEGER PRIMARY KEY, lang_id INTEGER PRIMARY KEY,
short_name TEXT NOT NULL UNIQUE lang TEXT NOT NULL UNIQUE,
speakers TEXT NOT NULL UNIQUE,
rarity_id INTEGER NOT NULL,
FOREIGN KEY (rarity_id) REFERENCES langsrarity(rarity_id)
); );