public Tbl_SynDisassemble_Record(BinaryReader br) { level = br.ReadInt32(); grade =(Item.eGRADE) br.ReadInt32(); equip = (Item.eEQUIP)br.ReadInt32(); step = br.ReadInt32(); type = (eItem_Disassemble)br.ReadInt32(); cost = br.ReadInt32(); }
public Tbl_Strengthen_Record(BinaryReader br) { m_Index = br.ReadInt32(); m_itemType = (Item.eITEM_TYPE)br.ReadInt32(); m_ItemQuality = (Item.eGRADE)br.ReadInt32(); m_equip = (Item.eEQUIP)br.ReadInt32(); m_ItemLevellimit = br.ReadInt32(); m_iStep = br.ReadInt32(); m_iCost = br.ReadInt32(); m_StuffCount = br.ReadInt32(); m_StrengthenRating = br.ReadInt32(); m_iMiracle = br.ReadInt64(); m_iBlessing = br.ReadInt32(); }
// Read public ItemData(XmlElement _element) { try { XmlNode node = (XmlElement)_element; SetValue( ref m_iID, node, "Item_ID" ); SetValue( ref m_iNameID, node, "Item_Name_ID" ); SetValue( ref m_iDestID, node, "Item_Description_ID" ); SetValue < Item.eITEM_TYPE>(ref m_eItemType, node, "Item_Type"); if( m_eItemType == Item.eITEM_TYPE.EquipItem || m_eItemType == Item.eITEM_TYPE.CosEquipItem ) { Item.eEQUIP temp = new Item.eEQUIP(); SetValue<Item.eEQUIP>(ref temp, node, "Item_Kind"); m_iSubType = (int)temp; } else if( m_eItemType == Item.eITEM_TYPE.EtcItem ) { Item.eEtcItem temp = new Item.eEtcItem(); SetValue<Item.eEtcItem>(ref temp, node, "Item_Kind"); m_iSubType = (int)temp; } else if( m_eItemType == Item.eITEM_TYPE.UseItem ) { Item.eUSE_ITEM temp = new Item.eUSE_ITEM(); SetValue<Item.eUSE_ITEM>(ref temp, node, "Item_Kind"); m_iSubType = (int)temp; } else if( m_eItemType == Item.eITEM_TYPE.ActionItem ) { } else { Debug.LogError("error ItemSubType"); } SetValue<Item.eGOODS_TYPE>( ref m_GoodsType, node, "Item_GoodsType" ); SetValue < Item.eGRADE>(ref m_eGrade, node, "Item_Grade"); SetValue(ref m_iBuyAmount, node, "Item_BuyAmount"); SetValue(ref m_iSellAmount, node, "Item_SellAmount"); SetValue( ref m_iRankPoint, node, "Item_RankPoint"); //SetValue(ref m_iItem_Probability, node, "Item_Probability"); SetValue(ref m_eGender, node, "Item_Gender"); SetValue(ref m_iLevelLimit, node, "Item_Level_Limit"); #region - eCLASS parsing within PET - if( CheckPetItem() == true) { SetValue (ref petClass_, node, "Item_Need_Class"); m_eNeedClass = eCLASS.PET; } else SetValue <eCLASS>(ref m_eNeedClass, node, "Item_Need_Class"); #endregion SetValue(ref m_iOverlapCount, node, "Item_Overlap_Count"); SetValue(ref m_sbItemTradeLimit, node, "Item_Trade_Limit"); SetValue<Item.eUSE_TIME_TYPE>(ref m_eUseTimeType, node, "Item_UseTimeType" ); SetValue(ref m_iItemUseTime, node, "Item_UseTime"); // SetValue(ref m_bItem_Onlyone, node, "Item_Onlyone"); SetValue(ref m_bItem_Storage_Limit, node, "Item_Storage_Limit"); SetValue(ref m_bDropSeal, node, "Item_DropSeal"); SetValue(ref m_bDump, node, "Item_Dump"); SetValue(ref m_bItemStrengthen, node, "Item_Strengthen"); SetValue(ref m_bShopSell, node, "Item_ShopSell"); SetValue(ref m_iItem_PatkDmg_Min, node, "Item_PatkDmg_Min"); SetValue(ref m_iItem_PatkDmg_Max, node, "Item_PatkDmg_Max"); SetValue(ref m_iItem_MatkDmg_Min, node, "Item_MatkDmg_Min"); SetValue(ref m_iItem_MatkDmg_Max, node, "Item_MatkDmg_Max"); SetValue(ref m_iItem_Pdef, node, "Item_Pdef"); SetValue(ref m_iItem_Mdef, node, "Item_Mdef"); SetValue(ref m_iItem_SkilI_ID, node, "Item_SkilI_ID"); SetValue(ref m_iItem_Skill_Level, node, "Item_Skill_Level"); SetValue(ref m_isItem_OptionType, node, "Item_OptionType"); SetValue<eITEM_EFFECT>(ref m_iItem_Fix1_ID, node, "Item_Fix1_ID"); SetValue(ref m_iItem_Fix1_Value, node, "Item_Fix1_Value"); SetValue<eITEM_EFFECT>(ref m_iItem_Fix2_ID, node, "Item_Fix2_ID"); SetValue(ref m_iItem_Fix2_Value, node, "Item_Fix2_Value"); SetValue(ref m_iItem_Rand_ID, node, "Item_Rand_ID"); SetValue(ref m_iItem_SetGroup_ID, node, "Item_SetGroup_ID"); SetValue(ref m_strIcon, node, "Item_Icon"); SetValue(ref m_strDropItem, node, "Item_Drop_Mesh"); SetValue(ref m_iItem_Buy_Limit, node, "Item_Buy_Limit"); SetValue(ref m_strPartsItem_M, node, "Item_PartItem_M"); SetValue(ref m_strPartsDiff_M, node, "Item_PartDiff_M"); SetValue(ref m_strPartsItem_W, node, "Item_PartItem_W"); SetValue(ref m_strPartsDiff_W, node, "Item_PartDiff_W"); SetValue(ref m_strDropSound, node, "Item_Drop_Sound"); //SetValue(ref m_strRootSound, node, "Item_Root_Sound"); SetValue(ref m_strUseSound, node, "Item_Use_Sound"); //SetValue(ref m_strItemHitSound, node, "Item_Hit_Sound"); //SetValue(ref m_strItem_Root_Effect, node, "Item_Root_Effect"); //SetValue(ref m_strItem_Hit_Effect, node, "Item_Hit_Effect"); SetValue(ref m_Item_Costume_PatkDmg, node, "Item_Costume_PatkDmg"); SetValue(ref m_Item_Costume_MatkDmg, node, "Item_Costume_MatkDmg"); SetValue(ref m_Item_Costume_Pdef, node, "Item_Costume_Pdef"); SetValue(ref m_Item_Costume_Mdef, node, "Item_Costume_Mdef"); SetValue<eItem_Disassemble>(ref m_Item_Disassemble, node, "Item_Disassemble"); SetValue(ref m_Item_MixEnchant, node, "Item_MixEnchant"); SetValue(ref m_AbsorbExp, node, "AbsorbEXP"); } catch (System.Exception e) { Debug.LogError(e.ToString()); } }