001package com.fs.starfarer.api.impl.campaign.intel.events;
002
003import com.fs.starfarer.api.ui.TooltipMakerAPI;
004
005/**
006 * There can be multiple "causes" for the same type of hostile activity. For example,
007 * there may be more pirates because:
008 * 1) General pirate activity due to having a colony
009 * 2) Free port attracting more of them
010 * 3) A pirate base nearby
011 * 
012 * And so on.
013 * 
014 * 
015 * @author Alex
016 *
017 * Copyright 2022 Fractal Softworks, LLC
018 */
019public interface HostileActivityCause {
020        void addDescToTooltip(TooltipMakerAPI tooltip, float pad);
021        float getMagnitudeContribution();
022}