7 public override void SetName(ref
string s)
9 s =
"_tape".lang(this.owner.refVal.ToString() ??
"", s,
null,
null,
null);
13 public override void OnCreate(
int lv)
15 if (
EClass._map.plDay !=
null &&
EClass._map.plDay.list.Count > 0)
17 this.owner.refVal =
EClass._map.plDay.list[0].data.id;
20 this.owner.refVal =
EClass.core.refs.dictBGM.RandomItem<int, BGMData>().
id;
24 public override bool OnUse(
Chara c)
26 if (this.owner.refVal == 0 ||
EClass.player.knownBGMs.Contains(
this.owner.refVal))
28 Msg.Say(
"songAlreayKnown");
32 Msg.Say(
"songAdded",
EClass.core.refs.dictBGM[
this.owner.refVal]._name,
this.owner.refVal.ToString() ??
"",
null,
null);
33 EClass.player.knownBGMs.Add(this.owner.refVal);
36 this.owner.ModNum(-1,
true);