mirror of
https://bitbucket.org/projectswg/cucore.git
synced 2026-07-13 20:00:58 -04:00
Merged in M4SS/holocore/CORE-245-safety-deposit (pull request #72)
CORE-245 safety deposit
This commit is contained in:
@@ -56,6 +56,7 @@ import network.packets.swg.zone.object_controller.ObjectController;
|
||||
import resources.Location;
|
||||
import resources.Terrain;
|
||||
import resources.config.ConfigFile;
|
||||
import resources.containers.ContainerPermissions;
|
||||
import resources.control.Intent;
|
||||
import resources.control.Manager;
|
||||
import resources.objects.SWGObject;
|
||||
@@ -181,10 +182,26 @@ public class ObjectManager extends Manager {
|
||||
if (!(obj instanceof CreatureObject && ((CreatureObject) obj).hasSlot("ghost")))
|
||||
objectAwareness.add(obj);
|
||||
if (obj instanceof CreatureObject && ((CreatureObject) obj).getPlayerObject() != null) {
|
||||
if (!obj.hasSlot("bank"))
|
||||
obj.addObject(createObject("object/tangible/bank/shared_character_bank.iff", false));
|
||||
if (!obj.hasSlot("mission_bag"))
|
||||
obj.addObject(createObject("object/tangible/mission_bag/shared_mission_bag.iff", false));
|
||||
if (!obj.hasSlot("bank")) {
|
||||
SWGObject missing = createObject("object/tangible/bank/shared_character_bank.iff", false);
|
||||
|
||||
missing.setContainerPermissions(ContainerPermissions.INVENTORY);
|
||||
obj.addObject(missing);
|
||||
}
|
||||
|
||||
if (!obj.hasSlot("mission_bag")) {
|
||||
SWGObject missing = createObject("object/tangible/mission_bag/shared_mission_bag.iff", false);
|
||||
|
||||
missing.setContainerPermissions(ContainerPermissions.INVENTORY);
|
||||
obj.addObject(missing);
|
||||
}
|
||||
|
||||
if (!obj.hasSlot("appearance_inventory")) {
|
||||
SWGObject missing = createObject("object/tangible/inventory/shared_appearance_inventory.iff", false);
|
||||
|
||||
missing.setContainerPermissions(ContainerPermissions.INVENTORY);
|
||||
obj.addObject(missing);
|
||||
}
|
||||
}
|
||||
objectMap.put(obj.getObjectId(), obj);
|
||||
updateBuildoutParent(obj);
|
||||
|
||||
Reference in New Issue
Block a user