private UpdateFieldValueCollection ToWotlkUpdateValues(PackedGuid objectGuid, UpdateFieldValueCollection updateCollection) { if (objectGuid.isType(EntityGuidMask.Player)) { return(BuildWotlkPlayerUpdateFieldCollection(updateCollection)); } else if (objectGuid.isType(EntityGuidMask.Unit)) { return(BuildWotlkUnitUpdateFieldCollection(updateCollection)); } else if (objectGuid.isType(EntityGuidMask.Container)) { if (updateCollection.UpdateMask.Length > 63) { return(BuildWotlkContainerUpdateFieldCollection(updateCollection)); } else { return(BuildWotlkItemUpdateFieldCollection(updateCollection)); } } else if (objectGuid.isType(EntityGuidMask.GameObject)) { return(BuildWotlkGameObjectUpdateFieldCollection(updateCollection)); } else if (Logger.IsWarnEnabled) { Logger.Warn($"Failed to handle update values for Entity: {objectGuid.RawGuidValue}"); } return(null); }
private UpdateFieldValueCollection ToWotlkUpdateValues(PackedGuid objectGuid, UpdateFieldValueCollection updateCollection) { if (objectGuid.isType(EntityGuidMask.Player)) { return(BuildWotlkPlayerUpdateFieldCollection(updateCollection)); } else if (objectGuid.isType(EntityGuidMask.Unit)) { return(BuildWotlkUnitUpdateFieldCollection(updateCollection)); } return(null); }