Перейти к содержимому

Подписаться на политическое событие

✅ Runtime verifiedWBML-0004

Рецепт предполагает, что addon уже зарегистрирован.

Подписывайся из initialization path своего addon после успешной регистрации addon в Political World. OnPartyRenamed оставь методом, который API сможет вызвать. Не регистрируй одну и ту же подписку каждый update/frame.

private const string AddonId = "Example.EventAddon";
PoliticalWorldAPI.Subscribe(
AddonId,
"party.renamed",
OnPartyRenamed
);
private static void OnPartyRenamed(
PoliticalWorldAPI.PoliticalEventData data)
{
if (data == null)
return;
string oldName = data.OldValue;
string newName = data.NewValue;
}

Для протестированного party.renamed на API 1.14.0 старое/новое имя пришли через OldValue / NewValue, а не OldName / NewName.

Cleanup:

PoliticalWorldAPI.Unsubscribe(AddonId, "party.renamed", OnPartyRenamed);

Не угадывай payload поля для других event ID. Подробности: Event Bus.