fix: Skill related column sizes, Growth Pet Skill Proto.
parent
bde74fbb4c
commit
2c8c2274af
File diff suppressed because it is too large
Load Diff
|
|
@ -53,7 +53,7 @@ return new class extends Migration
|
|||
$table->integer('alignment')->default(0);
|
||||
$table->dateTime('last_play')->useCurrent();
|
||||
$table->boolean('change_name')->default(false);
|
||||
$table->smallInteger('sub_skill_point')->default(0);
|
||||
$table->integer('sub_skill_point')->default(0);
|
||||
$table->tinyInteger('stat_reset_count')->default(0);
|
||||
$table->smallInteger('horse_hp')->default(0);
|
||||
$table->smallInteger('horse_stamina')->default(0);
|
||||
|
|
|
|||
|
|
@ -43,23 +43,7 @@ return new class extends Migration
|
|||
// Populate the table data
|
||||
$data = File::json(database_path('data/growth_pet_skill_proto.json'));
|
||||
|
||||
GrowthPetSkillProto::upsert(
|
||||
collect($data)->flatMap(function ($skills, $petVnum) {
|
||||
return collect($skills)->map(function ($skill) use ($petVnum) {
|
||||
$skill['dwPetVnum'] = $petVnum;
|
||||
$skill = [
|
||||
...$skill,
|
||||
...collect(array_pad($skill['pointPoly'], 8, 0))
|
||||
->mapWithKeys(fn ($val, $key) => ['szPointPoly'.($key + 1) => $val])
|
||||
->toArray(),
|
||||
];
|
||||
unset($skill['pointPoly']);
|
||||
|
||||
return $skill;
|
||||
});
|
||||
})->toArray(),
|
||||
['dwPetVnum', 'dwSkillVnum']
|
||||
);
|
||||
GrowthPetSkillProto::upsert($data, ['dwPetVnum', 'dwSkillVnum']);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in New Issue