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->integer('alignment')->default(0);
|
||||||
$table->dateTime('last_play')->useCurrent();
|
$table->dateTime('last_play')->useCurrent();
|
||||||
$table->boolean('change_name')->default(false);
|
$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->tinyInteger('stat_reset_count')->default(0);
|
||||||
$table->smallInteger('horse_hp')->default(0);
|
$table->smallInteger('horse_hp')->default(0);
|
||||||
$table->smallInteger('horse_stamina')->default(0);
|
$table->smallInteger('horse_stamina')->default(0);
|
||||||
|
|
|
||||||
|
|
@ -43,23 +43,7 @@ return new class extends Migration
|
||||||
// Populate the table data
|
// Populate the table data
|
||||||
$data = File::json(database_path('data/growth_pet_skill_proto.json'));
|
$data = File::json(database_path('data/growth_pet_skill_proto.json'));
|
||||||
|
|
||||||
GrowthPetSkillProto::upsert(
|
GrowthPetSkillProto::upsert($data, ['dwPetVnum', 'dwSkillVnum']);
|
||||||
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']
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue