These tables allow us to store data about: * Character and Weapon charge attacks * Character active and support skills * Weapon skills * Summon calls * Summon auras and subauras
21 lines
680 B
Ruby
21 lines
680 B
Ruby
class CreateEffects < ActiveRecord::Migration[8.0]
|
|
def change
|
|
create_table :effects, id: :uuid do |t|
|
|
t.string :name_en, null: false
|
|
t.string :name_jp
|
|
t.text :description_en
|
|
t.text :description_jp
|
|
t.string :icon_path
|
|
t.integer :effect_type, null: false # 1=buff, 2=debuff, 3=special
|
|
t.string :effect_class # classification (cant_act, burn, poison)
|
|
t.uuid :effect_family_id # no foreign key here
|
|
t.boolean :stackable, default: false
|
|
t.timestamps null: false
|
|
end
|
|
|
|
add_foreign_key :effects, :effects, column: :effect_family_id
|
|
|
|
add_index :effects, :effect_class
|
|
add_index :effects, :name_en
|
|
end
|
|
end
|