From ff5252e18dab969a006a33469b1ed8b1d66444ef Mon Sep 17 00:00:00 2001
From: client_Zxw <826696702@qq.com>
Date: 星期二, 12 三月 2019 17:22:48 +0800
Subject: [PATCH] 3335 强化
---
Core/GameEngine/Model/Config/ItemPlusConfig.cs | 60 +++++++++++++++++++++++++++++++++++-------------------------
1 files changed, 35 insertions(+), 25 deletions(-)
diff --git a/Core/GameEngine/Model/Config/ItemPlusConfig.cs b/Core/GameEngine/Model/Config/ItemPlusConfig.cs
index 12224c9..6783065 100644
--- a/Core/GameEngine/Model/Config/ItemPlusConfig.cs
+++ b/Core/GameEngine/Model/Config/ItemPlusConfig.cs
@@ -1,6 +1,6 @@
锘�//--------------------------------------------------------
// [Author]: Fish
-// [ Date ]: Thursday, February 14, 2019
+// [ Date ]: Tuesday, March 12, 2019
//--------------------------------------------------------
using System.Collections.Generic;
@@ -13,14 +13,14 @@
public partial class ItemPlusConfig
{
- public readonly int id;
- public readonly int type;
- public readonly int level;
- public readonly string attType;
- public readonly string attValue;
- public readonly int costCount;
- public readonly int getExp;
- public readonly int upExpNeed;
+ public readonly int id;
+ public readonly int type;
+ public readonly int level;
+ public readonly int[] attType;
+ public readonly int[] attValue;
+ public readonly int costCount;
+ public readonly int getExp;
+ public readonly int upExpNeed;
public readonly int upExpTotal;
public ItemPlusConfig()
@@ -33,22 +33,32 @@
{
var tables = input.Split('\t');
- int.TryParse(tables[0],out id);
-
- int.TryParse(tables[1],out type);
-
- int.TryParse(tables[2],out level);
-
- attType = tables[3];
-
- attValue = tables[4];
-
- int.TryParse(tables[5],out costCount);
-
- int.TryParse(tables[6],out getExp);
-
- int.TryParse(tables[7],out upExpNeed);
-
+ int.TryParse(tables[0],out id);
+
+ int.TryParse(tables[1],out type);
+
+ int.TryParse(tables[2],out level);
+
+ string[] attTypeStringArray = tables[3].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
+ attType = new int[attTypeStringArray.Length];
+ for (int i=0;i<attTypeStringArray.Length;i++)
+ {
+ int.TryParse(attTypeStringArray[i],out attType[i]);
+ }
+
+ string[] attValueStringArray = tables[4].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
+ attValue = new int[attValueStringArray.Length];
+ for (int i=0;i<attValueStringArray.Length;i++)
+ {
+ int.TryParse(attValueStringArray[i],out attValue[i]);
+ }
+
+ int.TryParse(tables[5],out costCount);
+
+ int.TryParse(tables[6],out getExp);
+
+ int.TryParse(tables[7],out upExpNeed);
+
int.TryParse(tables[8],out upExpTotal);
}
catch (Exception ex)
--
Gitblit v1.8.0