서버 특성 강화 조건 추가, 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))
|
||||
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 matdata = global.find(f => f.s_ID == "n_AbilityMaterialID");
|
||||
if (!matdata) return Get_Return(4); // 설정 누락
|
||||
|
|
|
|||
|
|
@ -949,6 +949,7 @@ public class ServerInfo : MyCoroutine
|
|||
case 2: ToastUI.Ins.Set(388); break;
|
||||
case 3: ToastUI.Ins.Set(999900004); break;
|
||||
case 4: ToastUI.Ins.Set(999900005); break;
|
||||
case 5: ToastUI.Ins.Set(235); break;
|
||||
}
|
||||
}
|
||||
else
|
||||
|
|
|
|||
|
|
@ -51,6 +51,11 @@ public class PCAbilityCard : CardBase
|
|||
DSUtil.InActivateGameObjects(gos_arrow);
|
||||
}
|
||||
|
||||
public override void Do_SomeThing()
|
||||
{
|
||||
m_Data = null;
|
||||
}
|
||||
|
||||
public void OnClick_Ability()
|
||||
{
|
||||
if (CardType == eUICardType.UI)
|
||||
|
|
|
|||
|
|
@ -35,6 +35,9 @@ public class PCAbilityCards : CardBase
|
|||
{
|
||||
gameObject.SetActive(false);
|
||||
for (int i = 0; i < arr_PCAbilityCard.Length; i++)
|
||||
{
|
||||
arr_PCAbilityCard[i].Do_SomeThing();
|
||||
arr_PCAbilityCard[i].Set_CardType(eUICardType.UI);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -43,7 +43,7 @@ public class PCAbilityUI : PCUIMenu
|
|||
{
|
||||
sdata.Init_Ability(CurType);
|
||||
MyValue.Get_ActorStatInfoorNull(eRole.PC);
|
||||
Set();
|
||||
Set_UI();
|
||||
sdata.Add_MissionCount(ePurpose.HERO_ABILITY_RESET_ACC);
|
||||
});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ public class PCAbilityUI_Scrollview : uScrollViewMgr
|
|||
{
|
||||
public void Set(eBattleType battleType)
|
||||
{
|
||||
Set_ScrollView_NotSet(70);
|
||||
Set_ScrollView_NotSet(30);
|
||||
for (int i = 0; i < list_CardBase.Count; i++)
|
||||
{
|
||||
list_CardBase[i].Do_SomeThing();
|
||||
|
|
|
|||
Loading…
Reference in New Issue