소스 검색

Add a way to stick custom attributes on characters

master
Fen Dweller 4 년 전
부모
커밋
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: {


불러오는 중...
취소
저장