From 39a384ecf271f2d89828a3253d7df167581a4166 Mon Sep 17 00:00:00 2001 From: Jeffrey Phillips Freeman <the@jeffreyfreeman.me> Date: Fri, 1 May 2020 15:37:14 +0200 Subject: [PATCH] Split Command out into action. --- lib/aethyr/core/actions/Command.rb | 12 ++++++++++++ lib/aethyr/core/actions/action.rb | 14 ++++++++++++++ .../core/{ => actions}/commands/admin/acarea.rb | 0 .../core/{ => actions}/commands/admin/acdoor.rb | 0 .../core/{ => actions}/commands/admin/acexit.rb | 0 .../core/{ => actions}/commands/admin/acomm.rb | 0 .../core/{ => actions}/commands/admin/acomment.rb | 0 .../core/{ => actions}/commands/admin/aconfig.rb | 0 .../core/{ => actions}/commands/admin/acportal.rb | 0 .../core/{ => actions}/commands/admin/acprop.rb | 0 .../core/{ => actions}/commands/admin/acreate.rb | 0 .../core/{ => actions}/commands/admin/acroom.rb | 0 .../core/{ => actions}/commands/admin/adelete.rb | 0 .../core/{ => actions}/commands/admin/adesc.rb | 0 .../{ => actions}/commands/admin/admin_handler.rb | 0 .../core/{ => actions}/commands/admin/aforce.rb | 0 .../core/{ => actions}/commands/admin/ahelp.rb | 0 .../core/{ => actions}/commands/admin/ahide.rb | 0 .../core/{ => actions}/commands/admin/ainfo.rb | 0 .../core/{ => actions}/commands/admin/alearn.rb | 0 .../core/{ => actions}/commands/admin/alist.rb | 0 .../core/{ => actions}/commands/admin/alog.rb | 0 .../core/{ => actions}/commands/admin/alook.rb | 0 .../core/{ => actions}/commands/admin/aput.rb | 0 .../core/{ => actions}/commands/admin/areact.rb | 0 .../core/{ => actions}/commands/admin/areas.rb | 0 .../core/{ => actions}/commands/admin/areload.rb | 0 .../core/{ => actions}/commands/admin/asave.rb | 0 .../core/{ => actions}/commands/admin/aset.rb | 0 .../core/{ => actions}/commands/admin/ashow.rb | 0 .../core/{ => actions}/commands/admin/astatus.rb | 0 .../core/{ => actions}/commands/admin/ateach.rb | 0 .../core/{ => actions}/commands/admin/awatch.rb | 0 .../core/{ => actions}/commands/admin/awho.rb | 0 .../{ => actions}/commands/admin/deleteplayer.rb | 0 .../core/{ => actions}/commands/admin/restart.rb | 0 .../core/{ => actions}/commands/admin/terrain.rb | 0 lib/aethyr/core/{ => actions}/commands/block.rb | 0 lib/aethyr/core/{ => actions}/commands/close.rb | 0 .../core/{ => actions}/commands/command_handler.rb | 0 lib/aethyr/core/{ => actions}/commands/dodge.rb | 0 lib/aethyr/core/{ => actions}/commands/drop.rb | 0 .../core/{ => actions}/commands/emotes/agree.rb | 0 .../core/{ => actions}/commands/emotes/back.rb | 0 .../core/{ => actions}/commands/emotes/blush.rb | 0 .../core/{ => actions}/commands/emotes/bow.rb | 0 .../core/{ => actions}/commands/emotes/brb.rb | 0 .../core/{ => actions}/commands/emotes/bye.rb | 0 .../core/{ => actions}/commands/emotes/cheer.rb | 0 .../core/{ => actions}/commands/emotes/cry.rb | 0 .../core/{ => actions}/commands/emotes/curtsey.rb | 0 .../core/{ => actions}/commands/emotes/eh.rb | 0 .../core/{ => actions}/commands/emotes/emote.rb | 0 .../{ => actions}/commands/emotes/emote_handler.rb | 0 .../core/{ => actions}/commands/emotes/er.rb | 0 .../core/{ => actions}/commands/emotes/ew.rb | 0 .../core/{ => actions}/commands/emotes/frown.rb | 0 .../core/{ => actions}/commands/emotes/grin.rb | 0 .../core/{ => actions}/commands/emotes/hi.rb | 0 .../core/{ => actions}/commands/emotes/hm.rb | 0 .../core/{ => actions}/commands/emotes/hug.rb | 0 .../core/{ => actions}/commands/emotes/huh.rb | 0 .../core/{ => actions}/commands/emotes/laugh.rb | 0 .../core/{ => actions}/commands/emotes/no.rb | 0 .../core/{ => actions}/commands/emotes/nod.rb | 0 .../core/{ => actions}/commands/emotes/pet.rb | 0 .../core/{ => actions}/commands/emotes/poke.rb | 0 .../core/{ => actions}/commands/emotes/ponder.rb | 0 .../core/{ => actions}/commands/emotes/shrug.rb | 0 .../core/{ => actions}/commands/emotes/sigh.rb | 0 .../core/{ => actions}/commands/emotes/skip.rb | 0 .../core/{ => actions}/commands/emotes/smile.rb | 0 .../core/{ => actions}/commands/emotes/snicker.rb | 0 .../core/{ => actions}/commands/emotes/uh.rb | 0 .../core/{ => actions}/commands/emotes/wave.rb | 0 .../core/{ => actions}/commands/emotes/yawn.rb | 0 .../core/{ => actions}/commands/emotes/yes.rb | 0 lib/aethyr/core/{ => actions}/commands/gait.rb | 0 lib/aethyr/core/{ => actions}/commands/generic.rb | 0 lib/aethyr/core/{ => actions}/commands/get.rb | 0 lib/aethyr/core/{ => actions}/commands/give.rb | 0 lib/aethyr/core/{ => actions}/commands/help.rb | 0 .../core/{ => actions}/commands/help_handler.rb | 0 .../core/{ => actions}/commands/inventory.rb | 0 lib/aethyr/core/{ => actions}/commands/issue.rb | 0 lib/aethyr/core/{ => actions}/commands/kick.rb | 0 lib/aethyr/core/{ => actions}/commands/locking.rb | 0 lib/aethyr/core/{ => actions}/commands/look.rb | 0 lib/aethyr/core/{ => actions}/commands/map.rb | 0 lib/aethyr/core/{ => actions}/commands/more.rb | 0 lib/aethyr/core/{ => actions}/commands/move.rb | 0 lib/aethyr/core/{ => actions}/commands/news.rb | 0 lib/aethyr/core/{ => actions}/commands/open.rb | 0 lib/aethyr/core/{ => actions}/commands/portal.rb | 0 lib/aethyr/core/{ => actions}/commands/pose.rb | 0 lib/aethyr/core/{ => actions}/commands/punch.rb | 0 lib/aethyr/core/{ => actions}/commands/put.rb | 0 lib/aethyr/core/{ => actions}/commands/quit.rb | 0 lib/aethyr/core/{ => actions}/commands/remove.rb | 0 lib/aethyr/core/{ => actions}/commands/say.rb | 0 lib/aethyr/core/{ => actions}/commands/set.rb | 0 lib/aethyr/core/{ => actions}/commands/sit.rb | 0 lib/aethyr/core/{ => actions}/commands/skills.rb | 0 lib/aethyr/core/{ => actions}/commands/slash.rb | 0 lib/aethyr/core/{ => actions}/commands/stand.rb | 0 lib/aethyr/core/{ => actions}/commands/tell.rb | 0 lib/aethyr/core/{ => actions}/commands/unwield.rb | 0 lib/aethyr/core/{ => actions}/commands/wear.rb | 0 lib/aethyr/core/{ => actions}/commands/whereis.rb | 0 lib/aethyr/core/{ => actions}/commands/whisper.rb | 0 lib/aethyr/core/{ => actions}/commands/wield.rb | 0 111 files changed, 26 insertions(+) create mode 100644 lib/aethyr/core/actions/Command.rb create mode 100644 lib/aethyr/core/actions/action.rb rename lib/aethyr/core/{ => actions}/commands/admin/acarea.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/acdoor.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/acexit.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/acomm.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/acomment.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/aconfig.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/acportal.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/acprop.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/acreate.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/acroom.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/adelete.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/adesc.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/admin_handler.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/aforce.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/ahelp.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/ahide.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/ainfo.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/alearn.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/alist.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/alog.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/alook.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/aput.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/areact.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/areas.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/areload.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/asave.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/aset.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/ashow.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/astatus.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/ateach.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/awatch.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/awho.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/deleteplayer.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/restart.rb (100%) rename lib/aethyr/core/{ => actions}/commands/admin/terrain.rb (100%) rename lib/aethyr/core/{ => actions}/commands/block.rb (100%) rename lib/aethyr/core/{ => actions}/commands/close.rb (100%) rename lib/aethyr/core/{ => actions}/commands/command_handler.rb (100%) rename lib/aethyr/core/{ => actions}/commands/dodge.rb (100%) rename lib/aethyr/core/{ => actions}/commands/drop.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/agree.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/back.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/blush.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/bow.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/brb.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/bye.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/cheer.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/cry.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/curtsey.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/eh.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/emote.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/emote_handler.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/er.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/ew.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/frown.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/grin.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/hi.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/hm.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/hug.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/huh.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/laugh.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/no.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/nod.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/pet.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/poke.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/ponder.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/shrug.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/sigh.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/skip.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/smile.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/snicker.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/uh.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/wave.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/yawn.rb (100%) rename lib/aethyr/core/{ => actions}/commands/emotes/yes.rb (100%) rename lib/aethyr/core/{ => actions}/commands/gait.rb (100%) rename lib/aethyr/core/{ => actions}/commands/generic.rb (100%) rename lib/aethyr/core/{ => actions}/commands/get.rb (100%) rename lib/aethyr/core/{ => actions}/commands/give.rb (100%) rename lib/aethyr/core/{ => actions}/commands/help.rb (100%) rename lib/aethyr/core/{ => actions}/commands/help_handler.rb (100%) rename lib/aethyr/core/{ => actions}/commands/inventory.rb (100%) rename lib/aethyr/core/{ => actions}/commands/issue.rb (100%) rename lib/aethyr/core/{ => actions}/commands/kick.rb (100%) rename lib/aethyr/core/{ => actions}/commands/locking.rb (100%) rename lib/aethyr/core/{ => actions}/commands/look.rb (100%) rename lib/aethyr/core/{ => actions}/commands/map.rb (100%) rename lib/aethyr/core/{ => actions}/commands/more.rb (100%) rename lib/aethyr/core/{ => actions}/commands/move.rb (100%) rename lib/aethyr/core/{ => actions}/commands/news.rb (100%) rename lib/aethyr/core/{ => actions}/commands/open.rb (100%) rename lib/aethyr/core/{ => actions}/commands/portal.rb (100%) rename lib/aethyr/core/{ => actions}/commands/pose.rb (100%) rename lib/aethyr/core/{ => actions}/commands/punch.rb (100%) rename lib/aethyr/core/{ => actions}/commands/put.rb (100%) rename lib/aethyr/core/{ => actions}/commands/quit.rb (100%) rename lib/aethyr/core/{ => actions}/commands/remove.rb (100%) rename lib/aethyr/core/{ => actions}/commands/say.rb (100%) rename lib/aethyr/core/{ => actions}/commands/set.rb (100%) rename lib/aethyr/core/{ => actions}/commands/sit.rb (100%) rename lib/aethyr/core/{ => actions}/commands/skills.rb (100%) rename lib/aethyr/core/{ => actions}/commands/slash.rb (100%) rename lib/aethyr/core/{ => actions}/commands/stand.rb (100%) rename lib/aethyr/core/{ => actions}/commands/tell.rb (100%) rename lib/aethyr/core/{ => actions}/commands/unwield.rb (100%) rename lib/aethyr/core/{ => actions}/commands/wear.rb (100%) rename lib/aethyr/core/{ => actions}/commands/whereis.rb (100%) rename lib/aethyr/core/{ => actions}/commands/whisper.rb (100%) rename lib/aethyr/core/{ => actions}/commands/wield.rb (100%) diff --git a/lib/aethyr/core/actions/Command.rb b/lib/aethyr/core/actions/Command.rb new file mode 100644 index 0000000..928d7cd --- /dev/null +++ b/lib/aethyr/core/actions/Command.rb @@ -0,0 +1,12 @@ +module Aethyr + module Core + module Actions + class Command < Action + def initialize(actor, **data) + super(**data) + @player = actor + end + end + end + end +end diff --git a/lib/aethyr/core/actions/action.rb b/lib/aethyr/core/actions/action.rb new file mode 100644 index 0000000..8c4448c --- /dev/null +++ b/lib/aethyr/core/actions/action.rb @@ -0,0 +1,14 @@ +module Aethyr + module Core + module Actions + class Action + def initialize(**data) + @data = data.freeze + end + + def action() + end + end + end + end +end diff --git a/lib/aethyr/core/commands/admin/acarea.rb b/lib/aethyr/core/actions/commands/admin/acarea.rb similarity index 100% rename from lib/aethyr/core/commands/admin/acarea.rb rename to lib/aethyr/core/actions/commands/admin/acarea.rb diff --git a/lib/aethyr/core/commands/admin/acdoor.rb b/lib/aethyr/core/actions/commands/admin/acdoor.rb similarity index 100% rename from lib/aethyr/core/commands/admin/acdoor.rb rename to lib/aethyr/core/actions/commands/admin/acdoor.rb diff --git a/lib/aethyr/core/commands/admin/acexit.rb b/lib/aethyr/core/actions/commands/admin/acexit.rb similarity index 100% rename from lib/aethyr/core/commands/admin/acexit.rb rename to lib/aethyr/core/actions/commands/admin/acexit.rb diff --git a/lib/aethyr/core/commands/admin/acomm.rb b/lib/aethyr/core/actions/commands/admin/acomm.rb similarity index 100% rename from lib/aethyr/core/commands/admin/acomm.rb rename to lib/aethyr/core/actions/commands/admin/acomm.rb diff --git a/lib/aethyr/core/commands/admin/acomment.rb b/lib/aethyr/core/actions/commands/admin/acomment.rb similarity index 100% rename from lib/aethyr/core/commands/admin/acomment.rb rename to lib/aethyr/core/actions/commands/admin/acomment.rb diff --git a/lib/aethyr/core/commands/admin/aconfig.rb b/lib/aethyr/core/actions/commands/admin/aconfig.rb similarity index 100% rename from lib/aethyr/core/commands/admin/aconfig.rb rename to lib/aethyr/core/actions/commands/admin/aconfig.rb diff --git a/lib/aethyr/core/commands/admin/acportal.rb b/lib/aethyr/core/actions/commands/admin/acportal.rb similarity index 100% rename from lib/aethyr/core/commands/admin/acportal.rb rename to lib/aethyr/core/actions/commands/admin/acportal.rb diff --git a/lib/aethyr/core/commands/admin/acprop.rb b/lib/aethyr/core/actions/commands/admin/acprop.rb similarity index 100% rename from lib/aethyr/core/commands/admin/acprop.rb rename to lib/aethyr/core/actions/commands/admin/acprop.rb diff --git a/lib/aethyr/core/commands/admin/acreate.rb b/lib/aethyr/core/actions/commands/admin/acreate.rb similarity index 100% rename from lib/aethyr/core/commands/admin/acreate.rb rename to lib/aethyr/core/actions/commands/admin/acreate.rb diff --git a/lib/aethyr/core/commands/admin/acroom.rb b/lib/aethyr/core/actions/commands/admin/acroom.rb similarity index 100% rename from lib/aethyr/core/commands/admin/acroom.rb rename to lib/aethyr/core/actions/commands/admin/acroom.rb diff --git a/lib/aethyr/core/commands/admin/adelete.rb b/lib/aethyr/core/actions/commands/admin/adelete.rb similarity index 100% rename from lib/aethyr/core/commands/admin/adelete.rb rename to lib/aethyr/core/actions/commands/admin/adelete.rb diff --git a/lib/aethyr/core/commands/admin/adesc.rb b/lib/aethyr/core/actions/commands/admin/adesc.rb similarity index 100% rename from lib/aethyr/core/commands/admin/adesc.rb rename to lib/aethyr/core/actions/commands/admin/adesc.rb diff --git a/lib/aethyr/core/commands/admin/admin_handler.rb b/lib/aethyr/core/actions/commands/admin/admin_handler.rb similarity index 100% rename from lib/aethyr/core/commands/admin/admin_handler.rb rename to lib/aethyr/core/actions/commands/admin/admin_handler.rb diff --git a/lib/aethyr/core/commands/admin/aforce.rb b/lib/aethyr/core/actions/commands/admin/aforce.rb similarity index 100% rename from lib/aethyr/core/commands/admin/aforce.rb rename to lib/aethyr/core/actions/commands/admin/aforce.rb diff --git a/lib/aethyr/core/commands/admin/ahelp.rb b/lib/aethyr/core/actions/commands/admin/ahelp.rb similarity index 100% rename from lib/aethyr/core/commands/admin/ahelp.rb rename to lib/aethyr/core/actions/commands/admin/ahelp.rb diff --git a/lib/aethyr/core/commands/admin/ahide.rb b/lib/aethyr/core/actions/commands/admin/ahide.rb similarity index 100% rename from lib/aethyr/core/commands/admin/ahide.rb rename to lib/aethyr/core/actions/commands/admin/ahide.rb diff --git a/lib/aethyr/core/commands/admin/ainfo.rb b/lib/aethyr/core/actions/commands/admin/ainfo.rb similarity index 100% rename from lib/aethyr/core/commands/admin/ainfo.rb rename to lib/aethyr/core/actions/commands/admin/ainfo.rb diff --git a/lib/aethyr/core/commands/admin/alearn.rb b/lib/aethyr/core/actions/commands/admin/alearn.rb similarity index 100% rename from lib/aethyr/core/commands/admin/alearn.rb rename to lib/aethyr/core/actions/commands/admin/alearn.rb diff --git a/lib/aethyr/core/commands/admin/alist.rb b/lib/aethyr/core/actions/commands/admin/alist.rb similarity index 100% rename from lib/aethyr/core/commands/admin/alist.rb rename to lib/aethyr/core/actions/commands/admin/alist.rb diff --git a/lib/aethyr/core/commands/admin/alog.rb b/lib/aethyr/core/actions/commands/admin/alog.rb similarity index 100% rename from lib/aethyr/core/commands/admin/alog.rb rename to lib/aethyr/core/actions/commands/admin/alog.rb diff --git a/lib/aethyr/core/commands/admin/alook.rb b/lib/aethyr/core/actions/commands/admin/alook.rb similarity index 100% rename from lib/aethyr/core/commands/admin/alook.rb rename to lib/aethyr/core/actions/commands/admin/alook.rb diff --git a/lib/aethyr/core/commands/admin/aput.rb b/lib/aethyr/core/actions/commands/admin/aput.rb similarity index 100% rename from lib/aethyr/core/commands/admin/aput.rb rename to lib/aethyr/core/actions/commands/admin/aput.rb diff --git a/lib/aethyr/core/commands/admin/areact.rb b/lib/aethyr/core/actions/commands/admin/areact.rb similarity index 100% rename from lib/aethyr/core/commands/admin/areact.rb rename to lib/aethyr/core/actions/commands/admin/areact.rb diff --git a/lib/aethyr/core/commands/admin/areas.rb b/lib/aethyr/core/actions/commands/admin/areas.rb similarity index 100% rename from lib/aethyr/core/commands/admin/areas.rb rename to lib/aethyr/core/actions/commands/admin/areas.rb diff --git a/lib/aethyr/core/commands/admin/areload.rb b/lib/aethyr/core/actions/commands/admin/areload.rb similarity index 100% rename from lib/aethyr/core/commands/admin/areload.rb rename to lib/aethyr/core/actions/commands/admin/areload.rb diff --git a/lib/aethyr/core/commands/admin/asave.rb b/lib/aethyr/core/actions/commands/admin/asave.rb similarity index 100% rename from lib/aethyr/core/commands/admin/asave.rb rename to lib/aethyr/core/actions/commands/admin/asave.rb diff --git a/lib/aethyr/core/commands/admin/aset.rb b/lib/aethyr/core/actions/commands/admin/aset.rb similarity index 100% rename from lib/aethyr/core/commands/admin/aset.rb rename to lib/aethyr/core/actions/commands/admin/aset.rb diff --git a/lib/aethyr/core/commands/admin/ashow.rb b/lib/aethyr/core/actions/commands/admin/ashow.rb similarity index 100% rename from lib/aethyr/core/commands/admin/ashow.rb rename to lib/aethyr/core/actions/commands/admin/ashow.rb diff --git a/lib/aethyr/core/commands/admin/astatus.rb b/lib/aethyr/core/actions/commands/admin/astatus.rb similarity index 100% rename from lib/aethyr/core/commands/admin/astatus.rb rename to lib/aethyr/core/actions/commands/admin/astatus.rb diff --git a/lib/aethyr/core/commands/admin/ateach.rb b/lib/aethyr/core/actions/commands/admin/ateach.rb similarity index 100% rename from lib/aethyr/core/commands/admin/ateach.rb rename to lib/aethyr/core/actions/commands/admin/ateach.rb diff --git a/lib/aethyr/core/commands/admin/awatch.rb b/lib/aethyr/core/actions/commands/admin/awatch.rb similarity index 100% rename from lib/aethyr/core/commands/admin/awatch.rb rename to lib/aethyr/core/actions/commands/admin/awatch.rb diff --git a/lib/aethyr/core/commands/admin/awho.rb b/lib/aethyr/core/actions/commands/admin/awho.rb similarity index 100% rename from lib/aethyr/core/commands/admin/awho.rb rename to lib/aethyr/core/actions/commands/admin/awho.rb diff --git a/lib/aethyr/core/commands/admin/deleteplayer.rb b/lib/aethyr/core/actions/commands/admin/deleteplayer.rb similarity index 100% rename from lib/aethyr/core/commands/admin/deleteplayer.rb rename to lib/aethyr/core/actions/commands/admin/deleteplayer.rb diff --git a/lib/aethyr/core/commands/admin/restart.rb b/lib/aethyr/core/actions/commands/admin/restart.rb similarity index 100% rename from lib/aethyr/core/commands/admin/restart.rb rename to lib/aethyr/core/actions/commands/admin/restart.rb diff --git a/lib/aethyr/core/commands/admin/terrain.rb b/lib/aethyr/core/actions/commands/admin/terrain.rb similarity index 100% rename from lib/aethyr/core/commands/admin/terrain.rb rename to lib/aethyr/core/actions/commands/admin/terrain.rb diff --git a/lib/aethyr/core/commands/block.rb b/lib/aethyr/core/actions/commands/block.rb similarity index 100% rename from lib/aethyr/core/commands/block.rb rename to lib/aethyr/core/actions/commands/block.rb diff --git a/lib/aethyr/core/commands/close.rb b/lib/aethyr/core/actions/commands/close.rb similarity index 100% rename from lib/aethyr/core/commands/close.rb rename to lib/aethyr/core/actions/commands/close.rb diff --git a/lib/aethyr/core/commands/command_handler.rb b/lib/aethyr/core/actions/commands/command_handler.rb similarity index 100% rename from lib/aethyr/core/commands/command_handler.rb rename to lib/aethyr/core/actions/commands/command_handler.rb diff --git a/lib/aethyr/core/commands/dodge.rb b/lib/aethyr/core/actions/commands/dodge.rb similarity index 100% rename from lib/aethyr/core/commands/dodge.rb rename to lib/aethyr/core/actions/commands/dodge.rb diff --git a/lib/aethyr/core/commands/drop.rb b/lib/aethyr/core/actions/commands/drop.rb similarity index 100% rename from lib/aethyr/core/commands/drop.rb rename to lib/aethyr/core/actions/commands/drop.rb diff --git a/lib/aethyr/core/commands/emotes/agree.rb b/lib/aethyr/core/actions/commands/emotes/agree.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/agree.rb rename to lib/aethyr/core/actions/commands/emotes/agree.rb diff --git a/lib/aethyr/core/commands/emotes/back.rb b/lib/aethyr/core/actions/commands/emotes/back.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/back.rb rename to lib/aethyr/core/actions/commands/emotes/back.rb diff --git a/lib/aethyr/core/commands/emotes/blush.rb b/lib/aethyr/core/actions/commands/emotes/blush.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/blush.rb rename to lib/aethyr/core/actions/commands/emotes/blush.rb diff --git a/lib/aethyr/core/commands/emotes/bow.rb b/lib/aethyr/core/actions/commands/emotes/bow.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/bow.rb rename to lib/aethyr/core/actions/commands/emotes/bow.rb diff --git a/lib/aethyr/core/commands/emotes/brb.rb b/lib/aethyr/core/actions/commands/emotes/brb.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/brb.rb rename to lib/aethyr/core/actions/commands/emotes/brb.rb diff --git a/lib/aethyr/core/commands/emotes/bye.rb b/lib/aethyr/core/actions/commands/emotes/bye.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/bye.rb rename to lib/aethyr/core/actions/commands/emotes/bye.rb diff --git a/lib/aethyr/core/commands/emotes/cheer.rb b/lib/aethyr/core/actions/commands/emotes/cheer.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/cheer.rb rename to lib/aethyr/core/actions/commands/emotes/cheer.rb diff --git a/lib/aethyr/core/commands/emotes/cry.rb b/lib/aethyr/core/actions/commands/emotes/cry.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/cry.rb rename to lib/aethyr/core/actions/commands/emotes/cry.rb diff --git a/lib/aethyr/core/commands/emotes/curtsey.rb b/lib/aethyr/core/actions/commands/emotes/curtsey.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/curtsey.rb rename to lib/aethyr/core/actions/commands/emotes/curtsey.rb diff --git a/lib/aethyr/core/commands/emotes/eh.rb b/lib/aethyr/core/actions/commands/emotes/eh.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/eh.rb rename to lib/aethyr/core/actions/commands/emotes/eh.rb diff --git a/lib/aethyr/core/commands/emotes/emote.rb b/lib/aethyr/core/actions/commands/emotes/emote.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/emote.rb rename to lib/aethyr/core/actions/commands/emotes/emote.rb diff --git a/lib/aethyr/core/commands/emotes/emote_handler.rb b/lib/aethyr/core/actions/commands/emotes/emote_handler.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/emote_handler.rb rename to lib/aethyr/core/actions/commands/emotes/emote_handler.rb diff --git a/lib/aethyr/core/commands/emotes/er.rb b/lib/aethyr/core/actions/commands/emotes/er.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/er.rb rename to lib/aethyr/core/actions/commands/emotes/er.rb diff --git a/lib/aethyr/core/commands/emotes/ew.rb b/lib/aethyr/core/actions/commands/emotes/ew.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/ew.rb rename to lib/aethyr/core/actions/commands/emotes/ew.rb diff --git a/lib/aethyr/core/commands/emotes/frown.rb b/lib/aethyr/core/actions/commands/emotes/frown.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/frown.rb rename to lib/aethyr/core/actions/commands/emotes/frown.rb diff --git a/lib/aethyr/core/commands/emotes/grin.rb b/lib/aethyr/core/actions/commands/emotes/grin.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/grin.rb rename to lib/aethyr/core/actions/commands/emotes/grin.rb diff --git a/lib/aethyr/core/commands/emotes/hi.rb b/lib/aethyr/core/actions/commands/emotes/hi.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/hi.rb rename to lib/aethyr/core/actions/commands/emotes/hi.rb diff --git a/lib/aethyr/core/commands/emotes/hm.rb b/lib/aethyr/core/actions/commands/emotes/hm.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/hm.rb rename to lib/aethyr/core/actions/commands/emotes/hm.rb diff --git a/lib/aethyr/core/commands/emotes/hug.rb b/lib/aethyr/core/actions/commands/emotes/hug.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/hug.rb rename to lib/aethyr/core/actions/commands/emotes/hug.rb diff --git a/lib/aethyr/core/commands/emotes/huh.rb b/lib/aethyr/core/actions/commands/emotes/huh.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/huh.rb rename to lib/aethyr/core/actions/commands/emotes/huh.rb diff --git a/lib/aethyr/core/commands/emotes/laugh.rb b/lib/aethyr/core/actions/commands/emotes/laugh.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/laugh.rb rename to lib/aethyr/core/actions/commands/emotes/laugh.rb diff --git a/lib/aethyr/core/commands/emotes/no.rb b/lib/aethyr/core/actions/commands/emotes/no.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/no.rb rename to lib/aethyr/core/actions/commands/emotes/no.rb diff --git a/lib/aethyr/core/commands/emotes/nod.rb b/lib/aethyr/core/actions/commands/emotes/nod.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/nod.rb rename to lib/aethyr/core/actions/commands/emotes/nod.rb diff --git a/lib/aethyr/core/commands/emotes/pet.rb b/lib/aethyr/core/actions/commands/emotes/pet.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/pet.rb rename to lib/aethyr/core/actions/commands/emotes/pet.rb diff --git a/lib/aethyr/core/commands/emotes/poke.rb b/lib/aethyr/core/actions/commands/emotes/poke.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/poke.rb rename to lib/aethyr/core/actions/commands/emotes/poke.rb diff --git a/lib/aethyr/core/commands/emotes/ponder.rb b/lib/aethyr/core/actions/commands/emotes/ponder.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/ponder.rb rename to lib/aethyr/core/actions/commands/emotes/ponder.rb diff --git a/lib/aethyr/core/commands/emotes/shrug.rb b/lib/aethyr/core/actions/commands/emotes/shrug.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/shrug.rb rename to lib/aethyr/core/actions/commands/emotes/shrug.rb diff --git a/lib/aethyr/core/commands/emotes/sigh.rb b/lib/aethyr/core/actions/commands/emotes/sigh.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/sigh.rb rename to lib/aethyr/core/actions/commands/emotes/sigh.rb diff --git a/lib/aethyr/core/commands/emotes/skip.rb b/lib/aethyr/core/actions/commands/emotes/skip.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/skip.rb rename to lib/aethyr/core/actions/commands/emotes/skip.rb diff --git a/lib/aethyr/core/commands/emotes/smile.rb b/lib/aethyr/core/actions/commands/emotes/smile.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/smile.rb rename to lib/aethyr/core/actions/commands/emotes/smile.rb diff --git a/lib/aethyr/core/commands/emotes/snicker.rb b/lib/aethyr/core/actions/commands/emotes/snicker.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/snicker.rb rename to lib/aethyr/core/actions/commands/emotes/snicker.rb diff --git a/lib/aethyr/core/commands/emotes/uh.rb b/lib/aethyr/core/actions/commands/emotes/uh.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/uh.rb rename to lib/aethyr/core/actions/commands/emotes/uh.rb diff --git a/lib/aethyr/core/commands/emotes/wave.rb b/lib/aethyr/core/actions/commands/emotes/wave.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/wave.rb rename to lib/aethyr/core/actions/commands/emotes/wave.rb diff --git a/lib/aethyr/core/commands/emotes/yawn.rb b/lib/aethyr/core/actions/commands/emotes/yawn.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/yawn.rb rename to lib/aethyr/core/actions/commands/emotes/yawn.rb diff --git a/lib/aethyr/core/commands/emotes/yes.rb b/lib/aethyr/core/actions/commands/emotes/yes.rb similarity index 100% rename from lib/aethyr/core/commands/emotes/yes.rb rename to lib/aethyr/core/actions/commands/emotes/yes.rb diff --git a/lib/aethyr/core/commands/gait.rb b/lib/aethyr/core/actions/commands/gait.rb similarity index 100% rename from lib/aethyr/core/commands/gait.rb rename to lib/aethyr/core/actions/commands/gait.rb diff --git a/lib/aethyr/core/commands/generic.rb b/lib/aethyr/core/actions/commands/generic.rb similarity index 100% rename from lib/aethyr/core/commands/generic.rb rename to lib/aethyr/core/actions/commands/generic.rb diff --git a/lib/aethyr/core/commands/get.rb b/lib/aethyr/core/actions/commands/get.rb similarity index 100% rename from lib/aethyr/core/commands/get.rb rename to lib/aethyr/core/actions/commands/get.rb diff --git a/lib/aethyr/core/commands/give.rb b/lib/aethyr/core/actions/commands/give.rb similarity index 100% rename from lib/aethyr/core/commands/give.rb rename to lib/aethyr/core/actions/commands/give.rb diff --git a/lib/aethyr/core/commands/help.rb b/lib/aethyr/core/actions/commands/help.rb similarity index 100% rename from lib/aethyr/core/commands/help.rb rename to lib/aethyr/core/actions/commands/help.rb diff --git a/lib/aethyr/core/commands/help_handler.rb b/lib/aethyr/core/actions/commands/help_handler.rb similarity index 100% rename from lib/aethyr/core/commands/help_handler.rb rename to lib/aethyr/core/actions/commands/help_handler.rb diff --git a/lib/aethyr/core/commands/inventory.rb b/lib/aethyr/core/actions/commands/inventory.rb similarity index 100% rename from lib/aethyr/core/commands/inventory.rb rename to lib/aethyr/core/actions/commands/inventory.rb diff --git a/lib/aethyr/core/commands/issue.rb b/lib/aethyr/core/actions/commands/issue.rb similarity index 100% rename from lib/aethyr/core/commands/issue.rb rename to lib/aethyr/core/actions/commands/issue.rb diff --git a/lib/aethyr/core/commands/kick.rb b/lib/aethyr/core/actions/commands/kick.rb similarity index 100% rename from lib/aethyr/core/commands/kick.rb rename to lib/aethyr/core/actions/commands/kick.rb diff --git a/lib/aethyr/core/commands/locking.rb b/lib/aethyr/core/actions/commands/locking.rb similarity index 100% rename from lib/aethyr/core/commands/locking.rb rename to lib/aethyr/core/actions/commands/locking.rb diff --git a/lib/aethyr/core/commands/look.rb b/lib/aethyr/core/actions/commands/look.rb similarity index 100% rename from lib/aethyr/core/commands/look.rb rename to lib/aethyr/core/actions/commands/look.rb diff --git a/lib/aethyr/core/commands/map.rb b/lib/aethyr/core/actions/commands/map.rb similarity index 100% rename from lib/aethyr/core/commands/map.rb rename to lib/aethyr/core/actions/commands/map.rb diff --git a/lib/aethyr/core/commands/more.rb b/lib/aethyr/core/actions/commands/more.rb similarity index 100% rename from lib/aethyr/core/commands/more.rb rename to lib/aethyr/core/actions/commands/more.rb diff --git a/lib/aethyr/core/commands/move.rb b/lib/aethyr/core/actions/commands/move.rb similarity index 100% rename from lib/aethyr/core/commands/move.rb rename to lib/aethyr/core/actions/commands/move.rb diff --git a/lib/aethyr/core/commands/news.rb b/lib/aethyr/core/actions/commands/news.rb similarity index 100% rename from lib/aethyr/core/commands/news.rb rename to lib/aethyr/core/actions/commands/news.rb diff --git a/lib/aethyr/core/commands/open.rb b/lib/aethyr/core/actions/commands/open.rb similarity index 100% rename from lib/aethyr/core/commands/open.rb rename to lib/aethyr/core/actions/commands/open.rb diff --git a/lib/aethyr/core/commands/portal.rb b/lib/aethyr/core/actions/commands/portal.rb similarity index 100% rename from lib/aethyr/core/commands/portal.rb rename to lib/aethyr/core/actions/commands/portal.rb diff --git a/lib/aethyr/core/commands/pose.rb b/lib/aethyr/core/actions/commands/pose.rb similarity index 100% rename from lib/aethyr/core/commands/pose.rb rename to lib/aethyr/core/actions/commands/pose.rb diff --git a/lib/aethyr/core/commands/punch.rb b/lib/aethyr/core/actions/commands/punch.rb similarity index 100% rename from lib/aethyr/core/commands/punch.rb rename to lib/aethyr/core/actions/commands/punch.rb diff --git a/lib/aethyr/core/commands/put.rb b/lib/aethyr/core/actions/commands/put.rb similarity index 100% rename from lib/aethyr/core/commands/put.rb rename to lib/aethyr/core/actions/commands/put.rb diff --git a/lib/aethyr/core/commands/quit.rb b/lib/aethyr/core/actions/commands/quit.rb similarity index 100% rename from lib/aethyr/core/commands/quit.rb rename to lib/aethyr/core/actions/commands/quit.rb diff --git a/lib/aethyr/core/commands/remove.rb b/lib/aethyr/core/actions/commands/remove.rb similarity index 100% rename from lib/aethyr/core/commands/remove.rb rename to lib/aethyr/core/actions/commands/remove.rb diff --git a/lib/aethyr/core/commands/say.rb b/lib/aethyr/core/actions/commands/say.rb similarity index 100% rename from lib/aethyr/core/commands/say.rb rename to lib/aethyr/core/actions/commands/say.rb diff --git a/lib/aethyr/core/commands/set.rb b/lib/aethyr/core/actions/commands/set.rb similarity index 100% rename from lib/aethyr/core/commands/set.rb rename to lib/aethyr/core/actions/commands/set.rb diff --git a/lib/aethyr/core/commands/sit.rb b/lib/aethyr/core/actions/commands/sit.rb similarity index 100% rename from lib/aethyr/core/commands/sit.rb rename to lib/aethyr/core/actions/commands/sit.rb diff --git a/lib/aethyr/core/commands/skills.rb b/lib/aethyr/core/actions/commands/skills.rb similarity index 100% rename from lib/aethyr/core/commands/skills.rb rename to lib/aethyr/core/actions/commands/skills.rb diff --git a/lib/aethyr/core/commands/slash.rb b/lib/aethyr/core/actions/commands/slash.rb similarity index 100% rename from lib/aethyr/core/commands/slash.rb rename to lib/aethyr/core/actions/commands/slash.rb diff --git a/lib/aethyr/core/commands/stand.rb b/lib/aethyr/core/actions/commands/stand.rb similarity index 100% rename from lib/aethyr/core/commands/stand.rb rename to lib/aethyr/core/actions/commands/stand.rb diff --git a/lib/aethyr/core/commands/tell.rb b/lib/aethyr/core/actions/commands/tell.rb similarity index 100% rename from lib/aethyr/core/commands/tell.rb rename to lib/aethyr/core/actions/commands/tell.rb diff --git a/lib/aethyr/core/commands/unwield.rb b/lib/aethyr/core/actions/commands/unwield.rb similarity index 100% rename from lib/aethyr/core/commands/unwield.rb rename to lib/aethyr/core/actions/commands/unwield.rb diff --git a/lib/aethyr/core/commands/wear.rb b/lib/aethyr/core/actions/commands/wear.rb similarity index 100% rename from lib/aethyr/core/commands/wear.rb rename to lib/aethyr/core/actions/commands/wear.rb diff --git a/lib/aethyr/core/commands/whereis.rb b/lib/aethyr/core/actions/commands/whereis.rb similarity index 100% rename from lib/aethyr/core/commands/whereis.rb rename to lib/aethyr/core/actions/commands/whereis.rb diff --git a/lib/aethyr/core/commands/whisper.rb b/lib/aethyr/core/actions/commands/whisper.rb similarity index 100% rename from lib/aethyr/core/commands/whisper.rb rename to lib/aethyr/core/actions/commands/whisper.rb diff --git a/lib/aethyr/core/commands/wield.rb b/lib/aethyr/core/actions/commands/wield.rb similarity index 100% rename from lib/aethyr/core/commands/wield.rb rename to lib/aethyr/core/actions/commands/wield.rb -- GitLab