Пример #1
0
 public SlotItemEquipTypeViewModel(SlotItemIconType stype)
 {
     this.Type        = stype;
     this.DisplayName = (IconNameTable?.ContainsKey(stype) ?? false)
                         ? IconNameTable[stype]
                         : IconNameTable[SlotItemIconType.Unknown];
 }
        private static SlotItemIconType GetIconTypeInRange(SlotItemIconType source)
        {
            var y = (Enum.GetValues(typeof(SlotItemIconType)) as int[])
                    .Any(x => x == (int)source);

            if (!y)
            {
                return(SlotItemIconType.Unknown);
            }
            return(source);
        }
Пример #3
0
        private static SlotItemIconType GetIconTypeInRange(SlotItemIconType source)
        {
            var z = SlotItemEquipTypeViewModel.IconAliasNamable.ContainsKey(source)
                                                ? SlotItemEquipTypeViewModel.IconAliasNamable[source]
                                                : source;

            var y = (Enum.GetValues(typeof(SlotItemIconType)) as int[])
                    .Any(x => x == (int)(z));

            if (!y)
            {
                return(SlotItemIconType.Unknown);
            }
            return(z);
        }
        private string GetIconName(SlotItemIconType icon)
        {
            var table = new Dictionary <SlotItemIconType, string>
            {
                { SlotItemIconType.Unknown, "*분류안됨" },
                { SlotItemIconType.MainCanonLight, "소구경주포" },
                { SlotItemIconType.MainCanonMedium, "중구경주포" },
                { SlotItemIconType.MainCanonHeavy, "대구경주포" },
                { SlotItemIconType.SecondaryCanon, "부포" },
                { SlotItemIconType.Torpedo, "어뢰" },
                { SlotItemIconType.Fighter, "함상전투기" },
                { SlotItemIconType.DiveBomber, "함상폭격기" },
                { SlotItemIconType.TorpedoBomber, "함상공격기" },
                { SlotItemIconType.ReconPlane, "함상정찰기" },
                { SlotItemIconType.ReconSeaplane, "수상기" },
                { SlotItemIconType.Rader, "전탐" },
                { SlotItemIconType.AAShell, "삼식탄" },
                { SlotItemIconType.APShell, "철갑탄" },
                { SlotItemIconType.DamageControl, "다메콘" },
                { SlotItemIconType.AAGun, "기총" },
                { SlotItemIconType.HighAngleGun, "고각포" },
                { SlotItemIconType.ASW, "폭뢰" },
                { SlotItemIconType.Soner, "소나" },
                { SlotItemIconType.EngineImprovement, "기관부강화" },
                { SlotItemIconType.LandingCraft, "상륙정" },
                { SlotItemIconType.Autogyro, "오토자이로" },
                { SlotItemIconType.ArtillerySpotter, "지휘연락기" },
                { SlotItemIconType.AntiTorpedoBulge, "벌지" },
                { SlotItemIconType.Searchlight, "탐조등" },
                { SlotItemIconType.DrumCanister, "드럼통" },
                { SlotItemIconType.Facility, "함정수리시설" },
                { SlotItemIconType.Flare, "조명탄" },
                { SlotItemIconType.FleetCommandFacility, "사령부시설" },
                { SlotItemIconType.MaintenancePersonnel, "함재기정비원" },
                { SlotItemIconType.AntiAircraftFireDirector, "고사장치" },
                { SlotItemIconType.RocketLauncher, "로켓발사기" },
                { SlotItemIconType.SurfaceShipPersonnel, "숙련견시원" },
                { SlotItemIconType.FlyingBoat, "대형비행정" },
                { SlotItemIconType.CombatRations, "전투식량" },
                { SlotItemIconType.OffshoreResupply, "해상보급" },
            };

            return(table.FirstOrDefault(x => x.Key == icon).Value);
        }
Пример #5
0
        internal static Image GetSlotIconImage(SlotItemIconType iconType)
        {
            switch (iconType)
            {
            case SlotItemIconType.MainCanonLight: return(Properties.Resources.slotitem_MainCanonLight);

            case SlotItemIconType.MainCanonMedium: return(Properties.Resources.slotitem_MainCanonMedium);

            case SlotItemIconType.MainCanonHeavy: return(Properties.Resources.slotitem_MainCanonHeavy);

            case SlotItemIconType.SecondaryCanon: return(Properties.Resources.slotitem_SecondaryCanon);

            case SlotItemIconType.Torpedo: return(Properties.Resources.slotitem_Torpedo);

            case SlotItemIconType.Fighter: return(Properties.Resources.slotitem_Fighter);

            case SlotItemIconType.DiveBomber: return(Properties.Resources.slotitem_DiveBomber);

            case SlotItemIconType.TorpedoBomber: return(Properties.Resources.slotitem_TorpedoBomber);

            case SlotItemIconType.ReconPlane: return(Properties.Resources.slotitem_ReconPlane);

            case SlotItemIconType.ReconSeaplane: return(Properties.Resources.slotitem_ReconSeaplane);

            case SlotItemIconType.Rader: return(Properties.Resources.slotitem_Rader);

            case SlotItemIconType.AAShell: return(Properties.Resources.slotitem_AAShell);

            case SlotItemIconType.APShell: return(Properties.Resources.slotitem_APShell);

            case SlotItemIconType.DamageControl: return(Properties.Resources.slotitem_DamageControl);

            case SlotItemIconType.AAGun: return(Properties.Resources.slotitem_AAGun);

            case SlotItemIconType.HighAngleGun: return(Properties.Resources.slotitem_HighAngleGun);

            case SlotItemIconType.ASW: return(Properties.Resources.slotitem_ASW);

            case SlotItemIconType.Soner: return(Properties.Resources.slotitem_Soner);

            case SlotItemIconType.EngineImprovement: return(Properties.Resources.slotitem_EngineImprovement);

            case SlotItemIconType.LandingCraft: return(Properties.Resources.slotitem_LandingCraft);

            case SlotItemIconType.Autogyro: return(Properties.Resources.slotitem_Autogyro);

            case SlotItemIconType.ArtillerySpotter: return(Properties.Resources.slotitem_ArtillerySpotter);

            case SlotItemIconType.AntiTorpedoBulge: return(Properties.Resources.slotitem_AntiTorpedoBulge);

            case SlotItemIconType.Searchlight: return(Properties.Resources.slotitem_Searchlight);

            case SlotItemIconType.DrumCanister: return(Properties.Resources.slotitem_DrumCanister);

            case SlotItemIconType.Facility: return(Properties.Resources.slotitem_Facility);

            case SlotItemIconType.Flare: return(Properties.Resources.slotitem_Flare);

            case SlotItemIconType.FleetCommandFacility: return(Properties.Resources.slotitem_FleetCommandFacility);

            case SlotItemIconType.MaintenancePersonnel: return(Properties.Resources.slotitem_MaintenancePersonnel);

            case SlotItemIconType.AntiAircraftFireDirector: return(Properties.Resources.slotitem_AntiAircraftFireDirector);

            case SlotItemIconType.RocketLauncher: return(Properties.Resources.slotitem_RocketLauncher);

            case SlotItemIconType.SurfaceShipPersonnel: return(Properties.Resources.slotitem_SurfaceShipPersonnel);

            case SlotItemIconType.FlyingBoat: return(Properties.Resources.slotitem_FlyingBoat);

            case SlotItemIconType.CombatRations: return(Properties.Resources.slotitem_CombatRations);

            case SlotItemIconType.OffshoreResupply: return(Properties.Resources.slotitem_OffshoreResupply);

            case SlotItemIconType.AmphibiousLandingCraft: return(Properties.Resources.slotitem_AmphibiousLandingCraft);

            case SlotItemIconType.LandBasedAttacker: return(Properties.Resources.slotitem_LandBasedAttacker);

            case SlotItemIconType.LandBasedFighter: return(Properties.Resources.slotitem_LandBasedFighter);

            case SlotItemIconType.JetPowerededBomber1: return(Properties.Resources.slotitem_JetPowerededBomber1);

            case SlotItemIconType.JetPowerededBomber2: return(Properties.Resources.slotitem_JetPowerededBomber2);

            case SlotItemIconType.TransportEquipment: return(Properties.Resources.slotitem_TransportEquipment);

            case SlotItemIconType.SubmarineEquipment: return(Properties.Resources.slotitem_SubmarineEquipment);

            case SlotItemIconType.SeaplaneFighter: return(Properties.Resources.slotitem_SeaplaneFighter);

            default: return(Properties.Resources.slotitem_Unknown);
            }
        }
Пример #6
0
 public void Update(CreatedSlotItem item)
 {
     this.Succeed  = item.Succeed;
     this.Name     = item.SlotItemInfo.Name;
     this.IconType = item.SlotItemInfo.IconType;
 }
Пример #7
0
 public CreatedSlotItemViewModel()
 {
     this.Succeed  = null;
     this.Name     = "-----";
     this.IconType = SlotItemIconType.Unknown;
 }
 public SlotItemEquipTypeViewModel(SlotItemIconType stype)
 {
     this.Type        = stype;
     this.DisplayName = GetIconName(stype);
 }
 public SlotItemEquipTypeViewModel(SlotItemIconType stype)
 {
     this.Type        = stype;
     this.DisplayName = SlotItemEquipTypeViewModel.IconNameTable[stype]
                        ?? SlotItemEquipTypeViewModel.IconNameTable[SlotItemIconType.Unknown];
 }