|
@ -191,6 +191,17 @@ async function roadState (ctx) { |
|
|
} else { |
|
|
} else { |
|
|
roadState.townProject[townName] = 1 |
|
|
roadState.townProject[townName] = 1 |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (p.type == 'road' && p.done) { |
|
|
|
|
|
if (roadState.townRoad[townName]) { |
|
|
|
|
|
if (roadState.townRoad[townName].roadCount) { |
|
|
|
|
|
roadState.townRoad[townName].roadCount += 1 |
|
|
|
|
|
} else { |
|
|
|
|
|
roadState.townRoad[townName].roadCount = roadState.townRoad[townName].roadCode.size |
|
|
|
|
|
roadState.townRoad[townName].roadCount += 1 |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -202,7 +213,11 @@ async function roadState (ctx) { |
|
|
|
|
|
|
|
|
roadState.buildedRoad += roadCode.size |
|
|
roadState.buildedRoad += roadCode.size |
|
|
for (let t of Object.keys(roadState.townRoad)) { |
|
|
for (let t of Object.keys(roadState.townRoad)) { |
|
|
|
|
|
if (roadState.townRoad[t].roadCount) { |
|
|
|
|
|
|
|
|
|
|
|
} else { |
|
|
roadState.townRoad[t].roadCount = roadState.townRoad[t].roadCode.size |
|
|
roadState.townRoad[t].roadCount = roadState.townRoad[t].roadCode.size |
|
|
|
|
|
} |
|
|
delete roadState.townRoad[t].roadCode |
|
|
delete roadState.townRoad[t].roadCode |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|