public HealItem(HealItemBuilder builder, HealItemObserver observer) { ID = builder.getId(); NAME = builder.getName(); HEAL = builder.getHeal(); ITEM_VALUE = builder.getItemValue(); MASS = builder.getMass(); DESCRITION = builder.getDescription(); FLAVOR_TEXT = builder.getFlavorText(); ATTRIBUTE = builder.getAttribute(); LEVEL = builder.getLevel(); ITEM_ATTRIBUTE = builder.getItemAttribute(); this.observer = observer; }
/// <summary> /// コンストラクタ /// csvから初期化します /// </summary> /// <param name="datas">csvによるstring配列データ</param> public HealItemBuilder(string[] datas) { ID = int.Parse(datas[0]); NAME = datas[1]; heal = int.Parse(datas[2]); RAW_HEAL = heal; itemValue = int.Parse(datas[3]); RAW_ITEM_VALUE = itemValue; MASS = int.Parse(datas[4]); level = int.Parse(datas[5]); ATTRIBUTE = (HealAttribute)Enum.Parse(typeof(HealAttribute), datas[6]); ITEM_ATTRIBUTE = (ItemAttribute)System.Enum.Parse(typeof(ItemAttribute), datas[7]); DESCRIPTION = datas[8]; FLAVOR_TEXT = datas[9]; observer = new HealItemObserver(ID); }