replaced arg passed to command functions with CommandInfo
This commit is contained in:
@@ -193,9 +193,9 @@ func handle_command(sender_data : SenderData, msg : PoolStringArray, whisper : b
|
||||
print_debug("No Permission for command!")
|
||||
return
|
||||
if(arg_ary.size() == 0):
|
||||
cmd_data.func_ref.call_func([sender_data, command, whisper])
|
||||
cmd_data.func_ref.call_func(CommandInfo.new(sender_data, command, whisper))
|
||||
else:
|
||||
cmd_data.func_ref.call_func([sender_data, command, whisper], arg_ary)
|
||||
cmd_data.func_ref.call_func(CommandInfo.new(sender_data, command, whisper), arg_ary)
|
||||
|
||||
func get_perm_flag_from_tags(tags : Dictionary) -> int:
|
||||
var flag = 0
|
||||
|
||||
12
addons/gift/util/cmd_info.gd
Normal file
12
addons/gift/util/cmd_info.gd
Normal file
@@ -0,0 +1,12 @@
|
||||
extends Reference
|
||||
class_name CommandInfo
|
||||
|
||||
var sender_data : SenderData
|
||||
var command : String
|
||||
var whisper : bool
|
||||
|
||||
func _init(sndr_dt, cmd, whspr):
|
||||
sender_data = sndr_dt
|
||||
command = cmd
|
||||
whisper = whspr
|
||||
|
||||
Reference in New Issue
Block a user