using ServerCommon; using ServerCore; using ServerBase; namespace GameServer { internal static class CraftHelper { public static Result checkAnchorCrafting(Player player, List anchorGuids) { var result = new Result(); var err_msg = string.Empty; var crafting_action = player.getEntityAction(); NullReferenceCheckHelper.throwIfNull(crafting_action, () => $"crafting_action is null !!! - {player.toBasicString()}"); foreach (var anchor_guid in anchorGuids) { if (crafting_action.isAnchorCrafting(anchor_guid)) { err_msg = $"Anchor is Already Crafting !!! : AnchorGuid:{anchor_guid} - {player.toBasicString()}"; result.setFail(ServerErrorCode.CraftingAlreadyCrafting, err_msg); Log.getLogger().error(result.toBasicString()); return result; } } return result; } } }