Added new fields and tables to SQLite skeleton
This commit is contained in:
parent
18116a632e
commit
1d22a91be9
@ -30,6 +30,15 @@ INSERT INTO preferences (id, internal_name, description) VALUES (23, 'DISPAUTO',
|
|||||||
INSERT INTO preferences (id, internal_name, description) VALUES (23, 'AUTOLOOT', 'Automatically loot corpses on kill');
|
INSERT INTO preferences (id, internal_name, description) VALUES (23, 'AUTOLOOT', 'Automatically loot corpses on kill');
|
||||||
INSERT INTO preferences (id, internal_name, description) VALUES (24, 'AUTODRAIN', 'Automatically drain corpses on kill');
|
INSERT INTO preferences (id, internal_name, description) VALUES (24, 'AUTODRAIN', 'Automatically drain corpses on kill');
|
||||||
|
|
||||||
|
CREATE TABLE affections (
|
||||||
|
id integer NOT NULL PRIMARY KEY,
|
||||||
|
spell_type integer NOT NULL UNIQUE,
|
||||||
|
duration integer,
|
||||||
|
modifier int2,
|
||||||
|
location int2,
|
||||||
|
bitvector unsigned big int
|
||||||
|
);
|
||||||
|
|
||||||
CREATE TABLE players (
|
CREATE TABLE players (
|
||||||
id integer NOT NULL, -- Used to be idnum!
|
id integer NOT NULL, -- Used to be idnum!
|
||||||
name varchar(20) UNIQUE NOT NULL PRIMARY KEY,
|
name varchar(20) UNIQUE NOT NULL PRIMARY KEY,
|
||||||
@ -50,19 +59,17 @@ long /*bitvector_t*/ act; /* act flag for NPC's; player flag for PC's */
|
|||||||
long /*bitvector_t*/ affected_by; /* Bitvector for spells/skills affected by */
|
long /*bitvector_t*/ affected_by; /* Bitvector for spells/skills affected by */
|
||||||
sh_int apply_saving_throw[5]; /* Saving throw (Bonuses) */
|
sh_int apply_saving_throw[5]; /* Saving throw (Bonuses) */
|
||||||
|
|
||||||
byte skills[MAX_SKILLS+1]; /* array of skills plus skill 0 */
|
byte skills[201]; /* array of skills plus skill 0 */
|
||||||
bool talks[MAX_TONGUE]; /* PC s Tongues 0 for NPC */
|
bool talks[3]; /* PC s Tongues 0 for NPC */
|
||||||
wimp integer,
|
wimp integer,
|
||||||
freeze_level int2,
|
freeze_level int2,
|
||||||
invis_level int2,
|
invis_level int2,
|
||||||
load_room unsigned big int,
|
load_room unsigned big int,
|
||||||
long /*bitvector_t*/ pref; /* preference flags for PC's. */
|
|
||||||
bad_pws integer NOT NULL DEFAULT 0,
|
bad_pws integer NOT NULL DEFAULT 0,
|
||||||
drunk_level int2,
|
drunk_level int2,
|
||||||
hunger_level int2,
|
hunger_level int2,
|
||||||
thirst_level int2,
|
thirst_level int2,
|
||||||
spells_to_learn integer,
|
spells_to_learn integer,
|
||||||
|
|
||||||
strength int2,
|
strength int2,
|
||||||
strength_add int2,
|
strength_add int2,
|
||||||
intelligence int2,
|
intelligence int2,
|
||||||
@ -70,7 +77,6 @@ long /*bitvector_t*/ pref; /* preference flags for PC's. */
|
|||||||
dexterity int2,
|
dexterity int2,
|
||||||
constitution int2,
|
constitution int2,
|
||||||
charisma int2,
|
charisma int2,
|
||||||
|
|
||||||
cur_mana integer,
|
cur_mana integer,
|
||||||
max_mana integer,
|
max_mana integer,
|
||||||
cur_hit integer,
|
cur_hit integer,
|
||||||
@ -83,9 +89,6 @@ long /*bitvector_t*/ pref; /* preference flags for PC's. */
|
|||||||
experience bigint,
|
experience bigint,
|
||||||
hitroll int2,
|
hitroll int2,
|
||||||
damroll int2,
|
damroll int2,
|
||||||
|
|
||||||
struct affected_type affected[MAX_AFFECT];
|
|
||||||
|
|
||||||
last_logon datetime,
|
last_logon datetime,
|
||||||
last_host varchar(100)
|
last_host varchar(100)
|
||||||
);
|
);
|
||||||
@ -95,3 +98,8 @@ CREATE TABLE player_preferences (
|
|||||||
preference_id integer NOT NULL REFERENCES preferences(id)
|
preference_id integer NOT NULL REFERENCES preferences(id)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
CREATE TABLE player_affections (
|
||||||
|
player_id integer NOT NULL REFERENCES players(id),
|
||||||
|
affection_id integer NOT NULL REFERENCES affenctions(id)
|
||||||
|
);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user