AddGumpIgnoreByID
Adds a gump ID to the ignore list. All incoming gumps with this ID will be silently ignored — they will not appear in the gump queue and will not be accessible via GetGumpsCount or GetGumpInfo.
Some shards assign unique IDs to each gump type, while others do not. Check your shard’s gump behavior first. If gumps on your shard only have unique serials, use AddGumpIgnoreBySerial instead.
Important: Ignoring a gump does not cancel it on the server side. The server still considers the gump as received and displayed, and may wait for a response. Use ignore methods with caution to avoid breaking server-side logic.
To remove all gump ignores, use ClearGumpsIgnore.
Добавляет ID гампа в список игнорируемых. Все входящие гампы с этим ID будут молча проигнорированы — они не появятся в очереди гампов и не будут доступны через GetGumpsCount или GetGumpInfo.
На некоторых шардах каждому типу гампа присваивается уникальный ID, на других — нет. Проверьте поведение гампов на вашем шарде. Если гампы имеют только уникальные серийные номера, используйте AddGumpIgnoreBySerial.
Важно: Игнорирование гампа не отменяет его на стороне сервера. Сервер считает, что гамп получен и отображён, и может ожидать ответа. Используйте методы игнорирования с осторожностью.
Для очистки всех игнорирований используйте ClearGumpsIgnore.
procedure AddGumpIgnoreByID(ID: Cardinal);
Parameters:
- ID — gump ID to add to the ignore list.
def AddGumpIgnoreByID(GumpID: int) -> None: ...
begin
// Ignore the "server advertisement" gump by its ID
AddGumpIgnoreByID($12345678);
AddToSystemJournal('Advertisement gump ignored');
end.
AddGumpIgnoreByID(0x12345678)
AddToSystemJournal('Advertisement gump ignored')
AddGumpIgnoreBySerial, ClearGumpsIgnore, GetGumpsCount, GetGumpInfo