미션 획득 작업 중...

This commit is contained in:
Ino 2025-03-18 13:25:43 +09:00
parent 2ccb7c462f
commit cf3ca8a3ee
5 changed files with 20 additions and 3 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@ -1024,6 +1024,17 @@ public partial class ServerData
}
}
}
public int Get_MissionLv(int group, int _id)
{
var key1 = Get_Key(group);
if (Mission.ContainsKey(key1))
{
var key2 = Get_Key(_id);
if (Mission[key1].ContainsKey(key2))
return Mission[key1][key2][0];
}
return -1;
}
public void Set_MissionCount(int group, int _id, int _v)
{
var key1 = Get_Key(group);
@ -1077,7 +1088,7 @@ public partial class ServerData
public bool CanGet_Mission(int group, int _id)
{
var condition = table_missionlist.Ins.Get_Data_orNull(group, _id);
return Get_MissionCount(group, _id) >= condition.l_MissionConditionCount;
return Get_MissionLv(group, _id) == 0 && Get_MissionCount(group, _id) >= condition.l_MissionConditionCount;
}
#endregion

View File

@ -32,6 +32,12 @@ public class MissionCard : CardBase
var map = table_battlemapconfig.Ins.Get_Data(m_Data.n_MissionConditionValue);
texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, map.Get_Name());
break;
case ePurpose.GET_SKILL:
case ePurpose.SKILL_UPGRADE:
case ePurpose.SKILL_UPGRADE_LIMIT:
var skill = table_skilllist.Ins.Get_Data_orNull(m_Data.n_MissionConditionValue);
texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, skill.Get_Name());
break;
default:
texts[0].text = DSUtil.Format(m_Data.n_MissionDesc);
break;