8 public bool IsParchment
22 return this.owner.GetStr(53,
null);
32 if (!this.IsParchment)
42 public BookList.Item Item
46 return BookList.GetItem(this.IdItem, this.IdCat);
51 public override bool CanStackTo(
Thing to)
53 return to.GetStr(53,
null) == this.IdItem;
57 public override void OnCreate(
int lv)
59 if (base.GetParam(1,
null) !=
null)
61 this.owner.SetStr(53, base.GetParam(1,
null));
64 if (this.IdItem.IsEmpty())
66 this.owner.SetStr(53, BookList.GetRandomItem(
this.IdCat).id);
71 public override void OnImportMap()
73 if (base.GetParam(1,
null) !=
null)
75 this.owner.SetStr(53, base.GetParam(1,
null));
80 public override void SetName(ref
string s)
82 s = (this.IsParchment ?
"_parchment" :
"_book").lang(s, this.Item.title,
null,
null,
null);
86 public override void OnRead(
Chara c)
88 BookList.Item item = this.Item;
89 EClass.ui.AddLayer<
LayerHelp>(this.IsParchment ?
"LayerParchment" :
"LayerBook").book.Show((
this.IsParchment ?
"Scroll/" :
"Book/") + item.id,
null, item.title, item);