bug fixes
This commit is contained in:
parent
314806f647
commit
d4238d446a
|
@ -24,7 +24,8 @@ class Pastor extends Job {
|
||||||
const plorg: IResource = state.getResource('plorg');
|
const plorg: IResource = state.getResource('plorg');
|
||||||
// each pastor can collect from up to 100 followers
|
// each pastor can collect from up to 100 followers
|
||||||
let tithed: number = this.value * 100;
|
let tithed: number = this.value * 100;
|
||||||
if (plorg.value < tithed) tithed = plorg.value;
|
if (Math.floor(plorg.value) < tithed)
|
||||||
|
tithed = Math.floor(plorg.value);
|
||||||
let collected: number = tithed * state.config.cfgTitheAmount;
|
let collected: number = tithed * state.config.cfgTitheAmount;
|
||||||
if (collected > money.max(state) - money.value)
|
if (collected > money.max(state) - money.value)
|
||||||
collected = money.max(state) - money.value;
|
collected = money.max(state) - money.value;
|
||||||
|
|
|
@ -108,28 +108,30 @@ class PlayerOrg implements IResource {
|
||||||
&& (Object.keys(this._followerSources).length > 0
|
&& (Object.keys(this._followerSources).length > 0
|
||||||
|| Object.keys(this._followerDests).length > 0)) {
|
|| Object.keys(this._followerDests).length > 0)) {
|
||||||
if (Object.keys(this._followerDests).length > 0) {
|
if (Object.keys(this._followerDests).length > 0) {
|
||||||
let msg: string;
|
let msg: string = '';
|
||||||
|
let total: number = 0;
|
||||||
for (const rkey of Object.keys(this._followerDests)) {
|
for (const rkey of Object.keys(this._followerDests)) {
|
||||||
if (msg === undefined) msg = 'You lost ';
|
if (msg !== '') msg += ', ';
|
||||||
else msg += ' and ';
|
|
||||||
const religion: IResource = state.getResource(rkey);
|
const religion: IResource = state.getResource(rkey);
|
||||||
msg +=
|
msg +=
|
||||||
`${state.formatNumber(this._followerDests[rkey])} followers to ${religion.name}`;
|
`${state.formatNumber(this._followerDests[rkey])} to ${religion.name}`;
|
||||||
|
total += this._followerDests[rkey];
|
||||||
delete this._followerDests[rkey];
|
delete this._followerDests[rkey];
|
||||||
}
|
}
|
||||||
state.log(msg);
|
state.log(`You lost ${state.formatNumber(total)} followers: ${msg}`);
|
||||||
}
|
}
|
||||||
if (Object.keys(this._followerSources).length > 0) {
|
if (Object.keys(this._followerSources).length > 0) {
|
||||||
let msg: string;
|
let msg: string = '';
|
||||||
|
let total: number = 0;
|
||||||
for (const rkey of Object.keys(this._followerSources)) {
|
for (const rkey of Object.keys(this._followerSources)) {
|
||||||
if (msg === undefined) msg = 'You gained ';
|
if (msg !== '') msg += ', ';
|
||||||
else msg += ' and ';
|
|
||||||
const religion: IResource = state.getResource(rkey);
|
const religion: IResource = state.getResource(rkey);
|
||||||
msg +=
|
msg +=
|
||||||
`${state.formatNumber(this._followerSources[rkey])} followers from ${religion.name}`;
|
`${state.formatNumber(this._followerSources[rkey])} from ${religion.name}`;
|
||||||
|
total += this._followerSources[rkey];
|
||||||
delete this._followerSources[rkey];
|
delete this._followerSources[rkey];
|
||||||
}
|
}
|
||||||
state.log(msg);
|
state.log(`You gained ${state.formatNumber(total)} followers: ${msg}`);
|
||||||
}
|
}
|
||||||
this._lastRecruitmentLog = state.now;
|
this._lastRecruitmentLog = state.now;
|
||||||
}
|
}
|
||||||
|
|
|
@ -85,7 +85,8 @@ class DebugRenderer implements IRenderer {
|
||||||
document.getElementById('dbg-btn-reset')
|
document.getElementById('dbg-btn-reset')
|
||||||
.addEventListener('click', (): void => {
|
.addEventListener('click', (): void => {
|
||||||
state.reset();
|
state.reset();
|
||||||
this._handleClick = true;
|
document.getElementById('irreligious-game').innerHTML = '';
|
||||||
|
this._initialized = false;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
for (const rkey of rkeys) {
|
for (const rkey of rkeys) {
|
||||||
|
|
Reference in New Issue