Exemplo n.º 1
0
 public override bool Check(Player player, Dictionary <string, string> args)
 {
     foreach (KeyValuePair <Type, CustomPlayerEffects.PlayerEffect> keyValuePair in player.ReferenceHub.playerEffectsController.AllEffects)
     {
         if (string.Equals(keyValuePair.Key.ToString(), "customplayereffects." + args["type"], StringComparison.InvariantCultureIgnoreCase))
         {
             CustomPlayerEffects.PlayerEffect effect = keyValuePair.Value;
             return(!effect.Enabled);
         }
     }
     return(false);
 }
Exemplo n.º 2
0
 public override void Process(Npc npc, Player player, Dictionary <string, string> args)
 {
     if (player == null)
     {
         return;
     }
     foreach (KeyValuePair <Type, CustomPlayerEffects.PlayerEffect> keyValuePair in player.ReferenceHub.playerEffectsController.AllEffects)
     {
         if (string.Equals(keyValuePair.Key.ToString(), "customplayereffects." + args["type"], StringComparison.InvariantCultureIgnoreCase))
         {
             CustomPlayerEffects.PlayerEffect effect = keyValuePair.Value;
             effect.ServerDisable();
         }
     }
 }