invite_to_activity_interaction = { category = interaction_category_diplomacy greeting = positive notification_text = invite_to_activity_flavor reply_item_key = invite_to_activity_reply_item_key icon = activity_feast common_interaction = yes desc = invite_to_activity_interaction_desc ai_maybe = yes can_send_despite_rejection = yes is_highlighted = { always = yes } is_shown = { exists = scope:actor.involved_activity scope:actor = scope:actor.involved_activity.activity_host scope:actor.involved_activity = { is_current_phase_active = no OR = { has_activity_type = activity_tournament has_activity_type = activity_wedding has_activity_type = activity_feast has_activity_type = activity_hunt has_activity_type = activity_chariot_race } } scope:recipient = { can_join_activity = scope:actor.involved_activity } } on_send = { scope:recipient = { invite_to_activity = scope:actor.involved_activity } } on_accept = { # Acceptance handled by the activity system itself scope:actor = { send_interface_message = { type = event_activity_good_with_text title = invite_to_activity_accepted desc = invite_to_activity_accepted_desc left_icon = scope:actor right_icon = scope:recipient scope:recipient = { accept_activity_invite = scope:actor.involved_activity } } } } on_decline = { # Acceptance handled by the activity system itself scope:actor = { send_interface_message = { type = event_activity_bad_with_text title = invite_to_activity_refused desc = invite_to_activity_refused_desc left_icon = scope:actor right_icon = scope:recipient scope:recipient = { decline_activity_invite = scope:actor.involved_activity } } } } ai_accept = { base = 0 ## You should not add modifiers here! They won't show up in the UI # If you want to add modifiers, they should be added to base_activity_modifier in 00_activity_scripted_modifiers.txt # Any new activity should use base_activity_modifier = yes in their activity to get these default modifiers activity_modifier = { object = scope:actor.involved_activity target = scope:recipient } } }