| 
									
										
										
										
											2019-08-02 23:01:17 -04:00
										 |  |  | -- -*- mode:sql sql-product:sqlite -*-
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-06 09:43:39 -04:00
										 |  |  | /* TODO decide on what goes in this flavor text. I'm thinking the small
 | 
					
						
							|  |  |  | one-paragraph at the top of the section, and we put in all the extra details as
 | 
					
						
							|  |  |  | a field with markdown formatted text. Need to think on it. */
 | 
					
						
							| 
									
										
										
										
											2019-08-06 00:03:25 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-15 00:00:46 -04:00
										 |  |  | PRAGMA foreign_keys = ON; -- database requires foreign key checking to be turned
 | 
					
						
							|  |  |  |                           -- on PER CONNECTION
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-09-04 19:51:43 -04:00
										 |  |  | INSERT INTO ancestries (ancestry_id, short_name, flavor_text, hp, size_id, speed, vision_id)
 | 
					
						
							| 
									
										
										
										
											2019-08-06 00:03:25 -04:00
										 |  |  | VALUES
 | 
					
						
							| 
									
										
										
										
											2019-09-04 19:51:43 -04:00
										 |  |  |   (1, 'Dwarf', 'TODO', 10, 3, 20, 1),
 | 
					
						
							|  |  |  |   (2, 'Elf', 'TODO', 6, 3, 30, 2),
 | 
					
						
							|  |  |  |   (3, 'Gnome', 'TODO', 8, 2, 25, 2),
 | 
					
						
							|  |  |  |   (4, 'Goblin', 'TODO', 6, 2, 25, 1),
 | 
					
						
							|  |  |  |   (5, 'Halfling', 'TODO', 6, 2, 25, 3),
 | 
					
						
							|  |  |  |   (6, 'Human', 'TODO', 8, 3, 25, 4),
 | 
					
						
							| 
									
										
										
										
											2019-08-18 15:55:49 -04:00
										 |  |  |   (7, 'Half-Elf', 'TODO', 8, 3, 25, 4,1,'55'),
 | 
					
						
							|  |  |  |   (8, 'Half-Orc', 'TODO', 8, 3, 25, 4,1,'55');
 | 
					
						
							| 
									
										
										
										
											2019-08-06 00:03:25 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* TODO insert remaining data into ancestries_boosts and ancestries_flaws */
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* Example Query to get boosts in text representation:
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | sqlite> select ancestries.short_name, abilityscores.short_name FROM ancestries INNER JOIN ancestries_boosts on ancestries_boosts.ancestry_id = ancestries.ancestry_id INNER JOIN abilityscores on ancestries_boosts.abilityscores_id = abilityscores.abilityscores_id;
 | 
					
						
							|  |  |  |    short_name  short_name
 | 
					
						
							|  |  |  |    ----------  ----------
 | 
					
						
							|  |  |  |    Dwarf       CON
 | 
					
						
							|  |  |  |    Dwarf       WIS
 | 
					
						
							|  |  |  |    Dwarf       Free1
 | 
					
						
							|  |  |  | */
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | INSERT INTO ancestries_boosts (ancestry_id, abilityscores_id)
 | 
					
						
							|  |  |  | VALUES
 | 
					
						
							|  |  |  |   (1, 3), -- dwarf CON
 | 
					
						
							|  |  |  |   (1, 5), -- dwarf WIS
 | 
					
						
							|  |  |  |   (1, 7), -- dwarf free 1
 | 
					
						
							|  |  |  |   (2, 2), -- elf DEX
 | 
					
						
							|  |  |  |   (2, 4), -- elf INT
 | 
					
						
							|  |  |  |   (2, 7), -- elf free 1
 | 
					
						
							|  |  |  |   (3, 3), -- gnome CON
 | 
					
						
							|  |  |  |   (3, 6), -- gnome CHA
 | 
					
						
							|  |  |  |   (3, 7), -- gnome free 1
 | 
					
						
							|  |  |  |   (4, 2), -- goblin DEX
 | 
					
						
							|  |  |  |   (4, 6), -- goblin CHA
 | 
					
						
							|  |  |  |   (4, 7), -- goblin free 1
 | 
					
						
							|  |  |  |   (5, 2), -- halfling DEX
 | 
					
						
							|  |  |  |   (5, 5), -- halfling WIS
 | 
					
						
							|  |  |  |   (5, 7), -- halfling free 1
 | 
					
						
							|  |  |  |   (6, 7), -- human free 1
 | 
					
						
							| 
									
										
										
										
											2019-08-06 09:46:46 -04:00
										 |  |  |   (6, 8); -- human free 2
 | 
					
						
							| 
									
										
										
										
											2019-08-06 00:03:25 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | INSERT INTO ancestries_flaws (ancestry_id, abilityscores_id)
 | 
					
						
							| 
									
										
										
										
											2019-08-02 23:01:17 -04:00
										 |  |  | VALUES
 | 
					
						
							| 
									
										
										
										
											2019-08-06 00:03:25 -04:00
										 |  |  |   (1, 6), -- dwarf CHA
 | 
					
						
							|  |  |  |   (2, 3), -- elf CON
 | 
					
						
							|  |  |  |   (3, 1), -- gnome STR
 | 
					
						
							|  |  |  |   (4, 5), -- goblin WIS
 | 
					
						
							| 
									
										
										
										
											2019-08-06 09:46:46 -04:00
										 |  |  |   (5, 1); -- halfling STR
 | 
					
						
							| 
									
										
										
										
											2019-08-02 23:32:03 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | INSERT INTO ancestries_traits (ancestry_id, trait_id)
 | 
					
						
							|  |  |  | VALUES
 | 
					
						
							| 
									
										
										
										
											2019-08-06 00:37:44 -04:00
										 |  |  | (1,79),	--Dwarf
 | 
					
						
							|  |  |  | (1,116), --Humanoid
 | 
					
						
							|  |  |  | (2,80), --Elf
 | 
					
						
							| 
									
										
										
										
											2019-08-06 09:49:48 -04:00
										 |  |  | (2,116),
 | 
					
						
							| 
									
										
										
										
											2019-08-06 00:37:44 -04:00
										 |  |  | (3,81), --Gnome
 | 
					
						
							|  |  |  | (3,116),
 | 
					
						
							| 
									
										
										
										
											2019-08-06 09:49:48 -04:00
										 |  |  | (4,82), --Goblin
 | 
					
						
							| 
									
										
										
										
											2019-08-06 00:37:44 -04:00
										 |  |  | (4,116),
 | 
					
						
							|  |  |  | (5,85), --Halfling
 | 
					
						
							|  |  |  | (5,116),
 | 
					
						
							|  |  |  | (6,86), --Human
 | 
					
						
							| 
									
										
										
										
											2019-08-06 09:49:48 -04:00
										 |  |  | (6,116),
 | 
					
						
							| 
									
										
										
										
											2019-08-06 09:43:39 -04:00
										 |  |  | (7,80), -- Half-Elf -> Elf
 | 
					
						
							| 
									
										
										
										
											2019-08-06 09:49:48 -04:00
										 |  |  | (7,86),
 | 
					
						
							|  |  |  | (7,116),
 | 
					
						
							|  |  |  | (7,83),
 | 
					
						
							|  |  |  | (8,116), --Half-Orc
 | 
					
						
							|  |  |  | (8,86),
 | 
					
						
							|  |  |  | (8,182),
 | 
					
						
							|  |  |  | (8,84);
 | 
					
						
							| 
									
										
										
										
											2019-09-04 19:51:43 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | INSERT INTO sourceentries (
 | 
					
						
							|  |  |  |    sourceentry_id
 | 
					
						
							|  |  |  |   ,sources_id
 | 
					
						
							|  |  |  |   ,page_start
 | 
					
						
							|  |  |  |   ,page_stop
 | 
					
						
							|  |  |  | )
 | 
					
						
							|  |  |  | VALUES
 | 
					
						
							|  |  |  |   -- 300 to 399 is reserved for CRB ancestries --
 | 
					
						
							|  |  |  |    (300, 1, 35, 35) -- Dwarf --
 | 
					
						
							|  |  |  |   ,(301, 1, 39, 39) -- Elf --
 | 
					
						
							|  |  |  |   ,(302, 1, 43, 43) -- Gnome --
 | 
					
						
							|  |  |  |   ,(303, 1, 47, 47) -- Goblin --
 | 
					
						
							|  |  |  |   ,(304, 1, 51, 51) -- Halfling --
 | 
					
						
							|  |  |  |   ,(305, 1, 55, 55) -- Human, Half-elf, Half-orc --
 | 
					
						
							|  |  |  | ;
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | INSERT INTO ancestries_sourceentries (
 | 
					
						
							|  |  |  |    id,
 | 
					
						
							|  |  |  |   ,ancestry_id
 | 
					
						
							|  |  |  |   ,sourceentry_id
 | 
					
						
							|  |  |  | )
 | 
					
						
							|  |  |  | VALUES
 | 
					
						
							|  |  |  |    (1, 1, 300) -- Dwarf --
 | 
					
						
							|  |  |  |   ,(2, 2, 301) -- Elf --
 | 
					
						
							|  |  |  |   ,(3, 3, 302) -- Gnome --
 | 
					
						
							|  |  |  |   ,(4, 4, 303) -- Goblin --
 | 
					
						
							|  |  |  |   ,(5, 5, 304) -- Halfling --
 | 
					
						
							|  |  |  |   ,(6, 6, 305) -- Human --
 | 
					
						
							|  |  |  |   ,(7, 7, 305) -- Half-elf --
 | 
					
						
							|  |  |  |   ,(8, 8, 305) -- Half-orc --
 | 
					
						
							|  |  |  | ;
 |