JJBB/Assets/Project/Script/GameTables/Table_SystemShop.cs
2024-08-23 15:49:34 +08:00

527 lines
19 KiB
C#

//This code create by CodeEngine ,don't modify
using System;
using System.Collections.Generic;
using System.Collections;
using Module.Log;
namespace GCGame.Table
{
public class Tab_SystemShop{
public const string TAB_FILE_DATA = "SystemShop";
private const int _varCount = 403;
public int GetId()
{
return Id;
}
public static bool Validate(string line)
{
var segments = 0;
foreach (char c in line)
if (c == '\t')
segments++;
// Note: skip the 2nd column as it's the description;
var result = segments == _varCount;
if (!result)
LogModule.ErrorLog(string.Format("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", TAB_FILE_DATA, _varCount, segments));
return result;
}
public Tab_SystemShop()
{
}
public Tab_SystemShop(string line)
{
var segments = line.Split('\t');
Id = int.Parse(segments[0]);
Name = segments[2].Trim();
Pnum = int.Parse(segments[3]);
Pid[0] = int.Parse(segments[4]);
Pid[1] = int.Parse(segments[12]);
Pid[2] = int.Parse(segments[20]);
Pid[3] = int.Parse(segments[28]);
Pid[4] = int.Parse(segments[36]);
Pid[5] = int.Parse(segments[44]);
Pid[6] = int.Parse(segments[52]);
Pid[7] = int.Parse(segments[60]);
Pid[8] = int.Parse(segments[68]);
Pid[9] = int.Parse(segments[76]);
Pid[10] = int.Parse(segments[84]);
Pid[11] = int.Parse(segments[92]);
Pid[12] = int.Parse(segments[100]);
Pid[13] = int.Parse(segments[108]);
Pid[14] = int.Parse(segments[116]);
Pid[15] = int.Parse(segments[124]);
Pid[16] = int.Parse(segments[132]);
Pid[17] = int.Parse(segments[140]);
Pid[18] = int.Parse(segments[148]);
Pid[19] = int.Parse(segments[156]);
Pid[20] = int.Parse(segments[164]);
Pid[21] = int.Parse(segments[172]);
Pid[22] = int.Parse(segments[180]);
Pid[23] = int.Parse(segments[188]);
Pid[24] = int.Parse(segments[196]);
Pid[25] = int.Parse(segments[204]);
Pid[26] = int.Parse(segments[212]);
Pid[27] = int.Parse(segments[220]);
Pid[28] = int.Parse(segments[228]);
Pid[29] = int.Parse(segments[236]);
Pid[30] = int.Parse(segments[244]);
Pid[31] = int.Parse(segments[252]);
Pid[32] = int.Parse(segments[260]);
Pid[33] = int.Parse(segments[268]);
Pid[34] = int.Parse(segments[276]);
Pid[35] = int.Parse(segments[284]);
Pid[36] = int.Parse(segments[292]);
Pid[37] = int.Parse(segments[300]);
Pid[38] = int.Parse(segments[308]);
Pid[39] = int.Parse(segments[316]);
Pid[40] = int.Parse(segments[324]);
Pid[41] = int.Parse(segments[332]);
Pid[42] = int.Parse(segments[340]);
Pid[43] = int.Parse(segments[348]);
Pid[44] = int.Parse(segments[356]);
Pid[45] = int.Parse(segments[364]);
Pid[46] = int.Parse(segments[372]);
Pid[47] = int.Parse(segments[380]);
Pid[48] = int.Parse(segments[388]);
Pid[49] = int.Parse(segments[396]);
NumPerGroup[0] = int.Parse(segments[5]);
NumPerGroup[1] = int.Parse(segments[13]);
NumPerGroup[2] = int.Parse(segments[21]);
NumPerGroup[3] = int.Parse(segments[29]);
NumPerGroup[4] = int.Parse(segments[37]);
NumPerGroup[5] = int.Parse(segments[45]);
NumPerGroup[6] = int.Parse(segments[53]);
NumPerGroup[7] = int.Parse(segments[61]);
NumPerGroup[8] = int.Parse(segments[69]);
NumPerGroup[9] = int.Parse(segments[77]);
NumPerGroup[10] = int.Parse(segments[85]);
NumPerGroup[11] = int.Parse(segments[93]);
NumPerGroup[12] = int.Parse(segments[101]);
NumPerGroup[13] = int.Parse(segments[109]);
NumPerGroup[14] = int.Parse(segments[117]);
NumPerGroup[15] = int.Parse(segments[125]);
NumPerGroup[16] = int.Parse(segments[133]);
NumPerGroup[17] = int.Parse(segments[141]);
NumPerGroup[18] = int.Parse(segments[149]);
NumPerGroup[19] = int.Parse(segments[157]);
NumPerGroup[20] = int.Parse(segments[165]);
NumPerGroup[21] = int.Parse(segments[173]);
NumPerGroup[22] = int.Parse(segments[181]);
NumPerGroup[23] = int.Parse(segments[189]);
NumPerGroup[24] = int.Parse(segments[197]);
NumPerGroup[25] = int.Parse(segments[205]);
NumPerGroup[26] = int.Parse(segments[213]);
NumPerGroup[27] = int.Parse(segments[221]);
NumPerGroup[28] = int.Parse(segments[229]);
NumPerGroup[29] = int.Parse(segments[237]);
NumPerGroup[30] = int.Parse(segments[245]);
NumPerGroup[31] = int.Parse(segments[253]);
NumPerGroup[32] = int.Parse(segments[261]);
NumPerGroup[33] = int.Parse(segments[269]);
NumPerGroup[34] = int.Parse(segments[277]);
NumPerGroup[35] = int.Parse(segments[285]);
NumPerGroup[36] = int.Parse(segments[293]);
NumPerGroup[37] = int.Parse(segments[301]);
NumPerGroup[38] = int.Parse(segments[309]);
NumPerGroup[39] = int.Parse(segments[317]);
NumPerGroup[40] = int.Parse(segments[325]);
NumPerGroup[41] = int.Parse(segments[333]);
NumPerGroup[42] = int.Parse(segments[341]);
NumPerGroup[43] = int.Parse(segments[349]);
NumPerGroup[44] = int.Parse(segments[357]);
NumPerGroup[45] = int.Parse(segments[365]);
NumPerGroup[46] = int.Parse(segments[373]);
NumPerGroup[47] = int.Parse(segments[381]);
NumPerGroup[48] = int.Parse(segments[389]);
NumPerGroup[49] = int.Parse(segments[397]);
MoneyType[0] = int.Parse(segments[6]);
MoneyType[1] = int.Parse(segments[14]);
MoneyType[2] = int.Parse(segments[22]);
MoneyType[3] = int.Parse(segments[30]);
MoneyType[4] = int.Parse(segments[38]);
MoneyType[5] = int.Parse(segments[46]);
MoneyType[6] = int.Parse(segments[54]);
MoneyType[7] = int.Parse(segments[62]);
MoneyType[8] = int.Parse(segments[70]);
MoneyType[9] = int.Parse(segments[78]);
MoneyType[10] = int.Parse(segments[86]);
MoneyType[11] = int.Parse(segments[94]);
MoneyType[12] = int.Parse(segments[102]);
MoneyType[13] = int.Parse(segments[110]);
MoneyType[14] = int.Parse(segments[118]);
MoneyType[15] = int.Parse(segments[126]);
MoneyType[16] = int.Parse(segments[134]);
MoneyType[17] = int.Parse(segments[142]);
MoneyType[18] = int.Parse(segments[150]);
MoneyType[19] = int.Parse(segments[158]);
MoneyType[20] = int.Parse(segments[166]);
MoneyType[21] = int.Parse(segments[174]);
MoneyType[22] = int.Parse(segments[182]);
MoneyType[23] = int.Parse(segments[190]);
MoneyType[24] = int.Parse(segments[198]);
MoneyType[25] = int.Parse(segments[206]);
MoneyType[26] = int.Parse(segments[214]);
MoneyType[27] = int.Parse(segments[222]);
MoneyType[28] = int.Parse(segments[230]);
MoneyType[29] = int.Parse(segments[238]);
MoneyType[30] = int.Parse(segments[246]);
MoneyType[31] = int.Parse(segments[254]);
MoneyType[32] = int.Parse(segments[262]);
MoneyType[33] = int.Parse(segments[270]);
MoneyType[34] = int.Parse(segments[278]);
MoneyType[35] = int.Parse(segments[286]);
MoneyType[36] = int.Parse(segments[294]);
MoneyType[37] = int.Parse(segments[302]);
MoneyType[38] = int.Parse(segments[310]);
MoneyType[39] = int.Parse(segments[318]);
MoneyType[40] = int.Parse(segments[326]);
MoneyType[41] = int.Parse(segments[334]);
MoneyType[42] = int.Parse(segments[342]);
MoneyType[43] = int.Parse(segments[350]);
MoneyType[44] = int.Parse(segments[358]);
MoneyType[45] = int.Parse(segments[366]);
MoneyType[46] = int.Parse(segments[374]);
MoneyType[47] = int.Parse(segments[382]);
MoneyType[48] = int.Parse(segments[390]);
MoneyType[49] = int.Parse(segments[398]);
MoneySubType[0] = int.Parse(segments[7]);
MoneySubType[1] = int.Parse(segments[15]);
MoneySubType[2] = int.Parse(segments[23]);
MoneySubType[3] = int.Parse(segments[31]);
MoneySubType[4] = int.Parse(segments[39]);
MoneySubType[5] = int.Parse(segments[47]);
MoneySubType[6] = int.Parse(segments[55]);
MoneySubType[7] = int.Parse(segments[63]);
MoneySubType[8] = int.Parse(segments[71]);
MoneySubType[9] = int.Parse(segments[79]);
MoneySubType[10] = int.Parse(segments[87]);
MoneySubType[11] = int.Parse(segments[95]);
MoneySubType[12] = int.Parse(segments[103]);
MoneySubType[13] = int.Parse(segments[111]);
MoneySubType[14] = int.Parse(segments[119]);
MoneySubType[15] = int.Parse(segments[127]);
MoneySubType[16] = int.Parse(segments[135]);
MoneySubType[17] = int.Parse(segments[143]);
MoneySubType[18] = int.Parse(segments[151]);
MoneySubType[19] = int.Parse(segments[159]);
MoneySubType[20] = int.Parse(segments[167]);
MoneySubType[21] = int.Parse(segments[175]);
MoneySubType[22] = int.Parse(segments[183]);
MoneySubType[23] = int.Parse(segments[191]);
MoneySubType[24] = int.Parse(segments[199]);
MoneySubType[25] = int.Parse(segments[207]);
MoneySubType[26] = int.Parse(segments[215]);
MoneySubType[27] = int.Parse(segments[223]);
MoneySubType[28] = int.Parse(segments[231]);
MoneySubType[29] = int.Parse(segments[239]);
MoneySubType[30] = int.Parse(segments[247]);
MoneySubType[31] = int.Parse(segments[255]);
MoneySubType[32] = int.Parse(segments[263]);
MoneySubType[33] = int.Parse(segments[271]);
MoneySubType[34] = int.Parse(segments[279]);
MoneySubType[35] = int.Parse(segments[287]);
MoneySubType[36] = int.Parse(segments[295]);
MoneySubType[37] = int.Parse(segments[303]);
MoneySubType[38] = int.Parse(segments[311]);
MoneySubType[39] = int.Parse(segments[319]);
MoneySubType[40] = int.Parse(segments[327]);
MoneySubType[41] = int.Parse(segments[335]);
MoneySubType[42] = int.Parse(segments[343]);
MoneySubType[43] = int.Parse(segments[351]);
MoneySubType[44] = int.Parse(segments[359]);
MoneySubType[45] = int.Parse(segments[367]);
MoneySubType[46] = int.Parse(segments[375]);
MoneySubType[47] = int.Parse(segments[383]);
MoneySubType[48] = int.Parse(segments[391]);
MoneySubType[49] = int.Parse(segments[399]);
Price[0] = int.Parse(segments[8]);
Price[1] = int.Parse(segments[16]);
Price[2] = int.Parse(segments[24]);
Price[3] = int.Parse(segments[32]);
Price[4] = int.Parse(segments[40]);
Price[5] = int.Parse(segments[48]);
Price[6] = int.Parse(segments[56]);
Price[7] = int.Parse(segments[64]);
Price[8] = int.Parse(segments[72]);
Price[9] = int.Parse(segments[80]);
Price[10] = int.Parse(segments[88]);
Price[11] = int.Parse(segments[96]);
Price[12] = int.Parse(segments[104]);
Price[13] = int.Parse(segments[112]);
Price[14] = int.Parse(segments[120]);
Price[15] = int.Parse(segments[128]);
Price[16] = int.Parse(segments[136]);
Price[17] = int.Parse(segments[144]);
Price[18] = int.Parse(segments[152]);
Price[19] = int.Parse(segments[160]);
Price[20] = int.Parse(segments[168]);
Price[21] = int.Parse(segments[176]);
Price[22] = int.Parse(segments[184]);
Price[23] = int.Parse(segments[192]);
Price[24] = int.Parse(segments[200]);
Price[25] = int.Parse(segments[208]);
Price[26] = int.Parse(segments[216]);
Price[27] = int.Parse(segments[224]);
Price[28] = int.Parse(segments[232]);
Price[29] = int.Parse(segments[240]);
Price[30] = int.Parse(segments[248]);
Price[31] = int.Parse(segments[256]);
Price[32] = int.Parse(segments[264]);
Price[33] = int.Parse(segments[272]);
Price[34] = int.Parse(segments[280]);
Price[35] = int.Parse(segments[288]);
Price[36] = int.Parse(segments[296]);
Price[37] = int.Parse(segments[304]);
Price[38] = int.Parse(segments[312]);
Price[39] = int.Parse(segments[320]);
Price[40] = int.Parse(segments[328]);
Price[41] = int.Parse(segments[336]);
Price[42] = int.Parse(segments[344]);
Price[43] = int.Parse(segments[352]);
Price[44] = int.Parse(segments[360]);
Price[45] = int.Parse(segments[368]);
Price[46] = int.Parse(segments[376]);
Price[47] = int.Parse(segments[384]);
Price[48] = int.Parse(segments[392]);
Price[49] = int.Parse(segments[400]);
Discount[0] = int.Parse(segments[9]);
Discount[1] = int.Parse(segments[17]);
Discount[2] = int.Parse(segments[25]);
Discount[3] = int.Parse(segments[33]);
Discount[4] = int.Parse(segments[41]);
Discount[5] = int.Parse(segments[49]);
Discount[6] = int.Parse(segments[57]);
Discount[7] = int.Parse(segments[65]);
Discount[8] = int.Parse(segments[73]);
Discount[9] = int.Parse(segments[81]);
Discount[10] = int.Parse(segments[89]);
Discount[11] = int.Parse(segments[97]);
Discount[12] = int.Parse(segments[105]);
Discount[13] = int.Parse(segments[113]);
Discount[14] = int.Parse(segments[121]);
Discount[15] = int.Parse(segments[129]);
Discount[16] = int.Parse(segments[137]);
Discount[17] = int.Parse(segments[145]);
Discount[18] = int.Parse(segments[153]);
Discount[19] = int.Parse(segments[161]);
Discount[20] = int.Parse(segments[169]);
Discount[21] = int.Parse(segments[177]);
Discount[22] = int.Parse(segments[185]);
Discount[23] = int.Parse(segments[193]);
Discount[24] = int.Parse(segments[201]);
Discount[25] = int.Parse(segments[209]);
Discount[26] = int.Parse(segments[217]);
Discount[27] = int.Parse(segments[225]);
Discount[28] = int.Parse(segments[233]);
Discount[29] = int.Parse(segments[241]);
Discount[30] = int.Parse(segments[249]);
Discount[31] = int.Parse(segments[257]);
Discount[32] = int.Parse(segments[265]);
Discount[33] = int.Parse(segments[273]);
Discount[34] = int.Parse(segments[281]);
Discount[35] = int.Parse(segments[289]);
Discount[36] = int.Parse(segments[297]);
Discount[37] = int.Parse(segments[305]);
Discount[38] = int.Parse(segments[313]);
Discount[39] = int.Parse(segments[321]);
Discount[40] = int.Parse(segments[329]);
Discount[41] = int.Parse(segments[337]);
Discount[42] = int.Parse(segments[345]);
Discount[43] = int.Parse(segments[353]);
Discount[44] = int.Parse(segments[361]);
Discount[45] = int.Parse(segments[369]);
Discount[46] = int.Parse(segments[377]);
Discount[47] = int.Parse(segments[385]);
Discount[48] = int.Parse(segments[393]);
Discount[49] = int.Parse(segments[401]);
IsBind[0] = int.Parse(segments[10]);
IsBind[1] = int.Parse(segments[18]);
IsBind[2] = int.Parse(segments[26]);
IsBind[3] = int.Parse(segments[34]);
IsBind[4] = int.Parse(segments[42]);
IsBind[5] = int.Parse(segments[50]);
IsBind[6] = int.Parse(segments[58]);
IsBind[7] = int.Parse(segments[66]);
IsBind[8] = int.Parse(segments[74]);
IsBind[9] = int.Parse(segments[82]);
IsBind[10] = int.Parse(segments[90]);
IsBind[11] = int.Parse(segments[98]);
IsBind[12] = int.Parse(segments[106]);
IsBind[13] = int.Parse(segments[114]);
IsBind[14] = int.Parse(segments[122]);
IsBind[15] = int.Parse(segments[130]);
IsBind[16] = int.Parse(segments[138]);
IsBind[17] = int.Parse(segments[146]);
IsBind[18] = int.Parse(segments[154]);
IsBind[19] = int.Parse(segments[162]);
IsBind[20] = int.Parse(segments[170]);
IsBind[21] = int.Parse(segments[178]);
IsBind[22] = int.Parse(segments[186]);
IsBind[23] = int.Parse(segments[194]);
IsBind[24] = int.Parse(segments[202]);
IsBind[25] = int.Parse(segments[210]);
IsBind[26] = int.Parse(segments[218]);
IsBind[27] = int.Parse(segments[226]);
IsBind[28] = int.Parse(segments[234]);
IsBind[29] = int.Parse(segments[242]);
IsBind[30] = int.Parse(segments[250]);
IsBind[31] = int.Parse(segments[258]);
IsBind[32] = int.Parse(segments[266]);
IsBind[33] = int.Parse(segments[274]);
IsBind[34] = int.Parse(segments[282]);
IsBind[35] = int.Parse(segments[290]);
IsBind[36] = int.Parse(segments[298]);
IsBind[37] = int.Parse(segments[306]);
IsBind[38] = int.Parse(segments[314]);
IsBind[39] = int.Parse(segments[322]);
IsBind[40] = int.Parse(segments[330]);
IsBind[41] = int.Parse(segments[338]);
IsBind[42] = int.Parse(segments[346]);
IsBind[43] = int.Parse(segments[354]);
IsBind[44] = int.Parse(segments[362]);
IsBind[45] = int.Parse(segments[370]);
IsBind[46] = int.Parse(segments[378]);
IsBind[47] = int.Parse(segments[386]);
IsBind[48] = int.Parse(segments[394]);
IsBind[49] = int.Parse(segments[402]);
LimitId[0] = int.Parse(segments[11]);
LimitId[1] = int.Parse(segments[19]);
LimitId[2] = int.Parse(segments[27]);
LimitId[3] = int.Parse(segments[35]);
LimitId[4] = int.Parse(segments[43]);
LimitId[5] = int.Parse(segments[51]);
LimitId[6] = int.Parse(segments[59]);
LimitId[7] = int.Parse(segments[67]);
LimitId[8] = int.Parse(segments[75]);
LimitId[9] = int.Parse(segments[83]);
LimitId[10] = int.Parse(segments[91]);
LimitId[11] = int.Parse(segments[99]);
LimitId[12] = int.Parse(segments[107]);
LimitId[13] = int.Parse(segments[115]);
LimitId[14] = int.Parse(segments[123]);
LimitId[15] = int.Parse(segments[131]);
LimitId[16] = int.Parse(segments[139]);
LimitId[17] = int.Parse(segments[147]);
LimitId[18] = int.Parse(segments[155]);
LimitId[19] = int.Parse(segments[163]);
LimitId[20] = int.Parse(segments[171]);
LimitId[21] = int.Parse(segments[179]);
LimitId[22] = int.Parse(segments[187]);
LimitId[23] = int.Parse(segments[195]);
LimitId[24] = int.Parse(segments[203]);
LimitId[25] = int.Parse(segments[211]);
LimitId[26] = int.Parse(segments[219]);
LimitId[27] = int.Parse(segments[227]);
LimitId[28] = int.Parse(segments[235]);
LimitId[29] = int.Parse(segments[243]);
LimitId[30] = int.Parse(segments[251]);
LimitId[31] = int.Parse(segments[259]);
LimitId[32] = int.Parse(segments[267]);
LimitId[33] = int.Parse(segments[275]);
LimitId[34] = int.Parse(segments[283]);
LimitId[35] = int.Parse(segments[291]);
LimitId[36] = int.Parse(segments[299]);
LimitId[37] = int.Parse(segments[307]);
LimitId[38] = int.Parse(segments[315]);
LimitId[39] = int.Parse(segments[323]);
LimitId[40] = int.Parse(segments[331]);
LimitId[41] = int.Parse(segments[339]);
LimitId[42] = int.Parse(segments[347]);
LimitId[43] = int.Parse(segments[355]);
LimitId[44] = int.Parse(segments[363]);
LimitId[45] = int.Parse(segments[371]);
LimitId[46] = int.Parse(segments[379]);
LimitId[47] = int.Parse(segments[387]);
LimitId[48] = int.Parse(segments[395]);
LimitId[49] = int.Parse(segments[403]);
}
public int Id { get; private set; }
public string Name { get; private set; }
public int Pnum { get; private set; }
public readonly int[] Pid = new int[50];
public int getPidCount() { return Pid.Length; }
public int GetPidbyIndex(int idx)
{
if(idx >= 0 && idx < Pid.Length)
return Pid[idx];
return default(int);
}
public readonly int[] NumPerGroup = new int[50];
public int getNumPerGroupCount() { return NumPerGroup.Length; }
public int GetNumPerGroupbyIndex(int idx)
{
if(idx >= 0 && idx < NumPerGroup.Length)
return NumPerGroup[idx];
return default(int);
}
public readonly int[] MoneyType = new int[50];
public int getMoneyTypeCount() { return MoneyType.Length; }
public int GetMoneyTypebyIndex(int idx)
{
if(idx >= 0 && idx < MoneyType.Length)
return MoneyType[idx];
return default(int);
}
public readonly int[] MoneySubType = new int[50];
public int getMoneySubTypeCount() { return MoneySubType.Length; }
public int GetMoneySubTypebyIndex(int idx)
{
if(idx >= 0 && idx < MoneySubType.Length)
return MoneySubType[idx];
return default(int);
}
public readonly int[] Price = new int[50];
public int getPriceCount() { return Price.Length; }
public int GetPricebyIndex(int idx)
{
if(idx >= 0 && idx < Price.Length)
return Price[idx];
return default(int);
}
public readonly int[] Discount = new int[50];
public int getDiscountCount() { return Discount.Length; }
public int GetDiscountbyIndex(int idx)
{
if(idx >= 0 && idx < Discount.Length)
return Discount[idx];
return default(int);
}
public readonly int[] IsBind = new int[50];
public int getIsBindCount() { return IsBind.Length; }
public int GetIsBindbyIndex(int idx)
{
if(idx >= 0 && idx < IsBind.Length)
return IsBind[idx];
return default(int);
}
public readonly int[] LimitId = new int[50];
public int getLimitIdCount() { return LimitId.Length; }
public int GetLimitIdbyIndex(int idx)
{
if(idx >= 0 && idx < LimitId.Length)
return LimitId[idx];
return default(int);
}
}
}