3 public override bool IsTool =>
true;
11 p.TrySetAct(
"actHammerFurniture".lang(t.Name), delegate
13 Msg.Say(
"upgrade", t, owner.GetName(NameStyle.Full, 1));
14 SE.Play(
"build_area");
16 t.Dye((SourceMaterial.Row)null);
21 if (p.pos.HasObj && p.pos.cell.isObjDyed)
23 p.TrySetAct(
"actHammerFurniture".lang(p.pos.cell.GetObjName()), delegate
26 SE.Play(
"build_area");
27 p.pos.PlayEffect(
"buff");
28 p.pos.cell.isObjDyed =
false;
29 p.pos.cell.objMat = (byte)p.pos.sourceObj.DefaultMaterial.id;
virtual string GetName(NameStyle style, int num=-1)
static string Say(string idLang, string ref1, string ref2=null, string ref3=null, string ref4=null)