Elin Decompiled Documentation EA 23.199 Nightly
Loading...
Searching...
No Matches
Guild.cs
Go to the documentation of this file.
1public class Guild : Faction
2{
3 public static Guild Current
4 {
5 get
6 {
7 if (!(EClass._zone.id == "guild_merchant"))
8 {
9 if (!(EClass._zone.id == "lumiest"))
10 {
11 if (!(EClass._zone.id == "derphy"))
12 {
14 }
16 }
17 return EClass.game.factions.Mage;
18 }
20 }
21 }
22
23 public static Guild CurrentDrama
24 {
25 get
26 {
28 {
30 if (chara != null)
31 {
32 switch (chara.id)
33 {
34 case "guild_master_fighter":
35 case "guild_clerk_fighter":
36 case "guild_doorman_fighter":
37 return Fighter;
38 case "guild_master_thief":
39 case "guild_clerk_thief":
40 case "guild_doorman_thief":
41 return Thief;
42 case "guild_master_mage":
43 case "guild_clerk_mage":
44 case "guild_doorman_mage":
45 return Mage;
46 case "guild_master_merchant":
47 case "guild_clerk_merchant":
48 return Merchant;
49 }
50 }
51 }
52 return Current;
53 }
54 }
55
57
59
61
63
65
66 public override string TextType => "sub_guild".lang();
67
68 public virtual QuestGuild Quest => null;
69
70 public virtual bool IsCurrentZone => false;
71
72 public bool IsMember => relation.type == FactionRelation.RelationType.Member;
73
74 public static Guild GetCurrentGuild()
75 {
77 {
78 return Fighter;
79 }
81 {
82 return Mage;
83 }
85 {
86 return Thief;
87 }
89 {
90 return Merchant;
91 }
92 return null;
93 }
94
95 public void RefreshDevelopment()
96 {
97 EClass._zone.development = (10 + relation.rank * 5) * 10;
98 }
99}
string id
Definition: Card.cs:33
Definition: Chara.cs:10
Definition: EClass.cs:5
static Game game
Definition: EClass.cs:8
static Zone _zone
Definition: EClass.cs:20
GuildMerchant Merchant
GuildThief Thief
GuildMage Mage
GuildFighter Fighter
bool IsSurvival
Definition: Game.cs:272
FactionManager factions
Definition: Game.cs:161
override bool IsCurrentZone
Definition: GuildFighter.cs:6
override bool IsCurrentZone
Definition: GuildMage.cs:6
override bool IsCurrentZone
Definition: GuildMerchant.cs:5
override bool IsCurrentZone
Definition: GuildThief.cs:6
Definition: Guild.cs:2
static Guild CurrentDrama
Definition: Guild.cs:24
static GuildMerchant Merchant
Definition: Guild.cs:62
void RefreshDevelopment()
Definition: Guild.cs:95
override string TextType
Definition: Guild.cs:66
static QuestGuild CurrentQuest
Definition: Guild.cs:64
static GuildMage Mage
Definition: Guild.cs:58
static Guild Current
Definition: Guild.cs:4
static GuildFighter Fighter
Definition: Guild.cs:56
bool IsMember
Definition: Guild.cs:72
static GuildThief Thief
Definition: Guild.cs:60
virtual QuestGuild Quest
Definition: Guild.cs:68
virtual bool IsCurrentZone
Definition: Guild.cs:70
static Guild GetCurrentGuild()
Definition: Guild.cs:74
static LayerDrama Instance
Definition: LayerDrama.cs:20
DramaManager drama
Definition: LayerDrama.cs:28
Chara chara
Definition: Person.cs:36
Definition: Quest.cs:7
string id
Definition: Spatial.cs:13