View Single Post
08/29/21, 04:32 AM   #2
Baertram
Super Moderator
 
Baertram's Avatar
WoWInterface Super Mod
AddOn Author - Click to view addons
Join Date: Mar 2014
Posts: 4,989
Your thread name was about "native warming" and I just thought we are talking about different things here

This is how you find the source code causing this:
You need to find the text, it most probably is a SI_ constant of ZOs which are defined here e.g.
https://raw.githubusercontent.com/es...tedstrings.lua
e.g. if the text would be "That outfit is locked.", the constant would be SI_EQUIPOUTFITRESULT2

Search for SI_EQUIPOUTFITRESULT2 in the esoui source code then:
https://github.com/esoui/esoui/tree/master/esoui
Top left, search box


Github search sometimes is strange and will not show you all results. Only 4 found and non of it is the function calling this text :-(
btw: the messages with alerts at the top right or center are called "Center Screen Announcements" and teh functions calling them are in these files: https://github.com/esoui/esoui/tree/...screenannounce



I have downloaded the git files as a zip, extracted it and search the files via notepad++ or IntelliJ IDEA (my used IDE for lua development -> https://www.esoui.com/downloads/info...cessearch.html).

For the example here it does not find more so Github seems to be correct, so it was a bad example

So check what text is used "exactly" and check the localization files for the text, or portions of it, and then search it in the source codes.
Maybe it's somewhere directly within esoui/ingame/outfit as well and searching for center_screen will find it. Else search the whole ingame code for center_screen and check which one relates to outfits.


And to suppress the announcements there is a function than:
CENTER_SCREEN_ANNOUNCE:SupressAnnouncementByType(CENTER_SCREEN_ANNOUNCE_TYPE_SINGLE_COLLECTIBLE_UPDATED)
You need to check what type your announcement uses and suppress it then.
With CENTER_SCREEN_ANNOUNCE:ResumeAnnouncementByType(CENTER_SCREEN_ANNOUNCE_TYPE_SINGLE_COLLECTIBLE_UPDATED) you can resume it then.

-> Make sure to replace the type CENTER_SCREEN_ANNOUNCE_TYPE_SINGLE_COLLECTIBLE_UPDATED with the type needed!
Possible types should be listed in the ESOUI APIDocumentation_Pxx.txt file
Most probably it is CENTER_SCREEN_ANNOUNCE_TYPE_OUTFIT_CHANGES_APPLIED

Code:
CENTER_SCREEN_ANNOUNCE_TYPE_ABILITY_PROGRESSION_RANK_MORPH = 12
CENTER_SCREEN_ANNOUNCE_TYPE_ABILITY_PROGRESSION_RANK_UPDATE = 11
CENTER_SCREEN_ANNOUNCE_TYPE_ACHIEVEMENT_AWARDED = 1
CENTER_SCREEN_ANNOUNCE_TYPE_ACTIVITY_COMPLETE = 60
CENTER_SCREEN_ANNOUNCE_TYPE_ANTIQUITY_DIGGING_GAME_UPDATE = 46
CENTER_SCREEN_ANNOUNCE_TYPE_ANTIQUITY_DIG_SITES_UPDATED = 33
CENTER_SCREEN_ANNOUNCE_TYPE_ANTIQUITY_LEAD_ACQUIRED = 45
CENTER_SCREEN_ANNOUNCE_TYPE_ANTIQUITY_SCRYING_RESULT = 34
CENTER_SCREEN_ANNOUNCE_TYPE_ARTIFACT_CONTROL_STATE = 2
CENTER_SCREEN_ANNOUNCE_TYPE_AVENGE_KILL = 8
CENTER_SCREEN_ANNOUNCE_TYPE_BAG_CAPACITY_CHANGED = 56
CENTER_SCREEN_ANNOUNCE_TYPE_BANK_CAPACITY_CHANGED = 57
CENTER_SCREEN_ANNOUNCE_TYPE_BATTLEGROUND_MINUTE_WARNING = 51
CENTER_SCREEN_ANNOUNCE_TYPE_BATTLEGROUND_NEARING_VICTORY = 52
CENTER_SCREEN_ANNOUNCE_TYPE_BATTLEGROUND_OBJECTIVE = 53
CENTER_SCREEN_ANNOUNCE_TYPE_CHAMPION_LEVEL_ACHIEVED = 25
CENTER_SCREEN_ANNOUNCE_TYPE_CHAMPION_POINT_GAINED = 24
CENTER_SCREEN_ANNOUNCE_TYPE_COLLECTIBLES_UPDATED = 41
CENTER_SCREEN_ANNOUNCE_TYPE_COMPANION_ACTIVE_SKILL_UNLOCKED = 9
CENTER_SCREEN_ANNOUNCE_TYPE_COMPANION_SKILL_LINE_ADDED = 10
CENTER_SCREEN_ANNOUNCE_TYPE_CORONATE_EMPEROR = 4
CENTER_SCREEN_ANNOUNCE_TYPE_COUNTDOWN = 50
CENTER_SCREEN_ANNOUNCE_TYPE_CRAFTING_RESULTS = 64
CENTER_SCREEN_ANNOUNCE_TYPE_CYRODIIL_KEEP_REWARD = 44
CENTER_SCREEN_ANNOUNCE_TYPE_DAEDRIC_ARTIFACT_OBJECTIVE_STATE_CHANGED = 3
CENTER_SCREEN_ANNOUNCE_TYPE_DAILY_LOGIN_REWARD_CLAIMED = 36
CENTER_SCREEN_ANNOUNCE_TYPE_DEPOSE_EMPEROR = 5
CENTER_SCREEN_ANNOUNCE_TYPE_DISCOVERY_EXPERIENCE = 23
CENTER_SCREEN_ANNOUNCE_TYPE_DISPLAY_ANNOUNCEMENT = 61
CENTER_SCREEN_ANNOUNCE_TYPE_DUEL_COUNTDOWN = 49
CENTER_SCREEN_ANNOUNCE_TYPE_DUEL_FINISHED = 47
CENTER_SCREEN_ANNOUNCE_TYPE_DUEL_NEAR_BOUNDARY = 48
CENTER_SCREEN_ANNOUNCE_TYPE_ENLIGHTENMENT_GAINED = 54
CENTER_SCREEN_ANNOUNCE_TYPE_ENLIGHTENMENT_LOST = 55
CENTER_SCREEN_ANNOUNCE_TYPE_ESO_PLUS_SUBSCRIPTION_CHANGED = 62
CENTER_SCREEN_ANNOUNCE_TYPE_EXPERIENCE_GAIN = 26
CENTER_SCREEN_ANNOUNCE_TYPE_FORCE_RESPEC = 58
CENTER_SCREEN_ANNOUNCE_TYPE_JUSTICE_INFAMY_CHANGED = 37
CENTER_SCREEN_ANNOUNCE_TYPE_JUSTICE_NOW_KOS = 38
CENTER_SCREEN_ANNOUNCE_TYPE_JUSTICE_NO_LONGER_KOS = 39
CENTER_SCREEN_ANNOUNCE_TYPE_KEEP_GATE_CHANGED = 6
CENTER_SCREEN_ANNOUNCE_TYPE_LEVEL_GAIN = 27
CENTER_SCREEN_ANNOUNCE_TYPE_LORE_BOOK_LEARNED = 18
CENTER_SCREEN_ANNOUNCE_TYPE_LORE_BOOK_LEARNED_SKILL_EXPERIENCE = 19
CENTER_SCREEN_ANNOUNCE_TYPE_LORE_COLLECTION_COMPLETED = 16
CENTER_SCREEN_ANNOUNCE_TYPE_LORE_COLLECTION_COMPLETED_SKILL_EXPERIENCE = 17
CENTER_SCREEN_ANNOUNCE_TYPE_OBJECTIVE_COMPLETED = 28
CENTER_SCREEN_ANNOUNCE_TYPE_OUTFIT_CHANGES_APPLIED = 42
CENTER_SCREEN_ANNOUNCE_TYPE_PLEDGE_OF_MARA_RESULT = 0
CENTER_SCREEN_ANNOUNCE_TYPE_POI_DISCOVERED = 35
CENTER_SCREEN_ANNOUNCE_TYPE_QUEST_ADDED = 32
CENTER_SCREEN_ANNOUNCE_TYPE_QUEST_COMPLETED = 29
CENTER_SCREEN_ANNOUNCE_TYPE_QUEST_CONDITION_COMPLETED = 31
CENTER_SCREEN_ANNOUNCE_TYPE_QUEST_PROGRESSION_CHANGED = 30
CENTER_SCREEN_ANNOUNCE_TYPE_RAID_TRIAL = 22
CENTER_SCREEN_ANNOUNCE_TYPE_REVENGE_KILL = 7
CENTER_SCREEN_ANNOUNCE_TYPE_RIDING_SKILL_IMPROVEMENT = 43
CENTER_SCREEN_ANNOUNCE_TYPE_SINGLE_COLLECTIBLE_UPDATED = 40
CENTER_SCREEN_ANNOUNCE_TYPE_SKILL_LINE_ADDED = 13
CENTER_SCREEN_ANNOUNCE_TYPE_SKILL_POINTS_GAINED = 21
CENTER_SCREEN_ANNOUNCE_TYPE_SKILL_POINTS_PARTIAL_GAINED = 20
CENTER_SCREEN_ANNOUNCE_TYPE_SKILL_RANK_UPDATE = 14
CENTER_SCREEN_ANNOUNCE_TYPE_SKILL_XP_UPDATE = 15
CENTER_SCREEN_ANNOUNCE_TYPE_SYSTEM_BROADCAST = 63
CENTER_SCREEN_ANNOUNCE_TYPE_TIMED_ACTIVITY_COMPLETED = 59
So you could test it ingame via /script CENTER_SCREEN_ANNOUNCE:SupressAnnouncementByType(CENTER_SCREEN_ANNOUNCE_TYPE_OUTFIT_CHANGES_APPLIED)
and then use your addon to apply the outfit and check if the message is shown or not.

Last edited by Baertram : 08/29/21 at 04:38 AM.
  Reply With Quote