static public void GuildAttend() { if (GuildManager.Instance.IsAttendance == true) { Tooltip.Instance.ShowMessageKey("AlreadyGuildAttend"); return; } C2G.GuildAttend packet = new C2G.GuildAttend(); packet.guild_idx = GuildManager.Instance.GuildIdx; Network.GameServer.JsonAsync <C2G.GuildAttend, C2G.GuildAck>(packet, OnGuildAttend); }
static void OnGuildAttend(C2G.GuildAttend packet, C2G.GuildAck ack) { switch (ack.result) { case pe_GuildResult.Success: GuildManager.Instance.Attend(); GuildManager.Instance.SetGuildInfo(ack.guild_info); GameMain.Instance.UpdateMenu(); Tooltip.Instance.ShowMessageKey("GuildAttendComplete"); break; } }