// Begin Container SLOTs interface public override void PlaceInSlot(VMEntity obj, int slot) { HandObject = obj; obj.SetValue(VMStackObjectVariable.ContainerId, this.ObjectID); obj.SetValue(VMStackObjectVariable.SlotNumber, (short)slot); obj.WorldUI.Container = this.WorldUI; obj.WorldUI.ContainerSlot = slot; if (obj.WorldUI is ObjectComponent) { var objC = (ObjectComponent)obj.WorldUI; objC.ForceDynamic = true; } }
// Begin Container SLOTs interface public override void PlaceInSlot(VMEntity obj, int slot) { if (SlotContainees != null) { if (slot > -1 && slot < SlotContainees.Length) { SlotContainees[slot] = obj; obj.SetValue(VMStackObjectVariable.ContainerId, this.ObjectID); obj.SetValue(VMStackObjectVariable.SlotNumber, (short)slot); obj.WorldUI.Container = this.WorldUI; obj.WorldUI.ContainerSlot = slot; } } }
public override void ClearSlot(int slot) { HandObject.SetValue(VMStackObjectVariable.ContainerId, 0); HandObject.SetValue(VMStackObjectVariable.SlotNumber, 0); HandObject.WorldUI.Container = null; HandObject.WorldUI.ContainerSlot = 0; if (HandObject.WorldUI is ObjectComponent) { var objC = (ObjectComponent)HandObject.WorldUI; objC.ForceDynamic = false; } HandObject = null; }
public override void PlaceInSlot(VMEntity obj, int slot) { HandObject = obj; obj.SetValue(VMStackObjectVariable.ContainerId, this.ObjectID); obj.SetValue(VMStackObjectVariable.SlotNumber, (short)slot); obj.WorldUI.Container = this.WorldUI; obj.WorldUI.ContainerSlot = slot; if (obj.WorldUI is ObjectComponent) { var objC = (ObjectComponent)obj.WorldUI; objC.ForceDynamic = true; } }
public override void PlaceInSlot(VMEntity obj, int slot) { if (SlotContainees != null) { if (slot > -1 && slot < SlotContainees.Length) { SlotContainees[slot] = obj; //if (obj is VMAvatar) obj.Direction = this.Direction; obj.SetValue(VMStackObjectVariable.ContainerId, this.ObjectID); obj.SetValue(VMStackObjectVariable.SlotNumber, (short)slot); obj.WorldUI.Container = this.WorldUI; obj.WorldUI.ContainerSlot = slot; } } }