From e629589ac0ee2c9590471e6e6249ecab827b3382 Mon Sep 17 00:00:00 2001 From: nogre Date: Sat, 25 Jun 2022 21:38:19 -0400 Subject: [PATCH] permissions logic fix the previous logic was for exact matches, but that failed on MOD_STREAMER when you are the streamer and not a mod. just need overlap, not exact match. --- addons/gift/gift_node.gd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/gift/gift_node.gd b/addons/gift/gift_node.gd index bebe5d6..c0f3f2b 100644 --- a/addons/gift/gift_node.gd +++ b/addons/gift/gift_node.gd @@ -217,7 +217,7 @@ func handle_command(sender_data : SenderData, msg : PoolStringArray, whisper : b return if(cmd_data.permission_level != 0): var user_perm_flags = get_perm_flag_from_tags(sender_data.tags) - if(user_perm_flags & cmd_data.permission_level != cmd_data.permission_level): + if(user_perm_flags & cmd_data.permission_level >= 0): emit_signal("cmd_no_permission", command, sender_data, cmd_data, arg_ary) print_debug("No Permission for command!") return