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}