コード例 #1
0
ファイル: LootReportExporter.cs プロジェクト: angel2230/ZZZ
        private string ProcessLootSilver(SHLootSilver silver)
        {
            string str = "";

            if (silver == null)
            {
                return(str);
            }

            str += "골드,";
            str += (silver.rate.ToString() + "%");
            str += ",";
            str += ((silver.minSpecified) ? silver.min.ToString() : "(미정의)");
            str += ",";
            str += ((silver.maxSpecified) ? silver.max.ToString() : "(미정의)");
            str += ",";

            return(str);
        }
コード例 #2
0
ファイル: SoulHunt_Lootings.cs プロジェクト: angel2230/ZZZ
        public override bool Build(SHXmlCore core)
        {
            if (!_bPassed)
            {
                return(false);
            }

            if (dataList.Count == 0)
            {
                return(Error("획득가능한 전리품이 없습니다."));
            }

            foreach (object obj in dataList)
            {
                if (obj.GetType() == typeof(SHLootSilver))
                {
                    SHLootSilver silver = (SHLootSilver)obj;
                    if (!silver.Build(core))
                    {
                        return(Error(silver.CompiledMessage));
                    }
                }
                else if (obj.GetType() == typeof(SHLootItem))
                {
                    SHLootItem item = (SHLootItem)obj;
                    if (!item.Build(core))
                    {
                        return(Error(item.CompiledMessage));
                    }
                }
                else if (obj.GetType() == typeof(SHLootSoul))
                {
                    SHLootSoul soul = (SHLootSoul)obj;
                    if (!soul.Build(core))
                    {
                        return(Error(soul.CompiledMessage));
                    }
                }
            }

            return(_bPassed);
        }
コード例 #3
0
ファイル: SoulHunt_Lootings.cs プロジェクト: angel2230/ZZZ
        public override bool Compile()
        {
            _bPassed = true;

            if (!idSpecified)
            {
                _szCompiled = "ID가 명시되지 않은 개체입니다.";
                _bPassed    = false;
            }

            foreach (object obj in dataList)
            {
                if (obj.GetType() == typeof(SHLootSilver))
                {
                    SHLootSilver silver = (SHLootSilver)obj;
                    if (!silver.Compile())
                    {
                        return(Error(silver.CompiledMessage));
                    }
                }
                else if (obj.GetType() == typeof(SHLootItem))
                {
                    SHLootItem item = (SHLootItem)obj;
                    if (!item.Compile())
                    {
                        return(Error(item.CompiledMessage));
                    }
                }
                else if (obj.GetType() == typeof(SHLootSoul))
                {
                    SHLootSoul soul = (SHLootSoul)obj;
                    if (!soul.Compile())
                    {
                        return(Error(soul.CompiledMessage));
                    }
                }
            }

            return(_bPassed);
        }
コード例 #4
0
ファイル: SoulHunt_Lootings.cs プロジェクト: angel2230/ZZZ
 public void Add(SHLootSilver i)
 {
     dataList.Add(i);
 }