function executeCommand(galacticManager, player, target, args) { var actor = player.getCreatureObject(); if(actor === null || target === null || actor === target) { return; } var newContainer = galacticManager.getObjectManager().getObjectById(args.split(" ")[1]); var ContainerResult = Java.type("resources.containers.ContainerResult"); var WeaponObject = Java.type("resources.objects.weapon.WeaponObject"); var containerResult = target.moveToContainer(actor, newContainer); switch (containerResult) { case ContainerResult.SUCCESS: if(target instanceof WeaponObject) { // They just unequipped a weapon. The equipped weapon must now be set to the default weapon. actor.setEquippedWeapon(null); } break; case ContainerResult.CONTAINER_FULL: // TODO container03_prose if container is named intentFactory.sendSystemMessage(player, "@container_error_message:container03"); break; case ContainerResult.NO_PERMISSION: // TODO container08_prose if container is named intentFactory.sendSystemMessage(player, "@container_error_message:container08"); break; default: print("Unhandled ContainerResult " + containerResult + " in transferItemMisc!"); break; } }