Просмотр исходного кода

Add a way to stick custom attributes on characters

master
Fen Dweller 4 лет назад
Родитель
Сommit
8e1bb8f673
1 измененных файлов: 22 добавлений и 0 удалений
  1. +22
    -0
      presets/characters.js

+ 22
- 0
presets/characters.js Просмотреть файл

@@ -56,6 +56,12 @@ function makeCharacter(info, viewInfo, defaultSizes, forms) {
base: value.energyNeed
}
}

if (value.extraAttributes) {
Object.entries(value.extraAttributes).forEach(([attrKey, attrValue]) => {
views[key].attributes[attrKey] = attrValue
})
}
});

return createEntityMaker(info, views, defaultSizes, forms);
@@ -34694,6 +34700,14 @@ characterMakers.push(() => makeCharacter(
source: "./media/characters/raylldo/maw.svg",
extra: 883/660,
bottom: 0/883
},
extraAttributes: {
preyCapacity: {
name: "Capacity",
power: 3,
type: "volume",
base: math.unit(1000, "people")
}
}
},
forepaw: {
@@ -50760,6 +50774,14 @@ characterMakers.push(() => makeCharacter(
source: "./media/characters/aetherios/maw.svg",
extra: 748/637,
bottom: 0/748
},
extraAttributes: {
preyCapacity: {
name: "Capacity",
power: 3,
type: "volume",
base: math.unit(1000, "people")
}
}
},
forepaw: {


Загрузка…
Отмена
Сохранить