public ShipRole(ShipHandler group) { label = group.role.label; handlingType = group.role.handlingType; slots = group.role.slots; slotsToOperate = group.role.slotsToOperate; preferredHandlers = group.role.preferredHandlers; }
public VehicleRole(VehicleHandlerGroup group) { label = group.role.label; labelPlural = group.role.labelPlural; handlingTypes = group.role.handlingTypes; slots = group.role.slots; slotsToOperate = group.role.slotsToOperate; slotTag = group.role.slotTag; preferredHandlers = group.role.preferredHandlers; }
public int MaxPawnsForHandler(HandlingTypeFlags handlingTypeFlag) { return(handlers.Where(x => x.role.handlingType == handlingTypeFlag).ToList().Sum(x => x.role.slots)); }
public int PawnsInHandler(HandlingTypeFlags handlingTypeFlag) { return(handlers.Where(x => x.role.handlingType == handlingTypeFlag).ToList().Sum(x => x.handlers.Count)); }