Barry Evans

Results 50 issues of Barry Evans

**Is your feature request related to a problem? Please describe.** SettlementConfig class play 3 roles: 1. Global configurations for Settlement, e.g. Shifts, Group Activities 2. Repository for SettlementTemplates using the...

design change

The ```RatingScore``` instances are shared between Settlement tasks and Worker tasks. To prevent the shared instances being modified outside of scope the ```RatingScore``` should become a immutable interface. A new...

design change

This PR is the next part of #1285 which refreshing how Tasks are handled. This has these goals aligned to the issue 1. Move the Tasks to a more specific...

**Is your feature request related to a problem? Please describe.** In many separate places metric over time are captured using a variety of classes. The individual implementations have different retention...

core

**Is your feature request related to a problem? Please describe.** Complaints are defined by the medical.xml configuration but there is a hard coded enum within the code that means the...

improvement

**Describe the bug** In creating the new UnitTests for ```TendGreenhouse``` it has shown that there are some problems in the existing sampling logic and how tissues are managed. Tissue samples...

bug

**Is your feature request related to a problem? Please describe.** Vehicle loading & Unloading is directly triggered by a Vehicle Mission. This make the logic complicated and not easy to...

improvement

**Describe the rationale** The existing ```SurfaceFeatures``` acts as a facacde for numerous logic classes that model features of the Mars surface such as landmarks and terrain. There is also a...

improvement
design change

**Describe the rationale** There area number of holder classes, Bin holder and Resource holder, each have a owner property on type Unit. This is there to facility the context in...

design change

The salvage process classes are using the ```Unit``` directly. This will cause a problem when the unit class is reduced and no longer has entity specific fields. The processes classes...

design change