8 public override void OnActivate()
10 WidgetPopText.Instance =
this;
14 public static void SayPick(
Thing t,
int num)
24 public static void SayValue(
string name,
int a,
bool negative =
false, Sprite sprite =
null)
34 public static void Say(
string text, FontColor fontColor = FontColor.Default, Sprite sprite =
null)
44 public void _SayPick(
Thing t,
int num)
46 PopItemText popItemText = this.pop.PopText(
"notifyAddThing".lang(t.GetName(NameStyle.Full, num), t.Num.ToString() ??
"",
null,
null,
null),
null,
"PopNotification",
default(Color),
default(Vector3), 0f);
47 t.SetImage(popItemText.image);
48 popItemText.image.SetActive(
true);
52 public void _SayValue(
string name,
int a,
bool negative =
false, Sprite sprite =
null)
54 WidgetPopText.Say(name +
" " + ((a > 0) ?
"+" :
"") + a.ToString(), negative ? FontColor.Bad : FontColor.Default, sprite);
58 public void _Say(
string text, FontColor fontColor = FontColor.Default, Sprite sprite =
null)
60 PopItemText popItemText = this.pop.PopText(text, sprite ?? this.icons[0],
"PopNotification",
default(Color),
default(Vector3), 0f);
61 if (fontColor != FontColor.Default)
63 popItemText.text.color = SkinManager.Instance.skinDark.Colors.GetTextColor(fontColor);
71 public PopManager pop;
74 public Sprite[] icons;