8 public virtual Guild guild
18 public override string TitlePrefix
27 public override bool UpdateOnTalk()
33 public override string GetTrackerText()
38 return "faction_contribution".lang(relation.exp.ToString() ??
"", relation.ExpToNext.ToString() ??
"",
null,
null,
null);
40 return base.GetTrackerText();
44 public override string GetDetailText(
bool onJournal =
false)
46 string text = base.GetDetailText(onJournal);
50 int num = relation.rank / 2;
52 text = text + this.guild.Name.TagColor(FontColor.Topic,
null) +
"\n";
53 text = text +
"faction_rank".lang(relation.rank.ToString() ??
"", relation.TextTitle,
null,
null,
null) +
"\n";
54 text = text +
"faction_contribution".lang(relation.exp.ToString() ??
"", relation.ExpToNext.ToString() ??
"",
null,
null,
null) +
"\n";
55 text = text +
"faction_salary".lang(relation.GetSalary().ToString() ??
"",
null,
null,
null,
null) +
"\n";
57 text = text +
"faction_task".lang().TagColor(FontColor.Topic,
null) +
"\n";
58 text = text + (this.guild.id +
"_task1").lang() +
"\n";
60 text = text +
"faction_benefit".lang().TagColor(FontColor.Topic,
null) +
"\n";
61 text = text + (this.guild.id +
"_benefit1").lang() +
"\n";
64 text = text +
"guild_benefit_trainer".lang() +
"\n";
68 text = text + (this.guild.id +
"_benefit2").lang() +
"\n";
72 text = text +
"guild_benefit_feat".lang() +
"\n";
79 public const int Started = 0;
82 public const int CompletedTrial = 1;
85 public const int Joined = 10;