Add character state changeset

This commit is contained in:
P0nk
2025-06-30 22:03:30 +02:00
parent e6bfdbba6a
commit 307cb71023
2 changed files with 67 additions and 0 deletions

View File

@@ -0,0 +1,63 @@
CREATE TABLE lb_playerdiseases
(
id INT NOT NULL AUTO_INCREMENT,
charid INT NOT NULL,
disease INT NOT NULL,
mobskillid INT NOT NULL,
mobskilllv INT NOT NULL,
length INT NOT NULL DEFAULT '1',
PRIMARY KEY (id)
);
CREATE TABLE lb_buddies
(
id INT NOT NULL AUTO_INCREMENT,
characterid INT NOT NULL,
buddyid INT NOT NULL,
pending TINYINT NOT NULL DEFAULT '0',
`group` VARCHAR(17) DEFAULT '0',
PRIMARY KEY (id)
);
CREATE TABLE lb_savedlocations
(
id INT NOT NULL AUTO_INCREMENT,
characterid INT NOT NULL,
locationtype ENUM ('FREE_MARKET','WORLDTOUR','FLORINA','INTRO','SUNDAY_MARKET','MIRROR','EVENT','BOSSPQ','HAPPYVILLE','DEVELOPER','MONSTER_CARNIVAL') NOT NULL,
map INT NOT NULL,
portal INT NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE lb_famelog
(
famelogid INT NOT NULL AUTO_INCREMENT,
characterid INT NOT NULL DEFAULT '0',
characterid_to INT NOT NULL DEFAULT '0',
`when` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (famelogid),
KEY characterid (characterid),
FOREIGN KEY (characterid) REFERENCES lb_characters (id) ON DELETE CASCADE
);
CREATE TABLE lb_trocklocations
(
trockid INT NOT NULL AUTO_INCREMENT,
characterid INT NOT NULL,
mapid INT NOT NULL,
vip INT NOT NULL,
PRIMARY KEY (trockid)
);
CREATE TABLE lb_characterexplogs
(
id BIGINT NOT NULL AUTO_INCREMENT,
world_exp_rate INT,
exp_coupon INT,
gained_exp BIGINT,
current_exp INT,
exp_gain_time DATETIME,
charid INT NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (charid) REFERENCES lb_characters (id) ON DELETE CASCADE
)

View File

@@ -49,4 +49,8 @@
<sqlFile path="db/011-shop.sql"/>
</changeSet>
<changeSet id="12" author="Ponk">
<sqlFile path="db/012-character-state.sql"/>
</changeSet>
</databaseChangeLog>