Ejemplo n.º 1
0
 private static Proficiency GetProficiency(this SlotItem slotItem) => proficiencies[Math.Max(Math.Min(slotItem.Proficiency, 7), 0)];
Ejemplo n.º 2
0
 protected virtual double GetAirSuperiority(SlotItem slotItem, int onslot)
 {
     return(slotItem.Info.AA * Math.Sqrt(onslot));
 }
Ejemplo n.º 3
0
 protected override double GetAirSuperiority(SlotItem slotItem, int onslot) => .0;
Ejemplo n.º 4
0
 protected override double GetProficiencyBonus(SlotItem slotItem, AirSuperiorityCalculationOptions options) => .0;
Ejemplo n.º 5
0
 protected override double GetAirSuperiority(SlotItem slotItem, int onslot)
 {
     // 爆戦の装備改修による対空値加算 (★ x 0.25)
     return((slotItem.Info.AA + slotItem.Level * 0.25) * Math.Sqrt(onslot));
 }
Ejemplo n.º 6
0
            protected override double GetProficiencyBonus(SlotItem slotItem, AirSuperiorityCalculationOptions options)
            {
                var proficiency = slotItem.GetProficiency();

                return(Math.Sqrt(proficiency.GetInternalValue(options) / 10.0));
            }
Ejemplo n.º 7
0
 protected abstract double GetProficiencyBonus(SlotItem slotItem, AirSuperiorityCalculationOptions options);
Ejemplo n.º 8
0
 public ShipSlot(SlotItem item, int maximum, int current)
 {
     this.Item    = item;
     this.Maximum = maximum;
     this.Current = current;
 }
Ejemplo n.º 9
0
 public AirBasePlane(kcsapi_plane_info rawData, SlotItem slotitem) : base(rawData)
 {
     this.Source = slotitem;
 }
Ejemplo n.º 10
0
 internal void Update(SlotItem item, int maximum, int current)
 {
     this.Item    = item;
     this.Maximum = maximum;
     this.Current = current;
 }
Ejemplo n.º 11
0
 public ShipSlot(SlotItem item, int maximum, int current)
 {
     Update(item, maximum, current);
 }