Potions et élémentaires
This commit is contained in:
@@ -5,6 +5,7 @@ export default class CapaciteDataModel extends foundry.abstract.TypeDataModel {
|
||||
static defineSchema() {
|
||||
const fields = foundry.data.fields;
|
||||
return {
|
||||
typeCapacite: new fields.StringField({ initial: "creature", blank: false }),
|
||||
description: new fields.HTMLField({ initial: "" })
|
||||
};
|
||||
}
|
||||
|
||||
@@ -10,6 +10,8 @@ export default class CreatureDataModel extends foundry.abstract.TypeDataModel {
|
||||
name: new fields.StringField({ initial: "" }),
|
||||
age: new fields.NumberField({ initial: 0, integer: true }),
|
||||
alignement: new fields.StringField({ initial: "" }),
|
||||
creatureType: new fields.StringField({ initial: "creature" }),
|
||||
elementType: new fields.StringField({ initial: "" }),
|
||||
poids: new fields.StringField({ initial: "" }),
|
||||
taille: new fields.StringField({ initial: "" }),
|
||||
cheveux: new fields.StringField({ initial: "" }),
|
||||
|
||||
@@ -19,6 +19,7 @@ export { default as PacteDataModel } from './pacte.mjs';
|
||||
export { default as ProtectionDataModel } from './protection.mjs';
|
||||
export { default as RuneDataModel } from './rune.mjs';
|
||||
export { default as RuneEffectDataModel } from './runeeffect.mjs';
|
||||
export { default as PotionDataModel } from './potion.mjs';
|
||||
export { default as TendanceDataModel } from './tendance.mjs';
|
||||
export { default as TraitChaotiqueDataModel } from './traitchaotique.mjs';
|
||||
export { default as TraitEspeceDataModel } from './traitespece.mjs';
|
||||
|
||||
@@ -80,6 +80,7 @@ export default class PersonnageDataModel extends foundry.abstract.TypeDataModel
|
||||
value: new fields.NumberField({ initial: 0, integer: true }),
|
||||
traumatismes: new fields.StringField({ initial: "" })
|
||||
}),
|
||||
invocationsElementaires: new fields.ArrayField(new fields.ObjectField(), { initial: [] }),
|
||||
combat: new fields.SchemaField({
|
||||
initbonus: new fields.NumberField({ initial: 0, integer: true }),
|
||||
vitessebonus: new fields.NumberField({ initial: 0, integer: true }),
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
/**
|
||||
* Data model pour les potions à base de runes
|
||||
*/
|
||||
export default class PotionDataModel extends foundry.abstract.TypeDataModel {
|
||||
static defineSchema() {
|
||||
const fields = foundry.data.fields;
|
||||
return {
|
||||
description: new fields.HTMLField({ initial: "" }),
|
||||
effetCuratif: new fields.HTMLField({ initial: "" }),
|
||||
effetLetal: new fields.HTMLField({ initial: "" }),
|
||||
effetSecondaire: new fields.HTMLField({ initial: "" }),
|
||||
rune: new fields.StringField({ initial: "" }),
|
||||
runeImg: new fields.StringField({ initial: "" }),
|
||||
runeSeuil: new fields.NumberField({ initial: 0, integer: true }),
|
||||
pointsAme: new fields.NumberField({ initial: 1, integer: true, min: 1 }),
|
||||
forme: new fields.StringField({ initial: "liquide" }),
|
||||
statut: new fields.StringField({ initial: "inconnue" }),
|
||||
virulence: new fields.NumberField({ initial: 0, integer: true }),
|
||||
duree: new fields.StringField({ initial: "" }),
|
||||
conservation: new fields.StringField({ initial: "" }),
|
||||
tempsPreparation: new fields.StringField({ initial: "" }),
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user