Quellcode durchsuchen

Make the filling frequencies configurable (and set it to 60 times per second)

tags/v1.1.0
Fen Dweller vor 6 Jahren
Ursprung
Commit
b53abc26ce
1 geänderte Dateien mit 14 neuen und 12 gelöschten Zeilen
  1. +14
    -12
      game.js

+ 14
- 12
game.js Datei anzeigen

@@ -19,6 +19,8 @@ window.onerror = function(msg, source, lineno, colno, error) { //opens a popup i
//generates initial conditions and sets up variables //generates initial conditions and sets up variables
let started = false; let started = false;


const fillPeriod = 1000 / 60;

const strollingEnum = { const strollingEnum = {
Standing: 0, Standing: 0,
Strolling: 1, Strolling: 1,
@@ -1336,23 +1338,23 @@ let macro = //macro controls every customizable part of the players body
}, },


"fillCum": function(self) { "fillCum": function(self) {
self.cumStorage.amount += self.cumStorage.limit * self.baseCumProduction / 10;
self.cumStorage.amount += self.cumStorage.limit * self.baseCumProduction * fillPeriod / 1000;
if (self.cumStorage.amount > self.cumStorage.limit) if (self.cumStorage.amount > self.cumStorage.limit)
self.arouse(1 * (self.cumStorage.amount / self.cumStorage.limit - 1)); self.arouse(1 * (self.cumStorage.amount / self.cumStorage.limit - 1));
setTimeout(function () { self.fillCum(self); }, 100);
setTimeout(function () { self.fillCum(self); }, fillPeriod);
update(); update();
}, },


"fillFemcum": function(self) { "fillFemcum": function(self) {
self.femcumStorage.amount += self.femcumStorage.limit * self.baseFemcumProduction / 10;
self.femcumStorage.amount += self.femcumStorage.limit * self.baseFemcumProduction * fillPeriod / 1000;
if (self.femcumStorage.amount > self.femcumStorage.limit) if (self.femcumStorage.amount > self.femcumStorage.limit)
self.arouse(1 * (self.femcumStorage.amount / self.femcumStorage.limit - 1)); self.arouse(1 * (self.femcumStorage.amount / self.femcumStorage.limit - 1));
setTimeout(function () { self.fillFemcum(self); }, 100);
setTimeout(function () { self.fillFemcum(self); }, fillPeriod);
update(); update();
}, },


"fillBreasts": function(self) { "fillBreasts": function(self) {
self.milkStorage.amount += self.milkStorage.limit * self.baseLactationProduction / 10;
self.milkStorage.amount += self.milkStorage.limit * self.baseLactationProduction * fillPeriod / 1000;


if (self.milkStorage.amount > self.milkStorage.limit) { if (self.milkStorage.amount > self.milkStorage.limit) {
breast_milk(self.milkStorage.amount - self.milkStorage.limit/2); breast_milk(self.milkStorage.amount - self.milkStorage.limit/2);
@@ -1361,12 +1363,12 @@ let macro = //macro controls every customizable part of the players body
if (self.milkStorage.amount > self.milkStorage.limit) { if (self.milkStorage.amount > self.milkStorage.limit) {
self.milkStorage.amount = self.milkStorage.limit; self.milkStorage.amount = self.milkStorage.limit;
} }
setTimeout(function () { self.fillBreasts(self); }, 100);
setTimeout(function () { self.fillBreasts(self); }, fillPeriod);
update(); update();
}, },


"fillGas": function(self) { "fillGas": function(self) {
self.gasStorage.amount += self.gasStorage.limit * self.baseGasProduction / 10;
self.gasStorage.amount += self.gasStorage.limit * self.baseGasProduction * fillPeriod / 1000;


let ratio = self.gasStorage.amount / self.gasStorage.limit; let ratio = self.gasStorage.amount / self.gasStorage.limit;


@@ -1384,7 +1386,7 @@ let macro = //macro controls every customizable part of the players body
} }


} }
setTimeout(function () { self.fillGas(self); }, 100);
setTimeout(function () { self.fillGas(self); }, fillPeriod);
update(); update();
}, },


@@ -1399,20 +1401,20 @@ let macro = //macro controls every customizable part of the players body
}, },


"fillPiss": function(self) { "fillPiss": function(self) {
self.pissStorage.amount += self.pissStorage.limit * self.basePissProduction / 10;
self.pissStorage.amount += self.pissStorage.limit * self.basePissProduction * fillPeriod / 1000;


if (self.pissStorage.amount > self.pissStorage.limit * 2) if (self.pissStorage.amount > self.pissStorage.limit * 2)
piss(self.pissStorage.amount, false); piss(self.pissStorage.amount, false);
setTimeout(function () { self.fillPiss(self); }, 100);
setTimeout(function () { self.fillPiss(self); }, fillPeriod);
update(); update();
}, },


"fillScat": function(self) { "fillScat": function(self) {
self.scatStorage.amount += self.scatStorage.limit * self.baseScatProduction / 10;
self.scatStorage.amount += self.scatStorage.limit * self.baseScatProduction * fillPeriod / 1000;


if (self.scatStorage.amount > self.scatStorage.limit * 2) if (self.scatStorage.amount > self.scatStorage.limit * 2)
scat(self.scatStorage.amount, false); scat(self.scatStorage.amount, false);
setTimeout(function () { self.fillScat(self); }, 100);
setTimeout(function () { self.fillScat(self); }, fillPeriod);
update(); update();
}, },




Laden…
Abbrechen
Speichern