private void ProcessResponse(ChangeInputData data) { var equipment = (DataEntityEquipment)data.EntitySource; var message = $"The hand is occupied with two-handed weapons!"; Label.Show(equipment, message); }
private bool ValidateDamned(ChangeInputData data) { var dataEntityEquipment = data.EntitySource as DataEntityEquipment; return(!(dataEntityEquipment != null && data.FromInventory == _dummyInventoryContainer.DataInventory && dataEntityEquipment.IsDamned)); }
private void ProcessResponse(ChangeInputData data) { var equipment = (DataEntityEquipment)data.EntitySource; var message = $"Need: {equipment.RequiredMinStats - _heroComponent.Stats}more!"; Label.Show(equipment, message); }
private void ChangeAmountForMove(ChangeInputData dataMove) { if (!dataMove.IsInsideSomeInventory && (dataMove.ToInventory == _targetInventory.DataInventory || dataMove.FromInventory == _targetInventory.DataInventory)) { ChangeAmount(dataMove.EntitySource); } }
private void ProcessResponse(ChangeInputData data) { var equipment = (DataEntityEquipment)data.EntitySource; var slotDummy = data.Slots.OfType <DataSlotDummy>().First(); var formattableString = $"{equipment.name}: for {equipment.BodyPart}, but slot: {slotDummy.BodyPart}!"; Label.Show(equipment, formattableString); }
private bool MoveOnlyIntoGroup(ChangeInputData dataMove) { var dataInventoriesGroup = _dataInventoryContainers.Select(container => container.DataInventory); if (dataMove.IsInsideSomeInventory) { return(true); } var inventoriesInGroup = dataInventoriesGroup.Where(dataMove.Inventories.Contains).ToArray(); var isMoveInsideGroup = inventoriesInGroup.Length == 2; var isMoveOutGroup = inventoriesInGroup.Length == 0; return(isMoveOutGroup || isMoveInsideGroup); }
private void ProcessResponse(FilterDummyDamnedItem filter, ChangeInputData data) { Label.Show("Damned item cannot be removed!"); }