From 3350b7be1aded8441b14cd2f3fa0e5ca84c21f98 Mon Sep 17 00:00:00 2001 From: Jeffrey Phillips Freeman <the@jeffreyfreeman.me> Date: Thu, 23 Apr 2020 03:07:24 +0200 Subject: [PATCH] cleaned up alook slightly --- lib/aethyr/core/commands/admin/admin_handler.rb | 5 +++++ lib/aethyr/core/commands/admin/alook.rb | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/aethyr/core/commands/admin/admin_handler.rb b/lib/aethyr/core/commands/admin/admin_handler.rb index 7df4a8e..ecc9c5d 100644 --- a/lib/aethyr/core/commands/admin/admin_handler.rb +++ b/lib/aethyr/core/commands/admin/admin_handler.rb @@ -7,6 +7,11 @@ module Aethyr super(player, commands, *args) end + def self.admin_object_added(data, klass) + return unless (data[:game_object].is_a? Player) && data[:game_object].admin + data[:game_object].subscribe(klass.new(data[:game_object])) + end + protected #Tail a file def tail file, lines = 10 diff --git a/lib/aethyr/core/commands/admin/alook.rb b/lib/aethyr/core/commands/admin/alook.rb index 734ae13..712f576 100644 --- a/lib/aethyr/core/commands/admin/alook.rb +++ b/lib/aethyr/core/commands/admin/alook.rb @@ -11,8 +11,7 @@ module Aethyr end def self.object_added(data) - return unless data[:game_object].is_a? Player - data[:game_object].subscribe(AlookHandler.new(data[:game_object])) + return Aethyr::Extend::AdminHandler.admin_object_added(data, AlookHandler) end def player_input(data) -- GitLab