Skip to content

Commit 0ec0fd8

Browse files
Fix cases when changing traits wouldn't update some resource names.
- Rename Useless resource (wish) between chrysotile and lumber when gaining/losing smoldering. - Rename Stone in governor crate management ui when gaining/losing sappy/flier.
1 parent f316821 commit 0ec0fd8

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

src/races.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7078,13 +7078,15 @@ export function cleanAddTrait(trait){
70787078
break;
70797079
}
70807080
purgeLumber();
7081+
setResourceName('Useless');
70817082
break;
70827083
case 'smoldering':
70837084
global.resource.Chrysotile.display = true;
70847085
if (global.race['kindling_kindred']){
70857086
break;
70867087
}
70877088
purgeLumber();
7089+
setResourceName('Useless');
70887090
break;
70897091
case 'iron_wood':
70907092
if (global.race['smoldering']){
@@ -7120,6 +7122,7 @@ export function cleanAddTrait(trait){
71207122
case 'flier':
71217123
setResourceName('Stone');
71227124
setResourceName('Brick');
7125+
defineGovernor(); // Rename resource in storage balance config
71237126
global.resource.Cement.display = false;
71247127
global.civic.cement_worker.display = false;
71257128
global.civic.cement_worker.workers = 0;
@@ -7136,6 +7139,7 @@ export function cleanAddTrait(trait){
71367139
global.civic.quarry_worker.workers = 0;
71377140
global.civic.quarry_worker.assigned = 0;
71387141
setResourceName('Stone');
7142+
defineGovernor(); // Rename resource in storage balance config
71397143
setPurgatory('tech','hammer');
71407144
setPurgatory('city','rock_quarry');
71417145
break;
@@ -7354,9 +7358,10 @@ export function cleanRemoveTrait(trait,rank){
73547358
if ((global.tech['axe'] || global.tech['reclaimer']) && !global.race['orbit_decayed']){
73557359
global.civic.lumberjack.display = true;
73567360
}
7361+
setResourceName('Useless');
73577362
break;
73587363
case 'smoldering':
7359-
releaseResource('Chrysotile')
7364+
releaseResource('Chrysotile');
73607365
if (global.race['kindling_kindred']){
73617366
break;
73627367
}
@@ -7376,6 +7381,7 @@ export function cleanRemoveTrait(trait,rank){
73767381
if ((global.tech['axe'] || global.tech['reclaimer']) && !global.race['orbit_decayed']){
73777382
global.civic.lumberjack.display = true;
73787383
}
7384+
setResourceName('Useless');
73797385
break;
73807386
case 'iron_wood':
73817387
if (global.tech['foundry']){
@@ -7399,6 +7405,7 @@ export function cleanRemoveTrait(trait,rank){
73997405
case 'flier':
74007406
setResourceName('Stone');
74017407
setResourceName('Brick');
7408+
defineGovernor(); // Rename resource in storage balance config
74027409
checkPurgatory('tech','cement');
74037410
if (global.tech['cement']){
74047411
checkPurgatory('city','cement_plant');
@@ -7409,6 +7416,7 @@ export function cleanRemoveTrait(trait,rank){
74097416
break;
74107417
case 'sappy':
74117418
setResourceName('Stone');
7419+
defineGovernor(); // Rename resource in storage balance config
74127420
checkPurgatory('tech','hammer');
74137421
if (global.tech['mining'] >= 1) {
74147422
checkPurgatory('city','rock_quarry',{ count: 0, asbestos: 0 });

0 commit comments

Comments
 (0)