public void CheckIfNotAuthorized_IsNpc() { var actor = new CharacterInstance(1, "TestNpc"); actor.Act.SetBit((int)ActFlags.IsNpc); Assert.That(CheckFunctions.CheckIfNotAuthorized(actor, actor), Is.False); }
public static void do_counciltalk(CharacterInstance ch, string argument) { if (CheckFunctions.CheckIfNotAuthorized(ch, ch, "Huh?")) { return; } if (CheckFunctions.CheckIfTrue(ch, ch.IsNpc() || ((PlayerInstance)ch).PlayerData.Council == null, "Huh?")) { return; } ChatManager.talk_channel(ch, argument, ChannelTypes.Council, "counciltalk"); }
public void CheckIfNotAuthorized_IsUnauthorized() { var actor = new PlayerInstance(1, "TestNpc") { PlayerData = new PlayerData(1, 1) { AuthState = AuthorizationStates.Denied } }; actor.PlayerData.Flags = actor.PlayerData.Flags.SetBit(PCFlags.Unauthorized); Assert.That(CheckFunctions.CheckIfNotAuthorized(actor, actor), Is.True); }
public static void do_clantalk(CharacterInstance ch, string argument) { if (CheckFunctions.CheckIfNotAuthorized(ch, ch, "Huh?")) { return; } if (CheckFunctions.CheckIfTrue(ch, ch.IsNpc() || ((PlayerInstance)ch).PlayerData.Clan == null || ((PlayerInstance)ch).PlayerData.Clan.ClanType == ClanTypes.Order || ((PlayerInstance)ch).PlayerData.Clan.ClanType == ClanTypes.Guild, "Huh?")) { return; } ChatManager.talk_channel(ch, argument, ChannelTypes.Clan, "clantalk"); }