Starsector API
Loading...
Searching...
No Matches
SkillsChangeEffect.java
Go to the documentation of this file.
1package com.fs.starfarer.api.characters;
2
3import java.util.Map;
4
5import com.fs.starfarer.api.ui.ButtonAPI;
6import com.fs.starfarer.api.ui.TooltipMakerAPI;
7
8public interface SkillsChangeEffect {
9
10 void infoButtonPressed(ButtonAPI button, Object param, Map<String, Object> dataMap);
11
13 void printEffects(MutableCharacterStatsAPI from, MutableCharacterStatsAPI to, TooltipMakerAPI info, Map<String, Object> dataMap);
14 void applyEffects(MutableCharacterStatsAPI from, MutableCharacterStatsAPI to, Map<String, Object> dataMap);
15}
boolean hasEffects(MutableCharacterStatsAPI from, MutableCharacterStatsAPI to)
void printEffects(MutableCharacterStatsAPI from, MutableCharacterStatsAPI to, TooltipMakerAPI info, Map< String, Object > dataMap)
void infoButtonPressed(ButtonAPI button, Object param, Map< String, Object > dataMap)
void applyEffects(MutableCharacterStatsAPI from, MutableCharacterStatsAPI to, Map< String, Object > dataMap)