Пример #1
0
        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;
        }
Пример #2
0
        /// <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);
        }