서버 특성 강화 조건 추가, ui 갱신 수정
This commit is contained in:
parent
870931014d
commit
087cd3c0e5
|
|
@ -623,6 +623,20 @@ handlers.Save_PC_Ability = function(args)
|
||||||
if (data.n_MaxUpgradeLevel <= (urod.Ability[args.AbilityID] || 0))
|
if (data.n_MaxUpgradeLevel <= (urod.Ability[args.AbilityID] || 0))
|
||||||
return Get_Return(1); // 이미 최대 레벨
|
return Get_Return(1); // 이미 최대 레벨
|
||||||
|
|
||||||
|
// 특성 선행 조건 체크
|
||||||
|
if (data.n_RequireAbility1 > 0)
|
||||||
|
{
|
||||||
|
var requireData = table.find(f => f.n_AbilityID == data.n_RequireAbility1);
|
||||||
|
if (!urod.Ability[data.n_RequireAbility1] || urod.Ability[data.n_RequireAbility1] < requireData.n_MaxUpgradeLevel)
|
||||||
|
return Get_Return(5); // 선행 특성이 최고 레벨이 아님
|
||||||
|
}
|
||||||
|
if (data.n_RequireAbility2 > 0)
|
||||||
|
{
|
||||||
|
var requireData = table.find(f => f.n_AbilityID == data.n_RequireAbility2);
|
||||||
|
if (!urod.Ability[data.n_RequireAbility2] || urod.Ability[data.n_RequireAbility2] < requireData.n_MaxUpgradeLevel)
|
||||||
|
return Get_Return(5); // 선행 특성이 최고 레벨이 아님
|
||||||
|
}
|
||||||
|
|
||||||
var global = Get_GlobalValueTable();
|
var global = Get_GlobalValueTable();
|
||||||
var matdata = global.find(f => f.s_ID == "n_AbilityMaterialID");
|
var matdata = global.find(f => f.s_ID == "n_AbilityMaterialID");
|
||||||
if (!matdata) return Get_Return(4); // 설정 누락
|
if (!matdata) return Get_Return(4); // 설정 누락
|
||||||
|
|
|
||||||
|
|
@ -949,6 +949,7 @@ public class ServerInfo : MyCoroutine
|
||||||
case 2: ToastUI.Ins.Set(388); break;
|
case 2: ToastUI.Ins.Set(388); break;
|
||||||
case 3: ToastUI.Ins.Set(999900004); break;
|
case 3: ToastUI.Ins.Set(999900004); break;
|
||||||
case 4: ToastUI.Ins.Set(999900005); break;
|
case 4: ToastUI.Ins.Set(999900005); break;
|
||||||
|
case 5: ToastUI.Ins.Set(235); break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
|
||||||
|
|
@ -51,6 +51,11 @@ public class PCAbilityCard : CardBase
|
||||||
DSUtil.InActivateGameObjects(gos_arrow);
|
DSUtil.InActivateGameObjects(gos_arrow);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override void Do_SomeThing()
|
||||||
|
{
|
||||||
|
m_Data = null;
|
||||||
|
}
|
||||||
|
|
||||||
public void OnClick_Ability()
|
public void OnClick_Ability()
|
||||||
{
|
{
|
||||||
if (CardType == eUICardType.UI)
|
if (CardType == eUICardType.UI)
|
||||||
|
|
|
||||||
|
|
@ -35,6 +35,9 @@ public class PCAbilityCards : CardBase
|
||||||
{
|
{
|
||||||
gameObject.SetActive(false);
|
gameObject.SetActive(false);
|
||||||
for (int i = 0; i < arr_PCAbilityCard.Length; i++)
|
for (int i = 0; i < arr_PCAbilityCard.Length; i++)
|
||||||
|
{
|
||||||
|
arr_PCAbilityCard[i].Do_SomeThing();
|
||||||
arr_PCAbilityCard[i].Set_CardType(eUICardType.UI);
|
arr_PCAbilityCard[i].Set_CardType(eUICardType.UI);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -43,7 +43,7 @@ public class PCAbilityUI : PCUIMenu
|
||||||
{
|
{
|
||||||
sdata.Init_Ability(CurType);
|
sdata.Init_Ability(CurType);
|
||||||
MyValue.Get_ActorStatInfoorNull(eRole.PC);
|
MyValue.Get_ActorStatInfoorNull(eRole.PC);
|
||||||
Set();
|
Set_UI();
|
||||||
sdata.Add_MissionCount(ePurpose.HERO_ABILITY_RESET_ACC);
|
sdata.Add_MissionCount(ePurpose.HERO_ABILITY_RESET_ACC);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ public class PCAbilityUI_Scrollview : uScrollViewMgr
|
||||||
{
|
{
|
||||||
public void Set(eBattleType battleType)
|
public void Set(eBattleType battleType)
|
||||||
{
|
{
|
||||||
Set_ScrollView_NotSet(70);
|
Set_ScrollView_NotSet(30);
|
||||||
for (int i = 0; i < list_CardBase.Count; i++)
|
for (int i = 0; i < list_CardBase.Count; i++)
|
||||||
{
|
{
|
||||||
list_CardBase[i].Do_SomeThing();
|
list_CardBase[i].Do_SomeThing();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue