﻿using JLGames.RocketDriver.Samples.RpgMaterialDemo.Service;
using JLGames.RocketDriver.Games.RpgMaterial.Common;
using JLGames.RocketDriver.Games.RpgMaterial.User;
using JLGames.RocketDriver.Samples.RpgMaterialDemo.Cfg.CfgTitle;

namespace JLGames.RocketDriver.Samples.RpgMaterialDemo.Service.Material
{
    public class UserGiftbag : UserMaterial<IMaterialGiftbag, CfgMaterialGiftbag>, IUserGiftbag, IUserGiftbagMod
    {
        public override IMaterialGiftbag Material => ServiceCenter.MaterialGiftbagService.GetMaterial(MId);

        public UserGiftbag()
        {
            m_Data = new UserData();
        }

        public override string ToString()
        {
            return $"UserItem[Type={Type},MId={MId},Num={Num}]";
        }

        public override void UpdateData(object data)
        {
            throw new System.NotImplementedException();
        }
    }
}