internal void ExecuteAdmin(GuildAdminCommand command, int targetId, int sourceId) { var target = GetDBMember(targetId); var source = GetDBMember(sourceId); switch (command) { case GuildAdminCommand.Promote: target.Title = (int)GuildTitle.VicePresident; break; case GuildAdminCommand.Depost: target.Title = (int)GuildTitle.None; break; case GuildAdminCommand.Transfer: target.Title = (int)GuildTitle.President; source.Title = (int)GuildTitle.None; this.Data.LeaderID = targetId; this.Data.LeaderName = target.Name; break; case GuildAdminCommand.Kickout: // break; } DBService.Instance.Save(); timestamp = TimeUtil.timestamp; }
/// <summary> /// 发送管理指令 /// </summary> /// <param name="command"></param> /// <param name="characterId"></param> internal void SendAdminCommand(GuildAdminCommand command, int characterId) { Debug.Log("SendAdminCommand"); NetMessage message = new NetMessage(); message.Request = new NetMessageRequest(); message.Request.guildAdmin = new GuildAdminRequest(); message.Request.guildAdmin.Command = command; message.Request.guildAdmin.Target = characterId; NetClient.Instance.SendMessage(message); }
public void SendAdminCommand(GuildAdminCommand command, int characterID) { Debug.LogFormat("SendAdminCommand:{0} characterId:{1}", command, characterID); NetMessage message = new NetMessage(); message.Request = new NetMessageRequest(); message.Request.guildAdmin = new GuildAdminRequest(); message.Request.guildAdmin.Command = command; message.Request.guildAdmin.Target = characterID; NetClient.Instance.SendMessage(message); }