Paste #49110: Diff note for paste #49109

Date: 2018/08/17 08:14:03 UTC-07:00
Type: Diff Report

View Raw Paste Download This Paste
Copy Link


 chat_handler:
   type: world
   events:
     on f command:
-    - if (<c.args.get[1]> == chat || <c.args.get[1]> == c) && <c.args.size> == 1 {
+    - if <c.args.get[1]> == chat && <c.args.size> == 1 {
+      - determine passively cancelled
+      - narrate "<&c>Invalid arguments. Correct usage:"
+      - narrate "<&e>/faction chat public/ally/faction/mod" 
+      - queue clear
+      }
+    - if <c.args.get[1]> == c && <c.args.size> == 1 {
       - determine passively cancelled
       - narrate "<&c>Invalid arguments. Correct usage:"
       - narrate "<&e>/faction chat public/ally/faction/mod" 
       - queue clear
       }
     - if <c.args.get[1]> == chat || <c.args.get[1]> == c {
       - if <context.args.get[2].starts_with[f]> {
         - flag player factionchat:true
         - if <player.has_flag[modchat]> {
           - flag player modchat:!
           } 
         - if <player.has_flag[allychat]> {
           - flag player allychat:!
           }
         - if <player.has_flag[publichat]> {
           - flag player publichat:!
           }
         - queue clear
         } 
       - if <context.args.get[2].starts_with[m]> {
         - flag player modchat:true
         - if <player.has_flag[factionchat]> {
           - flag player modchat:!
           } 
         - if <player.has_flag[allychat]> {
           - flag player allychat:!
           }
         - if <player.has_flag[publichat]> {
           - flag player publichat:!
           }
         - queue clear
         }
       - if <context.args.get[2].starts_with[p]> {
         - flag player publichat:true
         - if <player.has_flag[modchat]> {
           - flag player modchat:!
           } 
         - if <player.has_flag[allychat]> {
           - flag player allychat:!
           }
         - if <player.has_flag[factionchat]> {
           - flag player publichat:!
           }
         - queue clear
         }
       - if <context.args.get[2].starts_with[a]> {
         - flag player allychat:true
         - if <player.has_flag[modchat]> {
           - flag player modchat:!
           } 
         - if <player.has_flag[factionchat]> {
           - flag player allychat:!
           }
         - if <player.has_flag[publichat]> {
           - flag player publichat:!
           }
         - queue clear
         }
       }