give every data field an initial value and update zig structs

This commit is contained in:
Sven Balzer
2025-02-15 14:04:38 +01:00
parent abb0405035
commit 151e6d3e13
2 changed files with 56 additions and 30 deletions
+22 -22
View File
@@ -617,9 +617,9 @@ class DSA41_BewaffnungData extends TypeDataModel {
preis: new NumberField({ integer: true, initial: 0, min: 0 }),
nahkampfwaffe: new SchemaField({
aktiv: new BooleanField(),
aktiv: new BooleanField({ initial: false }),
basis: new StringField(),
basis: new StringField({ initial: "1d4" }),
schwellenwert: new NumberField({ integer: true, initial: 0, min: 0 }),
schadensschritte: new NumberField({ integer: true, initial: 0, min: 0 }),
@@ -629,19 +629,19 @@ class DSA41_BewaffnungData extends TypeDataModel {
initiative: new NumberField({ integer: true, initial: 0 }),
bruchfaktor: new NumberField({ integer: true, initial: 0 }),
distanzklasse: new StringField(),
kampftalente: new StringField(),
distanzklasse: new StringField({ initial: "" }),
kampftalente: new StringField({ initial: "" }),
laenge: new NumberField({ integer: true, initial: 0, min: 0 }),
laenge: new NumberField({ integer: true, initial: 0, min: 0 }),
zweihaendig: new BooleanField(),
werfbar: new BooleanField(),
improvisiert: new BooleanField(),
priviligiert: new BooleanField(),
zweihaendig: new BooleanField({ initial: false }),
werfbar: new BooleanField({ initial: false }),
improvisiert: new BooleanField({ initial: false }),
priviligiert: new BooleanField({ initial: false }),
}),
parierwaffe: new SchemaField({
aktiv: new BooleanField(),
aktiv: new BooleanField({ initial: false }),
modifikator_attacke: new NumberField({ integer: true, initial: 0 }),
modifikator_parade: new NumberField({ integer: true, initial: 0 }),
@@ -651,9 +651,9 @@ class DSA41_BewaffnungData extends TypeDataModel {
}),
schild: new SchemaField({
aktiv: new BooleanField(),
aktiv: new BooleanField({ initial: false }),
groesse: new StringField(),
groesse: new StringField({ initial: "klein" }),
modifikator_attacke: new NumberField({ integer: true, initial: 0 }),
modifikator_parade: new NumberField({ integer: true, initial: 0 }),
@@ -663,7 +663,7 @@ class DSA41_BewaffnungData extends TypeDataModel {
}),
fernkampfwaffe: new SchemaField({
aktiv: new BooleanField(),
aktiv: new BooleanField({ initial: false }),
basis: new StringField({ initial: "1d6 + 1" }),
laden: new NumberField({ integer: true, initial: 0 }),
@@ -691,11 +691,11 @@ class DSA41_TalentData extends TypeDataModel {
static defineSchema() {
return {
kategorie: new StringField({ initial: "koerperliche" }),
behinderung: new StringField(),
behinderung: new StringField({ initial: "" }),
attribute1: new StringField(),
attribute2: new StringField(),
attribute3: new StringField(),
attribute1: new StringField({ initial: "courage" }),
attribute2: new StringField({ initial: "courage" }),
attribute3: new StringField({ initial: "courage" }),
talentwert: new NumberField({ integer: true, initial: 0 }),
};
@@ -706,10 +706,10 @@ class DSA41_KampftalentData extends TypeDataModel {
static defineSchema() {
return {
kategorie: new StringField({ initial: "waffenlos" }),
behinderung: new StringField(),
steigern: new StringField(),
behinderung: new StringField({ initial: "" }),
steigern: new StringField({ initial: "A_Star"}),
beschreibung: new StringField(),
beschreibung: new StringField({ initial: "" }),
talentwert: new NumberField({ integer: true, initial: 0 }),
attacke: new NumberField({ integer: true, initial: 0 }),
@@ -725,7 +725,7 @@ class DSA41_SonderfertigkeitData extends TypeDataModel {
kosten: new NumberField({ integer: true, initial: 0 }),
verbreitung: new NumberField({ integer: true, initial: 0 }),
beschreibung: new StringField(),
beschreibung: new StringField({ initial: "" }),
};
}
}
@@ -736,7 +736,7 @@ class DSA41_VorNachteilData extends TypeDataModel {
kategorie: new StringField({ initial: "vorteil" }),
kosten: new NumberField({ integer: true, initial: 0 }),
beschreibung: new StringField(),
beschreibung: new StringField({ initial: "" }),
};
}
}