Skip to content

Commit 9e8aed7

Browse files
committed
Fix inventory item use localization and equip refresh
1 parent 6a4f099 commit 9e8aed7

9 files changed

Lines changed: 215 additions & 209 deletions

‎Core/MultiBotComm.lua‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5724,7 +5724,13 @@ function Comm.HandleAddonMessage(prefix, message, distribution, sender)
57245724
)
57255725
end
57265726

5727-
if Comm.RequestInventoryExact then
5727+
if status == "OK" then
5728+
local refreshed = MultiBot.RequestInventoryRefresh
5729+
and MultiBot.RequestInventoryRefresh(command.botName, 0.30)
5730+
if not refreshed and Comm.RequestInventoryExact then
5731+
Comm.RequestInventoryExact(command.botName)
5732+
end
5733+
elseif Comm.RequestInventoryExact then
57285734
Comm.RequestInventoryExact(command.botName)
57295735
end
57305736

‎Locales/MultiBotAceLocale-deDE.lua‎

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -143,32 +143,32 @@ local deDEValues = {
143143
["inventory.buyback.reason.DISCONNECTED"] = "Die Bridge wurde während der Rückkaufanfrage getrennt.",
144144
-- MB_VENDOR_BUYBACK_V1_LOCALE_END
145145

146-
["inventory.item_use.err"] = "Gegenstand konnte nicht benutzt werden: %s",
147-
["inventory.item_use.send_failed"] = "Die Anfrage zur Gegenstandsbenutzung konnte nicht gesendet werden.",
148-
["inventory.item_use.unavailable"] = "Die Gegenstandsbenutzung über die Bridge ist nicht verfügbar.",
149-
["inventory.item_use.reason.RATE_LIMIT"] = "Zu viele Anfragen zur Gegenstandsbenutzung. Versuche es gleich erneut.",
150-
["inventory.item_use.reason.NO_BOT"] = "Bot nicht gefunden.",
151-
["inventory.item_use.reason.FORBIDDEN"] = "Du darfst diesen Bot nicht steuern.",
152-
["inventory.item_use.reason.DUPLICATE"] = "Diese Anfrage zur Gegenstandsbenutzung wurde bereits verarbeitet.",
153-
["inventory.item_use.reason.NO_REQUESTER_SESSION"] = "Deine Spielsitzung ist nicht verfügbar.",
154-
["inventory.item_use.reason.NO_BOT_SESSION"] = "Die Sitzung des Bots ist nicht verfügbar.",
155-
["inventory.item_use.reason.BOT_NOT_IN_WORLD"] = "Der Bot befindet sich nicht in der Welt.",
156-
["inventory.item_use.reason.BOT_DEAD"] = "Der Bot ist tot.",
157-
["inventory.item_use.reason.BAD_POSITION"] = "Diese Inventarposition kann nicht benutzt werden.",
158-
["inventory.item_use.reason.SOURCE_STALE"] = "Der Gegenstand wurde verändert oder verschoben. Aktualisiere das Inventar und versuche es erneut.",
159-
["inventory.item_use.reason.UNSUPPORTED_ITEM"] = "Dieser Gegenstand wird für die Benutzung über die Bridge nicht unterstützt.",
160-
["inventory.item_use.reason.CANNOT_USE"] = "Der Bot kann diesen Gegenstand nicht benutzen.",
161-
["inventory.item_use.reason.CAST_BUSY"] = "Der Bot wirkt bereits einen Zauber.",
162-
["inventory.item_use.reason.TARGET_REQUIRED"] = "Dieser Gegenstand benötigt ein gültiges Ziel.",
163-
["inventory.item_use.reason.QUEST_NOT_ACCEPTED"] = "Die durch diesen Gegenstand gestartete Quest konnte nicht angenommen werden.",
164-
["inventory.item_use.reason.NOT_USABLE"] = "Dieser Gegenstand kann derzeit nicht benutzt werden.",
165-
["inventory.item_use.reason.CAST_FAILED"] = "Der Zauber zur Gegenstandsbenutzung ist fehlgeschlagen.",
166-
["inventory.item_use.reason.MOVING"] = "Der Bot kann diesen Gegenstand während der Bewegung nicht benutzen.",
167-
["inventory.item_use.reason.FAILED"] = "Der Gegenstand konnte nicht benutzt werden.",
168-
["inventory.item_use.reason.TIMEOUT"] = "Zeitüberschreitung bei der Anfrage zur Gegenstandsbenutzung.",
169-
["inventory.item_use.reason.BAD_RESPONSE"] = "Die Bridge hat eine ungültige Antwort zur Gegenstandsbenutzung zurückgegeben.",
170-
["inventory.item_use.reason.RESPONSE_MISMATCH"] = "Die Antwort zur Gegenstandsbenutzung passt nicht zur Anfrage.",
171-
["inventory.item_use.reason.UNKNOWN"] = "Der Server hat einen unbekannten Fehler bei der Gegenstandsbenutzung gemeldet.",
146+
["info.inventory.item_use.err"] = "Gegenstand konnte nicht benutzt werden: %s",
147+
["info.inventory.item_use.send_failed"] = "Die Anfrage zur Gegenstandsbenutzung konnte nicht gesendet werden.",
148+
["info.inventory.item_use.unavailable"] = "Die Gegenstandsbenutzung über die Bridge ist nicht verfügbar.",
149+
["info.inventory.item_use.reason.RATE_LIMIT"] = "Zu viele Anfragen zur Gegenstandsbenutzung. Versuche es gleich erneut.",
150+
["info.inventory.item_use.reason.NO_BOT"] = "Bot nicht gefunden.",
151+
["info.inventory.item_use.reason.FORBIDDEN"] = "Du darfst diesen Bot nicht steuern.",
152+
["info.inventory.item_use.reason.DUPLICATE"] = "Diese Anfrage zur Gegenstandsbenutzung wurde bereits verarbeitet.",
153+
["info.inventory.item_use.reason.NO_REQUESTER_SESSION"] = "Deine Spielsitzung ist nicht verfügbar.",
154+
["info.inventory.item_use.reason.NO_BOT_SESSION"] = "Die Sitzung des Bots ist nicht verfügbar.",
155+
["info.inventory.item_use.reason.BOT_NOT_IN_WORLD"] = "Der Bot befindet sich nicht in der Welt.",
156+
["info.inventory.item_use.reason.BOT_DEAD"] = "Der Bot ist tot.",
157+
["info.inventory.item_use.reason.BAD_POSITION"] = "Diese Inventarposition kann nicht benutzt werden.",
158+
["info.inventory.item_use.reason.SOURCE_STALE"] = "Der Gegenstand wurde verändert oder verschoben. Aktualisiere das Inventar und versuche es erneut.",
159+
["info.inventory.item_use.reason.UNSUPPORTED_ITEM"] = "Dieser Gegenstand wird für die Benutzung über die Bridge nicht unterstützt.",
160+
["info.inventory.item_use.reason.CANNOT_USE"] = "Der Bot kann diesen Gegenstand nicht benutzen.",
161+
["info.inventory.item_use.reason.CAST_BUSY"] = "Der Bot wirkt bereits einen Zauber.",
162+
["info.inventory.item_use.reason.TARGET_REQUIRED"] = "Dieser Gegenstand benötigt ein gültiges Ziel.",
163+
["info.inventory.item_use.reason.QUEST_NOT_ACCEPTED"] = "Die durch diesen Gegenstand gestartete Quest konnte nicht angenommen werden.",
164+
["info.inventory.item_use.reason.NOT_USABLE"] = "Dieser Gegenstand kann derzeit nicht benutzt werden.",
165+
["info.inventory.item_use.reason.CAST_FAILED"] = "Der Zauber zur Gegenstandsbenutzung ist fehlgeschlagen.",
166+
["info.inventory.item_use.reason.MOVING"] = "Der Bot kann diesen Gegenstand während der Bewegung nicht benutzen.",
167+
["info.inventory.item_use.reason.FAILED"] = "Der Gegenstand konnte nicht benutzt werden.",
168+
["info.inventory.item_use.reason.TIMEOUT"] = "Zeitüberschreitung bei der Anfrage zur Gegenstandsbenutzung.",
169+
["info.inventory.item_use.reason.BAD_RESPONSE"] = "Die Bridge hat eine ungültige Antwort zur Gegenstandsbenutzung zurückgegeben.",
170+
["info.inventory.item_use.reason.RESPONSE_MISMATCH"] = "Die Antwort zur Gegenstandsbenutzung passt nicht zur Anfrage.",
171+
["info.inventory.item_use.reason.UNKNOWN"] = "Der Server hat einen unbekannten Fehler bei der Gegenstandsbenutzung gemeldet.",
172172
["info.inventory.item_sell.err"] = "Gegenstand konnte nicht verkauft werden: %s",
173173
["info.inventory.item_sell.send_failed"] = "Die Anfrage zum Verkauf des Gegenstands konnte nicht gesendet werden.",
174174
["info.inventory.item_sell.unavailable"] = "Der Gegenstandsverkauf über die Bridge ist nicht verfügbar.",

‎Locales/MultiBotAceLocale-enGB.lua‎

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -143,32 +143,32 @@ local enGBValues = {
143143
["inventory.buyback.reason.DISCONNECTED"] = "The bridge disconnected during the buyback request.",
144144
-- MB_VENDOR_BUYBACK_V1_LOCALE_END
145145

146-
["inventory.item_use.err"] = "Use failed: %s",
147-
["inventory.item_use.send_failed"] = "The item-use request could not be sent.",
148-
["inventory.item_use.unavailable"] = "Item use via the bridge is unavailable.",
149-
["inventory.item_use.reason.RATE_LIMIT"] = "Too many item-use requests. Try again in a moment.",
150-
["inventory.item_use.reason.NO_BOT"] = "Bot not found.",
151-
["inventory.item_use.reason.FORBIDDEN"] = "You are not allowed to control this bot.",
152-
["inventory.item_use.reason.DUPLICATE"] = "This item-use request was already processed.",
153-
["inventory.item_use.reason.NO_REQUESTER_SESSION"] = "Your game session is unavailable.",
154-
["inventory.item_use.reason.NO_BOT_SESSION"] = "The bot session is unavailable.",
155-
["inventory.item_use.reason.BOT_NOT_IN_WORLD"] = "The bot is not in the world.",
156-
["inventory.item_use.reason.BOT_DEAD"] = "The bot is dead.",
157-
["inventory.item_use.reason.BAD_POSITION"] = "This inventory position cannot be used.",
158-
["inventory.item_use.reason.SOURCE_STALE"] = "The item changed or moved. Refresh the inventory and try again.",
159-
["inventory.item_use.reason.UNSUPPORTED_ITEM"] = "This item is not supported for bridge item use.",
160-
["inventory.item_use.reason.CANNOT_USE"] = "The bot cannot use this item.",
161-
["inventory.item_use.reason.CAST_BUSY"] = "The bot is already casting.",
162-
["inventory.item_use.reason.TARGET_REQUIRED"] = "This item requires a valid target.",
163-
["inventory.item_use.reason.QUEST_NOT_ACCEPTED"] = "The quest started by this item could not be accepted.",
164-
["inventory.item_use.reason.NOT_USABLE"] = "This item cannot be used right now.",
165-
["inventory.item_use.reason.CAST_FAILED"] = "The item-use spell failed.",
166-
["inventory.item_use.reason.MOVING"] = "The bot cannot use this item while moving.",
167-
["inventory.item_use.reason.FAILED"] = "The item could not be used.",
168-
["inventory.item_use.reason.TIMEOUT"] = "The item-use request timed out.",
169-
["inventory.item_use.reason.BAD_RESPONSE"] = "The bridge returned an invalid item-use response.",
170-
["inventory.item_use.reason.RESPONSE_MISMATCH"] = "The item-use response did not match the request.",
171-
["inventory.item_use.reason.UNKNOWN"] = "The server returned an unknown item-use error.",
146+
["info.inventory.item_use.err"] = "Use failed: %s",
147+
["info.inventory.item_use.send_failed"] = "The item-use request could not be sent.",
148+
["info.inventory.item_use.unavailable"] = "Item use via the bridge is unavailable.",
149+
["info.inventory.item_use.reason.RATE_LIMIT"] = "Too many item-use requests. Try again in a moment.",
150+
["info.inventory.item_use.reason.NO_BOT"] = "Bot not found.",
151+
["info.inventory.item_use.reason.FORBIDDEN"] = "You are not allowed to control this bot.",
152+
["info.inventory.item_use.reason.DUPLICATE"] = "This item-use request was already processed.",
153+
["info.inventory.item_use.reason.NO_REQUESTER_SESSION"] = "Your game session is unavailable.",
154+
["info.inventory.item_use.reason.NO_BOT_SESSION"] = "The bot session is unavailable.",
155+
["info.inventory.item_use.reason.BOT_NOT_IN_WORLD"] = "The bot is not in the world.",
156+
["info.inventory.item_use.reason.BOT_DEAD"] = "The bot is dead.",
157+
["info.inventory.item_use.reason.BAD_POSITION"] = "This inventory position cannot be used.",
158+
["info.inventory.item_use.reason.SOURCE_STALE"] = "The item changed or moved. Refresh the inventory and try again.",
159+
["info.inventory.item_use.reason.UNSUPPORTED_ITEM"] = "This item is not supported for bridge item use.",
160+
["info.inventory.item_use.reason.CANNOT_USE"] = "The bot cannot use this item.",
161+
["info.inventory.item_use.reason.CAST_BUSY"] = "The bot is already casting.",
162+
["info.inventory.item_use.reason.TARGET_REQUIRED"] = "This item requires a valid target.",
163+
["info.inventory.item_use.reason.QUEST_NOT_ACCEPTED"] = "The quest started by this item could not be accepted.",
164+
["info.inventory.item_use.reason.NOT_USABLE"] = "This item cannot be used right now.",
165+
["info.inventory.item_use.reason.CAST_FAILED"] = "The item-use spell failed.",
166+
["info.inventory.item_use.reason.MOVING"] = "The bot cannot use this item while moving.",
167+
["info.inventory.item_use.reason.FAILED"] = "The item could not be used.",
168+
["info.inventory.item_use.reason.TIMEOUT"] = "The item-use request timed out.",
169+
["info.inventory.item_use.reason.BAD_RESPONSE"] = "The bridge returned an invalid item-use response.",
170+
["info.inventory.item_use.reason.RESPONSE_MISMATCH"] = "The item-use response did not match the request.",
171+
["info.inventory.item_use.reason.UNKNOWN"] = "The server returned an unknown item-use error.",
172172
["info.inventory.item_sell.err"] = "Failed to sell item: %s",
173173
["info.inventory.item_sell.send_failed"] = "The item-sale request could not be sent.",
174174
["info.inventory.item_sell.unavailable"] = "Item selling via the bridge is unavailable.",

‎Locales/MultiBotAceLocale-enUS.lua‎

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -143,32 +143,32 @@ local enUSValues = {
143143
["inventory.buyback.reason.DISCONNECTED"] = "The bridge disconnected during the buyback request.",
144144
-- MB_VENDOR_BUYBACK_V1_LOCALE_END
145145

146-
["inventory.item_use.err"] = "Use failed: %s",
147-
["inventory.item_use.send_failed"] = "The item-use request could not be sent.",
148-
["inventory.item_use.unavailable"] = "Item use via the bridge is unavailable.",
149-
["inventory.item_use.reason.RATE_LIMIT"] = "Too many item-use requests. Try again in a moment.",
150-
["inventory.item_use.reason.NO_BOT"] = "Bot not found.",
151-
["inventory.item_use.reason.FORBIDDEN"] = "You are not allowed to control this bot.",
152-
["inventory.item_use.reason.DUPLICATE"] = "This item-use request was already processed.",
153-
["inventory.item_use.reason.NO_REQUESTER_SESSION"] = "Your game session is unavailable.",
154-
["inventory.item_use.reason.NO_BOT_SESSION"] = "The bot session is unavailable.",
155-
["inventory.item_use.reason.BOT_NOT_IN_WORLD"] = "The bot is not in the world.",
156-
["inventory.item_use.reason.BOT_DEAD"] = "The bot is dead.",
157-
["inventory.item_use.reason.BAD_POSITION"] = "This inventory position cannot be used.",
158-
["inventory.item_use.reason.SOURCE_STALE"] = "The item changed or moved. Refresh the inventory and try again.",
159-
["inventory.item_use.reason.UNSUPPORTED_ITEM"] = "This item is not supported for bridge item use.",
160-
["inventory.item_use.reason.CANNOT_USE"] = "The bot cannot use this item.",
161-
["inventory.item_use.reason.CAST_BUSY"] = "The bot is already casting.",
162-
["inventory.item_use.reason.TARGET_REQUIRED"] = "This item requires a valid target.",
163-
["inventory.item_use.reason.QUEST_NOT_ACCEPTED"] = "The quest started by this item could not be accepted.",
164-
["inventory.item_use.reason.NOT_USABLE"] = "This item cannot be used right now.",
165-
["inventory.item_use.reason.CAST_FAILED"] = "The item-use spell failed.",
166-
["inventory.item_use.reason.MOVING"] = "The bot cannot use this item while moving.",
167-
["inventory.item_use.reason.FAILED"] = "The item could not be used.",
168-
["inventory.item_use.reason.TIMEOUT"] = "The item-use request timed out.",
169-
["inventory.item_use.reason.BAD_RESPONSE"] = "The bridge returned an invalid item-use response.",
170-
["inventory.item_use.reason.RESPONSE_MISMATCH"] = "The item-use response did not match the request.",
171-
["inventory.item_use.reason.UNKNOWN"] = "The server returned an unknown item-use error.",
146+
["info.inventory.item_use.err"] = "Use failed: %s",
147+
["info.inventory.item_use.send_failed"] = "The item-use request could not be sent.",
148+
["info.inventory.item_use.unavailable"] = "Item use via the bridge is unavailable.",
149+
["info.inventory.item_use.reason.RATE_LIMIT"] = "Too many item-use requests. Try again in a moment.",
150+
["info.inventory.item_use.reason.NO_BOT"] = "Bot not found.",
151+
["info.inventory.item_use.reason.FORBIDDEN"] = "You are not allowed to control this bot.",
152+
["info.inventory.item_use.reason.DUPLICATE"] = "This item-use request was already processed.",
153+
["info.inventory.item_use.reason.NO_REQUESTER_SESSION"] = "Your game session is unavailable.",
154+
["info.inventory.item_use.reason.NO_BOT_SESSION"] = "The bot session is unavailable.",
155+
["info.inventory.item_use.reason.BOT_NOT_IN_WORLD"] = "The bot is not in the world.",
156+
["info.inventory.item_use.reason.BOT_DEAD"] = "The bot is dead.",
157+
["info.inventory.item_use.reason.BAD_POSITION"] = "This inventory position cannot be used.",
158+
["info.inventory.item_use.reason.SOURCE_STALE"] = "The item changed or moved. Refresh the inventory and try again.",
159+
["info.inventory.item_use.reason.UNSUPPORTED_ITEM"] = "This item is not supported for bridge item use.",
160+
["info.inventory.item_use.reason.CANNOT_USE"] = "The bot cannot use this item.",
161+
["info.inventory.item_use.reason.CAST_BUSY"] = "The bot is already casting.",
162+
["info.inventory.item_use.reason.TARGET_REQUIRED"] = "This item requires a valid target.",
163+
["info.inventory.item_use.reason.QUEST_NOT_ACCEPTED"] = "The quest started by this item could not be accepted.",
164+
["info.inventory.item_use.reason.NOT_USABLE"] = "This item cannot be used right now.",
165+
["info.inventory.item_use.reason.CAST_FAILED"] = "The item-use spell failed.",
166+
["info.inventory.item_use.reason.MOVING"] = "The bot cannot use this item while moving.",
167+
["info.inventory.item_use.reason.FAILED"] = "The item could not be used.",
168+
["info.inventory.item_use.reason.TIMEOUT"] = "The item-use request timed out.",
169+
["info.inventory.item_use.reason.BAD_RESPONSE"] = "The bridge returned an invalid item-use response.",
170+
["info.inventory.item_use.reason.RESPONSE_MISMATCH"] = "The item-use response did not match the request.",
171+
["info.inventory.item_use.reason.UNKNOWN"] = "The server returned an unknown item-use error.",
172172
["info.inventory.item_sell.err"] = "Failed to sell item: %s",
173173
["info.inventory.item_sell.send_failed"] = "The item-sale request could not be sent.",
174174
["info.inventory.item_sell.unavailable"] = "Item selling via the bridge is unavailable.",

0 commit comments

Comments
 (0)