001package com.fs.starfarer.api.campaign;
002
003import com.fs.starfarer.api.characters.PersonAPI;
004
005
006
007public interface ReputationActionResponsePlugin {
008        public static class ReputationAdjustmentResult {
009                public float delta;
010                public ReputationAdjustmentResult(float delta) {
011                        this.delta = delta;
012                }
013                
014        }
015        
016        ReputationAdjustmentResult handlePlayerReputationAction(Object action, String factionId);
017        ReputationAdjustmentResult handlePlayerReputationAction(Object action, PersonAPI person);
018}