Notion d'équipement/inventaire
This commit is contained in:
@ -195,7 +195,8 @@ class _10_2_10_DesirLancinant_IdeeFixe extends Migration {
|
||||
categorie = 'ideefixe';
|
||||
name = it.name.replace('Idée fixe : ', '')
|
||||
}
|
||||
return { _id: it.id, name: name,
|
||||
return {
|
||||
_id: it.id, name: name,
|
||||
'system.ideefixe': undefined,
|
||||
'system.lancinant': undefined,
|
||||
'system.categorie': categorie
|
||||
@ -206,8 +207,36 @@ class _10_2_10_DesirLancinant_IdeeFixe extends Migration {
|
||||
await this.applyItemsUpdates(items => items
|
||||
.filter(it => ['queue', 'ombre'].includes(it.type))
|
||||
.map(it => this.migrateQueue(it))
|
||||
//.filter(it => it.system.categorie )
|
||||
);
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
class _10_3_0_Inventaire extends Migration {
|
||||
get code() { return "migration-equipement-inventaire"; }
|
||||
get version() { return "10.3.0"; }
|
||||
|
||||
async migrate() {
|
||||
await this.applyItemsUpdates(items => {
|
||||
return this._updatesMonnaies(items)
|
||||
.concat(this._updatesNonEquipe(items))
|
||||
.concat(this._updatesObjets(items))
|
||||
});
|
||||
}
|
||||
|
||||
_updatesNonEquipe(items) {
|
||||
return items
|
||||
.filter(it => ['munition'].includes(it.type))
|
||||
.map(it => { return { _id: it.id, 'system.equipe': undefined } });
|
||||
}
|
||||
_updatesObjets(items) {
|
||||
return items
|
||||
.filter(it => ['objet'].includes(it.type))
|
||||
.map(it => { return { _id: it.id, 'system.resistance': undefined, 'system.equipe': undefined } });
|
||||
}
|
||||
_updatesMonnaies(items) {
|
||||
return items
|
||||
.filter(it => ['monnaie'].includes(it.type))
|
||||
.map(it => { return { _id: it.id, 'system.cout': it.system.valeur_deniers, 'system.valeur_deniers': undefined } });
|
||||
}
|
||||
}
|
||||
|
||||
@ -220,6 +249,7 @@ export class Migrations {
|
||||
new _10_0_33_MigrationNomsDraconic(),
|
||||
new _10_2_5_ArmesTirLancer(),
|
||||
new _10_2_10_DesirLancinant_IdeeFixe(),
|
||||
new _10_3_0_Inventaire()
|
||||
];
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user