소스 검색

Adjust scaling on energy intake

Kleiber's Law dictates that metabolic rate scales
with the 3/4ths power of mass, rather than linearly.
master
Fen Dweller 3 년 전
부모
커밋
cb58ecc5a4
2개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. +2
    -2
      macrovision.js
  2. +1
    -1
      presets/characters.js

+ 2
- 2
macrovision.js 파일 보기

@@ -1376,9 +1376,9 @@ function makeEntity(info, views, sizes, forms = {}) {
if (config.autoFoodIntake && view.attributes.weight !== undefined && view.attributes.energyIntake === undefined) {
view.attributes.energyIntake = {
name: "Food Intake",
power: 3,
power: 3 * 3/4,
type: "energy",
base: math.unit(2000 * view.attributes.weight.base.toNumber("lbs") / 150, "kcal")
base: math.unit(2000 * Math.pow(view.attributes.weight.base.toNumber("lbs") / 150, 3/4), "kcal")
}
}



+ 1
- 1
presets/characters.js 파일 보기

@@ -60,7 +60,7 @@ function makeCharacter(info, viewInfo, defaultSizes, forms) {
if (value.energyNeed) {
views[key].attributes.capacity = {
name: "Food Intake",
power: 3,
power: 3 * 3 / 4,
type: "energy",
base: value.energyNeed
}


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