replaced arg passed to command functions with CommandInfo

This commit is contained in:
MennoMax
2019-10-27 01:37:19 +02:00
parent 70f363bfe7
commit b34ae1b5ee
5 changed files with 50 additions and 8 deletions

View File

@@ -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

View 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