Beispiel #1
0
 public ShipRole(ShipHandler group)
 {
     label             = group.role.label;
     handlingType      = group.role.handlingType;
     slots             = group.role.slots;
     slotsToOperate    = group.role.slotsToOperate;
     preferredHandlers = group.role.preferredHandlers;
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 public int MaxPawnsForHandler(HandlingTypeFlags handlingTypeFlag)
 {
     return(handlers.Where(x => x.role.handlingType == handlingTypeFlag).ToList().Sum(x => x.role.slots));
 }
Beispiel #4
0
 public int PawnsInHandler(HandlingTypeFlags handlingTypeFlag)
 {
     return(handlers.Where(x => x.role.handlingType == handlingTypeFlag).ToList().Sum(x => x.handlers.Count));
 }