mirror of
https://bitbucket.org/projectswg/holocore.git
synced 2026-09-21 08:12:53 -04:00
33 lines
1.1 KiB
JavaScript
33 lines
1.1 KiB
JavaScript
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 containerResult = target.moveToContainer(actor, newContainer);
|
|
|
|
switch (containerResult) {
|
|
case ContainerResult.SUCCESS:
|
|
if (actor.getEquipmentList().contains(target)) {
|
|
actor.removeEquipment(target);
|
|
} else if (newContainer === actor) {
|
|
actor.addEquipment(target);
|
|
}
|
|
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;
|
|
}
|
|
} |