001package com.fs.starfarer.api.characters;
002
003import java.util.Map;
004
005import com.fs.starfarer.api.ui.ButtonAPI;
006import com.fs.starfarer.api.ui.TooltipMakerAPI;
007
008public interface SkillsChangeEffect {
009
010        void infoButtonPressed(ButtonAPI button, Object param, Map<String, Object> dataMap);
011        
012        boolean hasEffects(MutableCharacterStatsAPI from, MutableCharacterStatsAPI to);
013        void printEffects(MutableCharacterStatsAPI from, MutableCharacterStatsAPI to, TooltipMakerAPI info, Map<String, Object> dataMap);
014        void applyEffects(MutableCharacterStatsAPI from, MutableCharacterStatsAPI to, Map<String, Object> dataMap);
015}