internal MobBed(GUC.WorldObjects.Mobs.MobInter mobInter, String visual, String focusName, ItemInstance useWithItem, String triggerTarget, bool cdDyn, bool cdStatic, bool useCreate) : base(mobInter, visual, focusName, useWithItem, triggerTarget, cdDyn, cdStatic, false) { if (useCreate) { CreateVob(); } }
internal MobLockable(GUC.WorldObjects.Mobs.MobInter mobInter, String visual, String focusName, bool isLocked, ItemInstance keyInstance, String pickLockString, ItemInstance useWithItem, String triggerTarget, bool cdDyn, bool cdStatic) : base(mobInter, visual, focusName, useWithItem, triggerTarget, cdDyn, cdStatic, false) { Proto.IsLocked = isLocked; if (keyInstance != null) { Proto.KeyInstance = keyInstance.itemInstances; } Proto.PickLockStr = pickLockString; }
internal MobInter(GUC.WorldObjects.Mobs.MobInter mobInter, String visual, String focusName, ItemInstance useWithItem, String triggerTarget, bool cdDyn, bool cdStatic, bool useCreate) : base(mobInter, visual, cdDyn, cdStatic, false) { Proto.FocusName = focusName; Proto.TriggerTarget = triggerTarget; if (useWithItem != null) { Proto.UseWithItem = useWithItem.itemInstances; } if (useCreate) { CreateVob(); } }
internal MobInter(GUC.WorldObjects.Mobs.MobInter vob) : base(vob) { }