Advertisement
lochlenn

Error Function

Oct 17th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.09 KB | None | 0 0
  1. void UInventoryComponent::GetEquippedItemInSlot(ESelectedCharacter SelectedCharacter, EEquipmentSlot SlotToGet, FItem& outItem)
  2. {  
  3.     switch (SelectedCharacter)
  4.     {
  5.         FItem* tempItem;
  6.     case ESelectedCharacter::SC_Character0:
  7.         tempItem = EquippedItems0.Find(SlotToGet);
  8.         if (tempItem)
  9.         {
  10.             outItem = *tempItem;
  11.         }
  12.         else
  13.         {
  14.             tempItem->ItemName = "Empty";
  15.             tempItem->ItemEquipSlot = SlotToGet;
  16.             tempItem->ItemAbilities.Add(0, 0.0f);
  17.             outItem = *tempItem;
  18.         }
  19.         break;
  20.     case ESelectedCharacter::SC_Character1:
  21.         tempItem = EquippedItems1.Find(SlotToGet);
  22.         if (tempItem)
  23.         {
  24.             outItem = *tempItem;
  25.         }
  26.         else
  27.         {
  28.             tempItem->ItemName = "Empty";
  29.             tempItem->ItemEquipSlot = SlotToGet;
  30.             tempItem->ItemAbilities.Add(0, 0.0f);
  31.             outItem = *tempItem;
  32.         }
  33.         break;
  34.     case ESelectedCharacter::SC_Character2:
  35.         tempItem = EquippedItems2.Find(SlotToGet);
  36.         if (tempItem)
  37.         {
  38.             outItem = *tempItem;
  39.         }
  40.         else
  41.         {
  42.             tempItem->ItemName = "Empty";
  43.             tempItem->ItemEquipSlot = SlotToGet;
  44.             tempItem->ItemAbilities.Add(0, 0.0f);
  45.             outItem = *tempItem;
  46.         }
  47.         break;
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement