154 lines
3.4 KiB
C#
Raw Normal View History

2025-05-18 01:04:31 +08:00
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace G
{
using System.Collections;
using System.Collections.Generic;
using CodeStage.AntiCheat.ObscuredTypes;
using F;
using F.Item;
using UnityEngine;
/// <summary>
/// Generated from: item.xlsx
/// </summary>
partial class ItemSuit
{
private ItemInfo _costInfo;
private ObscuredInt _costAdd;
public ItemInfo GetCostByGrade(int grade)
{
var result = _costInfo;
result.count += _costAdd * grade;
return result;
}
private ObscuredInt _attribute2Add;
private CombatAttribute _combatAttribute2;
private ObscuredInt _attribute4Add;
private CombatAttribute _combatAttribute4;
private ObscuredInt _attribute6Add;
private CombatAttribute _combatAttribute6;
/// <summary>
///
/// </summary>
/// <returns></returns>
public CombatAttribute GetAttribute2()
{
return _combatAttribute2;
}
/// <summary>
///
/// </summary>
/// <param name="grade"></param>
/// <returns></returns>
public CombatAttribute GetAttribute2ByGrade(int grade)
{
var result = _combatAttribute2;
result.value += grade * _attribute2Add;
return result;
}
/// <summary>
///
/// </summary>
/// <returns></returns>
public CombatAttribute GetAttribute4()
{
return _combatAttribute4;
}
/// <summary>
///
/// </summary>
/// <param name="grade"></param>
/// <returns></returns>
public CombatAttribute GetAttribute4ByGrade(int grade)
{
var result = _combatAttribute4;
result.value += grade * _attribute4Add;
return result;
}
/// <summary>
///
/// </summary>
/// <returns></returns>
public CombatAttribute GetAttribute6()
{
return _combatAttribute6;
}
/// <summary>
///
/// </summary>
/// <param name="grade"></param>
/// <returns></returns>
public CombatAttribute GetAttribute6ByGrade(int grade)
{
var result = _combatAttribute6;
result.value += grade * _attribute6Add;
return result;
}
/// <summary>
///
/// </summary>
/// <param name="stageCount"></param>
/// <returns></returns>
public string GetStageText(int activeCount, int stageCount)
{
string head = "";
if (activeCount < stageCount)
head = $"<color=#{"7E8486"}>({stageCount}件)</color> ";
else
head = $"<color=#{"349652"}>({stageCount}件)</color> ";
if (stageCount == 2)
{
return head + _combatAttribute2.ToString();
}
else if (stageCount == 4)
{
return head + _combatAttribute4.ToString();
}
else
{
return head + _combatAttribute6.ToString();
}
}
public override void Init()
{
if (cost != null && cost.Length >= 3)
{
_costInfo = ItemInfo.Convert(cost);
_costAdd = cost[2];
}
_combatAttribute2 = CombatAttribute.Convert(attributes2);
if (attributes2.Length > 2)
_attribute2Add = attributes2[2];
_combatAttribute4 = CombatAttribute.Convert(attributes4);
if (attributes4.Length > 2)
_attribute4Add = attributes4[2];
_combatAttribute6 = CombatAttribute.Convert(attributes6);
if (attributes6.Length > 2)
_attribute6Add = attributes6[2];
}
}
}