瀏覽代碼

Add magic to pause digestion

master
Fen Dweller 5 年之前
父節點
當前提交
8ac42dc5f8
沒有發現已知的金鑰在資料庫的簽署中 GPG 金鑰 ID: E80B35A6F11C3656
共有 2 個檔案被更改,包括 31 行新增0 行删除
  1. +12
    -0
      features.js
  2. +19
    -0
      game.js

+ 12
- 0
features.js 查看文件

@@ -469,6 +469,10 @@ const panels = {
{
"name": "Fast Digestion",
"target": "magic_fast_digestion"
},
{
"name": "Pause Digestion",
"target": "magic_pause_digestion"
}
]
},
@@ -2105,6 +2109,14 @@ options = [
"default": true,
"tooltip": "Fast Digestion allows you to speed up your digestion for a short duration."
},
{
"name": "Pause digestion",
"id": "magicPauseDigestion",
"type": "checkbox",
"buttons": ["magic_pause_digestion"],
"default": true,
"tooltip": "Pause Digestion allows you to halt digestion until you cast it again."
}
]
},
{


+ 19
- 0
game.js 查看文件

@@ -70,6 +70,7 @@ let macro = //macro controls every customizable part of the players body
"shrunkPrey": null,
"fastDigestFactor": 1,
"fastDigestTimer": null,
"pauseDigest": false,
"walkSpeed": 1,

"growthPoints": 0,
@@ -560,6 +561,10 @@ let macro = //macro controls every customizable part of the players body
setTimeout(function() { owner.digest(owner, organ, time); }, time * 1000 / organ.stages / macro.fastDigestFactor);
}

if (macro.pauseDigest) {
return;
}

let count = Math.min(organ.contents.length, organ.maxDigest);

let container = organ.contents.pop();
@@ -4329,6 +4334,20 @@ function magic_fast_digestion()
update([line, newline]);
}

function magic_pause_digestion()
{
let line;

if (macro.pauseDigest) {
line = "You end the spell, and your body resumes its work.";
} else {
line = "Your magic halts your digestive processes.";
}

macro.pauseDigest = !macro.pauseDigest;

update([line, newline]);
}
function wings_flap()
{
let area = macro.wingArea * 2;


Loading…
取消
儲存