private EquipmentUseResult PerformWeaponUsage(EquipmentUseDetails eud) { return(new EquipmentUseResult() { State = UsageEndState.Success }); }
protected override EquipmentUseResult ActualUseEquipmentItem(BoonBotBase targetBot, EquipmentUseDetails eud) { lastUsages.Push(eud); ActiveEquipment ae = EngineKitList[eud.InstanceIdentity]; if (ae == null) { throw new BdBaseException("That kit is not installed"); } switch (ae.EquipmentId) { case KnownEquipmentIds.MOCKSCANNER: return(PerformMockScan()); case KnownEquipmentIds.MOCKINSTALLEVERYWHERE: return(PerformDefaultEquipmentUse()); case KnownEquipmentIds.MOCKINSTALLINTERNALONLY: return(PerformDefaultEquipmentUse()); case KnownEquipmentIds.MOCKPROJECTILEWEAPON: return(PerformWeaponUsage(eud)); default: throw new BdBaseException("That equipment is not known - internal error "); } }