preload, starting shield

This commit is contained in:
Milxnor
2023-06-26 09:38:40 -04:00
parent 3f8ca2888e
commit a67fe1a361
4 changed files with 65 additions and 11 deletions

View File

@@ -203,9 +203,25 @@ APawn* AGameModeBase::SpawnDefaultPawnForHook(AGameModeBase* GameMode, AControll
};
LoopMutators(AddInventoryOverrideTeamLoadouts);
WorldInventory->Update();
}
const auto& ItemInstances = WorldInventory->GetItemList().GetItemInstances();
for (int i = 0; i < ItemInstances.Num(); ++i)
{
auto ItemInstance = ItemInstances.at(i);
if (!ItemInstance) continue;
auto WeaponItemDefinition = Cast<UFortWeaponItemDefinition>(ItemInstance->GetItemEntry()->GetItemDefinition());
if (!WeaponItemDefinition) continue;
ItemInstance->GetItemEntry()->GetLoadedAmmo() = WeaponItemDefinition->GetClipSize();
WorldInventory->GetItemList().MarkItemDirty(ItemInstance->GetItemEntry());
}
WorldInventory->Update();
}
}
else