public async Task UnEquipItemHandler(UnEquipItemMessage message, Player player) { var inventoryComponent = player.GetComponent <InventoryComponent>(); Logger.Information($"UnEquip Item: {message.ItemToUnEquip} | {message.ReplacementItem}"); await inventoryComponent.UnEquipItemAsync(message.ItemToUnEquip); if (message.ReplacementItem != null) { await inventoryComponent.EquipItemAsync(message.ReplacementItem); } }
public async Task UnEquipItemHandler(UnEquipItemMessage message, Player player) { if (message.ItemToUnEquip == null) { return; } await message.ItemToUnEquip.UnEquipAsync(); if (message.ReplacementItem != null) { await message.ReplacementItem.EquipAsync(); } }
public async Task UnEquipItemHandler(UnEquipItemMessage message, Player player) { if (message.ItemToUnEquip == default) { Logger.Error($"{player} attempted to un equip invalid item."); return; } await message.ItemToUnEquip.UnEquipAsync(); if (message.ReplacementItem != null) { await message.ReplacementItem.EquipAsync(); } }